Interface AdvancedSecurityOptions.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AdvancedSecurityOptions.Builder,
,AdvancedSecurityOptions> SdkBuilder<AdvancedSecurityOptions.Builder,
,AdvancedSecurityOptions> SdkPojo
- Enclosing class:
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.default AdvancedSecurityOptions.Builder
iamFederationOptions
(Consumer<IAMFederationOptionsOutput.Builder> iamFederationOptions) Container for information about the IAM federation configuration for an OpenSearch UI application.iamFederationOptions
(IAMFederationOptionsOutput iamFederationOptions) Container for information about the IAM federation configuration for an OpenSearch UI application.internalUserDatabaseEnabled
(Boolean internalUserDatabaseEnabled) True if the internal user database is enabled.default AdvancedSecurityOptions.Builder
jwtOptions
(Consumer<JWTOptionsOutput.Builder> jwtOptions) Container for information about the JWT configuration of the Amazon OpenSearch Service.jwtOptions
(JWTOptionsOutput jwtOptions) Container for information about the JWT configuration of the Amazon OpenSearch Service.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, sdkFieldNameToField, 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:
-
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
Container for information about the JWT configuration of the Amazon OpenSearch Service.
This is a convenience method that creates an instance of theJWTOptionsOutput.Builder
avoiding the need to create one manually viaJWTOptionsOutput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tojwtOptions(JWTOptionsOutput)
.- Parameters:
jwtOptions
- a consumer that will call methods onJWTOptionsOutput.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
iamFederationOptions
AdvancedSecurityOptions.Builder iamFederationOptions(IAMFederationOptionsOutput 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 AdvancedSecurityOptions.Builder iamFederationOptions(Consumer<IAMFederationOptionsOutput.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 theIAMFederationOptionsOutput.Builder
avoiding the need to create one manually viaIAMFederationOptionsOutput.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toiamFederationOptions(IAMFederationOptionsOutput)
.- Parameters:
iamFederationOptions
- a consumer that will call methods onIAMFederationOptionsOutput.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.
-