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.