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",
  },
  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
  },
  zendesk: {
    object: "Object", # required
  },
}

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.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#datadogTypes::DatadogSourceProperties

Specifies the information that is required for querying Datadog.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#dynatraceTypes::DynatraceSourceProperties

Specifies the information that is required for querying Dynatrace.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#google_analyticsTypes::GoogleAnalyticsSourceProperties

Specifies the information that is required for querying Google Analytics.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#infor_nexusTypes::InforNexusSourceProperties

Specifies the information that is required for querying Infor Nexus.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#marketoTypes::MarketoSourceProperties

Specifies the information that is required for querying Marketo.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#s3Types::S3SourceProperties

Specifies the information that is required for querying Amazon S3.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#salesforceTypes::SalesforceSourceProperties

Specifies the information that is required for querying Salesforce.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#service_nowTypes::ServiceNowSourceProperties

Specifies the information that is required for querying ServiceNow.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#singularTypes::SingularSourceProperties

Specifies the information that is required for querying Singular.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#slackTypes::SlackSourceProperties

Specifies the information that is required for querying Slack.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#trendmicroTypes::TrendmicroSourceProperties

Specifies the information that is required for querying Trend Micro.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#veevaTypes::VeevaSourceProperties

Specifies the information that is required for querying Veeva.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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

#zendeskTypes::ZendeskSourceProperties

Specifies the information that is required for querying Zendesk.



4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 4377

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