aws-cdk-lib.aws_appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty

interface ConnectorProfilePropertiesProperty

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

The connector-specific profile properties required by each 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 connectorProfilePropertiesProperty: appflow.CfnConnectorProfile.ConnectorProfilePropertiesProperty = {
  customConnector: {
    oAuth2Properties: {
      oAuth2GrantType: 'oAuth2GrantType',
      tokenUrl: 'tokenUrl',
      tokenUrlCustomProperties: {
        tokenUrlCustomPropertiesKey: 'tokenUrlCustomProperties',
      },
    },
    profileProperties: {
      profilePropertiesKey: 'profileProperties',
    },
  },
  datadog: {
    instanceUrl: 'instanceUrl',
  },
  dynatrace: {
    instanceUrl: 'instanceUrl',
  },
  inforNexus: {
    instanceUrl: 'instanceUrl',
  },
  marketo: {
    instanceUrl: 'instanceUrl',
  },
  pardot: {
    businessUnitId: 'businessUnitId',

    // the properties below are optional
    instanceUrl: 'instanceUrl',
    isSandboxEnvironment: false,
  },
  redshift: {
    bucketName: 'bucketName',
    roleArn: 'roleArn',

    // the properties below are optional
    bucketPrefix: 'bucketPrefix',
    clusterIdentifier: 'clusterIdentifier',
    dataApiRoleArn: 'dataApiRoleArn',
    databaseName: 'databaseName',
    databaseUrl: 'databaseUrl',
    isRedshiftServerless: false,
    workgroupName: 'workgroupName',
  },
  salesforce: {
    instanceUrl: 'instanceUrl',
    isSandboxEnvironment: false,
    usePrivateLinkForMetadataAndAuthorization: false,
  },
  sapoData: {
    applicationHostUrl: 'applicationHostUrl',
    applicationServicePath: 'applicationServicePath',
    clientNumber: 'clientNumber',
    logonLanguage: 'logonLanguage',
    oAuthProperties: {
      authCodeUrl: 'authCodeUrl',
      oAuthScopes: ['oAuthScopes'],
      tokenUrl: 'tokenUrl',
    },
    portNumber: 123,
    privateLinkServiceName: 'privateLinkServiceName',
  },
  serviceNow: {
    instanceUrl: 'instanceUrl',
  },
  slack: {
    instanceUrl: 'instanceUrl',
  },
  snowflake: {
    bucketName: 'bucketName',
    stage: 'stage',
    warehouse: 'warehouse',

    // the properties below are optional
    accountName: 'accountName',
    bucketPrefix: 'bucketPrefix',
    privateLinkServiceName: 'privateLinkServiceName',
    region: 'region',
  },
  veeva: {
    instanceUrl: 'instanceUrl',
  },
  zendesk: {
    instanceUrl: 'instanceUrl',
  },
};

Properties

NameTypeDescription
customConnector?IResolvable | CustomConnectorProfilePropertiesPropertyThe properties required by the custom connector.
datadog?IResolvable | DatadogConnectorProfilePropertiesPropertyThe connector-specific properties required by Datadog.
dynatrace?IResolvable | DynatraceConnectorProfilePropertiesPropertyThe connector-specific properties required by Dynatrace.
inforNexus?IResolvable | InforNexusConnectorProfilePropertiesPropertyThe connector-specific properties required by Infor Nexus.
marketo?IResolvable | MarketoConnectorProfilePropertiesPropertyThe connector-specific properties required by Marketo.
pardot?IResolvable | PardotConnectorProfilePropertiesPropertyCfnConnectorProfile.ConnectorProfilePropertiesProperty.Pardot.
redshift?IResolvable | RedshiftConnectorProfilePropertiesPropertyThe connector-specific properties required by Amazon Redshift.
salesforce?IResolvable | SalesforceConnectorProfilePropertiesPropertyThe connector-specific properties required by Salesforce.
sapoData?IResolvable | SAPODataConnectorProfilePropertiesPropertyThe connector-specific profile properties required when using SAPOData.
serviceNow?IResolvable | ServiceNowConnectorProfilePropertiesPropertyThe connector-specific properties required by serviceNow.
slack?IResolvable | SlackConnectorProfilePropertiesPropertyThe connector-specific properties required by Slack.
snowflake?IResolvable | SnowflakeConnectorProfilePropertiesPropertyThe connector-specific properties required by Snowflake.
veeva?IResolvable | VeevaConnectorProfilePropertiesPropertyThe connector-specific properties required by Veeva.
zendesk?IResolvable | ZendeskConnectorProfilePropertiesPropertyThe connector-specific properties required by Zendesk.

customConnector?

Type: IResolvable | CustomConnectorProfilePropertiesProperty (optional)

The properties required by the custom connector.


datadog?

Type: IResolvable | DatadogConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Datadog.


dynatrace?

Type: IResolvable | DynatraceConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Dynatrace.


inforNexus?

Type: IResolvable | InforNexusConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Infor Nexus.


marketo?

Type: IResolvable | MarketoConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Marketo.


pardot?

Type: IResolvable | PardotConnectorProfilePropertiesProperty (optional)

CfnConnectorProfile.ConnectorProfilePropertiesProperty.Pardot.


redshift?

Type: IResolvable | RedshiftConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Amazon Redshift.


salesforce?

Type: IResolvable | SalesforceConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Salesforce.


sapoData?

Type: IResolvable | SAPODataConnectorProfilePropertiesProperty (optional)

The connector-specific profile properties required when using SAPOData.


serviceNow?

Type: IResolvable | ServiceNowConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by serviceNow.


slack?

Type: IResolvable | SlackConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Slack.


snowflake?

Type: IResolvable | SnowflakeConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Snowflake.


veeva?

Type: IResolvable | VeevaConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Veeva.


zendesk?

Type: IResolvable | ZendeskConnectorProfilePropertiesProperty (optional)

The connector-specific properties required by Zendesk.