Interface CfnAccessPolicyProps
- All Superinterfaces:
- software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
- CfnAccessPolicyProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
           date="2023-06-19T16:29:57.888Z")
@Stability(Stable)
public interface CfnAccessPolicyProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a 
CfnAccessPolicy.
 Example:
 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.iotsitewise.*;
 CfnAccessPolicyProps cfnAccessPolicyProps = CfnAccessPolicyProps.builder()
         .accessPolicyIdentity(AccessPolicyIdentityProperty.builder()
                 .iamRole(IamRoleProperty.builder()
                         .arn("arn")
                         .build())
                 .iamUser(IamUserProperty.builder()
                         .arn("arn")
                         .build())
                 .user(UserProperty.builder()
                         .id("id")
                         .build())
                 .build())
         .accessPolicyPermission("accessPolicyPermission")
         .accessPolicyResource(AccessPolicyResourceProperty.builder()
                 .portal(PortalProperty.builder()
                         .id("id")
                         .build())
                 .project(ProjectProperty.builder()
                         .id("id")
                         .build())
                 .build())
         .build();
 - 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnAccessPolicyPropsstatic final classAn implementation forCfnAccessPolicyProps
- 
Method SummaryModifier and TypeMethodDescriptionstatic CfnAccessPolicyProps.Builderbuilder()The identity for this access policy.The permission level for this access policy.The AWS IoT SiteWise Monitor resource for this access policy.Methods inherited from interface software.amazon.jsii.JsiiSerializable$jsii$toJson
- 
Method Details- 
getAccessPolicyIdentityThe identity for this access policy.Choose an IAM Identity Center user, an IAM Identity Center group, or an IAM user. 
- 
getAccessPolicyPermissionThe permission level for this access policy.Choose either a ADMINISTRATORorVIEWER. Note that a projectADMINISTRATORis also known as a project owner.
- 
getAccessPolicyResourceThe AWS IoT SiteWise Monitor resource for this access policy.Choose either a portal or a project. 
- 
builder- Returns:
- a CfnAccessPolicyProps.BuilderofCfnAccessPolicyProps
 
 
-