CfnOwnerPropsMixin

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

Bases: Mixin

The owner that you want to add to the entity.

See:

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

CloudformationResource:

AWS::DataZone::Owner

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_owner_props_mixin = datazone_mixins.CfnOwnerPropsMixin(datazone_mixins.CfnOwnerMixinProps(
    domain_identifier="domainIdentifier",
    entity_identifier="entityIdentifier",
    entity_type="entityType",
    owner=datazone_mixins.CfnOwnerPropsMixin.OwnerPropertiesProperty(
        group=datazone_mixins.CfnOwnerPropsMixin.OwnerGroupPropertiesProperty(
            group_identifier="groupIdentifier"
        ),
        user=datazone_mixins.CfnOwnerPropsMixin.OwnerUserPropertiesProperty(
            user_identifier="userIdentifier"
        )
    )
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

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

Parameters:
  • props (Union[CfnOwnerMixinProps, 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 = ['domainIdentifier', 'entityIdentifier', 'entityType', 'owner']

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

OwnerGroupPropertiesProperty

class CfnOwnerPropsMixin.OwnerGroupPropertiesProperty(*, group_identifier=None)

Bases: object

The properties of the domain unit owners group.

Parameters:

group_identifier (Optional[str]) – The ID of the domain unit owners group.

See:

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

owner_group_properties_property = datazone_mixins.CfnOwnerPropsMixin.OwnerGroupPropertiesProperty(
    group_identifier="groupIdentifier"
)

Attributes

group_identifier

The ID of the domain unit owners group.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-owner-ownergroupproperties.html#cfn-datazone-owner-ownergroupproperties-groupidentifier

OwnerPropertiesProperty

class CfnOwnerPropsMixin.OwnerPropertiesProperty(*, group=None, user=None)

Bases: object

The properties of a domain unit’s owner.

Parameters:
See:

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

owner_properties_property = datazone_mixins.CfnOwnerPropsMixin.OwnerPropertiesProperty(
    group=datazone_mixins.CfnOwnerPropsMixin.OwnerGroupPropertiesProperty(
        group_identifier="groupIdentifier"
    ),
    user=datazone_mixins.CfnOwnerPropsMixin.OwnerUserPropertiesProperty(
        user_identifier="userIdentifier"
    )
)

Attributes

group

Specifies that the domain unit owner is a group.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-owner-ownerproperties.html#cfn-datazone-owner-ownerproperties-group

user

Specifies that the domain unit owner is a user.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-owner-ownerproperties.html#cfn-datazone-owner-ownerproperties-user

OwnerUserPropertiesProperty

class CfnOwnerPropsMixin.OwnerUserPropertiesProperty(*, user_identifier=None)

Bases: object

The properties of the owner user.

Parameters:

user_identifier (Optional[str]) – The ID of the owner user.

See:

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

owner_user_properties_property = datazone_mixins.CfnOwnerPropsMixin.OwnerUserPropertiesProperty(
    user_identifier="userIdentifier"
)

Attributes

user_identifier

The ID of the owner user.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datazone-owner-owneruserproperties.html#cfn-datazone-owner-owneruserproperties-useridentifier