class Aws::Appflow::Types::SourceFlowConfig

Contains information about the configuration of the source connector used in the flow.

@note When making an API call, you may pass SourceFlowConfig

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",
      source_connector_properties: { # required
        amplitude: {
          object: "Object", # required
        },
        datadog: {
          object: "Object", # required
        },
        dynatrace: {
          object: "Object", # required
        },
        google_analytics: {
          object: "Object", # required
        },
        infor_nexus: {
          object: "Object", # 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
        },
        singular: {
          object: "Object", # required
        },
        slack: {
          object: "Object", # required
        },
        trendmicro: {
          object: "Object", # required
        },
        veeva: {
          object: "Object", # required
          document_type: "DocumentType",
          include_source_files: false,
          include_renditions: false,
          include_all_versions: false,
        },
        zendesk: {
          object: "Object", # required
        },
        sapo_data: {
          object_path: "Object",
        },
      },
      incremental_pull_config: {
        datetime_type_field_name: "DatetimeTypeFieldName",
      },
    }

@!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] source_connector_properties

Specifies the information that is required to query a particular
source connector.
@return [Types::SourceConnectorProperties]

@!attribute [rw] incremental_pull_config

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.
@return [Types::IncrementalPullConfig]

@see docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/SourceFlowConfig AWS API Documentation

Constants

SENSITIVE