Class AdvancedSecurityOptionsInput
- All Implemented Interfaces:
Serializable,SdkPojo,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) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()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> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods 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.
-
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
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-