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