class Aws::Appflow::Types::SourceConnectorProperties

Specifies the information that is required to query a particular connector.

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

data as a hash:

    {
      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",
      },
    }

@!attribute [rw] amplitude

Specifies the information that is required for querying Amplitude.
@return [Types::AmplitudeSourceProperties]

@!attribute [rw] datadog

Specifies the information that is required for querying Datadog.
@return [Types::DatadogSourceProperties]

@!attribute [rw] dynatrace

Specifies the information that is required for querying Dynatrace.
@return [Types::DynatraceSourceProperties]

@!attribute [rw] google_analytics

Specifies the information that is required for querying Google
Analytics.
@return [Types::GoogleAnalyticsSourceProperties]

@!attribute [rw] infor_nexus

Specifies the information that is required for querying Infor Nexus.
@return [Types::InforNexusSourceProperties]

@!attribute [rw] marketo

Specifies the information that is required for querying Marketo.
@return [Types::MarketoSourceProperties]

@!attribute [rw] s3

Specifies the information that is required for querying Amazon S3.
@return [Types::S3SourceProperties]

@!attribute [rw] salesforce

Specifies the information that is required for querying Salesforce.
@return [Types::SalesforceSourceProperties]

@!attribute [rw] service_now

Specifies the information that is required for querying ServiceNow.
@return [Types::ServiceNowSourceProperties]

@!attribute [rw] singular

Specifies the information that is required for querying Singular.
@return [Types::SingularSourceProperties]

@!attribute [rw] slack

Specifies the information that is required for querying Slack.
@return [Types::SlackSourceProperties]

@!attribute [rw] trendmicro

Specifies the information that is required for querying Trend Micro.
@return [Types::TrendmicroSourceProperties]

@!attribute [rw] veeva

Specifies the information that is required for querying Veeva.
@return [Types::VeevaSourceProperties]

@!attribute [rw] zendesk

Specifies the information that is required for querying Zendesk.
@return [Types::ZendeskSourceProperties]

@!attribute [rw] sapo_data

The properties that are applied when using SAPOData as a flow
source.
@return [Types::SAPODataSourceProperties]

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

Constants

SENSITIVE