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",
  },
  custom_connector: {
    entity_name: "EntityName", # required
    custom_properties: {
      "CustomPropertyKey" => "CustomPropertyValue",
    },
  },
}

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.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#custom_connectorTypes::CustomConnectorSourceProperties

The properties that are applied when the custom connector is being used as a source.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#datadogTypes::DatadogSourceProperties

Specifies the information that is required for querying Datadog.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#dynatraceTypes::DynatraceSourceProperties

Specifies the information that is required for querying Dynatrace.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#google_analyticsTypes::GoogleAnalyticsSourceProperties

Specifies the information that is required for querying Google Analytics.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#infor_nexusTypes::InforNexusSourceProperties

Specifies the information that is required for querying Infor Nexus.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#marketoTypes::MarketoSourceProperties

Specifies the information that is required for querying Marketo.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#s3Types::S3SourceProperties

Specifies the information that is required for querying Amazon S3.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#salesforceTypes::SalesforceSourceProperties

Specifies the information that is required for querying Salesforce.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#sapo_dataTypes::SAPODataSourceProperties

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



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#service_nowTypes::ServiceNowSourceProperties

Specifies the information that is required for querying ServiceNow.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#singularTypes::SingularSourceProperties

Specifies the information that is required for querying Singular.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#slackTypes::SlackSourceProperties

Specifies the information that is required for querying Slack.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#trendmicroTypes::TrendmicroSourceProperties

Specifies the information that is required for querying Trend Micro.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#veevaTypes::VeevaSourceProperties

Specifies the information that is required for querying Veeva.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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

#zendeskTypes::ZendeskSourceProperties

Specifies the information that is required for querying Zendesk.



6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6298

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