class Aws::Appflow::Types::DestinationFlowConfig
Contains information about the configuration of destination connectors present in the flow.
@note When making an API call, you may pass DestinationFlowConfig
data as a hash: { connector_type: "Salesforce", # required, accepts Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData connector_profile_name: "ConnectorProfileName", destination_connector_properties: { # required 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] connector_type
The type of connector, such as Salesforce, Amplitude, and so on. @return [String]
@!attribute [rw] connector_profile_name
The name of the connector profile. This name must be unique for each connector profile in the Amazon Web Services account. @return [String]
@!attribute [rw] destination_connector_properties
This stores the information that is required to query a particular connector. @return [Types::DestinationConnectorProperties]
@see docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/DestinationFlowConfig AWS API Documentation
Constants
- SENSITIVE