Class CfnPermissionSetPropsMixin.PermissionsBoundaryProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.sso.CfnPermissionSetPropsMixin.PermissionsBoundaryProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPermissionSetPropsMixin.PermissionsBoundaryProperty>
- Enclosing interface:
CfnPermissionSetPropsMixin.PermissionsBoundaryProperty
@Stability(Stable)
public static final class CfnPermissionSetPropsMixin.PermissionsBoundaryProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPermissionSetPropsMixin.PermissionsBoundaryProperty>
A builder for
CfnPermissionSetPropsMixin.PermissionsBoundaryProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.customerManagedPolicyReference(CfnPermissionSetPropsMixin.CustomerManagedPolicyReferenceProperty customerManagedPolicyReference) customerManagedPolicyReference(IResolvable customerManagedPolicyReference) managedPolicyArn(String managedPolicyArn)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
customerManagedPolicyReference
@Stability(Stable) public CfnPermissionSetPropsMixin.PermissionsBoundaryProperty.Builder customerManagedPolicyReference(IResolvable customerManagedPolicyReference) Sets the value ofCfnPermissionSetPropsMixin.PermissionsBoundaryProperty.getCustomerManagedPolicyReference()- Parameters:
customerManagedPolicyReference- Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.- Returns:
this
-
customerManagedPolicyReference
@Stability(Stable) public CfnPermissionSetPropsMixin.PermissionsBoundaryProperty.Builder customerManagedPolicyReference(CfnPermissionSetPropsMixin.CustomerManagedPolicyReferenceProperty customerManagedPolicyReference) Sets the value ofCfnPermissionSetPropsMixin.PermissionsBoundaryProperty.getCustomerManagedPolicyReference()- Parameters:
customerManagedPolicyReference- Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.- Returns:
this
-
managedPolicyArn
@Stability(Stable) public CfnPermissionSetPropsMixin.PermissionsBoundaryProperty.Builder managedPolicyArn(String managedPolicyArn) - Parameters:
managedPolicyArn- The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPermissionSetPropsMixin.PermissionsBoundaryProperty>- Returns:
- a new instance of
CfnPermissionSetPropsMixin.PermissionsBoundaryProperty - Throws:
NullPointerException- if any required attribute was not provided
-