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 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 the AwsSsoAuthentication.Builder avoiding the need to create one manually via AwsSsoAuthentication.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to awsSso(AwsSsoAuthentication).

      Parameters:
      awsSso - a consumer that will call methods on AwsSsoAuthentication.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • 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

      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 the SamlAuthentication.Builder avoiding the need to create one manually via SamlAuthentication.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to saml(SamlAuthentication).

      Parameters:
      saml - a consumer that will call methods on SamlAuthentication.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: