Interface CreateInstanceAccessControlAttributeConfigurationRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<CreateInstanceAccessControlAttributeConfigurationRequest.Builder,
,CreateInstanceAccessControlAttributeConfigurationRequest> SdkBuilder<CreateInstanceAccessControlAttributeConfigurationRequest.Builder,
,CreateInstanceAccessControlAttributeConfigurationRequest> SdkPojo
,SdkRequest.Builder
,SsoAdminRequest.Builder
- Enclosing class:
CreateInstanceAccessControlAttributeConfigurationRequest
-
Method Summary
Modifier and TypeMethodDescriptioninstanceAccessControlAttributeConfiguration
(Consumer<InstanceAccessControlAttributeConfiguration.Builder> instanceAccessControlAttributeConfiguration) Specifies the IAM Identity Center identity store attributes to add to your ABAC configuration.instanceAccessControlAttributeConfiguration
(InstanceAccessControlAttributeConfiguration instanceAccessControlAttributeConfiguration) Specifies the IAM Identity Center identity store attributes to add to your ABAC configuration.instanceArn
(String instanceArn) The ARN of the IAM Identity Center instance under which the operation will be executed.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
Methods inherited from interface software.amazon.awssdk.services.ssoadmin.model.SsoAdminRequest.Builder
build
-
Method Details
-
instanceAccessControlAttributeConfiguration
CreateInstanceAccessControlAttributeConfigurationRequest.Builder instanceAccessControlAttributeConfiguration(InstanceAccessControlAttributeConfiguration instanceAccessControlAttributeConfiguration) Specifies the IAM Identity Center identity store attributes to add to your ABAC configuration. When using an external identity provider as an identity source, you can pass attributes through the SAML assertion. Doing so provides an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center will replace the attribute value with the value from the IAM Identity Center identity store.
- Parameters:
instanceAccessControlAttributeConfiguration
- Specifies the IAM Identity Center identity store attributes to add to your ABAC configuration. When using an external identity provider as an identity source, you can pass attributes through the SAML assertion. Doing so provides an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center will replace the attribute value with the value from the IAM Identity Center identity store.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceAccessControlAttributeConfiguration
default CreateInstanceAccessControlAttributeConfigurationRequest.Builder instanceAccessControlAttributeConfiguration(Consumer<InstanceAccessControlAttributeConfiguration.Builder> instanceAccessControlAttributeConfiguration) Specifies the IAM Identity Center identity store attributes to add to your ABAC configuration. When using an external identity provider as an identity source, you can pass attributes through the SAML assertion. Doing so provides an alternative to configuring attributes from the IAM Identity Center identity store. If a SAML assertion passes any of these attributes, IAM Identity Center will replace the attribute value with the value from the IAM Identity Center identity store.
This is a convenience method that creates an instance of theInstanceAccessControlAttributeConfiguration.Builder
avoiding the need to create one manually viaInstanceAccessControlAttributeConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinstanceAccessControlAttributeConfiguration(InstanceAccessControlAttributeConfiguration)
.- Parameters:
instanceAccessControlAttributeConfiguration
- a consumer that will call methods onInstanceAccessControlAttributeConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
instanceArn
The ARN of the IAM Identity Center instance under which the operation will be executed.
- Parameters:
instanceArn
- The ARN of the IAM Identity Center instance under which the operation will be executed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
CreateInstanceAccessControlAttributeConfigurationRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
CreateInstanceAccessControlAttributeConfigurationRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-