Class AdvancedSecurityOptions
java.lang.Object
software.amazon.awssdk.services.opensearch.model.AdvancedSecurityOptions
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AdvancedSecurityOptions.Builder,AdvancedSecurityOptions>
@Generated("software.amazon.awssdk:codegen")
public final class AdvancedSecurityOptions
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<AdvancedSecurityOptions.Builder,AdvancedSecurityOptions>
Container for fine-grained access control settings.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal InstantDate and time when the migration period will be disabled.final BooleanTrue if a 30-day migration period is enabled, during which administrators can create role mappings.builder()final Booleanenabled()True if fine-grained access control is enabled.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()Configuration options for IAM identity federation in advanced security settings.final BooleanTrue if the internal user database is enabled.final JWTOptionsOutputContainer for information about the JWT configuration of the Amazon OpenSearch Service.final SAMLOptionsOutputContainer for information about the SAML configuration for OpenSearch Dashboards.static Class<? extends AdvancedSecurityOptions.Builder>final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
enabled
True if fine-grained access control is enabled.
- Returns:
- True if fine-grained access control is enabled.
-
internalUserDatabaseEnabled
True if the internal user database is enabled.
- Returns:
- True if the internal user database is enabled.
-
samlOptions
Container for information about the SAML configuration for OpenSearch Dashboards.
- Returns:
- Container for information about the SAML configuration for OpenSearch Dashboards.
-
jwtOptions
Container for information about the JWT configuration of the Amazon OpenSearch Service.
- Returns:
- Container for information about the JWT configuration of the Amazon OpenSearch Service.
-
iamFederationOptions
Configuration options for IAM identity federation in advanced security settings.
- Returns:
- Configuration options for IAM identity federation in advanced security settings.
-
anonymousAuthDisableDate
Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.
- Returns:
- Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.
-
anonymousAuthEnabled
True if a 30-day migration period is enabled, during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
- Returns:
- True if a 30-day migration period is enabled, during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<AdvancedSecurityOptions.Builder,AdvancedSecurityOptions>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-