Class: Aws::Appflow::Types::SourceConnectorProperties

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb

Overview

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",
    s3_input_format_config: {
      s3_input_file_type: "CSV", # accepts CSV, JSON
    },
  },
  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",
  },
}

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#amplitudeTypes::AmplitudeSourceProperties

Specifies the information that is required for querying Amplitude.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#datadogTypes::DatadogSourceProperties

Specifies the information that is required for querying Datadog.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#dynatraceTypes::DynatraceSourceProperties

Specifies the information that is required for querying Dynatrace.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#google_analyticsTypes::GoogleAnalyticsSourceProperties

Specifies the information that is required for querying Google Analytics.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#infor_nexusTypes::InforNexusSourceProperties

Specifies the information that is required for querying Infor Nexus.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#marketoTypes::MarketoSourceProperties

Specifies the information that is required for querying Marketo.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#s3Types::S3SourceProperties

Specifies the information that is required for querying Amazon S3.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#salesforceTypes::SalesforceSourceProperties

Specifies the information that is required for querying Salesforce.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#sapo_dataTypes::SAPODataSourceProperties

The properties that are applied when using SAPOData as a flow source.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#service_nowTypes::ServiceNowSourceProperties

Specifies the information that is required for querying ServiceNow.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#singularTypes::SingularSourceProperties

Specifies the information that is required for querying Singular.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#slackTypes::SlackSourceProperties

Specifies the information that is required for querying Slack.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#trendmicroTypes::TrendmicroSourceProperties

Specifies the information that is required for querying Trend Micro.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#veevaTypes::VeevaSourceProperties

Specifies the information that is required for querying Veeva.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end

#zendeskTypes::ZendeskSourceProperties

Specifies the information that is required for querying Zendesk.



4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4820

class SourceConnectorProperties < Struct.new(
  :amplitude,
  :datadog,
  :dynatrace,
  :google_analytics,
  :infor_nexus,
  :marketo,
  :s3,
  :salesforce,
  :service_now,
  :singular,
  :slack,
  :trendmicro,
  :veeva,
  :zendesk,
  :sapo_data)
  SENSITIVE = []
  include Aws::Structure
end