Interface AuthenticationDescription.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AuthenticationDescription.Builder,
,AuthenticationDescription> SdkBuilder<AuthenticationDescription.Builder,
,AuthenticationDescription> SdkPojo
- Enclosing class:
AuthenticationDescription
-
Method Summary
Modifier and TypeMethodDescriptionawsSso
(Consumer<AwsSsoAuthentication.Builder> awsSso) A structure containing information about how this workspace works with IAM Identity Center.awsSso
(AwsSsoAuthentication awsSso) A structure containing information about how this workspace works with IAM Identity Center.providers
(Collection<AuthenticationProviderTypes> providers) Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.providers
(AuthenticationProviderTypes... providers) Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.providersWithStrings
(String... providers) Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.providersWithStrings
(Collection<String> providers) Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.saml
(SamlAuthentication saml) A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.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
-
awsSso
A structure containing information about how this workspace works with IAM Identity Center.
- Parameters:
awsSso
- A structure containing information about how this workspace works with IAM Identity Center.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
awsSso
A structure containing information about how this workspace works with IAM Identity Center.
This is a convenience method that creates an instance of theAwsSsoAuthentication.Builder
avoiding the need to create one manually viaAwsSsoAuthentication.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toawsSso(AwsSsoAuthentication)
.- Parameters:
awsSso
- a consumer that will call methods onAwsSsoAuthentication.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
providersWithStrings
Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
- Parameters:
providers
- Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
providersWithStrings
Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
- Parameters:
providers
- Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
providers
Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
- Parameters:
providers
- Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
providers
Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.
- Parameters:
providers
- Specifies whether this workspace uses IAM Identity Center, SAML, or both methods to authenticate users to use the Grafana console in the Amazon Managed Grafana workspace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
saml
A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.
- Parameters:
saml
- A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
saml
A structure containing information about how this workspace works with SAML, including what attributes within the assertion are to be mapped to user information in the workspace.
This is a convenience method that creates an instance of theSamlAuthentication.Builder
avoiding the need to create one manually viaSamlAuthentication.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosaml(SamlAuthentication)
.- Parameters:
saml
- a consumer that will call methods onSamlAuthentication.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-