Skip to content

AuthenticationConfiguration

Source code in docs_src/capo_glue/types/authentication_configuration.py
class AuthenticationConfiguration(TypedDict, closed=True):
    authentication_type: NotRequired[
        "capo_glue.types.authentication_type.AuthenticationType"
    ]
    """<p>A structure containing the authentication configuration.</p>"""
    secret_arn: NotRequired["capo_glue.types.secret_arn.SecretArn"]
    """<p>The secret manager ARN to store credentials.</p>"""
    kms_key_arn: NotRequired["capo_glue.types.kms_key_arn.KmsKeyArn"]
    """<p>The Amazon Resource Name (ARN) of the KMS key used to encrypt sensitive authentication information. This key is used to protect credentials and other sensitive data stored within the authentication configuration.</p>"""
    o_auth2_properties: NotRequired[
        "capo_glue.types.o_auth2_properties.OAuth2Properties"
    ]
    """<p>The properties for OAuth2 authentication.</p>"""

authentication_type instance-attribute

authentication_type: NotRequired[AuthenticationType]

A structure containing the authentication configuration.

kms_key_arn instance-attribute

kms_key_arn: NotRequired[KmsKeyArn]

The Amazon Resource Name (ARN) of the KMS key used to encrypt sensitive authentication information. This key is used to protect credentials and other sensitive data stored within the authentication configuration.

o_auth2_properties instance-attribute

o_auth2_properties: NotRequired[OAuth2Properties]

The properties for OAuth2 authentication.

secret_arn instance-attribute

secret_arn: NotRequired[SecretArn]

The secret manager ARN to store credentials.