View Source GoogleApi.GKEHub.V1.Model.IdentityServiceAzureADConfig (google_api_gke_hub v0.16.0)

Configuration for the AzureAD Auth flow.

Attributes

  • clientId (type: String.t, default: nil) - ID for the registered client application that makes authentication requests to the Azure AD identity provider.
  • clientSecret (type: String.t, default: nil) - Input only. Unencrypted AzureAD client secret will be passed to the GKE Hub CLH.
  • encryptedClientSecret (type: String.t, default: nil) - Output only. Encrypted AzureAD client secret.
  • groupFormat (type: String.t, default: nil) - Optional. Format of the AzureAD groups that the client wants for auth.
  • kubectlRedirectUri (type: String.t, default: nil) - The redirect URL that kubectl uses for authorization.
  • tenant (type: String.t, default: nil) - Kind of Azure AD account to be authenticated. Supported values are or for accounts belonging to a specific tenant.
  • userClaim (type: String.t, default: nil) - Optional. Claim in the AzureAD ID Token that holds the user details.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.IdentityServiceAzureADConfig{
  clientId: String.t() | nil,
  clientSecret: String.t() | nil,
  encryptedClientSecret: String.t() | nil,
  groupFormat: String.t() | nil,
  kubectlRedirectUri: String.t() | nil,
  tenant: String.t() | nil,
  userClaim: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.