Interface AdvancedSecurityOptions.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AdvancedSecurityOptions.Builder,
,AdvancedSecurityOptions> SdkBuilder<AdvancedSecurityOptions.Builder,
,AdvancedSecurityOptions> SdkPojo
- Enclosing class:
AdvancedSecurityOptions
public static interface AdvancedSecurityOptions.Builder
extends SdkPojo, CopyableBuilder<AdvancedSecurityOptions.Builder,AdvancedSecurityOptions>
-
Method Summary
Modifier and TypeMethodDescriptionanonymousAuthDisableDate
(Instant anonymousAuthDisableDate) Date and time when the migration period will be disabled.anonymousAuthEnabled
(Boolean anonymousAuthEnabled) True if a 30-day migration period is enabled, during which administrators can create role mappings.True if fine-grained access control is enabled.internalUserDatabaseEnabled
(Boolean internalUserDatabaseEnabled) True if the internal user database is enabled.default AdvancedSecurityOptions.Builder
samlOptions
(Consumer<SAMLOptionsOutput.Builder> samlOptions) Container for information about the SAML configuration for OpenSearch Dashboards.samlOptions
(SAMLOptionsOutput 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, sdkFields
-
Method Details
-
enabled
True if fine-grained access control is enabled.
- Parameters:
enabled
- True if fine-grained access control is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
internalUserDatabaseEnabled
True if the internal user database is enabled.
- Parameters:
internalUserDatabaseEnabled
- True if the internal user database is enabled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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 AdvancedSecurityOptions.Builder samlOptions(Consumer<SAMLOptionsOutput.Builder> samlOptions) Container for information about the SAML configuration for OpenSearch Dashboards.
This is a convenience method that creates an instance of theSAMLOptionsOutput.Builder
avoiding the need to create one manually viaSAMLOptionsOutput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosamlOptions(SAMLOptionsOutput)
.- Parameters:
samlOptions
- a consumer that will call methods onSAMLOptionsOutput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
anonymousAuthDisableDate
Date and time when the migration period will be disabled. Only necessary when enabling fine-grained access control on an existing domain.
- Parameters:
anonymousAuthDisableDate
- Date and time when the migration period will be disabled. 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.
-
anonymousAuthEnabled
True if a 30-day migration period is enabled, during which administrators can create role mappings. Only necessary when enabling fine-grained access control on an existing domain.
- Parameters:
anonymousAuthEnabled
- True if a 30-day migration period is enabled, 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.
-