CfnAccessPolicyMixinProps

class aws_cdk.mixins_preview.aws_iotsitewise.mixins.CfnAccessPolicyMixinProps(*, access_policy_identity=None, access_policy_permission=None, access_policy_resource=None)

Bases: object

Properties for CfnAccessPolicyPropsMixin.

Parameters:
  • access_policy_identity (Union[IResolvable, AccessPolicyIdentityProperty, Dict[str, Any], None]) – The identity for this access policy. Choose an IAM Identity Center user, an IAM Identity Center group, or an IAM user.

  • access_policy_permission (Optional[str]) – The permission level for this access policy. Note that a project ADMINISTRATOR is also known as a project owner.

  • access_policy_resource (Union[IResolvable, AccessPolicyResourceProperty, Dict[str, Any], None]) – The AWS IoT SiteWise Monitor resource for this access policy. Choose either a portal or a project.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.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_iotsitewise import mixins as iotsitewise_mixins

cfn_access_policy_mixin_props = iotsitewise_mixins.CfnAccessPolicyMixinProps(
    access_policy_identity=iotsitewise_mixins.CfnAccessPolicyPropsMixin.AccessPolicyIdentityProperty(
        iam_role=iotsitewise_mixins.CfnAccessPolicyPropsMixin.IamRoleProperty(
            arn="arn"
        ),
        iam_user=iotsitewise_mixins.CfnAccessPolicyPropsMixin.IamUserProperty(
            arn="arn"
        ),
        user=iotsitewise_mixins.CfnAccessPolicyPropsMixin.UserProperty(
            id="id"
        )
    ),
    access_policy_permission="accessPolicyPermission",
    access_policy_resource=iotsitewise_mixins.CfnAccessPolicyPropsMixin.AccessPolicyResourceProperty(
        portal=iotsitewise_mixins.CfnAccessPolicyPropsMixin.PortalProperty(
            id="id"
        ),
        project=iotsitewise_mixins.CfnAccessPolicyPropsMixin.ProjectProperty(
            id="id"
        )
    )
)

Attributes

access_policy_identity

The identity for this access policy.

Choose an IAM Identity Center user, an IAM Identity Center group, or an IAM user.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity

access_policy_permission

The permission level for this access policy.

Note that a project ADMINISTRATOR is also known as a project owner.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicypermission

access_policy_resource

The AWS IoT SiteWise Monitor resource for this access policy.

Choose either a portal or a project.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyresource