class Aws::ManagedGrafana::Types::UpdateWorkspaceAuthenticationRequest

@note When making an API call, you may pass UpdateWorkspaceAuthenticationRequest

data as a hash:

    {
      authentication_providers: ["AWS_SSO"], # required, accepts AWS_SSO, SAML
      saml_configuration: {
        allowed_organizations: ["AllowedOrganization"],
        assertion_attributes: {
          email: "AssertionAttribute",
          groups: "AssertionAttribute",
          login: "AssertionAttribute",
          name: "AssertionAttribute",
          org: "AssertionAttribute",
          role: "AssertionAttribute",
        },
        idp_metadata: { # required
          url: "IdpMetadataUrl",
          xml: "String",
        },
        login_validity_duration: 1,
        role_values: {
          admin: ["RoleValue"],
          editor: ["RoleValue"],
        },
      },
      workspace_id: "WorkspaceId", # required
    }

@!attribute [rw] authentication_providers

Specifies whether this workspace uses SAML 2.0, Amazon Web Services
Single Sign On, or both to authenticate users for using the Grafana
console within a workspace. For more information, see [User
authentication in Amazon Managed Grafana][1].

[1]: https://docs.aws.amazon.com/grafana/latest/userguide/authentication-in-AMG.html
@return [Array<String>]

@!attribute [rw] saml_configuration

If the workspace uses SAML, use this structure to map SAML assertion
attributes to workspace user information and define which groups in
the assertion attribute are to have the `Admin` and `Editor` roles
in the workspace.
@return [Types::SamlConfiguration]

@!attribute [rw] workspace_id

The ID of the workspace to update the authentication for.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/grafana-2020-08-18/UpdateWorkspaceAuthenticationRequest AWS API Documentation

Constants

SENSITIVE