CfnProjectProfilePropsMixin

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

Bases: Mixin

The summary of a project profile.

See:

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

CloudformationResource:

AWS::DataZone::ProjectProfile

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_project_profile_props_mixin = datazone_mixins.CfnProjectProfilePropsMixin(datazone_mixins.CfnProjectProfileMixinProps(
    description="description",
    domain_identifier="domainIdentifier",
    domain_unit_identifier="domainUnitIdentifier",
    environment_configurations=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationProperty(
        aws_account=datazone_mixins.CfnProjectProfilePropsMixin.AwsAccountProperty(
            aws_account_id="awsAccountId"
        ),
        aws_region=datazone_mixins.CfnProjectProfilePropsMixin.RegionProperty(
            region_name="regionName"
        ),
        configuration_parameters=datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty(
            parameter_overrides=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(
                is_editable=False,
                name="name",
                value="value"
            )],
            resolved_parameters=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(
                is_editable=False,
                name="name",
                value="value"
            )],
            ssm_path="ssmPath"
        ),
        deployment_mode="deploymentMode",
        deployment_order=123,
        description="description",
        environment_blueprint_id="environmentBlueprintId",
        environment_configuration_id="environmentConfigurationId",
        name="name"
    )],
    name="name",
    status="status"
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

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

Parameters:

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 = ['description', 'domainIdentifier', 'domainUnitIdentifier', 'environmentConfigurations', 'name', 'status']

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

AwsAccountProperty

class CfnProjectProfilePropsMixin.AwsAccountProperty(*, aws_account_id=None)

Bases: object

The AWS account of the environment.

Parameters:

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

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-awsaccount.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_account_property = datazone_mixins.CfnProjectProfilePropsMixin.AwsAccountProperty(
    aws_account_id="awsAccountId"
)

Attributes

aws_account_id

The account ID of a project.

See:

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

EnvironmentConfigurationParameterProperty

class CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(*, is_editable=None, name=None, value=None)

Bases: object

The environment configuration parameter.

Parameters:
  • is_editable (Union[bool, IResolvable, None]) – Specifies whether the environment parameter is editable.

  • name (Optional[str]) – The name of the environment configuration parameter.

  • value (Optional[str]) – The value of the environment configuration parameter.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfigurationparameter.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

environment_configuration_parameter_property = datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(
    is_editable=False,
    name="name",
    value="value"
)

Attributes

is_editable

Specifies whether the environment parameter is editable.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfigurationparameter.html#cfn-datazone-projectprofile-environmentconfigurationparameter-iseditable

name

The name of the environment configuration parameter.

See:

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

value

The value of the environment configuration parameter.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfigurationparameter.html#cfn-datazone-projectprofile-environmentconfigurationparameter-value

EnvironmentConfigurationParametersDetailsProperty

class CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty(*, parameter_overrides=None, resolved_parameters=None, ssm_path=None)

Bases: object

The details of the environment configuration parameter.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfigurationparametersdetails.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

environment_configuration_parameters_details_property = datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty(
    parameter_overrides=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(
        is_editable=False,
        name="name",
        value="value"
    )],
    resolved_parameters=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(
        is_editable=False,
        name="name",
        value="value"
    )],
    ssm_path="ssmPath"
)

Attributes

parameter_overrides

The parameter overrides.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfigurationparametersdetails.html#cfn-datazone-projectprofile-environmentconfigurationparametersdetails-parameteroverrides

resolved_parameters

The resolved environment configuration parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfigurationparametersdetails.html#cfn-datazone-projectprofile-environmentconfigurationparametersdetails-resolvedparameters

ssm_path

Ssm path environment configuration parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfigurationparametersdetails.html#cfn-datazone-projectprofile-environmentconfigurationparametersdetails-ssmpath

EnvironmentConfigurationProperty

class CfnProjectProfilePropsMixin.EnvironmentConfigurationProperty(*, aws_account=None, aws_region=None, configuration_parameters=None, deployment_mode=None, deployment_order=None, description=None, environment_blueprint_id=None, environment_configuration_id=None, name=None)

Bases: object

The configuration of an environment.

Parameters:
  • aws_account (Union[IResolvable, AwsAccountProperty, Dict[str, Any], None]) – The AWS account of the environment.

  • aws_region (Union[IResolvable, RegionProperty, Dict[str, Any], None]) – The AWS Region of the environment.

  • configuration_parameters (Union[IResolvable, EnvironmentConfigurationParametersDetailsProperty, Dict[str, Any], None]) – The configuration parameters of the environment.

  • deployment_mode (Optional[str]) – The deployment mode of the environment.

  • deployment_order (Union[int, float, None]) – The deployment order of the environment.

  • description (Optional[str]) – The environment description.

  • environment_blueprint_id (Optional[str]) – The environment blueprint ID.

  • environment_configuration_id (Optional[str])

  • name (Optional[str]) – The environment name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.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

environment_configuration_property = datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationProperty(
    aws_account=datazone_mixins.CfnProjectProfilePropsMixin.AwsAccountProperty(
        aws_account_id="awsAccountId"
    ),
    aws_region=datazone_mixins.CfnProjectProfilePropsMixin.RegionProperty(
        region_name="regionName"
    ),
    configuration_parameters=datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParametersDetailsProperty(
        parameter_overrides=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(
            is_editable=False,
            name="name",
            value="value"
        )],
        resolved_parameters=[datazone_mixins.CfnProjectProfilePropsMixin.EnvironmentConfigurationParameterProperty(
            is_editable=False,
            name="name",
            value="value"
        )],
        ssm_path="ssmPath"
    ),
    deployment_mode="deploymentMode",
    deployment_order=123,
    description="description",
    environment_blueprint_id="environmentBlueprintId",
    environment_configuration_id="environmentConfigurationId",
    name="name"
)

Attributes

aws_account

The AWS account of the environment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-awsaccount

aws_region

The AWS Region of the environment.

See:

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

configuration_parameters

The configuration parameters of the environment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-configurationparameters

deployment_mode

The deployment mode of the environment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-deploymentmode

deployment_order

The deployment order of the environment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-deploymentorder

description

The environment description.

See:

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

environment_blueprint_id

The environment blueprint ID.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-environmentblueprintid

environment_configuration_id

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-environmentconfiguration.html#cfn-datazone-projectprofile-environmentconfiguration-environmentconfigurationid

Type:

see

name

The environment name.

See:

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

RegionProperty

class CfnProjectProfilePropsMixin.RegionProperty(*, region_name=None)

Bases: object

The AWS Region.

Parameters:

region_name (Optional[str]) – The AWS Region name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-region.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

region_property = datazone_mixins.CfnProjectProfilePropsMixin.RegionProperty(
    region_name="regionName"
)

Attributes

region_name

The AWS Region name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-projectprofile-region.html#cfn-datazone-projectprofile-region-regionname