Interface AdvancedSecurityOptionsInput.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
,SdkBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
,SdkPojo
- Enclosing class:
- AdvancedSecurityOptionsInput
public static interface AdvancedSecurityOptionsInput.Builder extends SdkPojo, CopyableBuilder<AdvancedSecurityOptionsInput.Builder,AdvancedSecurityOptionsInput>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AdvancedSecurityOptionsInput.Builder
anonymousAuthEnabled(Boolean anonymousAuthEnabled)
True to enable a 30-day migration period during which administrators can create role mappings.AdvancedSecurityOptionsInput.Builder
enabled(Boolean enabled)
True to enable fine-grained access control.AdvancedSecurityOptionsInput.Builder
internalUserDatabaseEnabled(Boolean internalUserDatabaseEnabled)
True to enable the internal user database.default AdvancedSecurityOptionsInput.Builder
jwtOptions(Consumer<JWTOptionsInput.Builder> jwtOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.AdvancedSecurityOptionsInput.Builder
jwtOptions(JWTOptionsInput jwtOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.default AdvancedSecurityOptionsInput.Builder
masterUserOptions(Consumer<MasterUserOptions.Builder> masterUserOptions)
Container for information about the master user.AdvancedSecurityOptionsInput.Builder
masterUserOptions(MasterUserOptions masterUserOptions)
Container for information about the master user.default AdvancedSecurityOptionsInput.Builder
samlOptions(Consumer<SAMLOptionsInput.Builder> samlOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.AdvancedSecurityOptionsInput.Builder
samlOptions(SAMLOptionsInput samlOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
enabled
AdvancedSecurityOptionsInput.Builder enabled(Boolean enabled)
True to enable fine-grained access control.
- Parameters:
enabled
- True to enable fine-grained access control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
internalUserDatabaseEnabled
AdvancedSecurityOptionsInput.Builder internalUserDatabaseEnabled(Boolean internalUserDatabaseEnabled)
True to enable the internal user database.
- Parameters:
internalUserDatabaseEnabled
- True to enable the internal user database.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
masterUserOptions
AdvancedSecurityOptionsInput.Builder masterUserOptions(MasterUserOptions masterUserOptions)
Container for information about the master user.
- Parameters:
masterUserOptions
- Container for information about the master user.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
masterUserOptions
default AdvancedSecurityOptionsInput.Builder masterUserOptions(Consumer<MasterUserOptions.Builder> masterUserOptions)
Container for information about the master user.
This is a convenience method that creates an instance of theMasterUserOptions.Builder
avoiding the need to create one manually viaMasterUserOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomasterUserOptions(MasterUserOptions)
.- Parameters:
masterUserOptions
- a consumer that will call methods onMasterUserOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
masterUserOptions(MasterUserOptions)
-
samlOptions
AdvancedSecurityOptionsInput.Builder samlOptions(SAMLOptionsInput samlOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.
- Parameters:
samlOptions
- Container for information about the SAML configuration for OpenSearch Dashboards.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
samlOptions
default AdvancedSecurityOptionsInput.Builder samlOptions(Consumer<SAMLOptionsInput.Builder> samlOptions)
Container for information about the SAML configuration for OpenSearch Dashboards.
This is a convenience method that creates an instance of theSAMLOptionsInput.Builder
avoiding the need to create one manually viaSAMLOptionsInput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosamlOptions(SAMLOptionsInput)
.- Parameters:
samlOptions
- a consumer that will call methods onSAMLOptionsInput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
samlOptions(SAMLOptionsInput)
-
jwtOptions
AdvancedSecurityOptionsInput.Builder jwtOptions(JWTOptionsInput jwtOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.
- Parameters:
jwtOptions
- Container for information about the JWT configuration of the Amazon OpenSearch Service.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
jwtOptions
default AdvancedSecurityOptionsInput.Builder jwtOptions(Consumer<JWTOptionsInput.Builder> jwtOptions)
Container for information about the JWT configuration of the Amazon OpenSearch Service.
This is a convenience method that creates an instance of theJWTOptionsInput.Builder
avoiding the need to create one manually viaJWTOptionsInput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tojwtOptions(JWTOptionsInput)
.- Parameters:
jwtOptions
- a consumer that will call methods onJWTOptionsInput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
jwtOptions(JWTOptionsInput)
-
anonymousAuthEnabled
AdvancedSecurityOptionsInput.Builder anonymousAuthEnabled(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.
- Parameters:
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:
- Returns a reference to this object so that method calls can be chained together.
-
-