CfnIntegrationMixinProps
- class aws_cdk.mixins_preview.aws_glue.mixins.CfnIntegrationMixinProps(*, additional_encryption_context=None, data_filter=None, description=None, integration_config=None, integration_name=None, kms_key_id=None, source_arn=None, tags=None, target_arn=None)
Bases:
objectProperties for CfnIntegrationPropsMixin.
- Parameters:
additional_encryption_context (
Union[Mapping[str,str],IResolvable,None]) – An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided ifKMSKeyIdis provided.data_filter (
Optional[str]) – Selects source tables for the integration using Maxwell filter syntax.description (
Optional[str]) – A description for the integration.integration_config (
Union[IResolvable,IntegrationConfigProperty,Dict[str,Any],None]) – The structure used to define properties associated with the zero-ETL integration. For more information, see IntegrationConfig structure.integration_name (
Optional[str]) – A unique name for the integration.kms_key_id (
Optional[str]) – The ARN of a KMS key used for encrypting the channel.source_arn (
Optional[str]) – The ARN for the source of the integration.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – Metadata assigned to the resource consisting of a list of key-value pairs.target_arn (
Optional[str]) – The ARN for the target of the integration.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-integration.html
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_glue import mixins as glue_mixins cfn_integration_mixin_props = glue_mixins.CfnIntegrationMixinProps( additional_encryption_context={ "additional_encryption_context_key": "additionalEncryptionContext" }, data_filter="dataFilter", description="description", integration_config=glue_mixins.CfnIntegrationPropsMixin.IntegrationConfigProperty( continuous_sync=False, refresh_interval="refreshInterval", source_properties={ "source_properties_key": "sourceProperties" } ), integration_name="integrationName", kms_key_id="kmsKeyId", source_arn="sourceArn", tags=[CfnTag( key="key", value="value" )], target_arn="targetArn" )
Attributes
- additional_encryption_context
An optional set of non-secret key–value pairs that contains additional contextual information for encryption.
This can only be provided if
KMSKeyIdis provided.
- data_filter
Selects source tables for the integration using Maxwell filter syntax.
- description
A description for the integration.
- integration_config
The structure used to define properties associated with the zero-ETL integration.
For more information, see IntegrationConfig structure.
- integration_name
A unique name for the integration.
- kms_key_id
The ARN of a KMS key used for encrypting the channel.
- source_arn
The ARN for the source of the integration.
- tags
Metadata assigned to the resource consisting of a list of key-value pairs.
- target_arn
The ARN for the target of the integration.