@Generated(value="software.amazon.awssdk:codegen") public final class AdvancedSecurityOptionsInput extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
Options for enabling and configuring fine-grained access control. For more information, see Fine-grained access control in Amazon OpenSearch Service.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AdvancedSecurityOptionsInput.Builder |
| Modifier and Type | Method and Description |
|---|---|
Boolean |
anonymousAuthEnabled()
True to enable a 30-day migration period during which administrators can create role mappings.
|
static AdvancedSecurityOptionsInput.Builder |
builder() |
Boolean |
enabled()
True to enable fine-grained access control.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Boolean |
internalUserDatabaseEnabled()
True to enable the internal user database.
|
MasterUserOptions |
masterUserOptions()
Container for information about the master user.
|
SAMLOptionsInput |
samlOptions()
Container for information about the SAML configuration for OpenSearch Dashboards.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AdvancedSecurityOptionsInput.Builder> |
serializableBuilderClass() |
AdvancedSecurityOptionsInput.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Boolean enabled()
True to enable fine-grained access control.
public final Boolean internalUserDatabaseEnabled()
True to enable the internal user database.
public final MasterUserOptions masterUserOptions()
Container for information about the master user.
public final SAMLOptionsInput samlOptions()
Container for information about the SAML configuration for OpenSearch Dashboards.
public final Boolean anonymousAuthEnabled()
True to enable a 30-day migration period during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
public AdvancedSecurityOptionsInput.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>public static AdvancedSecurityOptionsInput.Builder builder()
public static Class<? extends AdvancedSecurityOptionsInput.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.