Class: Aws::Appflow::Types::DestinationConnectorProperties
- Inherits:
-
Struct
- Object
- Struct
- Aws::Appflow::Types::DestinationConnectorProperties
- Defined in:
- gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb
Overview
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, DELETE
},
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, DELETE
},
marketo: {
object: "Object", # required
error_handling_config: {
fail_on_first_destination_error: false,
bucket_prefix: "BucketPrefix",
bucket_name: "BucketName",
},
},
custom_connector: {
entity_name: "EntityName", # required
error_handling_config: {
fail_on_first_destination_error: false,
bucket_prefix: "BucketPrefix",
bucket_name: "BucketName",
},
write_operation_type: "INSERT", # accepts INSERT, UPSERT, UPDATE, DELETE
id_field_names: ["Name"],
custom_properties: {
"CustomPropertyKey" => "CustomPropertyValue",
},
},
sapo_data: {
object_path: "Object", # required
success_response_handling_config: {
bucket_prefix: "BucketPrefix",
bucket_name: "BucketName",
},
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, DELETE
},
}
This stores the information that is required to query a particular connector.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#custom_connector ⇒ Types::CustomConnectorDestinationProperties
The properties that are required to query the custom Connector.
-
#customer_profiles ⇒ Types::CustomerProfilesDestinationProperties
The properties required to query Amazon Connect Customer Profiles.
-
#event_bridge ⇒ Types::EventBridgeDestinationProperties
The properties required to query Amazon EventBridge.
-
#honeycode ⇒ Types::HoneycodeDestinationProperties
The properties required to query Amazon Honeycode.
-
#lookout_metrics ⇒ Types::LookoutMetricsDestinationProperties
The properties required to query Amazon Lookout for Metrics.
-
#marketo ⇒ Types::MarketoDestinationProperties
The properties required to query Marketo.
-
#redshift ⇒ Types::RedshiftDestinationProperties
The properties required to query Amazon Redshift.
-
#s3 ⇒ Types::S3DestinationProperties
The properties required to query Amazon S3.
-
#salesforce ⇒ Types::SalesforceDestinationProperties
The properties required to query Salesforce.
-
#sapo_data ⇒ Types::SAPODataDestinationProperties
The properties required to query SAPOData.
-
#snowflake ⇒ Types::SnowflakeDestinationProperties
The properties required to query Snowflake.
-
#upsolver ⇒ Types::UpsolverDestinationProperties
The properties required to query Upsolver.
-
#zendesk ⇒ Types::ZendeskDestinationProperties
The properties required to query Zendesk.
Instance Attribute Details
#custom_connector ⇒ Types::CustomConnectorDestinationProperties
The properties that are required to query the custom Connector.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#customer_profiles ⇒ Types::CustomerProfilesDestinationProperties
The properties required to query Amazon Connect Customer Profiles.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#event_bridge ⇒ Types::EventBridgeDestinationProperties
The properties required to query Amazon EventBridge.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#honeycode ⇒ Types::HoneycodeDestinationProperties
The properties required to query Amazon Honeycode.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#lookout_metrics ⇒ Types::LookoutMetricsDestinationProperties
The properties required to query Amazon Lookout for Metrics.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#marketo ⇒ Types::MarketoDestinationProperties
The properties required to query Marketo.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#redshift ⇒ Types::RedshiftDestinationProperties
The properties required to query Amazon Redshift.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#s3 ⇒ Types::S3DestinationProperties
The properties required to query Amazon S3.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#salesforce ⇒ Types::SalesforceDestinationProperties
The properties required to query Salesforce.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#sapo_data ⇒ Types::SAPODataDestinationProperties
The properties required to query SAPOData.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#snowflake ⇒ Types::SnowflakeDestinationProperties
The properties required to query Snowflake.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#upsolver ⇒ Types::UpsolverDestinationProperties
The properties required to query Upsolver.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |
#zendesk ⇒ Types::ZendeskDestinationProperties
The properties required to query Zendesk.
3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 |
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 3291 class DestinationConnectorProperties < Struct.new( :redshift, :s3, :salesforce, :snowflake, :event_bridge, :lookout_metrics, :upsolver, :honeycode, :customer_profiles, :zendesk, :marketo, :custom_connector, :sapo_data) SENSITIVE = [] include Aws::Structure end |