interface CfnIntegrationProps
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.Glue.CfnIntegrationProps |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsglue#CfnIntegrationProps |
Java | software.amazon.awscdk.services.glue.CfnIntegrationProps |
Python | aws_cdk.aws_glue.CfnIntegrationProps |
TypeScript | aws-cdk-lib » aws_glue » CfnIntegrationProps |
Properties for defining a CfnIntegration.
See also: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-integration.html
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_glue as glue } from 'aws-cdk-lib';
const cfnIntegrationProps: glue.CfnIntegrationProps = {
integrationName: 'integrationName',
sourceArn: 'sourceArn',
targetArn: 'targetArn',
// the properties below are optional
additionalEncryptionContext: {
additionalEncryptionContextKey: 'additionalEncryptionContext',
},
dataFilter: 'dataFilter',
description: 'description',
integrationConfig: {
continuousSync: false,
refreshInterval: 'refreshInterval',
sourceProperties: {
sourcePropertiesKey: 'sourceProperties',
},
},
kmsKeyId: 'kmsKeyId',
tags: [{
key: 'key',
value: 'value',
}],
};
Properties
| Name | Type | Description |
|---|---|---|
| integration | string | A unique name for the integration. |
| source | string | The ARN for the source of the integration. |
| target | string | The ARN for the target of the integration. |
| additional | { [string]: string } | IResolvable | An optional set of non-secret key–value pairs that contains additional contextual information for encryption. |
| data | string | Selects source tables for the integration using Maxwell filter syntax. |
| description? | string | A description for the integration. |
| integration | IResolvable | Integration | The structure used to define properties associated with the zero-ETL integration. |
| kms | string | The ARN of a KMS key used for encrypting the channel. |
| tags? | Cfn[] | Metadata assigned to the resource consisting of a list of key-value pairs. |
integrationName
Type:
string
A unique name for the integration.
sourceArn
Type:
string
The ARN for the source of the integration.
targetArn
Type:
string
The ARN for the target of the integration.
additionalEncryptionContext?
Type:
{ [string]: string } | IResolvable
(optional)
An optional set of non-secret key–value pairs that contains additional contextual information for encryption.
This can only be provided if KMSKeyId is provided.
dataFilter?
Type:
string
(optional)
Selects source tables for the integration using Maxwell filter syntax.
description?
Type:
string
(optional)
A description for the integration.
integrationConfig?
Type:
IResolvable | Integration
(optional)
The structure used to define properties associated with the zero-ETL integration.
For more information, see IntegrationConfig structure.
kmsKeyId?
Type:
string
(optional)
The ARN of a KMS key used for encrypting the channel.
tags?
Type:
Cfn[]
(optional)
Metadata assigned to the resource consisting of a list of key-value pairs.

.NET
Go
Java
Python
TypeScript