Class: Aws::Appflow::Types::ConnectorProfileCredentials

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 ConnectorProfileCredentials data as a hash:

{
  amplitude: {
    api_key: "ApiKey", # required
    secret_key: "SecretKey", # required
  },
  datadog: {
    api_key: "ApiKey", # required
    application_key: "ApplicationKey", # required
  },
  dynatrace: {
    api_token: "ApiToken", # required
  },
  google_analytics: {
    client_id: "ClientId", # required
    client_secret: "ClientSecret", # required
    access_token: "AccessToken",
    refresh_token: "RefreshToken",
    o_auth_request: {
      auth_code: "AuthCode",
      redirect_uri: "RedirectUri",
    },
  },
  honeycode: {
    access_token: "AccessToken",
    refresh_token: "RefreshToken",
    o_auth_request: {
      auth_code: "AuthCode",
      redirect_uri: "RedirectUri",
    },
  },
  infor_nexus: {
    access_key_id: "AccessKeyId", # required
    user_id: "Username", # required
    secret_access_key: "Key", # required
    datakey: "Key", # required
  },
  marketo: {
    client_id: "ClientId", # required
    client_secret: "ClientSecret", # required
    access_token: "AccessToken",
    o_auth_request: {
      auth_code: "AuthCode",
      redirect_uri: "RedirectUri",
    },
  },
  redshift: {
    username: "Username", # required
    password: "Password", # required
  },
  salesforce: {
    access_token: "AccessToken",
    refresh_token: "RefreshToken",
    o_auth_request: {
      auth_code: "AuthCode",
      redirect_uri: "RedirectUri",
    },
    client_credentials_arn: "ClientCredentialsArn",
  },
  service_now: {
    username: "Username", # required
    password: "Password", # required
  },
  singular: {
    api_key: "ApiKey", # required
  },
  slack: {
    client_id: "ClientId", # required
    client_secret: "ClientSecret", # required
    access_token: "AccessToken",
    o_auth_request: {
      auth_code: "AuthCode",
      redirect_uri: "RedirectUri",
    },
  },
  snowflake: {
    username: "Username", # required
    password: "Password", # required
  },
  trendmicro: {
    api_secret_key: "ApiSecretKey", # required
  },
  veeva: {
    username: "Username", # required
    password: "Password", # required
  },
  zendesk: {
    client_id: "ClientId", # required
    client_secret: "ClientSecret", # required
    access_token: "AccessToken",
    o_auth_request: {
      auth_code: "AuthCode",
      redirect_uri: "RedirectUri",
    },
  },
  sapo_data: {
    basic_auth_credentials: {
      username: "Username", # required
      password: "Password", # required
    },
    o_auth_credentials: {
      client_id: "ClientId", # required
      client_secret: "ClientSecret", # required
      access_token: "AccessToken",
      refresh_token: "RefreshToken",
      o_auth_request: {
        auth_code: "AuthCode",
        redirect_uri: "RedirectUri",
      },
    },
  },
  custom_connector: {
    authentication_type: "OAUTH2", # required, accepts OAUTH2, APIKEY, BASIC, CUSTOM
    basic: {
      username: "Username", # required
      password: "Password", # required
    },
    oauth2: {
      client_id: "ClientId",
      client_secret: "ClientSecret",
      access_token: "AccessToken",
      refresh_token: "RefreshToken",
      o_auth_request: {
        auth_code: "AuthCode",
        redirect_uri: "RedirectUri",
      },
    },
    api_key: {
      api_key: "ApiKey", # required
      api_secret_key: "ApiSecretKey",
    },
    custom: {
      custom_authentication_type: "CustomAuthenticationType", # required
      credentials_map: {
        "CredentialsMapKey" => "CredentialsMapValue",
      },
    },
  },
}

The connector-specific credentials required by a connector.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#amplitudeTypes::AmplitudeConnectorProfileCredentials

The connector-specific credentials required when using Amplitude.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#custom_connectorTypes::CustomConnectorProfileCredentials

The connector-specific profile credentials that are required when using the custom connector.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#datadogTypes::DatadogConnectorProfileCredentials

The connector-specific credentials required when using Datadog.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#dynatraceTypes::DynatraceConnectorProfileCredentials

The connector-specific credentials required when using Dynatrace.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#google_analyticsTypes::GoogleAnalyticsConnectorProfileCredentials

The connector-specific credentials required when using Google Analytics.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#honeycodeTypes::HoneycodeConnectorProfileCredentials

The connector-specific credentials required when using Amazon Honeycode.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#infor_nexusTypes::InforNexusConnectorProfileCredentials

The connector-specific credentials required when using Infor Nexus.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#marketoTypes::MarketoConnectorProfileCredentials

The connector-specific credentials required when using Marketo.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#redshiftTypes::RedshiftConnectorProfileCredentials

The connector-specific credentials required when using Amazon Redshift.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#salesforceTypes::SalesforceConnectorProfileCredentials

The connector-specific credentials required when using Salesforce.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#sapo_dataTypes::SAPODataConnectorProfileCredentials

The connector-specific profile credentials required when using SAPOData.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#service_nowTypes::ServiceNowConnectorProfileCredentials

The connector-specific credentials required when using ServiceNow.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#singularTypes::SingularConnectorProfileCredentials

The connector-specific credentials required when using Singular.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#slackTypes::SlackConnectorProfileCredentials

The connector-specific credentials required when using Slack.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#snowflakeTypes::SnowflakeConnectorProfileCredentials

The connector-specific credentials required when using Snowflake.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#trendmicroTypes::TrendmicroConnectorProfileCredentials

The connector-specific credentials required when using Trend Micro.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#veevaTypes::VeevaConnectorProfileCredentials

The connector-specific credentials required when using Veeva.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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

#zendeskTypes::ZendeskConnectorProfileCredentials

The connector-specific credentials required when using Zendesk.



1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 1386

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