Class AdvancedSecurityOptionsInput
java.lang.Object
software.amazon.awssdk.services.opensearch.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>
Options for enabling and configuring fine-grained access control. For more information, see Fine-grained access control in Amazon OpenSearch Service.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal BooleanTrue to enable a 30-day migration period during which administrators can create role mappings.builder()final Booleanenabled()True to enable fine-grained access control.final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()Input configuration for IAM identity federation within advanced security options.final BooleanTrue to enable the internal user database.final JWTOptionsInputContainer for information about the JWT configuration of the Amazon OpenSearch Service.final MasterUserOptionsContainer for information about the master user.final SAMLOptionsInputContainer for information about the SAML configuration for OpenSearch Dashboards.static Class<? extends AdvancedSecurityOptionsInput.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 to enable fine-grained access control.
- Returns:
- True to enable fine-grained access control.
-
internalUserDatabaseEnabled
True to enable the internal user database.
- Returns:
- True to enable the internal user database.
-
masterUserOptions
Container for information about the master user.
- Returns:
- Container for information about the master user.
-
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
Input configuration for IAM identity federation within advanced security options.
- Returns:
- Input configuration for IAM identity federation within advanced security options.
-
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.
- Returns:
- 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.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
-
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
-