Skip to content
v2.274.0

ConnectorProfilePropertiesProperty Struct ​

The connector-specific profile properties required by each connector.

Example ​

ts
// 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',
    disableSso: false,
    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 ​

customConnectoroptionalIResolvable | CfnConnectorProfile.CustomConnectorProfilePropertiesPropertycustom_connectoroptionaltyping.Union[IResolvable, CustomConnectorProfilePropertiesProperty]customConnectoroptionalIResolvableCustomConnectoroptionalIResolvableCustomConnectoroptionalinterface{}#
The properties required by the custom connector.
datadogoptionalIResolvable | CfnConnectorProfile.DatadogConnectorProfilePropertiesPropertydatadogoptionaltyping.Union[IResolvable, DatadogConnectorProfilePropertiesProperty]datadogoptionalIResolvableDatadogoptionalIResolvableDatadogoptionalinterface{}#
The connector-specific properties required by Datadog.
dynatraceoptionalIResolvable | CfnConnectorProfile.DynatraceConnectorProfilePropertiesPropertydynatraceoptionaltyping.Union[IResolvable, DynatraceConnectorProfilePropertiesProperty]dynatraceoptionalIResolvableDynatraceoptionalIResolvableDynatraceoptionalinterface{}#
The connector-specific properties required by Dynatrace.
inforNexusoptionalIResolvable | CfnConnectorProfile.InforNexusConnectorProfilePropertiesPropertyinfor_nexusoptionaltyping.Union[IResolvable, InforNexusConnectorProfilePropertiesProperty]inforNexusoptionalIResolvableInforNexusoptionalIResolvableInforNexusoptionalinterface{}#
The connector-specific properties required by Infor Nexus.
marketooptionalIResolvable | CfnConnectorProfile.MarketoConnectorProfilePropertiesPropertymarketooptionaltyping.Union[IResolvable, MarketoConnectorProfilePropertiesProperty]marketooptionalIResolvableMarketooptionalIResolvableMarketooptionalinterface{}#
The connector-specific properties required by Marketo.
pardotoptionalIResolvable | CfnConnectorProfile.PardotConnectorProfilePropertiesPropertypardotoptionaltyping.Union[IResolvable, PardotConnectorProfilePropertiesProperty]pardotoptionalIResolvablePardotoptionalIResolvablePardotoptionalinterface{}#
The connector-specific properties required by Salesforce Pardot.
redshiftoptionalIResolvable | CfnConnectorProfile.RedshiftConnectorProfilePropertiesPropertyredshiftoptionaltyping.Union[IResolvable, RedshiftConnectorProfilePropertiesProperty]redshiftoptionalIResolvableRedshiftoptionalIResolvableRedshiftoptionalinterface{}#
The connector-specific properties required by Amazon Redshift.
salesforceoptionalIResolvable | CfnConnectorProfile.SalesforceConnectorProfilePropertiesPropertysalesforceoptionaltyping.Union[IResolvable, SalesforceConnectorProfilePropertiesProperty]salesforceoptionalIResolvableSalesforceoptionalIResolvableSalesforceoptionalinterface{}#
The connector-specific properties required by Salesforce.
sapoDataoptionalIResolvable | CfnConnectorProfile.SAPODataConnectorProfilePropertiesPropertysapo_dataoptionaltyping.Union[IResolvable, SAPODataConnectorProfilePropertiesProperty]sapoDataoptionalIResolvableSapoDataoptionalIResolvableSapoDataoptionalinterface{}#
The connector-specific profile properties required when using SAPOData.
serviceNowoptionalIResolvable | CfnConnectorProfile.ServiceNowConnectorProfilePropertiesPropertyservice_nowoptionaltyping.Union[IResolvable, ServiceNowConnectorProfilePropertiesProperty]serviceNowoptionalIResolvableServiceNowoptionalIResolvableServiceNowoptionalinterface{}#
The connector-specific properties required by serviceNow.
slackoptionalIResolvable | CfnConnectorProfile.SlackConnectorProfilePropertiesPropertyslackoptionaltyping.Union[IResolvable, SlackConnectorProfilePropertiesProperty]slackoptionalIResolvableSlackoptionalIResolvableSlackoptionalinterface{}#
The connector-specific properties required by Slack.
snowflakeoptionalIResolvable | CfnConnectorProfile.SnowflakeConnectorProfilePropertiesPropertysnowflakeoptionaltyping.Union[IResolvable, SnowflakeConnectorProfilePropertiesProperty]snowflakeoptionalIResolvableSnowflakeoptionalIResolvableSnowflakeoptionalinterface{}#
The connector-specific properties required by Snowflake.
veevaoptionalIResolvable | CfnConnectorProfile.VeevaConnectorProfilePropertiesPropertyveevaoptionaltyping.Union[IResolvable, VeevaConnectorProfilePropertiesProperty]veevaoptionalIResolvableVeevaoptionalIResolvableVeevaoptionalinterface{}#
The connector-specific properties required by Veeva.
zendeskoptionalIResolvable | CfnConnectorProfile.ZendeskConnectorProfilePropertiesPropertyzendeskoptionaltyping.Union[IResolvable, ZendeskConnectorProfilePropertiesProperty]zendeskoptionalIResolvableZendeskoptionalIResolvableZendeskoptionalinterface{}#
The connector-specific properties required by Zendesk.