Interface CfnFlow.SourceConnectorPropertiesProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnFlow.SourceConnectorPropertiesProperty.Jsii$Proxy
- Enclosing class:
CfnFlow
@Stability(Stable)
public static interface CfnFlow.SourceConnectorPropertiesProperty
extends software.amazon.jsii.JsiiSerializable
Specifies the information that is required to query a particular connector.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.appflow.*;
SourceConnectorPropertiesProperty sourceConnectorPropertiesProperty = SourceConnectorPropertiesProperty.builder()
.amplitude(AmplitudeSourcePropertiesProperty.builder()
.object("object")
.build())
.customConnector(CustomConnectorSourcePropertiesProperty.builder()
.entityName("entityName")
// the properties below are optional
.customProperties(Map.of(
"customPropertiesKey", "customProperties"))
.dataTransferApi(DataTransferApiProperty.builder()
.name("name")
.type("type")
.build())
.build())
.datadog(DatadogSourcePropertiesProperty.builder()
.object("object")
.build())
.dynatrace(DynatraceSourcePropertiesProperty.builder()
.object("object")
.build())
.googleAnalytics(GoogleAnalyticsSourcePropertiesProperty.builder()
.object("object")
.build())
.inforNexus(InforNexusSourcePropertiesProperty.builder()
.object("object")
.build())
.marketo(MarketoSourcePropertiesProperty.builder()
.object("object")
.build())
.pardot(PardotSourcePropertiesProperty.builder()
.object("object")
.build())
.s3(S3SourcePropertiesProperty.builder()
.bucketName("bucketName")
.bucketPrefix("bucketPrefix")
// the properties below are optional
.s3InputFormatConfig(S3InputFormatConfigProperty.builder()
.s3InputFileType("s3InputFileType")
.build())
.build())
.salesforce(SalesforceSourcePropertiesProperty.builder()
.object("object")
// the properties below are optional
.dataTransferApi("dataTransferApi")
.enableDynamicFieldUpdate(false)
.includeDeletedRecords(false)
.build())
.sapoData(SAPODataSourcePropertiesProperty.builder()
.objectPath("objectPath")
// the properties below are optional
.paginationConfig(SAPODataPaginationConfigProperty.builder()
.maxPageSize(123)
.build())
.parallelismConfig(SAPODataParallelismConfigProperty.builder()
.maxParallelism(123)
.build())
.build())
.serviceNow(ServiceNowSourcePropertiesProperty.builder()
.object("object")
.build())
.singular(SingularSourcePropertiesProperty.builder()
.object("object")
.build())
.slack(SlackSourcePropertiesProperty.builder()
.object("object")
.build())
.trendmicro(TrendmicroSourcePropertiesProperty.builder()
.object("object")
.build())
.veeva(VeevaSourcePropertiesProperty.builder()
.object("object")
// the properties below are optional
.documentType("documentType")
.includeAllVersions(false)
.includeRenditions(false)
.includeSourceFiles(false)
.build())
.zendesk(ZendeskSourcePropertiesProperty.builder()
.object("object")
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnFlow.SourceConnectorPropertiesPropertystatic final classAn implementation forCfnFlow.SourceConnectorPropertiesProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectSpecifies the information that is required for querying Amplitude.default ObjectThe properties that are applied when the custom connector is being used as a source.default ObjectSpecifies the information that is required for querying Datadog.default ObjectSpecifies the information that is required for querying Dynatrace.default ObjectSpecifies the information that is required for querying Google Analytics.default ObjectSpecifies the information that is required for querying Infor Nexus.default ObjectSpecifies the information that is required for querying Marketo.default ObjectSpecifies the information that is required for querying Salesforce Pardot.default ObjectgetS3()Specifies the information that is required for querying Amazon S3.default ObjectSpecifies the information that is required for querying Salesforce.default ObjectThe properties that are applied when using SAPOData as a flow source.default ObjectSpecifies the information that is required for querying ServiceNow.default ObjectSpecifies the information that is required for querying Singular.default ObjectgetSlack()Specifies the information that is required for querying Slack.default ObjectSpecifies the information that is required for querying Trend Micro.default ObjectgetVeeva()Specifies the information that is required for querying Veeva.default ObjectSpecifies the information that is required for querying Zendesk.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAmplitude
Specifies the information that is required for querying Amplitude.- See Also:
-
getCustomConnector
The properties that are applied when the custom connector is being used as a source.- See Also:
-
getDatadog
Specifies the information that is required for querying Datadog.- See Also:
-
getDynatrace
Specifies the information that is required for querying Dynatrace.- See Also:
-
getGoogleAnalytics
Specifies the information that is required for querying Google Analytics.- See Also:
-
getInforNexus
Specifies the information that is required for querying Infor Nexus.- See Also:
-
getMarketo
Specifies the information that is required for querying Marketo.- See Also:
-
getPardot
Specifies the information that is required for querying Salesforce Pardot.- See Also:
-
getS3
Specifies the information that is required for querying Amazon S3.- See Also:
-
getSalesforce
Specifies the information that is required for querying Salesforce.- See Also:
-
getSapoData
The properties that are applied when using SAPOData as a flow source.- See Also:
-
getServiceNow
Specifies the information that is required for querying ServiceNow.- See Also:
-
getSingular
Specifies the information that is required for querying Singular.- See Also:
-
getSlack
Specifies the information that is required for querying Slack.- See Also:
-
getTrendmicro
Specifies the information that is required for querying Trend Micro.- See Also:
-
getVeeva
Specifies the information that is required for querying Veeva.- See Also:
-
getZendesk
Specifies the information that is required for querying Zendesk.- See Also:
-
builder
-