CfnProjectPropsMixin

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

Bases: Mixin

The AWS::DataZone::Project resource specifies an Amazon DataZone project.

Projects enable a group of users to collaborate on various business use cases that involve publishing, discovering, subscribing to, and consuming data in the Amazon DataZone catalog. Project members consume assets from the Amazon DataZone catalog and produce new assets using one or more analytical workflows.

See:

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

CloudformationResource:

AWS::DataZone::Project

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_props_mixin = datazone_mixins.CfnProjectPropsMixin(datazone_mixins.CfnProjectMixinProps(
    description="description",
    domain_identifier="domainIdentifier",
    domain_unit_id="domainUnitId",
    glossary_terms=["glossaryTerms"],
    name="name",
    project_profile_id="projectProfileId",
    project_profile_version="projectProfileVersion",
    user_parameters=[datazone_mixins.CfnProjectPropsMixin.EnvironmentConfigurationUserParameterProperty(
        environment_configuration_name="environmentConfigurationName",
        environment_id="environmentId",
        environment_parameters=[datazone_mixins.CfnProjectPropsMixin.EnvironmentParameterProperty(
            name="name",
            value="value"
        )]
    )]
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

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

Parameters:
  • props (Union[CfnProjectMixinProps, 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 = ['description', 'domainIdentifier', 'domainUnitId', 'glossaryTerms', 'name', 'projectProfileId', 'projectProfileVersion', 'userParameters']

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

EnvironmentConfigurationUserParameterProperty

class CfnProjectPropsMixin.EnvironmentConfigurationUserParameterProperty(*, environment_configuration_name=None, environment_id=None, environment_parameters=None)

Bases: object

The environment configuration user parameters.

Parameters:
  • environment_configuration_name (Optional[str]) – The environment configuration name.

  • environment_id (Optional[str]) – The ID of the environment.

  • environment_parameters (Union[IResolvable, Sequence[Union[IResolvable, EnvironmentParameterProperty, Dict[str, Any]]], None]) – The environment parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-project-environmentconfigurationuserparameter.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_user_parameter_property = datazone_mixins.CfnProjectPropsMixin.EnvironmentConfigurationUserParameterProperty(
    environment_configuration_name="environmentConfigurationName",
    environment_id="environmentId",
    environment_parameters=[datazone_mixins.CfnProjectPropsMixin.EnvironmentParameterProperty(
        name="name",
        value="value"
    )]
)

Attributes

environment_configuration_name

The environment configuration name.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-project-environmentconfigurationuserparameter.html#cfn-datazone-project-environmentconfigurationuserparameter-environmentconfigurationname

environment_id

The ID of the environment.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-project-environmentconfigurationuserparameter.html#cfn-datazone-project-environmentconfigurationuserparameter-environmentid

environment_parameters

The environment parameters.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-project-environmentconfigurationuserparameter.html#cfn-datazone-project-environmentconfigurationuserparameter-environmentparameters

EnvironmentParameterProperty

class CfnProjectPropsMixin.EnvironmentParameterProperty(*, name=None, value=None)

Bases: object

The parameter details of an evironment profile.

Parameters:
  • name (Optional[str]) – The name of an environment profile parameter.

  • value (Optional[str]) – The value of an environment profile parameter.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-project-environmentparameter.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_parameter_property = datazone_mixins.CfnProjectPropsMixin.EnvironmentParameterProperty(
    name="name",
    value="value"
)

Attributes

name

The name of an environment profile parameter.

See:

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

value

The value of an environment profile parameter.

See:

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