CfnUserHierarchyStructurePropsMixin

class aws_cdk.mixins_preview.aws_connect.mixins.CfnUserHierarchyStructurePropsMixin(props, *, strategy=None)

Bases: Mixin

Contains information about a hierarchy structure.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connect-userhierarchystructure.html

CloudformationResource:

AWS::Connect::UserHierarchyStructure

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_connect import mixins as connect_mixins

cfn_user_hierarchy_structure_props_mixin = connect_mixins.CfnUserHierarchyStructurePropsMixin(connect_mixins.CfnUserHierarchyStructureMixinProps(
    instance_arn="instanceArn",
    user_hierarchy_structure=connect_mixins.CfnUserHierarchyStructurePropsMixin.UserHierarchyStructureProperty(
        level_five=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelFiveProperty(
            hierarchy_level_arn="hierarchyLevelArn",
            hierarchy_level_id="hierarchyLevelId",
            name="name"
        ),
        level_four=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelFourProperty(
            hierarchy_level_arn="hierarchyLevelArn",
            hierarchy_level_id="hierarchyLevelId",
            name="name"
        ),
        level_one=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelOneProperty(
            hierarchy_level_arn="hierarchyLevelArn",
            hierarchy_level_id="hierarchyLevelId",
            name="name"
        ),
        level_three=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelThreeProperty(
            hierarchy_level_arn="hierarchyLevelArn",
            hierarchy_level_id="hierarchyLevelId",
            name="name"
        ),
        level_two=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelTwoProperty(
            hierarchy_level_arn="hierarchyLevelArn",
            hierarchy_level_id="hierarchyLevelId",
            name="name"
        )
    )
),
    strategy=mixins.PropertyMergeStrategy.OVERRIDE
)

Create a mixin to apply properties to AWS::Connect::UserHierarchyStructure.

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 = ['instanceArn', 'userHierarchyStructure']

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

LevelFiveProperty

class CfnUserHierarchyStructurePropsMixin.LevelFiveProperty(*, hierarchy_level_arn=None, hierarchy_level_id=None, name=None)

Bases: object

The update for level five.

Parameters:
  • hierarchy_level_arn (Optional[str]) – The Amazon Resource Name (ARN) of the hierarchy level.

  • hierarchy_level_id (Optional[str]) – The identifier of the hierarchy level.

  • name (Optional[str]) – The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.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_connect import mixins as connect_mixins

level_five_property = connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelFiveProperty(
    hierarchy_level_arn="hierarchyLevelArn",
    hierarchy_level_id="hierarchyLevelId",
    name="name"
)

Attributes

hierarchy_level_arn

The Amazon Resource Name (ARN) of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.html#cfn-connect-userhierarchystructure-levelfive-hierarchylevelarn

hierarchy_level_id

The identifier of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.html#cfn-connect-userhierarchystructure-levelfive-hierarchylevelid

name

The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfive.html#cfn-connect-userhierarchystructure-levelfive-name

LevelFourProperty

class CfnUserHierarchyStructurePropsMixin.LevelFourProperty(*, hierarchy_level_arn=None, hierarchy_level_id=None, name=None)

Bases: object

The update for level four.

Parameters:
  • hierarchy_level_arn (Optional[str]) – The Amazon Resource Name (ARN) of the hierarchy level.

  • hierarchy_level_id (Optional[str]) – The identifier of the hierarchy level.

  • name (Optional[str]) – The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.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_connect import mixins as connect_mixins

level_four_property = connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelFourProperty(
    hierarchy_level_arn="hierarchyLevelArn",
    hierarchy_level_id="hierarchyLevelId",
    name="name"
)

Attributes

hierarchy_level_arn

The Amazon Resource Name (ARN) of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.html#cfn-connect-userhierarchystructure-levelfour-hierarchylevelarn

hierarchy_level_id

The identifier of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.html#cfn-connect-userhierarchystructure-levelfour-hierarchylevelid

name

The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelfour.html#cfn-connect-userhierarchystructure-levelfour-name

LevelOneProperty

class CfnUserHierarchyStructurePropsMixin.LevelOneProperty(*, hierarchy_level_arn=None, hierarchy_level_id=None, name=None)

Bases: object

Information about level one.

Parameters:
  • hierarchy_level_arn (Optional[str]) – The Amazon Resource Name (ARN) of the hierarchy level.

  • hierarchy_level_id (Optional[str]) – The identifier of the hierarchy level.

  • name (Optional[str]) – The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.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_connect import mixins as connect_mixins

