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",
    },
  },
}

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.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#datadogTypes::DatadogConnectorProfileCredentials

The connector-specific credentials required when using Datadog.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#dynatraceTypes::DynatraceConnectorProfileCredentials

The connector-specific credentials required when using Dynatrace.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#google_analyticsTypes::GoogleAnalyticsConnectorProfileCredentials

The connector-specific credentials required when using Google Analytics.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#honeycodeTypes::HoneycodeConnectorProfileCredentials

The connector-specific credentials required when using Amazon Honeycode.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#infor_nexusTypes::InforNexusConnectorProfileCredentials

The connector-specific credentials required when using Infor Nexus.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#marketoTypes::MarketoConnectorProfileCredentials

The connector-specific credentials required when using Marketo.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#redshiftTypes::RedshiftConnectorProfileCredentials

The connector-specific credentials required when using Amazon Redshift.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#salesforceTypes::SalesforceConnectorProfileCredentials

The connector-specific credentials required when using Salesforce.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#service_nowTypes::ServiceNowConnectorProfileCredentials

The connector-specific credentials required when using ServiceNow.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#singularTypes::SingularConnectorProfileCredentials

The connector-specific credentials required when using Singular.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#slackTypes::SlackConnectorProfileCredentials

The connector-specific credentials required when using Slack.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#snowflakeTypes::SnowflakeConnectorProfileCredentials

The connector-specific credentials required when using Snowflake.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#trendmicroTypes::TrendmicroConnectorProfileCredentials

The connector-specific credentials required when using Trend Micro.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#veevaTypes::VeevaConnectorProfileCredentials

The connector-specific credentials required when using Veeva.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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

#zendeskTypes::ZendeskConnectorProfileCredentials

The connector-specific credentials required when using Zendesk.



903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
# File 'gems/aws-sdk-appflow/lib/aws-sdk-appflow/types.rb', line 903

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