Class AdvancedSecurityOptionsInput
- java.lang.Object
-
- software.amazon.awssdk.services.elasticsearch.model.AdvancedSecurityOptionsInput
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
@Generated("software.amazon.awssdk:codegen") public final class AdvancedSecurityOptionsInput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
Specifies the advanced security configuration: whether advanced security is enabled, whether the internal database option is enabled, master username and password (if internal database is enabled), and master user ARN (if IAM is enabled).
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
AdvancedSecurityOptionsInput.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
anonymousAuthEnabled()
True if Anonymous auth is enabled.static AdvancedSecurityOptionsInput.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.MasterUserOptions
masterUserOptions()
Credentials for the master user: username and password, ARN, or both.SAMLOptionsInput
samlOptions()
Specifies the SAML application configuration for the domain.Map<String,SdkField<?>>
sdkFieldNameToField()
List<SdkField<?>>
sdkFields()
static Class<? extends AdvancedSecurityOptionsInput.Builder>
serializableBuilderClass()
AdvancedSecurityOptionsInput.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.
-
masterUserOptions
public final MasterUserOptions masterUserOptions()
Credentials for the master user: username and password, ARN, or both.
- Returns:
- Credentials for the master user: username and password, ARN, or both.
-
samlOptions
public final SAMLOptionsInput samlOptions()
Specifies the SAML application configuration for the domain.
- Returns:
- Specifies the SAML application configuration for the domain.
-
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 AdvancedSecurityOptionsInput.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
-
builder
public static AdvancedSecurityOptionsInput.Builder builder()
-
serializableBuilderClass
public static Class<? extends AdvancedSecurityOptionsInput.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
-
-