interface DestinationConnectorPropertiesProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.AppFlow.CfnFlow.DestinationConnectorPropertiesProperty |
![]() | software.amazon.awscdk.services.appflow.CfnFlow.DestinationConnectorPropertiesProperty |
![]() | aws_cdk.aws_appflow.CfnFlow.DestinationConnectorPropertiesProperty |
![]() | @aws-cdk/aws-appflow » CfnFlow » DestinationConnectorPropertiesProperty |
This stores the information that is required to query a particular connector.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as appflow from '@aws-cdk/aws-appflow';
const destinationConnectorPropertiesProperty: appflow.CfnFlow.DestinationConnectorPropertiesProperty = {
customConnector: {
entityName: 'entityName',
// the properties below are optional
customProperties: {
customPropertiesKey: 'customProperties',
},
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
idFieldNames: ['idFieldNames'],
writeOperationType: 'writeOperationType',
},
eventBridge: {
object: 'object',
// the properties below are optional
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
},
lookoutMetrics: {
object: 'object',
},
marketo: {
object: 'object',
// the properties below are optional
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
},
redshift: {
intermediateBucketName: 'intermediateBucketName',
object: 'object',
// the properties below are optional
bucketPrefix: 'bucketPrefix',
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
},
s3: {
bucketName: 'bucketName',
// the properties below are optional
bucketPrefix: 'bucketPrefix',
s3OutputFormatConfig: {
aggregationConfig: {
aggregationType: 'aggregationType',
targetFileSize: 123,
},
fileType: 'fileType',
prefixConfig: {
pathPrefixHierarchy: ['pathPrefixHierarchy'],
prefixFormat: 'prefixFormat',
prefixType: 'prefixType',
},
preserveSourceDataTyping: false,
},
},
salesforce: {
object: 'object',
// the properties below are optional
dataTransferApi: 'dataTransferApi',
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
idFieldNames: ['idFieldNames'],
writeOperationType: 'writeOperationType',
},
sapoData: {
objectPath: 'objectPath',
// the properties below are optional
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
idFieldNames: ['idFieldNames'],
successResponseHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
},
writeOperationType: 'writeOperationType',
},
snowflake: {
intermediateBucketName: 'intermediateBucketName',
object: 'object',
// the properties below are optional
bucketPrefix: 'bucketPrefix',
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
},
upsolver: {
bucketName: 'bucketName',
s3OutputFormatConfig: {
prefixConfig: {
pathPrefixHierarchy: ['pathPrefixHierarchy'],
prefixFormat: 'prefixFormat',
prefixType: 'prefixType',
},
// the properties below are optional
aggregationConfig: {
aggregationType: 'aggregationType',
targetFileSize: 123,
},
fileType: 'fileType',
},
// the properties below are optional
bucketPrefix: 'bucketPrefix',
},
zendesk: {
object: 'object',
// the properties below are optional
errorHandlingConfig: {
bucketName: 'bucketName',
bucketPrefix: 'bucketPrefix',
failOnFirstError: false,
},
idFieldNames: ['idFieldNames'],
writeOperationType: 'writeOperationType',
},
};
Properties
Name | Type | Description |
---|---|---|
custom | IResolvable | Custom | The properties that are required to query the custom Connector. |
event | IResolvable | Event | The properties required to query Amazon EventBridge. |
lookout | IResolvable | Lookout | The properties required to query Amazon Lookout for Metrics. |
marketo? | IResolvable | Marketo | The properties required to query Marketo. |
redshift? | IResolvable | Redshift | The properties required to query Amazon Redshift. |
s3? | IResolvable | S3 | The properties required to query Amazon S3. |
salesforce? | IResolvable | Salesforce | The properties required to query Salesforce. |
sapo | IResolvable | SAPOData | The properties required to query SAPOData. |
snowflake? | IResolvable | Snowflake | The properties required to query Snowflake. |
upsolver? | IResolvable | Upsolver | The properties required to query Upsolver. |
zendesk? | IResolvable | Zendesk | The properties required to query Zendesk. |
customConnector?
Type:
IResolvable
|
Custom
(optional)
The properties that are required to query the custom Connector.
eventBridge?
Type:
IResolvable
|
Event
(optional)
The properties required to query Amazon EventBridge.
lookoutMetrics?
Type:
IResolvable
|
Lookout
(optional)
The properties required to query Amazon Lookout for Metrics.
marketo?
Type:
IResolvable
|
Marketo
(optional)
The properties required to query Marketo.
redshift?
Type:
IResolvable
|
Redshift
(optional)
The properties required to query Amazon Redshift.
s3?
Type:
IResolvable
|
S3
(optional)
The properties required to query Amazon S3.
salesforce?
Type:
IResolvable
|
Salesforce
(optional)
The properties required to query Salesforce.
sapoData?
Type:
IResolvable
|
SAPOData
(optional)
The properties required to query SAPOData.
snowflake?
Type:
IResolvable
|
Snowflake
(optional)
The properties required to query Snowflake.
upsolver?
Type:
IResolvable
|
Upsolver
(optional)
The properties required to query Upsolver.
zendesk?
Type:
IResolvable
|
Zendesk
(optional)
The properties required to query Zendesk.