class Aws::Appflow::Types::ConnectorProfileCredentials

The connector-specific credentials required by a connector.

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

@!attribute [rw] amplitude

The connector-specific credentials required when using Amplitude.
@return [Types::AmplitudeConnectorProfileCredentials]

@!attribute [rw] datadog

The connector-specific credentials required when using Datadog.
@return [Types::DatadogConnectorProfileCredentials]

@!attribute [rw] dynatrace

The connector-specific credentials required when using Dynatrace.
@return [Types::DynatraceConnectorProfileCredentials]

@!attribute [rw] google_analytics

The connector-specific credentials required when using Google
Analytics.
@return [Types::GoogleAnalyticsConnectorProfileCredentials]

@!attribute [rw] honeycode

The connector-specific credentials required when using Amazon
Honeycode.
@return [Types::HoneycodeConnectorProfileCredentials]

@!attribute [rw] infor_nexus

The connector-specific credentials required when using Infor Nexus.
@return [Types::InforNexusConnectorProfileCredentials]

@!attribute [rw] marketo

The connector-specific credentials required when using Marketo.
@return [Types::MarketoConnectorProfileCredentials]

@!attribute [rw] redshift

The connector-specific credentials required when using Amazon
Redshift.
@return [Types::RedshiftConnectorProfileCredentials]

@!attribute [rw] salesforce

The connector-specific credentials required when using Salesforce.
@return [Types::SalesforceConnectorProfileCredentials]

@!attribute [rw] service_now

The connector-specific credentials required when using ServiceNow.
@return [Types::ServiceNowConnectorProfileCredentials]

@!attribute [rw] singular

The connector-specific credentials required when using Singular.
@return [Types::SingularConnectorProfileCredentials]

@!attribute [rw] slack

The connector-specific credentials required when using Slack.
@return [Types::SlackConnectorProfileCredentials]

@!attribute [rw] snowflake

The connector-specific credentials required when using Snowflake.
@return [Types::SnowflakeConnectorProfileCredentials]

@!attribute [rw] trendmicro

The connector-specific credentials required when using Trend Micro.
@return [Types::TrendmicroConnectorProfileCredentials]

@!attribute [rw] veeva

The connector-specific credentials required when using Veeva.
@return [Types::VeevaConnectorProfileCredentials]

@!attribute [rw] zendesk

The connector-specific credentials required when using Zendesk.
@return [Types::ZendeskConnectorProfileCredentials]

@!attribute [rw] sapo_data

The connector-specific profile credentials required when using
SAPOData.
@return [Types::SAPODataConnectorProfileCredentials]

@see docs.aws.amazon.com/goto/WebAPI/appflow-2020-08-23/ConnectorProfileCredentials AWS API Documentation

Constants

SENSITIVE