Class AdvancedSecurityOptions
- java.lang.Object
-
- software.amazon.awssdk.services.elasticsearch.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>
Specifies the advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAdvancedSecurityOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InstantanonymousAuthDisableDate()Specifies the Anonymous Auth Disable Date when Anonymous Auth is enabled.BooleananonymousAuthEnabled()True if Anonymous auth is enabled.static AdvancedSecurityOptions.Builderbuilder()Booleanenabled()True if advanced security is enabled.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()BooleaninternalUserDatabaseEnabled()True if the internal user database is enabled.SAMLOptionsOutputsamlOptions()Describes the SAML application configured for a domain.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AdvancedSecurityOptions.Builder>serializableBuilderClass()AdvancedSecurityOptions.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
-
enabled
public final Boolean enabled()
True if advanced security is enabled.
- Returns:
- True if advanced security is enabled.
-
internalUserDatabaseEnabled
public final Boolean internalUserDatabaseEnabled()
True if the internal user database is enabled.
- Returns:
- True if the internal user database is enabled.
-
samlOptions
public final SAMLOptionsOutput samlOptions()
Describes the SAML application configured for a domain.
- Returns:
- Describes the SAML application configured for a domain.
-
anonymousAuthDisableDate
public final Instant anonymousAuthDisableDate()
Specifies the Anonymous Auth Disable Date when Anonymous Auth is enabled.
- Returns:
- Specifies the Anonymous Auth Disable Date when Anonymous Auth is enabled.
-
anonymousAuthEnabled
public final Boolean anonymousAuthEnabled()
True if Anonymous auth is enabled. Anonymous auth can be enabled only when AdvancedSecurity is enabled on existing domains.
- Returns:
- True if Anonymous auth is enabled. Anonymous auth can be enabled only when AdvancedSecurity is enabled on existing domains.
-
toBuilder
public AdvancedSecurityOptions.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AdvancedSecurityOptions.Builder,AdvancedSecurityOptions>
-
builder
public static AdvancedSecurityOptions.Builder builder()
-
serializableBuilderClass
public static Class<? extends AdvancedSecurityOptions.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
-
-