Interface AuthenticationDescription.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AuthenticationDescription.Builder,AuthenticationDescription>,SdkBuilder<AuthenticationDescription.Builder,AuthenticationDescription>,SdkPojo
- Enclosing class:
- AuthenticationDescription
public static interface AuthenticationDescription.Builder extends SdkPojo, CopyableBuilder<AuthenticationDescription.Builder,AuthenticationDescription>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default AuthenticationDescription.BuilderawsSso(Consumer<AwsSsoAuthentication.Builder> awsSso)A structure containing information about how this workspace works with IAM Identity Center.AuthenticationDescription.BuilderawsSso(AwsSsoAuthentication awsSso)A structure containing information about how this workspace works with IAM Identity Center.AuthenticationDescription.Builderproviders(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.AuthenticationDescription.Builderproviders(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.AuthenticationDescription.BuilderprovidersWithStrings(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.AuthenticationDescription.BuilderprovidersWithStrings(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.default AuthenticationDescription.Buildersaml(Consumer<SamlAuthentication.Builder> 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.AuthenticationDescription.Buildersaml(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 Detail
-
awsSso
AuthenticationDescription.Builder awsSso(AwsSsoAuthentication 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
default AuthenticationDescription.Builder awsSso(Consumer<AwsSsoAuthentication.Builder> 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.Builderavoiding the need to create one manually viaAwsSsoAuthentication.builder().When the
Consumercompletes,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:
awsSso(AwsSsoAuthentication)
-
providersWithStrings
AuthenticationDescription.Builder 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.
- 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
AuthenticationDescription.Builder 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.
- 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
AuthenticationDescription.Builder 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.
- 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
AuthenticationDescription.Builder 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.
- 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
AuthenticationDescription.Builder 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.
- 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
default AuthenticationDescription.Builder saml(Consumer<SamlAuthentication.Builder> 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.Builderavoiding the need to create one manually viaSamlAuthentication.builder().When the
Consumercompletes,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:
saml(SamlAuthentication)
-
-