Interface CfnFlow.DestinationConnectorPropertiesProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnFlow.DestinationConnectorPropertiesProperty.Jsii$Proxy
Enclosing class:
CfnFlow

@Stability(Stable) public static interface CfnFlow.DestinationConnectorPropertiesProperty extends software.amazon.jsii.JsiiSerializable
This stores 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.*;
 DestinationConnectorPropertiesProperty destinationConnectorPropertiesProperty = DestinationConnectorPropertiesProperty.builder()
         .customConnector(CustomConnectorDestinationPropertiesProperty.builder()
                 .entityName("entityName")
                 // the properties below are optional
                 .customProperties(Map.of(
                         "customPropertiesKey", "customProperties"))
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .idFieldNames(List.of("idFieldNames"))
                 .writeOperationType("writeOperationType")
                 .build())
         .eventBridge(EventBridgeDestinationPropertiesProperty.builder()
                 .object("object")
                 // the properties below are optional
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .build())
         .lookoutMetrics(LookoutMetricsDestinationPropertiesProperty.builder()
                 .object("object")
                 .build())
         .marketo(MarketoDestinationPropertiesProperty.builder()
                 .object("object")
                 // the properties below are optional
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .build())
         .redshift(RedshiftDestinationPropertiesProperty.builder()
                 .intermediateBucketName("intermediateBucketName")
                 .object("object")
                 // the properties below are optional
                 .bucketPrefix("bucketPrefix")
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .build())
         .s3(S3DestinationPropertiesProperty.builder()
                 .bucketName("bucketName")
                 // the properties below are optional
                 .bucketPrefix("bucketPrefix")
                 .s3OutputFormatConfig(S3OutputFormatConfigProperty.builder()
                         .aggregationConfig(AggregationConfigProperty.builder()
                                 .aggregationType("aggregationType")
                                 .targetFileSize(123)
                                 .build())
                         .fileType("fileType")
                         .prefixConfig(PrefixConfigProperty.builder()
                                 .pathPrefixHierarchy(List.of("pathPrefixHierarchy"))
                                 .prefixFormat("prefixFormat")
                                 .prefixType("prefixType")
                                 .build())
                         .preserveSourceDataTyping(false)
                         .build())
                 .build())
         .salesforce(SalesforceDestinationPropertiesProperty.builder()
                 .object("object")
                 // the properties below are optional
                 .dataTransferApi("dataTransferApi")
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .idFieldNames(List.of("idFieldNames"))
                 .writeOperationType("writeOperationType")
                 .build())
         .sapoData(SAPODataDestinationPropertiesProperty.builder()
                 .objectPath("objectPath")
                 // the properties below are optional
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .idFieldNames(List.of("idFieldNames"))
                 .successResponseHandlingConfig(SuccessResponseHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .build())
                 .writeOperationType("writeOperationType")
                 .build())
         .snowflake(SnowflakeDestinationPropertiesProperty.builder()
                 .intermediateBucketName("intermediateBucketName")
                 .object("object")
                 // the properties below are optional
                 .bucketPrefix("bucketPrefix")
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .build())
         .upsolver(UpsolverDestinationPropertiesProperty.builder()
                 .bucketName("bucketName")
                 .s3OutputFormatConfig(UpsolverS3OutputFormatConfigProperty.builder()
                         .prefixConfig(PrefixConfigProperty.builder()
                                 .pathPrefixHierarchy(List.of("pathPrefixHierarchy"))
                                 .prefixFormat("prefixFormat")
                                 .prefixType("prefixType")
                                 .build())
                         // the properties below are optional
                         .aggregationConfig(AggregationConfigProperty.builder()
                                 .aggregationType("aggregationType")
                                 .targetFileSize(123)
                                 .build())
                         .fileType("fileType")
                         .build())
                 // the properties below are optional
                 .bucketPrefix("bucketPrefix")
                 .build())
         .zendesk(ZendeskDestinationPropertiesProperty.builder()
                 .object("object")
                 // the properties below are optional
                 .errorHandlingConfig(ErrorHandlingConfigProperty.builder()
                         .bucketName("bucketName")
                         .bucketPrefix("bucketPrefix")
                         .failOnFirstError(false)
                         .build())
                 .idFieldNames(List.of("idFieldNames"))
                 .writeOperationType("writeOperationType")
                 .build())
         .build();
 

See Also: