Skip to content

AuthenticationConfigurationInput

Source code in docs_src/capo_glue/types/authentication_configuration_input.py
class AuthenticationConfigurationInput(TypedDict, closed=True):
    authentication_type: NotRequired[
        "capo_glue.types.authentication_type.AuthenticationType"
    ]
    """<p>A structure containing the authentication configuration in the CreateConnection request.</p>"""
    o_auth2_properties: NotRequired[
        "capo_glue.types.o_auth2_properties_input.OAuth2PropertiesInput"
    ]
    """<p>The properties for OAuth2 authentication in the CreateConnection request.</p>"""
    secret_arn: NotRequired["capo_glue.types.secret_arn.SecretArn"]
    """<p>The secret manager ARN to store credentials in the CreateConnection request.</p>"""
    kms_key_arn: NotRequired["capo_glue.types.kms_key_arn.KmsKeyArn"]
    """<p>The ARN of the KMS key used to encrypt the connection. Only taken an as input in the request and stored in the Secret Manager.</p>"""
    basic_authentication_credentials: NotRequired[
        "capo_glue.types.basic_authentication_credentials.BasicAuthenticationCredentials"
    ]
    """<p>The credentials used when the authentication type is basic authentication.</p>"""
    custom_authentication_credentials: NotRequired[
        "capo_glue.types.credential_map.CredentialMap"
    ]
    """<p>The credentials used when the authentication type is custom authentication.</p>"""

authentication_type instance-attribute

authentication_type: NotRequired[AuthenticationType]

A structure containing the authentication configuration in the CreateConnection request.

basic_authentication_credentials instance-attribute

basic_authentication_credentials: NotRequired[BasicAuthenticationCredentials]

The credentials used when the authentication type is basic authentication.

custom_authentication_credentials instance-attribute

custom_authentication_credentials: NotRequired[CredentialMap]

The credentials used when the authentication type is custom authentication.

kms_key_arn instance-attribute

kms_key_arn: NotRequired[KmsKeyArn]

The ARN of the KMS key used to encrypt the connection. Only taken an as input in the request and stored in the Secret Manager.

o_auth2_properties instance-attribute

o_auth2_properties: NotRequired[OAuth2PropertiesInput]

The properties for OAuth2 authentication in the CreateConnection request.

secret_arn instance-attribute

secret_arn: NotRequired[SecretArn]

The secret manager ARN to store credentials in the CreateConnection request.