Skip to content
v2.273.0

CfnDataIntegrationFlowProps Struct ​

Properties for defining a CfnDataIntegrationFlow.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_scn as scn } from 'aws-cdk-lib';
const cfnDataIntegrationFlowProps: scn.CfnDataIntegrationFlowProps = {
  instanceId: 'instanceId',
  name: 'name',
  sources: [{
    sourceName: 'sourceName',
    sourceType: 'sourceType',

    // the properties below are optional
    datasetSource: {
      datasetIdentifier: 'datasetIdentifier',

      // the properties below are optional
      options: {
        dedupeRecords: false,
        dedupeStrategy: {
          type: 'type',

          // the properties below are optional
          fieldPriority: {
            fields: [{
              name: 'name',
              sortOrder: 'sortOrder',
            }],
          },
        },
        loadType: 'loadType',
      },
    },
    s3Source: {
      bucketName: 'bucketName',
      prefix: 'prefix',

      // the properties below are optional
      options: {
        fileType: 'fileType',
      },
    },
  }],
  target: {
    targetType: 'targetType',

    // the properties below are optional
    datasetTarget: {
      datasetIdentifier: 'datasetIdentifier',

      // the properties below are optional
      options: {
        dedupeRecords: false,
        dedupeStrategy: {
          type: 'type',

          // the properties below are optional
          fieldPriority: {
            fields: [{
              name: 'name',
              sortOrder: 'sortOrder',
            }],
          },
        },
        loadType: 'loadType',
      },
    },
  },
  transformation: {
    transformationType: 'transformationType',

    // the properties below are optional
    sqlTransformation: {
      query: 'query',
    },
  },

  // the properties below are optional
  tags: [{
    key: 'key',
    value: 'value',
  }],
};

Properties ​

instanceIdstringinstance_idstrinstanceIdStringInstanceIdstringInstanceId*stringrequired#
The Amazon Web Services Supply Chain instance identifier.
namestringnamestrnameStringNamestringName*stringrequired#
The name of the DataIntegrationFlow.
sourcesIResolvable | IResolvable | CfnDataIntegrationFlow.DataIntegrationFlowSourceProperty[]sourcestyping.Union[IResolvable, typing.List[typing.Union[IResolvable, DataIntegrationFlowSourceProperty]]]sourcesIResolvableSourcesIResolvableSourcesinterface{}required#
The source configurations for the DataIntegrationFlow.
tagsCfnTag[]tagstyping.List[CfnTag]tagsList<CfnTag>TagsCfnTag[]Tags*[]CfnTag#
The tags for the DataIntegrationFlow.
The DataIntegrationFlow target parameters.
transformationIResolvable | CfnDataIntegrationFlow.DataIntegrationFlowTransformationPropertytransformationtyping.Union[IResolvable, DataIntegrationFlowTransformationProperty]transformationIResolvableTransformationIResolvableTransformationinterface{}required#
The DataIntegrationFlow transformation parameters.

Used as props by ​