Interface AdvancedSecurityOptionsInput.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AdvancedSecurityOptionsInput.Builder,
,AdvancedSecurityOptionsInput> SdkBuilder<AdvancedSecurityOptionsInput.Builder,
,AdvancedSecurityOptionsInput> SdkPojo
- Enclosing class:
AdvancedSecurityOptionsInput
-
Method Summary
Modifier and TypeMethodDescriptionanonymousAuthEnabled
(Boolean anonymousAuthEnabled) True to enable a 30-day migration period during which administrators can create role mappings.True to enable fine-grained access control.iamFederationOptions
(Consumer<IAMFederationOptionsInput.Builder> iamFederationOptions) Container for information about the IAM federation configuration for an OpenSearch UI application.iamFederationOptions
(IAMFederationOptionsInput iamFederationOptions) Container for information about the IAM federation configuration for an OpenSearch UI application.internalUserDatabaseEnabled
(Boolean internalUserDatabaseEnabled) True to enable the internal user database.jwtOptions
(Consumer<JWTOptionsInput.Builder> jwtOptions) Container for information about the JWT configuration of the Amazon OpenSearch Service.jwtOptions
(JWTOptionsInput jwtOptions) Container for information about the JWT configuration of the Amazon OpenSearch Service.masterUserOptions
(Consumer<MasterUserOptions.Builder> masterUserOptions) Container for information about the master user.masterUserOptions
(MasterUserOptions masterUserOptions) Container for information about the master user.samlOptions
(Consumer<SAMLOptionsInput.Builder> samlOptions) Container for information about the SAML configuration for OpenSearch Dashboards.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 Details
-
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
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:
-
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:
-
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:
-
iamFederationOptions
AdvancedSecurityOptionsInput.Builder iamFederationOptions(IAMFederationOptionsInput iamFederationOptions) Container for information about the IAM federation configuration for an OpenSearch UI application.
- Parameters:
iamFederationOptions
- Container for information about the IAM federation configuration for an OpenSearch UI application.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
iamFederationOptions
default AdvancedSecurityOptionsInput.Builder iamFederationOptions(Consumer<IAMFederationOptionsInput.Builder> iamFederationOptions) Container for information about the IAM federation configuration for an OpenSearch UI application.
This is a convenience method that creates an instance of theIAMFederationOptionsInput.Builder
avoiding the need to create one manually viaIAMFederationOptionsInput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toiamFederationOptions(IAMFederationOptionsInput)
.- Parameters:
iamFederationOptions
- a consumer that will call methods onIAMFederationOptionsInput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
-