Interface CfnDomain.IdentityCenterOptionsProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDomain.IdentityCenterOptionsProperty.Jsii$Proxy
- Enclosing class:
CfnDomain
@Stability(Stable)
public static interface CfnDomain.IdentityCenterOptionsProperty
extends software.amazon.jsii.JsiiSerializable
Settings container for integrating IAM Identity Center with OpenSearch UI applications, which enables enabling secure user authentication and access control across multiple data sources.
This setup supports single sign-on (SSO) through IAM Identity Center, allowing centralized user management.
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.opensearchservice.*;
IdentityCenterOptionsProperty identityCenterOptionsProperty = IdentityCenterOptionsProperty.builder()
.enabledApiAccess(false)
.identityCenterApplicationArn("identityCenterApplicationArn")
.identityCenterInstanceArn("identityCenterInstanceArn")
.identityStoreId("identityStoreId")
.rolesKey("rolesKey")
.subjectKey("subjectKey")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDomain.IdentityCenterOptionsPropertystatic final classAn implementation forCfnDomain.IdentityCenterOptionsProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectIndicates whether IAM Identity Center is enabled for the application.default StringThe ARN of the IAM Identity Center application that integrates with Amazon OpenSearch Service.default StringThe Amazon Resource Name (ARN) of the IAM Identity Center instance.default StringThe identifier of the IAM Identity Store.default StringSpecifies the attribute that contains the backend role identifier (such as group name or group ID) in IAM Identity Center.default StringSpecifies the attribute that contains the subject identifier (such as username, user ID, or email) in IAM Identity Center.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getEnabledApiAccess
Indicates whether IAM Identity Center is enabled for the application.Returns union: either
BooleanorIResolvable- See Also:
-
getIdentityCenterApplicationArn
The ARN of the IAM Identity Center application that integrates with Amazon OpenSearch Service.- See Also:
-
getIdentityCenterInstanceArn
The Amazon Resource Name (ARN) of the IAM Identity Center instance.- See Also:
-
getIdentityStoreId
The identifier of the IAM Identity Store.- See Also:
-
getRolesKey
Specifies the attribute that contains the backend role identifier (such as group name or group ID) in IAM Identity Center.- See Also:
-
getSubjectKey
Specifies the attribute that contains the subject identifier (such as username, user ID, or email) in IAM Identity Center.- See Also:
-
builder
-