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: