aws-cdk-lib.aws_appflow.CfnFlow.DestinationConnectorPropertiesProperty

interface DestinationConnectorPropertiesProperty

LanguageType name
.NETAmazon.CDK.AWS.AppFlow.CfnFlow.DestinationConnectorPropertiesProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsappflow#CfnFlow_DestinationConnectorPropertiesProperty
Javasoftware.amazon.awscdk.services.appflow.CfnFlow.DestinationConnectorPropertiesProperty
Pythonaws_cdk.aws_appflow.CfnFlow.DestinationConnectorPropertiesProperty
TypeScript aws-cdk-lib » 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 { aws_appflow as appflow } from 'aws-cdk-lib';
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

NameTypeDescription
customConnector?IResolvable | CustomConnectorDestinationPropertiesPropertyThe properties that are required to query the custom Connector.
eventBridge?IResolvable | EventBridgeDestinationPropertiesPropertyThe properties required to query Amazon EventBridge.
lookoutMetrics?IResolvable | LookoutMetricsDestinationPropertiesPropertyThe properties required to query Amazon Lookout for Metrics.
marketo?IResolvable | MarketoDestinationPropertiesPropertyThe properties required to query Marketo.
redshift?IResolvable | RedshiftDestinationPropertiesPropertyThe properties required to query Amazon Redshift.
s3?IResolvable | S3DestinationPropertiesPropertyThe properties required to query Amazon S3.
salesforce?IResolvable | SalesforceDestinationPropertiesPropertyThe properties required to query Salesforce.
sapoData?IResolvable | SAPODataDestinationPropertiesPropertyThe properties required to query SAPOData.
snowflake?IResolvable | SnowflakeDestinationPropertiesPropertyThe properties required to query Snowflake.
upsolver?IResolvable | UpsolverDestinationPropertiesPropertyThe properties required to query Upsolver.
zendesk?IResolvable | ZendeskDestinationPropertiesPropertyThe properties required to query Zendesk.

customConnector?

Type: IResolvable | CustomConnectorDestinationPropertiesProperty (optional)

The properties that are required to query the custom Connector.


eventBridge?

Type: IResolvable | EventBridgeDestinationPropertiesProperty (optional)

The properties required to query Amazon EventBridge.


lookoutMetrics?

Type: IResolvable | LookoutMetricsDestinationPropertiesProperty (optional)

The properties required to query Amazon Lookout for Metrics.


marketo?

Type: IResolvable | MarketoDestinationPropertiesProperty (optional)

The properties required to query Marketo.


redshift?

Type: IResolvable | RedshiftDestinationPropertiesProperty (optional)

The properties required to query Amazon Redshift.


s3?

Type: IResolvable | S3DestinationPropertiesProperty (optional)

The properties required to query Amazon S3.


salesforce?

Type: IResolvable | SalesforceDestinationPropertiesProperty (optional)

The properties required to query Salesforce.


sapoData?

Type: IResolvable | SAPODataDestinationPropertiesProperty (optional)

The properties required to query SAPOData.


snowflake?

Type: IResolvable | SnowflakeDestinationPropertiesProperty (optional)

The properties required to query Snowflake.


upsolver?

Type: IResolvable | UpsolverDestinationPropertiesProperty (optional)

The properties required to query Upsolver.


zendesk?

Type: IResolvable | ZendeskDestinationPropertiesProperty (optional)

The properties required to query Zendesk.