Interface CfnInstanceAccessControlAttributeConfigurationPropsMixin.AccessControlAttributeProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnInstanceAccessControlAttributeConfigurationPropsMixin.AccessControlAttributeProperty.Jsii$Proxy
- Enclosing class:
CfnInstanceAccessControlAttributeConfigurationPropsMixin
@Stability(Stable)
public static interface CfnInstanceAccessControlAttributeConfigurationPropsMixin.AccessControlAttributeProperty
extends software.amazon.jsii.JsiiSerializable
These are identity store attributes that you can configure for use in attributes-based access control (ABAC).
You can create permissions policies that determine who can access your AWS resources based upon the configured attribute values. When you enable ABAC and specify AccessControlAttributes , passes the attribute values of the authenticated user into IAM for use in policy evaluation.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.sso.*;
AccessControlAttributeProperty accessControlAttributeProperty = AccessControlAttributeProperty.builder()
.key("key")
.value(AccessControlAttributeValueProperty.builder()
.source(List.of("source"))
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classstatic final classAn implementation forCfnInstanceAccessControlAttributeConfigurationPropsMixin.AccessControlAttributeProperty -
Method Summary
Modifier and TypeMethodDescriptionstatic CfnInstanceAccessControlAttributeConfigurationPropsMixin.AccessControlAttributeProperty.Builderbuilder()default StringgetKey()The name of the attribute associated with your identities in your identity source.default ObjectgetValue()The value used for mapping a specified attribute to an identity source.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getKey
The name of the attribute associated with your identities in your identity source.This is used to map a specified attribute in your identity source with an attribute in .
- See Also:
-
getValue
The value used for mapping a specified attribute to an identity source.Returns union: either
IResolvableorCfnInstanceAccessControlAttributeConfigurationPropsMixin.AccessControlAttributeValueProperty- See Also:
-
builder
@Stability(Stable) static CfnInstanceAccessControlAttributeConfigurationPropsMixin.AccessControlAttributeProperty.Builder builder()
-