Class CfnInstanceAccessControlAttributeConfigurationProps.Builder
java.lang.Object
software.amazon.awscdk.services.sso.CfnInstanceAccessControlAttributeConfigurationProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnInstanceAccessControlAttributeConfigurationProps>
- Enclosing interface:
CfnInstanceAccessControlAttributeConfigurationProps
@Stability(Stable)
public static final class CfnInstanceAccessControlAttributeConfigurationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnInstanceAccessControlAttributeConfigurationProps>
A builder for
CfnInstanceAccessControlAttributeConfigurationProps
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaccessControlAttributes
(List<? extends Object> accessControlAttributes) accessControlAttributes
(IResolvable accessControlAttributes) build()
Builds the configured instance.instanceAccessControlAttributeConfiguration
(IResolvable instanceAccessControlAttributeConfiguration) Deprecated.this property has been deprecatedinstanceAccessControlAttributeConfiguration
(CfnInstanceAccessControlAttributeConfiguration.InstanceAccessControlAttributeConfigurationProperty instanceAccessControlAttributeConfiguration) Deprecated.this property has been deprecatedinstanceArn
(String instanceArn) Sets the value ofCfnInstanceAccessControlAttributeConfigurationProps.getInstanceArn()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
instanceArn
@Stability(Stable) public CfnInstanceAccessControlAttributeConfigurationProps.Builder instanceArn(String instanceArn) Sets the value ofCfnInstanceAccessControlAttributeConfigurationProps.getInstanceArn()
- Parameters:
instanceArn
- The ARN of the IAM Identity Center instance under which the operation will be executed. This parameter is required.- Returns:
this
-
accessControlAttributes
@Stability(Stable) public CfnInstanceAccessControlAttributeConfigurationProps.Builder accessControlAttributes(IResolvable accessControlAttributes) - Parameters:
accessControlAttributes
- Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.- Returns:
this
-
accessControlAttributes
@Stability(Stable) public CfnInstanceAccessControlAttributeConfigurationProps.Builder accessControlAttributes(List<? extends Object> accessControlAttributes) - Parameters:
accessControlAttributes
- Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.- Returns:
this
-
instanceAccessControlAttributeConfiguration
@Stability(Deprecated) @Deprecated public CfnInstanceAccessControlAttributeConfigurationProps.Builder instanceAccessControlAttributeConfiguration(IResolvable instanceAccessControlAttributeConfiguration) Deprecated.this property has been deprecatedSets the value ofCfnInstanceAccessControlAttributeConfigurationProps.getInstanceAccessControlAttributeConfiguration()
- Parameters:
instanceAccessControlAttributeConfiguration
- The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use AccessControlAttributes property instead.- Returns:
this
-
instanceAccessControlAttributeConfiguration
@Stability(Deprecated) @Deprecated public CfnInstanceAccessControlAttributeConfigurationProps.Builder instanceAccessControlAttributeConfiguration(CfnInstanceAccessControlAttributeConfiguration.InstanceAccessControlAttributeConfigurationProperty instanceAccessControlAttributeConfiguration) Deprecated.this property has been deprecatedSets the value ofCfnInstanceAccessControlAttributeConfigurationProps.getInstanceAccessControlAttributeConfiguration()
- Parameters:
instanceAccessControlAttributeConfiguration
- The InstanceAccessControlAttributeConfiguration property has been deprecated but is still supported for backwards compatibility purposes. We recomend that you use AccessControlAttributes property instead.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnInstanceAccessControlAttributeConfigurationProps>
- Returns:
- a new instance of
CfnInstanceAccessControlAttributeConfigurationProps
- Throws:
NullPointerException
- if any required attribute was not provided
-