class Aws::Appflow::Types::DestinationConnectorProperties
This stores the information that is required to query a particular connector.
@note When making an API call, you may pass DestinationConnectorProperties
data as a hash: { redshift: { object: "Object", # required intermediate_bucket_name: "BucketName", # required bucket_prefix: "BucketPrefix", error_handling_config: { fail_on_first_destination_error: false, bucket_prefix: "BucketPrefix", bucket_name: "BucketName", }, }, s3: { bucket_name: "BucketName", # required bucket_prefix: "BucketPrefix", s3_output_format_config: { file_type: "CSV", # accepts CSV, JSON, PARQUET prefix_config: { prefix_type: "FILENAME", # accepts FILENAME, PATH, PATH_AND_FILENAME prefix_format: "YEAR", # accepts YEAR, MONTH, DAY, HOUR, MINUTE }, aggregation_config: { aggregation_type: "None", # accepts None, SingleFile }, }, }, salesforce: { object: "Object", # required id_field_names: ["Name"], error_handling_config: { fail_on_first_destination_error: false, bucket_prefix: "BucketPrefix", bucket_name: "BucketName", }, write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE }, snowflake: { object: "Object", # required intermediate_bucket_name: "BucketName", # required bucket_prefix: "BucketPrefix", error_handling_config: { fail_on_first_destination_error: false, bucket_prefix: "BucketPrefix", bucket_name: "BucketName", }, }, event_bridge: { object: "Object", # required error_handling_config: { fail_on_first_destination_error: false, bucket_prefix: "BucketPrefix", bucket_name: "BucketName", }, }, lookout_metrics: { }, upsolver: { bucket_name: "UpsolverBucketName", # required bucket_prefix: "BucketPrefix", s3_output_format_config: { # required file_type: "CSV", # accepts CSV, JSON, PARQUET prefix_config: { # required prefix_type: "FILENAME", # accepts FILENAME, PATH, PATH_AND_FILENAME prefix_format: "YEAR", # accepts YEAR, MONTH, DAY, HOUR, MINUTE }, aggregation_config: { aggregation_type: "None", # accepts None, SingleFile }, }, }, honeycode: { object: "Object", # required error_handling_config: { fail_on_first_destination_error: false, bucket_prefix: "BucketPrefix", bucket_name: "BucketName", }, }, customer_profiles: { domain_name: "DomainName", # required object_type_name: "ObjectTypeName", }, zendesk: { object: "Object", # required id_field_names: ["Name"], error_handling_config: { fail_on_first_destination_error: false, bucket_prefix: "BucketPrefix", bucket_name: "BucketName", }, write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE }, }
@!attribute [rw] redshift
The properties required to query Amazon Redshift. @return [Types::RedshiftDestinationProperties]
@!attribute [rw] s3
The properties required to query Amazon S3. @return [Types::S3DestinationProperties]
@!attribute [rw] salesforce
The properties required to query Salesforce. @return [Types::SalesforceDestinationProperties]
@!attribute [rw] snowflake
The properties required to query Snowflake. @return [Types::SnowflakeDestinationProperties]
@!attribute [rw] event_bridge
The properties required to query Amazon EventBridge. @return [Types::EventBridgeDestinationProperties]
@!attribute [rw] lookout_metrics
The properties required to query Amazon Lookout for Metrics. @return [Types::LookoutMetricsDestinationProperties]
@!attribute [rw] upsolver
The properties required to query Upsolver. @return [Types::UpsolverDestinationProperties]
@!attribute [rw] honeycode
The properties required to query Amazon Honeycode. @return [Types::HoneycodeDestinationProperties]
@!attribute [rw] customer_profiles
The properties required to query Amazon Connect Customer Profiles. @return [Types::CustomerProfilesDestinationProperties]
@!attribute [rw] zendesk
The properties required to query Zendesk. @return [Types::ZendeskDestinationProperties]
@see docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DestinationConnectorProperties AWS API Documentation
Constants
- SENSITIVE