aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty

interface ConnectorProfileCredentialsProperty

LanguageType name
.NETAmazon.CDK.AWS.AppFlow.CfnConnectorProfile.ConnectorProfileCredentialsProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsappflow#CfnConnectorProfile_ConnectorProfileCredentialsProperty
Javasoftware.amazon.awscdk.services.appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty
Pythonaws_cdk.aws_appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty
TypeScript aws-cdk-lib » aws_appflow » CfnConnectorProfile » ConnectorProfileCredentialsProperty

The connector-specific credentials required by a connector.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_appflow as appflow } from 'aws-cdk-lib';
const connectorProfileCredentialsProperty: appflow.CfnConnectorProfile.ConnectorProfileCredentialsProperty = {
  amplitude: {
    apiKey: 'apiKey',
    secretKey: 'secretKey',
  },
  customConnector: {
    authenticationType: 'authenticationType',

    // the properties below are optional
    apiKey: {
      apiKey: 'apiKey',

      // the properties below are optional
      apiSecretKey: 'apiSecretKey',
    },
    basic: {
      password: 'password',
      username: 'username',
    },
    custom: {
      customAuthenticationType: 'customAuthenticationType',

      // the properties below are optional
      credentialsMap: {
        credentialsMapKey: 'credentialsMap',
      },
    },
    oauth2: {
      accessToken: 'accessToken',
      clientId: 'clientId',
      clientSecret: 'clientSecret',
      oAuthRequest: {
        authCode: 'authCode',
        redirectUri: 'redirectUri',
      },
      refreshToken: 'refreshToken',
    },
  },
  datadog: {
    apiKey: 'apiKey',
    applicationKey: 'applicationKey',
  },
  dynatrace: {
    apiToken: 'apiToken',
  },
  googleAnalytics: {
    clientId: 'clientId',
    clientSecret: 'clientSecret',

    // the properties below are optional
    accessToken: 'accessToken',
    connectorOAuthRequest: {
      authCode: 'authCode',
      redirectUri: 'redirectUri',
    },
    refreshToken: 'refreshToken',
  },
  inforNexus: {
    accessKeyId: 'accessKeyId',
    datakey: 'datakey',
    secretAccessKey: 'secretAccessKey',
    userId: 'userId',
  },
  marketo: {
    clientId: 'clientId',
    clientSecret: 'clientSecret',

    // the properties below are optional
    accessToken: 'accessToken',
    connectorOAuthRequest: {
      authCode: 'authCode',
      redirectUri: 'redirectUri',
    },
  },
  pardot: {
    accessToken: 'accessToken',
    clientCredentialsArn: 'clientCredentialsArn',
    connectorOAuthRequest: {
      authCode: 'authCode',
      redirectUri: 'redirectUri',
    },
    refreshToken: 'refreshToken',
  },
  redshift: {
    password: 'password',
    username: 'username',
  },
  salesforce: {
    accessToken: 'accessToken',
    clientCredentialsArn: 'clientCredentialsArn',
    connectorOAuthRequest: {
      authCode: 'authCode',
      redirectUri: 'redirectUri',
    },
    jwtToken: 'jwtToken',
    oAuth2GrantType: 'oAuth2GrantType',
    refreshToken: 'refreshToken',
  },
  sapoData: {
    basicAuthCredentials: {
      password: 'password',
      username: 'username',
    },
    oAuthCredentials: {
      accessToken: 'accessToken',
      clientId: 'clientId',
      clientSecret: 'clientSecret',
      connectorOAuthRequest: {
        authCode: 'authCode',
        redirectUri: 'redirectUri',
      },
      refreshToken: 'refreshToken',
    },
  },
  serviceNow: {
    password: 'password',
    username: 'username',
  },
  singular: {
    apiKey: 'apiKey',
  },
  slack: {
    clientId: 'clientId',
    clientSecret: 'clientSecret',

    // the properties below are optional
    accessToken: 'accessToken',
    connectorOAuthRequest: {
      authCode: 'authCode',
      redirectUri: 'redirectUri',
    },
  },
  snowflake: {
    password: 'password',
    username: 'username',
  },
  trendmicro: {
    apiSecretKey: 'apiSecretKey',
  },
  veeva: {
    password: 'password',
    username: 'username',
  },
  zendesk: {
    clientId: 'clientId',
    clientSecret: 'clientSecret',

    // the properties below are optional
    accessToken: 'accessToken',
    connectorOAuthRequest: {
      authCode: 'authCode',
      redirectUri: 'redirectUri',
    },
  },
};

Properties

NameTypeDescription
amplitude?IResolvable | AmplitudeConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Amplitude.
customConnector?IResolvable | CustomConnectorProfileCredentialsPropertyThe connector-specific profile credentials that are required when using the custom connector.
datadog?IResolvable | DatadogConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Datadog.
dynatrace?IResolvable | DynatraceConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Dynatrace.
googleAnalytics?IResolvable | GoogleAnalyticsConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Google Analytics.
inforNexus?IResolvable | InforNexusConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Infor Nexus.
marketo?IResolvable | MarketoConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Marketo.
pardot?IResolvable | PardotConnectorProfileCredentialsPropertyCfnConnectorProfile.ConnectorProfileCredentialsProperty.Pardot.
redshift?IResolvable | RedshiftConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Amazon Redshift.
salesforce?IResolvable | SalesforceConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Salesforce.
sapoData?IResolvable | SAPODataConnectorProfileCredentialsPropertyThe connector-specific profile credentials required when using SAPOData.
serviceNow?IResolvable | ServiceNowConnectorProfileCredentialsPropertyThe connector-specific credentials required when using ServiceNow.
singular?IResolvable | SingularConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Singular.
slack?IResolvable | SlackConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Slack.
snowflake?IResolvable | SnowflakeConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Snowflake.
trendmicro?IResolvable | TrendmicroConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Trend Micro.
veeva?IResolvable | VeevaConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Veeva.
zendesk?IResolvable | ZendeskConnectorProfileCredentialsPropertyThe connector-specific credentials required when using Zendesk.

amplitude?

Type: IResolvable | AmplitudeConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Amplitude.


customConnector?

Type: IResolvable | CustomConnectorProfileCredentialsProperty (optional)

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


datadog?

Type: IResolvable | DatadogConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Datadog.


dynatrace?

Type: IResolvable | DynatraceConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Dynatrace.


googleAnalytics?

Type: IResolvable | GoogleAnalyticsConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Google Analytics.


inforNexus?

Type: IResolvable | InforNexusConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Infor Nexus.


marketo?

Type: IResolvable | MarketoConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Marketo.


pardot?

Type: IResolvable | PardotConnectorProfileCredentialsProperty (optional)

CfnConnectorProfile.ConnectorProfileCredentialsProperty.Pardot.


redshift?

Type: IResolvable | RedshiftConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Amazon Redshift.


salesforce?

Type: IResolvable | SalesforceConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Salesforce.


sapoData?

Type: IResolvable | SAPODataConnectorProfileCredentialsProperty (optional)

The connector-specific profile credentials required when using SAPOData.


serviceNow?

Type: IResolvable | ServiceNowConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using ServiceNow.


singular?

Type: IResolvable | SingularConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Singular.


slack?

Type: IResolvable | SlackConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Slack.


snowflake?

Type: IResolvable | SnowflakeConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Snowflake.


trendmicro?

Type: IResolvable | TrendmicroConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Trend Micro.


veeva?

Type: IResolvable | VeevaConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Veeva.


zendesk?

Type: IResolvable | ZendeskConnectorProfileCredentialsProperty (optional)

The connector-specific credentials required when using Zendesk.