Class IdentityCenterOptions
- java.lang.Object
-
- software.amazon.awssdk.services.opensearch.model.IdentityCenterOptions
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IdentityCenterOptions.Builder,IdentityCenterOptions>
@Generated("software.amazon.awssdk:codegen") public final class IdentityCenterOptions extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IdentityCenterOptions.Builder,IdentityCenterOptions>
Container for IAM Identity Center Options settings.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIdentityCenterOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IdentityCenterOptions.Builderbuilder()BooleanenabledAPIAccess()True to enable IAM Identity Center for API access in Amazon OpenSearch Service.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringidentityCenterApplicationARN()The ARN for IAM Identity Center Application which will integrate with Amazon OpenSearch Service.StringidentityCenterInstanceARN()The ARN for IAM Identity Center Instance.StringidentityStoreId()The ID of IAM Identity Store.RolesKeyIdCOptionrolesKey()Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity CenterStringrolesKeyAsString()Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity CenterMap<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends IdentityCenterOptions.Builder>serializableBuilderClass()SubjectKeyIdCOptionsubjectKey()Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.StringsubjectKeyAsString()Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.IdentityCenterOptions.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
enabledAPIAccess
public final Boolean enabledAPIAccess()
True to enable IAM Identity Center for API access in Amazon OpenSearch Service.
- Returns:
- True to enable IAM Identity Center for API access in Amazon OpenSearch Service.
-
identityCenterInstanceARN
public final String identityCenterInstanceARN()
The ARN for IAM Identity Center Instance.
- Returns:
- The ARN for IAM Identity Center Instance.
-
subjectKey
public final SubjectKeyIdCOption subjectKey()
Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.
If the service returns an enum value that is not available in the current SDK version,
subjectKeywill returnSubjectKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsubjectKeyAsString().- Returns:
- Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.
- See Also:
SubjectKeyIdCOption
-
subjectKeyAsString
public final String subjectKeyAsString()
Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.
If the service returns an enum value that is not available in the current SDK version,
subjectKeywill returnSubjectKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromsubjectKeyAsString().- Returns:
- Specify the attribute that contains the subject (username, userID, email) of IAM Identity Center.
- See Also:
SubjectKeyIdCOption
-
rolesKey
public final RolesKeyIdCOption rolesKey()
Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center
If the service returns an enum value that is not available in the current SDK version,
rolesKeywill returnRolesKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrolesKeyAsString().- Returns:
- Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center
- See Also:
RolesKeyIdCOption
-
rolesKeyAsString
public final String rolesKeyAsString()
Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center
If the service returns an enum value that is not available in the current SDK version,
rolesKeywill returnRolesKeyIdCOption.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromrolesKeyAsString().- Returns:
- Specify the attribute that contains the backend role (groupName, groupID) of IAM Identity Center
- See Also:
RolesKeyIdCOption
-
identityCenterApplicationARN
public final String identityCenterApplicationARN()
The ARN for IAM Identity Center Application which will integrate with Amazon OpenSearch Service.
- Returns:
- The ARN for IAM Identity Center Application which will integrate with Amazon OpenSearch Service.
-
identityStoreId
public final String identityStoreId()
The ID of IAM Identity Store.
- Returns:
- The ID of IAM Identity Store.
-
toBuilder
public IdentityCenterOptions.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IdentityCenterOptions.Builder,IdentityCenterOptions>
-
builder
public static IdentityCenterOptions.Builder builder()
-
serializableBuilderClass
public static Class<? extends IdentityCenterOptions.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-