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 interface
AdvancedSecurityOptions.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Instant
anonymousAuthDisableDate()
Specifies the Anonymous Auth Disable Date when Anonymous Auth is enabled.Boolean
anonymousAuthEnabled()
True if Anonymous auth is enabled.static AdvancedSecurityOptions.Builder
builder()
Boolean
enabled()
True if advanced security is enabled.boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
Boolean
internalUserDatabaseEnabled()
True if the internal user database is enabled.SAMLOptionsOutput
samlOptions()
Describes the SAML application configured for a domain.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends AdvancedSecurityOptions.Builder>
serializableBuilderClass()
AdvancedSecurityOptions.Builder
toBuilder()
String
toString()
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:
toBuilder
in 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:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
-
-