Class IdentityCenterOptionsInput
- java.lang.Object
-
- software.amazon.awssdk.services.opensearch.model.IdentityCenterOptionsInput
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<IdentityCenterOptionsInput.Builder,IdentityCenterOptionsInput>
@Generated("software.amazon.awssdk:codegen") public final class IdentityCenterOptionsInput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<IdentityCenterOptionsInput.Builder,IdentityCenterOptionsInput>
Container for IAM Identity Center Options settings.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceIdentityCenterOptionsInput.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IdentityCenterOptionsInput.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()StringidentityCenterInstanceARN()The ARN for IAM Identity Center Instance which will be used for IAM Identity Center Application creation.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 IdentityCenterOptionsInput.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.IdentityCenterOptionsInput.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 which will be used for IAM Identity Center Application creation.
- Returns:
- The ARN for IAM Identity Center Instance which will be used for IAM Identity Center Application creation.
-
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
-
toBuilder
public IdentityCenterOptionsInput.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<IdentityCenterOptionsInput.Builder,IdentityCenterOptionsInput>
-
builder
public static IdentityCenterOptionsInput.Builder builder()
-
serializableBuilderClass
public static Class<? extends IdentityCenterOptionsInput.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
-
-