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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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.



6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 6259

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