Skip to content

CreateIntegrationRequest

Source code in docs_src/capo_glue/types/create_integration_request.py
class CreateIntegrationRequest(TypedDict, closed=True):
    integration_name: "capo_glue.types.string128.String128"
    """<p>A unique name for an integration in Glue.</p>"""
    source_arn: "capo_glue.types.string512.String512"
    """<p>The ARN of the source resource for the integration.</p>"""
    target_arn: "capo_glue.types.string512.String512"
    """<p>The ARN of the target resource for the integration.</p>"""
    description: NotRequired[
        "capo_glue.types.integration_description.IntegrationDescription"
    ]
    """<p>A description of the integration.</p>"""
    data_filter: NotRequired["capo_glue.types.string2048.String2048"]
    """<p>Selects source tables for the integration using Maxwell filter syntax.</p>"""
    kms_key_id: NotRequired["capo_glue.types.string2048.String2048"]
    """<p>The ARN of a KMS key used for encrypting the channel.</p>"""
    additional_encryption_context: NotRequired[
        "capo_glue.types.integration_additional_encryption_context_map.IntegrationAdditionalEncryptionContextMap"
    ]
    """<p>An optional set of non-secret key–value pairs that contains additional contextual information for encryption. This can only be provided if <code>KMSKeyId</code> is provided.</p>"""
    tags: NotRequired["capo_glue.types.integration_tags_list.IntegrationTagsList"]
    """<p>Metadata assigned to the resource consisting of a list of key-value pairs.</p>"""
    integration_config: NotRequired[
        "capo_glue.types.integration_config.IntegrationConfig"
    ]
    """<p>The configuration settings.</p>"""

additional_encryption_context instance-attribute

additional_encryption_context: NotRequired[IntegrationAdditionalEncryptionContextMap]

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.

data_filter instance-attribute

data_filter: NotRequired[String2048]

Selects source tables for the integration using Maxwell filter syntax.

description instance-attribute

description: NotRequired[IntegrationDescription]

A description of the integration.

integration_config instance-attribute

integration_config: NotRequired[IntegrationConfig]

The configuration settings.

integration_name instance-attribute

integration_name: String128

A unique name for an integration in Glue.

kms_key_id instance-attribute

kms_key_id: NotRequired[String2048]

The ARN of a KMS key used for encrypting the channel.

source_arn instance-attribute

source_arn: String512

The ARN of the source resource for the integration.

tags instance-attribute

tags: NotRequired[IntegrationTagsList]

Metadata assigned to the resource consisting of a list of key-value pairs.

target_arn instance-attribute

target_arn: String512

The ARN of the target resource for the integration.