Class: Aws::CustomerProfiles::Types::SourceFlowConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::CustomerProfiles::Types::SourceFlowConfig
- Defined in:
- gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb
Overview
When making an API call, you may pass SourceFlowConfig data as a hash:
{
connector_profile_name: "ConnectorProfileName",
connector_type: "Salesforce", # required, accepts Salesforce, Marketo, Zendesk, Servicenow, S3
incremental_pull_config: {
datetime_type_field_name: "DatetimeTypeFieldName",
},
source_connector_properties: { # required
marketo: {
object: "Object", # required
},
s3: {
bucket_name: "BucketName", # required
bucket_prefix: "BucketPrefix",
},
salesforce: {
object: "Object", # required
enable_dynamic_field_update: false,
include_deleted_records: false,
},
service_now: {
object: "Object", # required
},
zendesk: {
object: "Object", # required
},
},
}
Contains information about the configuration of the source connector used in the flow.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#connector_profile_name ⇒ String
The name of the AppFlow connector profile.
-
#connector_type ⇒ String
The type of connector, such as Salesforce, Marketo, and so on.
-
#incremental_pull_config ⇒ Types::IncrementalPullConfig
Defines the configuration for a scheduled incremental data pull.
-
#source_connector_properties ⇒ Types::SourceConnectorProperties
Specifies the information that is required to query a particular source connector.
Instance Attribute Details
#connector_profile_name ⇒ String
The name of the AppFlow connector profile. This name must be unique for each connector profile in the AWS account.
4589 4590 4591 4592 4593 4594 4595 4596 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 4589 class SourceFlowConfig < Struct.new( :connector_profile_name, :connector_type, :incremental_pull_config, :source_connector_properties) SENSITIVE = [] include Aws::Structure end |
#connector_type ⇒ String
The type of connector, such as Salesforce, Marketo, and so on.
4589 4590 4591 4592 4593 4594 4595 4596 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 4589 class SourceFlowConfig < Struct.new( :connector_profile_name, :connector_type, :incremental_pull_config, :source_connector_properties) SENSITIVE = [] include Aws::Structure end |
#incremental_pull_config ⇒ Types::IncrementalPullConfig
Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull.
4589 4590 4591 4592 4593 4594 4595 4596 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 4589 class SourceFlowConfig < Struct.new( :connector_profile_name, :connector_type, :incremental_pull_config, :source_connector_properties) SENSITIVE = [] include Aws::Structure end |
#source_connector_properties ⇒ Types::SourceConnectorProperties
Specifies the information that is required to query a particular source connector.
4589 4590 4591 4592 4593 4594 4595 4596 |
# File 'gems/aws-sdk-customerprofiles/lib/aws-sdk-customerprofiles/types.rb', line 4589 class SourceFlowConfig < Struct.new( :connector_profile_name, :connector_type, :incremental_pull_config, :source_connector_properties) SENSITIVE = [] include Aws::Structure end |