level_one_property = connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelOneProperty(
    hierarchy_level_arn="hierarchyLevelArn",
    hierarchy_level_id="hierarchyLevelId",
    name="name"
)

Attributes

hierarchy_level_arn

The Amazon Resource Name (ARN) of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.html#cfn-connect-userhierarchystructure-levelone-hierarchylevelarn

hierarchy_level_id

The identifier of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.html#cfn-connect-userhierarchystructure-levelone-hierarchylevelid

name

The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelone.html#cfn-connect-userhierarchystructure-levelone-name

LevelThreeProperty

class CfnUserHierarchyStructurePropsMixin.LevelThreeProperty(*, hierarchy_level_arn=None, hierarchy_level_id=None, name=None)

Bases: object

The update for level three.

Parameters:
  • hierarchy_level_arn (Optional[str]) – The Amazon Resource Name (ARN) of the hierarchy level.

  • hierarchy_level_id (Optional[str]) – The identifier of the hierarchy level.

  • name (Optional[str]) – The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.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_connect import mixins as connect_mixins

level_three_property = connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelThreeProperty(
    hierarchy_level_arn="hierarchyLevelArn",
    hierarchy_level_id="hierarchyLevelId",
    name="name"
)

Attributes

hierarchy_level_arn

The Amazon Resource Name (ARN) of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.html#cfn-connect-userhierarchystructure-levelthree-hierarchylevelarn

hierarchy_level_id

The identifier of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.html#cfn-connect-userhierarchystructure-levelthree-hierarchylevelid

name

The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-levelthree.html#cfn-connect-userhierarchystructure-levelthree-name

LevelTwoProperty

class CfnUserHierarchyStructurePropsMixin.LevelTwoProperty(*, hierarchy_level_arn=None, hierarchy_level_id=None, name=None)

Bases: object

The update for level two.

Parameters:
  • hierarchy_level_arn (Optional[str]) – The Amazon Resource Name (ARN) of the hierarchy level.

  • hierarchy_level_id (Optional[str]) – The identifier of the hierarchy level.

  • name (Optional[str]) – The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.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_connect import mixins as connect_mixins

level_two_property = connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelTwoProperty(
    hierarchy_level_arn="hierarchyLevelArn",
    hierarchy_level_id="hierarchyLevelId",
    name="name"
)

Attributes

hierarchy_level_arn

The Amazon Resource Name (ARN) of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.html#cfn-connect-userhierarchystructure-leveltwo-hierarchylevelarn

hierarchy_level_id

The identifier of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.html#cfn-connect-userhierarchystructure-leveltwo-hierarchylevelid

name

The name of the hierarchy level.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-leveltwo.html#cfn-connect-userhierarchystructure-leveltwo-name

UserHierarchyStructureProperty

class CfnUserHierarchyStructurePropsMixin.UserHierarchyStructureProperty(*, level_five=None, level_four=None, level_one=None, level_three=None, level_two=None)

Bases: object

Contains information about a hierarchy structure.

Parameters:
See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.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_connect import mixins as connect_mixins

user_hierarchy_structure_property = connect_mixins.CfnUserHierarchyStructurePropsMixin.UserHierarchyStructureProperty(
    level_five=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelFiveProperty(
        hierarchy_level_arn="hierarchyLevelArn",
        hierarchy_level_id="hierarchyLevelId",
        name="name"
    ),
    level_four=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelFourProperty(
        hierarchy_level_arn="hierarchyLevelArn",
        hierarchy_level_id="hierarchyLevelId",
        name="name"
    ),
    level_one=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelOneProperty(
        hierarchy_level_arn="hierarchyLevelArn",
        hierarchy_level_id="hierarchyLevelId",
        name="name"
    ),
    level_three=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelThreeProperty(
        hierarchy_level_arn="hierarchyLevelArn",
        hierarchy_level_id="hierarchyLevelId",
        name="name"
    ),
    level_two=connect_mixins.CfnUserHierarchyStructurePropsMixin.LevelTwoProperty(
        hierarchy_level_arn="hierarchyLevelArn",
        hierarchy_level_id="hierarchyLevelId",
        name="name"
    )
)

Attributes

level_five

Information about level five.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelfive

level_four

The update for level four.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelfour

level_one

The update for level one.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelone

level_three

The update for level three.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-levelthree

level_two

The update for level two.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connect-userhierarchystructure-userhierarchystructure.html#cfn-connect-userhierarchystructure-userhierarchystructure-leveltwo