CfnConnectionPropsMixin

class aws_cdk.mixins_preview.aws_datazone.mixins.CfnConnectionPropsMixin(props, *, strategy=None)

Bases: Mixin

In Amazon DataZone, a connection enables you to connect your resources (domains, projects, and environments) to external resources and services.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datazone-connection.html

CloudformationResource:

AWS::DataZone::Connection

Mixin:

true

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 import mixins
from aws_cdk.mixins_preview.aws_datazone import mixins as datazone_mixins

cfn_connection_props_mixin = datazone_mixins.CfnConnectionPropsMixin(datazone_mixins.CfnConnectionMixinProps(
    aws_location=datazone_mixins.CfnConnectionPropsMixin.AwsLocationProperty(
        access_role="accessRole",
        aws_account_id="awsAccountId",
        aws_region="awsRegion",
        iam_connection_id="iamConnectionId"
    ),
    description="description",
    domain_identifier="domainIdentifier",
    enable_trusted_identity_propagation=False,
    environment_identifier="environmentIdentifier",
    name="name",
    project_identifier="projectIdentifier",
    props=datazone_mixins.CfnConnectionPropsMixin.ConnectionPropertiesInputProperty(
        amazon_qProperties=datazone_mixins.CfnConnectionPropsMixin.AmazonQPropertiesInputProperty(
            auth_mode="authMode",
            is_enabled=False,
            profile_arn="profileArn"
        ),
        athena_properties=datazone_mixins.CfnConnectionPropsMixin.AthenaPropertiesInputProperty(
            workgroup_name="workgroupName"
        ),
        glue_properties=datazone_mixins.CfnConnectionPropsMixin.GluePropertiesInputProperty(
            glue_connection_input=datazone_mixins.CfnConnectionPropsMixin.GlueConnectionInputProperty(
                athena_properties={
                    "athena_properties_key": "athenaProperties"
                },
                authentication_configuration=datazone_mixins.CfnConnectionPropsMixin.AuthenticationConfigurationInputProperty(
                    authentication_type="authenticationType",
                    basic_authentication_credentials=datazone_mixins.CfnConnectionPropsMixin.BasicAuthenticationCredentialsProperty(
                        password="password",
                        user_name="userName"
                    ),
                    custom_authentication_credentials={
                        "custom_authentication_credentials_key": "customAuthenticationCredentials"
                    },
                    kms_key_arn="kmsKeyArn",
                    o_auth2_properties=datazone_mixins.CfnConnectionPropsMixin.OAuth2PropertiesProperty(
                        authorization_code_properties=datazone_mixins.CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(
                            authorization_code="authorizationCode",
                            redirect_uri="redirectUri"
                        ),
                        o_auth2_client_application=datazone_mixins.CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(
                            aws_managed_client_application_reference="awsManagedClientApplicationReference",
                            user_managed_client_application_client_id="userManagedClientApplicationClientId"
                        ),
                        o_auth2_credentials=datazone_mixins.CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(
                            access_token="accessToken",
                            jwt_token="jwtToken",
                            refresh_token="refreshToken",
                            user_managed_client_application_client_secret="userManagedClientApplicationClientSecret"
                        ),
                        o_auth2_grant_type="oAuth2GrantType",
                        token_url="tokenUrl",
                        token_url_parameters_map={
                            "token_url_parameters_map_key": "tokenUrlParametersMap"
                        }
                    ),
                    secret_arn="secretArn"
                ),
                connection_properties={
                    "connection_properties_key": "connectionProperties"
                },
                connection_type="connectionType",
                description="description",
                match_criteria="matchCriteria",
                name="name",
                physical_connection_requirements=datazone_mixins.CfnConnectionPropsMixin.PhysicalConnectionRequirementsProperty(
                    availability_zone="availabilityZone",
                    security_group_id_list=["securityGroupIdList"],
                    subnet_id="subnetId",
                    subnet_id_list=["subnetIdList"]
                ),
                python_properties={
                    "python_properties_key": "pythonProperties"
                },
                spark_properties={
                    "spark_properties_key": "sparkProperties"
                },
                validate_credentials=False,
                validate_for_compute_environments=["validateForComputeEnvironments"]
            )
        ),
        hyper_pod_properties=datazone_mixins.CfnConnectionPropsMixin.HyperPodPropertiesInputProperty(
            cluster_name="clusterName"
        ),
        iam_properties=datazone_mixins.CfnConnectionPropsMixin.IamPropertiesInputProperty(
            glue_lineage_sync_enabled=False
        ),
        redshift_properties=datazone_mixins.CfnConnectionPropsMixin.RedshiftPropertiesInputProperty(
            credentials=datazone_mixins.CfnConnectionPropsMixin.RedshiftCredentialsProperty(
                secret_arn="secretArn",
                username_password=datazone_mixins.CfnConnectionPropsMixin.UsernamePasswordProperty(
                    password="password",
                    username="username"
                )
            ),
            database_name="databaseName",
            host="host",
            lineage_sync=datazone_mixins.CfnConnectionPropsMixin.RedshiftLineageSyncConfigurationInputProperty(
                enabled=False,
                schedule=datazone_mixins.CfnConnectionPropsMixin.LineageSyncScheduleProperty(
                    schedule="schedule"
                )
            ),
            port=123,
            storage=datazone_mixins.CfnConnectionPropsMixin.RedshiftStoragePropertiesProperty(
                cluster_name="clusterName",
                workgroup_name="workgroupName"
            )
        ),
        s3_properties=datazone_mixins.CfnConnectionPropsMixin.S3PropertiesInputProperty(
            s3_access_grant_location_id="s3AccessGrantLocationId",
            s3_uri="s3Uri"
        ),
        spark_emr_properties=datazone_mixins.CfnConnectionPropsMixin.SparkEmrPropertiesInputProperty(
            compute_arn="computeArn",
            instance_profile_arn="instanceProfileArn",
            java_virtual_env="javaVirtualEnv",
            log_uri="logUri",
            managed_endpoint_arn="managedEndpointArn",
            python_virtual_env="pythonVirtualEnv",
            runtime_role="runtimeRole",
            trusted_certificates_s3_uri="trustedCertificatesS3Uri"
        ),
        spark_glue_properties=datazone_mixins.CfnConnectionPropsMixin.SparkGluePropertiesInputProperty(
            additional_args=datazone_mixins.CfnConnectionPropsMixin.SparkGlueArgsProperty(
                connection="connection"
            ),
            glue_connection_name="glueConnectionName",
            glue_version="glueVersion",
            idle_timeout=123,
            java_virtual_env="javaVirtualEnv",
            number_of_workers=123,
            python_virtual_env="pythonVirtualEnv",
            worker_type="workerType"
        )
    ),
    scope="scope"
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::DataZone::Connection.

Parameters:
  • props (Union[CfnConnectionMixinProps, Dict[str, Any]]) – L1 properties to apply.

  • strategy (Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

supports(construct)

Check if this mixin supports the given construct.

Parameters:

construct (IConstruct)

Return type:

bool

Attributes

CFN_PROPERTY_KEYS = ['awsLocation', 'description', 'domainIdentifier', 'enableTrustedIdentityPropagation', 'environmentIdentifier', 'name', 'projectIdentifier', 'props', 'scope']

Static Methods

classmethod is_mixin(x)

(experimental) Checks if x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

Stability:

experimental

AmazonQPropertiesInputProperty

class CfnConnectionPropsMixin.AmazonQPropertiesInputProperty(*, auth_mode=None, is_enabled=None, profile_arn=None)

Bases: object

Amazon Q properties of the connection.

Parameters:
  • auth_mode (Optional[str]) – The authentication mode of the connection’s AmazonQ properties.

  • is_enabled (Union[bool, IResolvable, None]) – Specifies whether Amazon Q is enabled for the connection.

  • profile_arn (Optional[str])

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-amazonqpropertiesinput.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_datazone import mixins as datazone_mixins

amazon_qProperties_input_property = datazone_mixins.CfnConnectionPropsMixin.AmazonQPropertiesInputProperty(
    auth_mode="authMode",
    is_enabled=False,
    profile_arn="profileArn"
)

Attributes

auth_mode

The authentication mode of the connection’s AmazonQ properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-amazonqpropertiesinput.html#cfn-datazone-connection-amazonqpropertiesinput-authmode

is_enabled

Specifies whether Amazon Q is enabled for the connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-amazonqpropertiesinput.html#cfn-datazone-connection-amazonqpropertiesinput-isenabled

profile_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-amazonqpropertiesinput.html#cfn-datazone-connection-amazonqpropertiesinput-profilearn

Type:

see

AthenaPropertiesInputProperty

class CfnConnectionPropsMixin.AthenaPropertiesInputProperty(*, workgroup_name=None)

Bases: object

The Amazon Athena properties of a connection.

Parameters:

workgroup_name (Optional[str]) – The Amazon Athena workgroup name of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-athenapropertiesinput.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_datazone import mixins as datazone_mixins

athena_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.AthenaPropertiesInputProperty(
    workgroup_name="workgroupName"
)

Attributes

workgroup_name

The Amazon Athena workgroup name of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-athenapropertiesinput.html#cfn-datazone-connection-athenapropertiesinput-workgroupname

AuthenticationConfigurationInputProperty

class CfnConnectionPropsMixin.AuthenticationConfigurationInputProperty(*, authentication_type=None, basic_authentication_credentials=None, custom_authentication_credentials=None, kms_key_arn=None, o_auth2_properties=None, secret_arn=None)

Bases: object

The authentication configuration of a connection.

Parameters:
  • authentication_type (Optional[str]) – The authentication type of a connection.

  • basic_authentication_credentials (Union[IResolvable, BasicAuthenticationCredentialsProperty, Dict[str, Any], None]) – The basic authentication credentials of a connection.

  • custom_authentication_credentials (Union[Mapping[str, str], IResolvable, None]) – The custom authentication credentials of a connection.

  • kms_key_arn (Optional[str]) – The KMS key ARN of a connection.

  • o_auth2_properties (Union[IResolvable, OAuth2PropertiesProperty, Dict[str, Any], None]) – The oAuth2 properties of a connection.

  • secret_arn (Optional[str]) – The secret ARN of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authenticationconfigurationinput.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_datazone import mixins as datazone_mixins

authentication_configuration_input_property = datazone_mixins.CfnConnectionPropsMixin.AuthenticationConfigurationInputProperty(
    authentication_type="authenticationType",
    basic_authentication_credentials=datazone_mixins.CfnConnectionPropsMixin.BasicAuthenticationCredentialsProperty(
        password="password",
        user_name="userName"
    ),
    custom_authentication_credentials={
        "custom_authentication_credentials_key": "customAuthenticationCredentials"
    },
    kms_key_arn="kmsKeyArn",
    o_auth2_properties=datazone_mixins.CfnConnectionPropsMixin.OAuth2PropertiesProperty(
        authorization_code_properties=datazone_mixins.CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(
            authorization_code="authorizationCode",
            redirect_uri="redirectUri"
        ),
        o_auth2_client_application=datazone_mixins.CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(
            aws_managed_client_application_reference="awsManagedClientApplicationReference",
            user_managed_client_application_client_id="userManagedClientApplicationClientId"
        ),
        o_auth2_credentials=datazone_mixins.CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(
            access_token="accessToken",
            jwt_token="jwtToken",
            refresh_token="refreshToken",
            user_managed_client_application_client_secret="userManagedClientApplicationClientSecret"
        ),
        o_auth2_grant_type="oAuth2GrantType",
        token_url="tokenUrl",
        token_url_parameters_map={
            "token_url_parameters_map_key": "tokenUrlParametersMap"
        }
    ),
    secret_arn="secretArn"
)

Attributes

authentication_type

The authentication type of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authenticationconfigurationinput.html#cfn-datazone-connection-authenticationconfigurationinput-authenticationtype

basic_authentication_credentials

The basic authentication credentials of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authenticationconfigurationinput.html#cfn-datazone-connection-authenticationconfigurationinput-basicauthenticationcredentials

custom_authentication_credentials

The custom authentication credentials of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authenticationconfigurationinput.html#cfn-datazone-connection-authenticationconfigurationinput-customauthenticationcredentials

kms_key_arn

The KMS key ARN of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authenticationconfigurationinput.html#cfn-datazone-connection-authenticationconfigurationinput-kmskeyarn

o_auth2_properties

The oAuth2 properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authenticationconfigurationinput.html#cfn-datazone-connection-authenticationconfigurationinput-oauth2properties

secret_arn

The secret ARN of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authenticationconfigurationinput.html#cfn-datazone-connection-authenticationconfigurationinput-secretarn

AuthorizationCodePropertiesProperty

class CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(*, authorization_code=None, redirect_uri=None)

Bases: object

The authorization code properties of a connection.

Parameters:
  • authorization_code (Optional[str]) – The authorization code of a connection.

  • redirect_uri (Optional[str]) – The redirect URI of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authorizationcodeproperties.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_datazone import mixins as datazone_mixins

authorization_code_properties_property = datazone_mixins.CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(
    authorization_code="authorizationCode",
    redirect_uri="redirectUri"
)

Attributes

authorization_code

The authorization code of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authorizationcodeproperties.html#cfn-datazone-connection-authorizationcodeproperties-authorizationcode

redirect_uri

The redirect URI of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-authorizationcodeproperties.html#cfn-datazone-connection-authorizationcodeproperties-redirecturi

AwsLocationProperty

class CfnConnectionPropsMixin.AwsLocationProperty(*, access_role=None, aws_account_id=None, aws_region=None, iam_connection_id=None)

Bases: object

The location of a project.

Parameters:
  • access_role (Optional[str]) – The access role of a connection.

  • aws_account_id (Optional[str]) – The account ID of a connection.

  • aws_region (Optional[str]) – The Region of a connection.

  • iam_connection_id (Optional[str]) – The IAM connection ID of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-awslocation.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_datazone import mixins as datazone_mixins

aws_location_property = datazone_mixins.CfnConnectionPropsMixin.AwsLocationProperty(
    access_role="accessRole",
    aws_account_id="awsAccountId",
    aws_region="awsRegion",
    iam_connection_id="iamConnectionId"
)

Attributes

access_role

The access role of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-awslocation.html#cfn-datazone-connection-awslocation-accessrole

aws_account_id

The account ID of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-awslocation.html#cfn-datazone-connection-awslocation-awsaccountid

aws_region

The Region of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-awslocation.html#cfn-datazone-connection-awslocation-awsregion

iam_connection_id

The IAM connection ID of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-awslocation.html#cfn-datazone-connection-awslocation-iamconnectionid

BasicAuthenticationCredentialsProperty

class CfnConnectionPropsMixin.BasicAuthenticationCredentialsProperty(*, password=None, user_name=None)

Bases: object

The basic authentication credentials of a connection.

Parameters:
  • password (Optional[str]) – The password for a connection.

  • user_name (Optional[str]) – The user name for the connecion.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-basicauthenticationcredentials.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_datazone import mixins as datazone_mixins

basic_authentication_credentials_property = datazone_mixins.CfnConnectionPropsMixin.BasicAuthenticationCredentialsProperty(
    password="password",
    user_name="userName"
)

Attributes

password

The password for a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-basicauthenticationcredentials.html#cfn-datazone-connection-basicauthenticationcredentials-password

user_name

The user name for the connecion.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-basicauthenticationcredentials.html#cfn-datazone-connection-basicauthenticationcredentials-username

ConnectionPropertiesInputProperty

class CfnConnectionPropsMixin.ConnectionPropertiesInputProperty(*, amazon_q_properties=None, athena_properties=None, glue_properties=None, hyper_pod_properties=None, iam_properties=None, redshift_properties=None, s3_properties=None, spark_emr_properties=None, spark_glue_properties=None)

Bases: object

The properties of a connection.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.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_datazone import mixins as datazone_mixins

connection_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.ConnectionPropertiesInputProperty(
    amazon_qProperties=datazone_mixins.CfnConnectionPropsMixin.AmazonQPropertiesInputProperty(
        auth_mode="authMode",
        is_enabled=False,
        profile_arn="profileArn"
    ),
    athena_properties=datazone_mixins.CfnConnectionPropsMixin.AthenaPropertiesInputProperty(
        workgroup_name="workgroupName"
    ),
    glue_properties=datazone_mixins.CfnConnectionPropsMixin.GluePropertiesInputProperty(
        glue_connection_input=datazone_mixins.CfnConnectionPropsMixin.GlueConnectionInputProperty(
            athena_properties={
                "athena_properties_key": "athenaProperties"
            },
            authentication_configuration=datazone_mixins.CfnConnectionPropsMixin.AuthenticationConfigurationInputProperty(
                authentication_type="authenticationType",
                basic_authentication_credentials=datazone_mixins.CfnConnectionPropsMixin.BasicAuthenticationCredentialsProperty(
                    password="password",
                    user_name="userName"
                ),
                custom_authentication_credentials={
                    "custom_authentication_credentials_key": "customAuthenticationCredentials"
                },
                kms_key_arn="kmsKeyArn",
                o_auth2_properties=datazone_mixins.CfnConnectionPropsMixin.OAuth2PropertiesProperty(
                    authorization_code_properties=datazone_mixins.CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(
                        authorization_code="authorizationCode",
                        redirect_uri="redirectUri"
                    ),
                    o_auth2_client_application=datazone_mixins.CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(
                        aws_managed_client_application_reference="awsManagedClientApplicationReference",
                        user_managed_client_application_client_id="userManagedClientApplicationClientId"
                    ),
                    o_auth2_credentials=datazone_mixins.CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(
                        access_token="accessToken",
                        jwt_token="jwtToken",
                        refresh_token="refreshToken",
                        user_managed_client_application_client_secret="userManagedClientApplicationClientSecret"
                    ),
                    o_auth2_grant_type="oAuth2GrantType",
                    token_url="tokenUrl",
                    token_url_parameters_map={
                        "token_url_parameters_map_key": "tokenUrlParametersMap"
                    }
                ),
                secret_arn="secretArn"
            ),
            connection_properties={
                "connection_properties_key": "connectionProperties"
            },
            connection_type="connectionType",
            description="description",
            match_criteria="matchCriteria",
            name="name",
            physical_connection_requirements=datazone_mixins.CfnConnectionPropsMixin.PhysicalConnectionRequirementsProperty(
                availability_zone="availabilityZone",
                security_group_id_list=["securityGroupIdList"],
                subnet_id="subnetId",
                subnet_id_list=["subnetIdList"]
            ),
            python_properties={
                "python_properties_key": "pythonProperties"
            },
            spark_properties={
                "spark_properties_key": "sparkProperties"
            },
            validate_credentials=False,
            validate_for_compute_environments=["validateForComputeEnvironments"]
        )
    ),
    hyper_pod_properties=datazone_mixins.CfnConnectionPropsMixin.HyperPodPropertiesInputProperty(
        cluster_name="clusterName"
    ),
    iam_properties=datazone_mixins.CfnConnectionPropsMixin.IamPropertiesInputProperty(
        glue_lineage_sync_enabled=False
    ),
    redshift_properties=datazone_mixins.CfnConnectionPropsMixin.RedshiftPropertiesInputProperty(
        credentials=datazone_mixins.CfnConnectionPropsMixin.RedshiftCredentialsProperty(
            secret_arn="secretArn",
            username_password=datazone_mixins.CfnConnectionPropsMixin.UsernamePasswordProperty(
                password="password",
                username="username"
            )
        ),
        database_name="databaseName",
        host="host",
        lineage_sync=datazone_mixins.CfnConnectionPropsMixin.RedshiftLineageSyncConfigurationInputProperty(
            enabled=False,
            schedule=datazone_mixins.CfnConnectionPropsMixin.LineageSyncScheduleProperty(
                schedule="schedule"
            )
        ),
        port=123,
        storage=datazone_mixins.CfnConnectionPropsMixin.RedshiftStoragePropertiesProperty(
            cluster_name="clusterName",
            workgroup_name="workgroupName"
        )
    ),
    s3_properties=datazone_mixins.CfnConnectionPropsMixin.S3PropertiesInputProperty(
        s3_access_grant_location_id="s3AccessGrantLocationId",
        s3_uri="s3Uri"
    ),
    spark_emr_properties=datazone_mixins.CfnConnectionPropsMixin.SparkEmrPropertiesInputProperty(
        compute_arn="computeArn",
        instance_profile_arn="instanceProfileArn",
        java_virtual_env="javaVirtualEnv",
        log_uri="logUri",
        managed_endpoint_arn="managedEndpointArn",
        python_virtual_env="pythonVirtualEnv",
        runtime_role="runtimeRole",
        trusted_certificates_s3_uri="trustedCertificatesS3Uri"
    ),
    spark_glue_properties=datazone_mixins.CfnConnectionPropsMixin.SparkGluePropertiesInputProperty(
        additional_args=datazone_mixins.CfnConnectionPropsMixin.SparkGlueArgsProperty(
            connection="connection"
        ),
        glue_connection_name="glueConnectionName",
        glue_version="glueVersion",
        idle_timeout=123,
        java_virtual_env="javaVirtualEnv",
        number_of_workers=123,
        python_virtual_env="pythonVirtualEnv",
        worker_type="workerType"
    )
)

Attributes

amazon_q_properties

Amazon Q properties of the connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-amazonqproperties

athena_properties

The Amazon Athena properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-athenaproperties

glue_properties

The AWS Glue properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-glueproperties

hyper_pod_properties

The hyper pod properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-hyperpodproperties

iam_properties

The IAM properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-iamproperties

redshift_properties

The Amazon Redshift properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-redshiftproperties

s3_properties

S3 Properties Input.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-s3properties

spark_emr_properties

The Spark EMR properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-sparkemrproperties

spark_glue_properties

The Spark AWS Glue properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-connectionpropertiesinput.html#cfn-datazone-connection-connectionpropertiesinput-sparkglueproperties

GlueConnectionInputProperty

class CfnConnectionPropsMixin.GlueConnectionInputProperty(*, athena_properties=None, authentication_configuration=None, connection_properties=None, connection_type=None, description=None, match_criteria=None, name=None, physical_connection_requirements=None, python_properties=None, spark_properties=None, validate_credentials=None, validate_for_compute_environments=None)

Bases: object

The AWS Glue connecton input.

Parameters:
  • athena_properties (Union[Mapping[str, str], IResolvable, None]) – The Amazon Athena properties of the AWS Glue connection.

  • authentication_configuration (Union[IResolvable, AuthenticationConfigurationInputProperty, Dict[str, Any], None]) – The authentication configuration of the AWS Glue connection.

  • connection_properties (Union[Mapping[str, str], IResolvable, None]) – The connection properties of the AWS Glue connection.

  • connection_type (Optional[str]) – The connection type of the AWS Glue connection.

  • description (Optional[str]) – The description of the AWS Glue connection.

  • match_criteria (Optional[str]) – The match criteria of the AWS Glue connection.

  • name (Optional[str]) – The name of the AWS Glue connection.

  • physical_connection_requirements (Union[IResolvable, PhysicalConnectionRequirementsProperty, Dict[str, Any], None]) – The physical connection requirements for the AWS Glue connection.

  • python_properties (Union[Mapping[str, str], IResolvable, None]) – The Python properties of the AWS Glue connection.

  • spark_properties (Union[Mapping[str, str], IResolvable, None]) – The Spark properties of the AWS Glue connection.

  • validate_credentials (Union[bool, IResolvable, None]) – Speciefies whether to validate credentials of the AWS Glue connection.

  • validate_for_compute_environments (Optional[Sequence[str]]) – Speciefies whether to validate for compute environments of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.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_datazone import mixins as datazone_mixins

glue_connection_input_property = datazone_mixins.CfnConnectionPropsMixin.GlueConnectionInputProperty(
    athena_properties={
        "athena_properties_key": "athenaProperties"
    },
    authentication_configuration=datazone_mixins.CfnConnectionPropsMixin.AuthenticationConfigurationInputProperty(
        authentication_type="authenticationType",
        basic_authentication_credentials=datazone_mixins.CfnConnectionPropsMixin.BasicAuthenticationCredentialsProperty(
            password="password",
            user_name="userName"
        ),
        custom_authentication_credentials={
            "custom_authentication_credentials_key": "customAuthenticationCredentials"
        },
        kms_key_arn="kmsKeyArn",
        o_auth2_properties=datazone_mixins.CfnConnectionPropsMixin.OAuth2PropertiesProperty(
            authorization_code_properties=datazone_mixins.CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(
                authorization_code="authorizationCode",
                redirect_uri="redirectUri"
            ),
            o_auth2_client_application=datazone_mixins.CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(
                aws_managed_client_application_reference="awsManagedClientApplicationReference",
                user_managed_client_application_client_id="userManagedClientApplicationClientId"
            ),
            o_auth2_credentials=datazone_mixins.CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(
                access_token="accessToken",
                jwt_token="jwtToken",
                refresh_token="refreshToken",
                user_managed_client_application_client_secret="userManagedClientApplicationClientSecret"
            ),
            o_auth2_grant_type="oAuth2GrantType",
            token_url="tokenUrl",
            token_url_parameters_map={
                "token_url_parameters_map_key": "tokenUrlParametersMap"
            }
        ),
        secret_arn="secretArn"
    ),
    connection_properties={
        "connection_properties_key": "connectionProperties"
    },
    connection_type="connectionType",
    description="description",
    match_criteria="matchCriteria",
    name="name",
    physical_connection_requirements=datazone_mixins.CfnConnectionPropsMixin.PhysicalConnectionRequirementsProperty(
        availability_zone="availabilityZone",
        security_group_id_list=["securityGroupIdList"],
        subnet_id="subnetId",
        subnet_id_list=["subnetIdList"]
    ),
    python_properties={
        "python_properties_key": "pythonProperties"
    },
    spark_properties={
        "spark_properties_key": "sparkProperties"
    },
    validate_credentials=False,
    validate_for_compute_environments=["validateForComputeEnvironments"]
)

Attributes

athena_properties

The Amazon Athena properties of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-athenaproperties

authentication_configuration

The authentication configuration of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-authenticationconfiguration

connection_properties

The connection properties of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-connectionproperties

connection_type

The connection type of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-connectiontype

description

The description of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-description

match_criteria

The match criteria of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-matchcriteria

name

The name of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-name

physical_connection_requirements

The physical connection requirements for the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-physicalconnectionrequirements

python_properties

The Python properties of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-pythonproperties

spark_properties

The Spark properties of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-sparkproperties

validate_credentials

Speciefies whether to validate credentials of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-validatecredentials

validate_for_compute_environments

Speciefies whether to validate for compute environments of the AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueconnectioninput.html#cfn-datazone-connection-glueconnectioninput-validateforcomputeenvironments

GlueOAuth2CredentialsProperty

class CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(*, access_token=None, jwt_token=None, refresh_token=None, user_managed_client_application_client_secret=None)

Bases: object

The GlueOAuth2 credentials of a connection.

Parameters:
  • access_token (Optional[str]) – The access token of a connection.

  • jwt_token (Optional[str]) – The jwt token of the connection.

  • refresh_token (Optional[str]) – The refresh token of the connection.

  • user_managed_client_application_client_secret (Optional[str]) – The user managed client application client secret of the connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueoauth2credentials.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_datazone import mixins as datazone_mixins

glue_oAuth2_credentials_property = datazone_mixins.CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(
    access_token="accessToken",
    jwt_token="jwtToken",
    refresh_token="refreshToken",
    user_managed_client_application_client_secret="userManagedClientApplicationClientSecret"
)

Attributes

access_token

The access token of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueoauth2credentials.html#cfn-datazone-connection-glueoauth2credentials-accesstoken

jwt_token

The jwt token of the connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueoauth2credentials.html#cfn-datazone-connection-glueoauth2credentials-jwttoken

refresh_token

The refresh token of the connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueoauth2credentials.html#cfn-datazone-connection-glueoauth2credentials-refreshtoken

user_managed_client_application_client_secret

The user managed client application client secret of the connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-glueoauth2credentials.html#cfn-datazone-connection-glueoauth2credentials-usermanagedclientapplicationclientsecret

GluePropertiesInputProperty

class CfnConnectionPropsMixin.GluePropertiesInputProperty(*, glue_connection_input=None)

Bases: object

The AWS Glue properties of a connection.

Parameters:

glue_connection_input (Union[IResolvable, GlueConnectionInputProperty, Dict[str, Any], None]) – The AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-gluepropertiesinput.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_datazone import mixins as datazone_mixins

glue_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.GluePropertiesInputProperty(
    glue_connection_input=datazone_mixins.CfnConnectionPropsMixin.GlueConnectionInputProperty(
        athena_properties={
            "athena_properties_key": "athenaProperties"
        },
        authentication_configuration=datazone_mixins.CfnConnectionPropsMixin.AuthenticationConfigurationInputProperty(
            authentication_type="authenticationType",
            basic_authentication_credentials=datazone_mixins.CfnConnectionPropsMixin.BasicAuthenticationCredentialsProperty(
                password="password",
                user_name="userName"
            ),
            custom_authentication_credentials={
                "custom_authentication_credentials_key": "customAuthenticationCredentials"
            },
            kms_key_arn="kmsKeyArn",
            o_auth2_properties=datazone_mixins.CfnConnectionPropsMixin.OAuth2PropertiesProperty(
                authorization_code_properties=datazone_mixins.CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(
                    authorization_code="authorizationCode",
                    redirect_uri="redirectUri"
                ),
                o_auth2_client_application=datazone_mixins.CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(
                    aws_managed_client_application_reference="awsManagedClientApplicationReference",
                    user_managed_client_application_client_id="userManagedClientApplicationClientId"
                ),
                o_auth2_credentials=datazone_mixins.CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(
                    access_token="accessToken",
                    jwt_token="jwtToken",
                    refresh_token="refreshToken",
                    user_managed_client_application_client_secret="userManagedClientApplicationClientSecret"
                ),
                o_auth2_grant_type="oAuth2GrantType",
                token_url="tokenUrl",
                token_url_parameters_map={
                    "token_url_parameters_map_key": "tokenUrlParametersMap"
                }
            ),
            secret_arn="secretArn"
        ),
        connection_properties={
            "connection_properties_key": "connectionProperties"
        },
        connection_type="connectionType",
        description="description",
        match_criteria="matchCriteria",
        name="name",
        physical_connection_requirements=datazone_mixins.CfnConnectionPropsMixin.PhysicalConnectionRequirementsProperty(
            availability_zone="availabilityZone",
            security_group_id_list=["securityGroupIdList"],
            subnet_id="subnetId",
            subnet_id_list=["subnetIdList"]
        ),
        python_properties={
            "python_properties_key": "pythonProperties"
        },
        spark_properties={
            "spark_properties_key": "sparkProperties"
        },
        validate_credentials=False,
        validate_for_compute_environments=["validateForComputeEnvironments"]
    )
)

Attributes

glue_connection_input

The AWS Glue connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-gluepropertiesinput.html#cfn-datazone-connection-gluepropertiesinput-glueconnectioninput

HyperPodPropertiesInputProperty

class CfnConnectionPropsMixin.HyperPodPropertiesInputProperty(*, cluster_name=None)

Bases: object

The hyper pod properties of a AWS Glue properties patch.

Parameters:

cluster_name (Optional[str]) – The cluster name the hyper pod properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-hyperpodpropertiesinput.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_datazone import mixins as datazone_mixins

hyper_pod_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.HyperPodPropertiesInputProperty(
    cluster_name="clusterName"
)

Attributes

cluster_name

The cluster name the hyper pod properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-hyperpodpropertiesinput.html#cfn-datazone-connection-hyperpodpropertiesinput-clustername

IamPropertiesInputProperty

class CfnConnectionPropsMixin.IamPropertiesInputProperty(*, glue_lineage_sync_enabled=None)

Bases: object

The IAM properties of a connection.

Parameters:

glue_lineage_sync_enabled (Union[bool, IResolvable, None]) – Specifies whether AWS Glue lineage sync is enabled for a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-iampropertiesinput.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_datazone import mixins as datazone_mixins

iam_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.IamPropertiesInputProperty(
    glue_lineage_sync_enabled=False
)

Attributes

glue_lineage_sync_enabled

Specifies whether AWS Glue lineage sync is enabled for a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-iampropertiesinput.html#cfn-datazone-connection-iampropertiesinput-gluelineagesyncenabled

LineageSyncScheduleProperty

class CfnConnectionPropsMixin.LineageSyncScheduleProperty(*, schedule=None)

Bases: object

The lineage sync schedule.

Parameters:

schedule (Optional[str]) – The lineage sync schedule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-lineagesyncschedule.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_datazone import mixins as datazone_mixins

lineage_sync_schedule_property = datazone_mixins.CfnConnectionPropsMixin.LineageSyncScheduleProperty(
    schedule="schedule"
)

Attributes

schedule

The lineage sync schedule.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-lineagesyncschedule.html#cfn-datazone-connection-lineagesyncschedule-schedule

OAuth2ClientApplicationProperty

class CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(*, aws_managed_client_application_reference=None, user_managed_client_application_client_id=None)

Bases: object

The OAuth2Client application.

Parameters:
  • aws_managed_client_application_reference (Optional[str]) – The AWS managed client application reference in the OAuth2Client application.

  • user_managed_client_application_client_id (Optional[str]) – The user managed client application client ID in the OAuth2Client application.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2clientapplication.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_datazone import mixins as datazone_mixins

o_auth2_client_application_property = datazone_mixins.CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(
    aws_managed_client_application_reference="awsManagedClientApplicationReference",
    user_managed_client_application_client_id="userManagedClientApplicationClientId"
)

Attributes

aws_managed_client_application_reference

The AWS managed client application reference in the OAuth2Client application.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2clientapplication.html#cfn-datazone-connection-oauth2clientapplication-awsmanagedclientapplicationreference

user_managed_client_application_client_id

The user managed client application client ID in the OAuth2Client application.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2clientapplication.html#cfn-datazone-connection-oauth2clientapplication-usermanagedclientapplicationclientid

OAuth2PropertiesProperty

class CfnConnectionPropsMixin.OAuth2PropertiesProperty(*, authorization_code_properties=None, o_auth2_client_application=None, o_auth2_credentials=None, o_auth2_grant_type=None, token_url=None, token_url_parameters_map=None)

Bases: object

The OAuth2 properties.

Parameters:
  • authorization_code_properties (Union[IResolvable, AuthorizationCodePropertiesProperty, Dict[str, Any], None]) – The authorization code properties of the OAuth2 properties.

  • o_auth2_client_application (Union[IResolvable, OAuth2ClientApplicationProperty, Dict[str, Any], None]) – The OAuth2 client application of the OAuth2 properties.

  • o_auth2_credentials (Union[IResolvable, GlueOAuth2CredentialsProperty, Dict[str, Any], None]) – The OAuth2 credentials of the OAuth2 properties.

  • o_auth2_grant_type (Optional[str]) – The OAuth2 grant type of the OAuth2 properties.

  • token_url (Optional[str]) – The OAuth2 token URL of the OAuth2 properties.

  • token_url_parameters_map (Union[Mapping[str, str], IResolvable, None]) – The OAuth2 token URL parameter map of the OAuth2 properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2properties.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_datazone import mixins as datazone_mixins

o_auth2_properties_property = datazone_mixins.CfnConnectionPropsMixin.OAuth2PropertiesProperty(
    authorization_code_properties=datazone_mixins.CfnConnectionPropsMixin.AuthorizationCodePropertiesProperty(
        authorization_code="authorizationCode",
        redirect_uri="redirectUri"
    ),
    o_auth2_client_application=datazone_mixins.CfnConnectionPropsMixin.OAuth2ClientApplicationProperty(
        aws_managed_client_application_reference="awsManagedClientApplicationReference",
        user_managed_client_application_client_id="userManagedClientApplicationClientId"
    ),
    o_auth2_credentials=datazone_mixins.CfnConnectionPropsMixin.GlueOAuth2CredentialsProperty(
        access_token="accessToken",
        jwt_token="jwtToken",
        refresh_token="refreshToken",
        user_managed_client_application_client_secret="userManagedClientApplicationClientSecret"
    ),
    o_auth2_grant_type="oAuth2GrantType",
    token_url="tokenUrl",
    token_url_parameters_map={
        "token_url_parameters_map_key": "tokenUrlParametersMap"
    }
)

Attributes

authorization_code_properties

The authorization code properties of the OAuth2 properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2properties.html#cfn-datazone-connection-oauth2properties-authorizationcodeproperties

o_auth2_client_application

The OAuth2 client application of the OAuth2 properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2properties.html#cfn-datazone-connection-oauth2properties-oauth2clientapplication

o_auth2_credentials

The OAuth2 credentials of the OAuth2 properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2properties.html#cfn-datazone-connection-oauth2properties-oauth2credentials

o_auth2_grant_type

The OAuth2 grant type of the OAuth2 properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2properties.html#cfn-datazone-connection-oauth2properties-oauth2granttype

token_url

The OAuth2 token URL of the OAuth2 properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2properties.html#cfn-datazone-connection-oauth2properties-tokenurl

token_url_parameters_map

The OAuth2 token URL parameter map of the OAuth2 properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-oauth2properties.html#cfn-datazone-connection-oauth2properties-tokenurlparametersmap

PhysicalConnectionRequirementsProperty

class CfnConnectionPropsMixin.PhysicalConnectionRequirementsProperty(*, availability_zone=None, security_group_id_list=None, subnet_id=None, subnet_id_list=None)

Bases: object

Physical connection requirements of a connection.

Parameters:
  • availability_zone (Optional[str]) – The availability zone of the physical connection requirements of a connection.

  • security_group_id_list (Optional[Sequence[str]]) – The group ID list of the physical connection requirements of a connection.

  • subnet_id (Optional[str]) – The subnet ID of the physical connection requirements of a connection.

  • subnet_id_list (Optional[Sequence[str]]) – The subnet ID list of the physical connection requirements of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-physicalconnectionrequirements.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_datazone import mixins as datazone_mixins

physical_connection_requirements_property = datazone_mixins.CfnConnectionPropsMixin.PhysicalConnectionRequirementsProperty(
    availability_zone="availabilityZone",
    security_group_id_list=["securityGroupIdList"],
    subnet_id="subnetId",
    subnet_id_list=["subnetIdList"]
)

Attributes

availability_zone

The availability zone of the physical connection requirements of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-physicalconnectionrequirements.html#cfn-datazone-connection-physicalconnectionrequirements-availabilityzone

security_group_id_list

The group ID list of the physical connection requirements of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-physicalconnectionrequirements.html#cfn-datazone-connection-physicalconnectionrequirements-securitygroupidlist

subnet_id

The subnet ID of the physical connection requirements of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-physicalconnectionrequirements.html#cfn-datazone-connection-physicalconnectionrequirements-subnetid

subnet_id_list

The subnet ID list of the physical connection requirements of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-physicalconnectionrequirements.html#cfn-datazone-connection-physicalconnectionrequirements-subnetidlist

RedshiftCredentialsProperty

class CfnConnectionPropsMixin.RedshiftCredentialsProperty(*, secret_arn=None, username_password=None)

Bases: object

Amazon Redshift credentials of a connection.

Parameters:
  • secret_arn (Optional[str]) – The secret ARN of the Amazon Redshift credentials of a connection.

  • username_password (Union[IResolvable, UsernamePasswordProperty, Dict[str, Any], None]) – The username and password of the Amazon Redshift credentials of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftcredentials.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_datazone import mixins as datazone_mixins

redshift_credentials_property = datazone_mixins.CfnConnectionPropsMixin.RedshiftCredentialsProperty(
    secret_arn="secretArn",
    username_password=datazone_mixins.CfnConnectionPropsMixin.UsernamePasswordProperty(
        password="password",
        username="username"
    )
)

Attributes

secret_arn

The secret ARN of the Amazon Redshift credentials of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftcredentials.html#cfn-datazone-connection-redshiftcredentials-secretarn

username_password

The username and password of the Amazon Redshift credentials of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftcredentials.html#cfn-datazone-connection-redshiftcredentials-usernamepassword

RedshiftLineageSyncConfigurationInputProperty

class CfnConnectionPropsMixin.RedshiftLineageSyncConfigurationInputProperty(*, enabled=None, schedule=None)

Bases: object

The Amaon Redshift lineage sync configuration.

Parameters:
  • enabled (Union[bool, IResolvable, None]) – Specifies whether the Amaon Redshift lineage sync configuration is enabled.

  • schedule (Union[IResolvable, LineageSyncScheduleProperty, Dict[str, Any], None]) – The schedule of the Amaon Redshift lineage sync configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftlineagesyncconfigurationinput.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_datazone import mixins as datazone_mixins

redshift_lineage_sync_configuration_input_property = datazone_mixins.CfnConnectionPropsMixin.RedshiftLineageSyncConfigurationInputProperty(
    enabled=False,
    schedule=datazone_mixins.CfnConnectionPropsMixin.LineageSyncScheduleProperty(
        schedule="schedule"
    )
)

Attributes

enabled

Specifies whether the Amaon Redshift lineage sync configuration is enabled.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftlineagesyncconfigurationinput.html#cfn-datazone-connection-redshiftlineagesyncconfigurationinput-enabled

schedule

The schedule of the Amaon Redshift lineage sync configuration.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftlineagesyncconfigurationinput.html#cfn-datazone-connection-redshiftlineagesyncconfigurationinput-schedule

RedshiftPropertiesInputProperty

class CfnConnectionPropsMixin.RedshiftPropertiesInputProperty(*, credentials=None, database_name=None, host=None, lineage_sync=None, port=None, storage=None)

Bases: object

The Amazon Redshift properties.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftpropertiesinput.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_datazone import mixins as datazone_mixins

redshift_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.RedshiftPropertiesInputProperty(
    credentials=datazone_mixins.CfnConnectionPropsMixin.RedshiftCredentialsProperty(
        secret_arn="secretArn",
        username_password=datazone_mixins.CfnConnectionPropsMixin.UsernamePasswordProperty(
            password="password",
            username="username"
        )
    ),
    database_name="databaseName",
    host="host",
    lineage_sync=datazone_mixins.CfnConnectionPropsMixin.RedshiftLineageSyncConfigurationInputProperty(
        enabled=False,
        schedule=datazone_mixins.CfnConnectionPropsMixin.LineageSyncScheduleProperty(
            schedule="schedule"
        )
    ),
    port=123,
    storage=datazone_mixins.CfnConnectionPropsMixin.RedshiftStoragePropertiesProperty(
        cluster_name="clusterName",
        workgroup_name="workgroupName"
    )
)

Attributes

credentials

The Amaon Redshift credentials.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftpropertiesinput.html#cfn-datazone-connection-redshiftpropertiesinput-credentials

database_name

The Amazon Redshift database name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftpropertiesinput.html#cfn-datazone-connection-redshiftpropertiesinput-databasename

host

The Amazon Redshift host.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftpropertiesinput.html#cfn-datazone-connection-redshiftpropertiesinput-host

lineage_sync

The lineage sync of the Amazon Redshift.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftpropertiesinput.html#cfn-datazone-connection-redshiftpropertiesinput-lineagesync

port

The Amaon Redshift port.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftpropertiesinput.html#cfn-datazone-connection-redshiftpropertiesinput-port

storage

The Amazon Redshift storage.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftpropertiesinput.html#cfn-datazone-connection-redshiftpropertiesinput-storage

RedshiftStoragePropertiesProperty

class CfnConnectionPropsMixin.RedshiftStoragePropertiesProperty(*, cluster_name=None, workgroup_name=None)

Bases: object

The Amazon Redshift storage properties.

Parameters:
  • cluster_name (Optional[str]) – The cluster name in the Amazon Redshift storage properties.

  • workgroup_name (Optional[str]) – The workgroup name in the Amazon Redshift storage properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftstorageproperties.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_datazone import mixins as datazone_mixins

redshift_storage_properties_property = datazone_mixins.CfnConnectionPropsMixin.RedshiftStoragePropertiesProperty(
    cluster_name="clusterName",
    workgroup_name="workgroupName"
)

Attributes

cluster_name

The cluster name in the Amazon Redshift storage properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftstorageproperties.html#cfn-datazone-connection-redshiftstorageproperties-clustername

workgroup_name

The workgroup name in the Amazon Redshift storage properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-redshiftstorageproperties.html#cfn-datazone-connection-redshiftstorageproperties-workgroupname

S3PropertiesInputProperty

class CfnConnectionPropsMixin.S3PropertiesInputProperty(*, s3_access_grant_location_id=None, s3_uri=None)

Bases: object

S3 Properties Input.

Parameters:
  • s3_access_grant_location_id (Optional[str]) – The Amazon S3 Access Grant location ID that’s part of the Amazon S3 properties of a connection.

  • s3_uri (Optional[str]) – The Amazon S3 URI that’s part of the Amazon S3 properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-s3propertiesinput.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_datazone import mixins as datazone_mixins

s3_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.S3PropertiesInputProperty(
    s3_access_grant_location_id="s3AccessGrantLocationId",
    s3_uri="s3Uri"
)

Attributes

s3_access_grant_location_id

The Amazon S3 Access Grant location ID that’s part of the Amazon S3 properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-s3propertiesinput.html#cfn-datazone-connection-s3propertiesinput-s3accessgrantlocationid

s3_uri

The Amazon S3 URI that’s part of the Amazon S3 properties of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-s3propertiesinput.html#cfn-datazone-connection-s3propertiesinput-s3uri

SparkEmrPropertiesInputProperty

class CfnConnectionPropsMixin.SparkEmrPropertiesInputProperty(*, compute_arn=None, instance_profile_arn=None, java_virtual_env=None, log_uri=None, managed_endpoint_arn=None, python_virtual_env=None, runtime_role=None, trusted_certificates_s3_uri=None)

Bases: object

The Spark EMR properties.

Parameters:
  • compute_arn (Optional[str]) – The compute ARN of Spark EMR.

  • instance_profile_arn (Optional[str]) – The instance profile ARN of Spark EMR.

  • java_virtual_env (Optional[str]) – The java virtual env of the Spark EMR.

  • log_uri (Optional[str]) – The log URI of the Spark EMR.

  • managed_endpoint_arn (Optional[str])

  • python_virtual_env (Optional[str]) – The Python virtual env of the Spark EMR.

  • runtime_role (Optional[str]) – The runtime role of the Spark EMR.

  • trusted_certificates_s3_uri (Optional[str]) – The certificates S3 URI of the Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.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_datazone import mixins as datazone_mixins

spark_emr_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.SparkEmrPropertiesInputProperty(
    compute_arn="computeArn",
    instance_profile_arn="instanceProfileArn",
    java_virtual_env="javaVirtualEnv",
    log_uri="logUri",
    managed_endpoint_arn="managedEndpointArn",
    python_virtual_env="pythonVirtualEnv",
    runtime_role="runtimeRole",
    trusted_certificates_s3_uri="trustedCertificatesS3Uri"
)

Attributes

compute_arn

The compute ARN of Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-computearn

instance_profile_arn

The instance profile ARN of Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-instanceprofilearn

java_virtual_env

The java virtual env of the Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-javavirtualenv

log_uri

The log URI of the Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-loguri

managed_endpoint_arn

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-managedendpointarn

Type:

see

python_virtual_env

The Python virtual env of the Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-pythonvirtualenv

runtime_role

The runtime role of the Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-runtimerole

trusted_certificates_s3_uri

The certificates S3 URI of the Spark EMR.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkemrpropertiesinput.html#cfn-datazone-connection-sparkemrpropertiesinput-trustedcertificatess3uri

SparkGlueArgsProperty

class CfnConnectionPropsMixin.SparkGlueArgsProperty(*, connection=None)

Bases: object

The Spark AWS Glue args.

Parameters:

connection (Optional[str]) – The connection in the Spark AWS Glue args.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkglueargs.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_datazone import mixins as datazone_mixins

spark_glue_args_property = datazone_mixins.CfnConnectionPropsMixin.SparkGlueArgsProperty(
    connection="connection"
)

Attributes

connection

The connection in the Spark AWS Glue args.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkglueargs.html#cfn-datazone-connection-sparkglueargs-connection

SparkGluePropertiesInputProperty

class CfnConnectionPropsMixin.SparkGluePropertiesInputProperty(*, additional_args=None, glue_connection_name=None, glue_version=None, idle_timeout=None, java_virtual_env=None, number_of_workers=None, python_virtual_env=None, worker_type=None)

Bases: object

The Spark AWS Glue properties.

Parameters:
  • additional_args (Union[IResolvable, SparkGlueArgsProperty, Dict[str, Any], None]) – The additional args in the Spark AWS Glue properties.

  • glue_connection_name (Optional[str]) – The AWS Glue connection name in the Spark AWS Glue properties.

  • glue_version (Optional[str]) – The AWS Glue version in the Spark AWS Glue properties.

  • idle_timeout (Union[int, float, None]) – The idle timeout in the Spark AWS Glue properties.

  • java_virtual_env (Optional[str]) – The Java virtual env in the Spark AWS Glue properties.

  • number_of_workers (Union[int, float, None]) – The number of workers in the Spark AWS Glue properties.

  • python_virtual_env (Optional[str]) – The Python virtual env in the Spark AWS Glue properties.

  • worker_type (Optional[str]) – The worker type in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.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_datazone import mixins as datazone_mixins

spark_glue_properties_input_property = datazone_mixins.CfnConnectionPropsMixin.SparkGluePropertiesInputProperty(
    additional_args=datazone_mixins.CfnConnectionPropsMixin.SparkGlueArgsProperty(
        connection="connection"
    ),
    glue_connection_name="glueConnectionName",
    glue_version="glueVersion",
    idle_timeout=123,
    java_virtual_env="javaVirtualEnv",
    number_of_workers=123,
    python_virtual_env="pythonVirtualEnv",
    worker_type="workerType"
)

Attributes

additional_args

The additional args in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-additionalargs

glue_connection_name

The AWS Glue connection name in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-glueconnectionname

glue_version

The AWS Glue version in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-glueversion

idle_timeout

The idle timeout in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-idletimeout

java_virtual_env

The Java virtual env in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-javavirtualenv

number_of_workers

The number of workers in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-numberofworkers

python_virtual_env

The Python virtual env in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-pythonvirtualenv

worker_type

The worker type in the Spark AWS Glue properties.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-sparkgluepropertiesinput.html#cfn-datazone-connection-sparkgluepropertiesinput-workertype

UsernamePasswordProperty

class CfnConnectionPropsMixin.UsernamePasswordProperty(*, password=None, username=None)

Bases: object

The username and password of a connection.

Parameters:
  • password (Optional[str]) – The password of a connection.

  • username (Optional[str]) – The username of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-usernamepassword.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_datazone import mixins as datazone_mixins

username_password_property = datazone_mixins.CfnConnectionPropsMixin.UsernamePasswordProperty(
    password="password",
    username="username"
)

Attributes

password

The password of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-usernamepassword.html#cfn-datazone-connection-usernamepassword-password

username

The username of a connection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-connection-usernamepassword.html#cfn-datazone-connection-usernamepassword-username