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

Configuration of an auth method for a member/cluster. Only one authentication method (e.g., OIDC and LDAP) can be set per AuthMethod.

Attributes

  • azureadConfig (type: GoogleApi.GKEHub.V1.Model.IdentityServiceAzureADConfig.t, default: nil) - AzureAD specific Configuration.
  • googleConfig (type: GoogleApi.GKEHub.V1.Model.IdentityServiceGoogleConfig.t, default: nil) - GoogleConfig specific configuration.
  • ldapConfig (type: GoogleApi.GKEHub.V1.Model.IdentityServiceLdapConfig.t, default: nil) - LDAP specific configuration.
  • name (type: String.t, default: nil) - Identifier for auth config.
  • oidcConfig (type: GoogleApi.GKEHub.V1.Model.IdentityServiceOidcConfig.t, default: nil) - OIDC specific configuration.
  • proxy (type: String.t, default: nil) - Proxy server address to use for auth method.
  • samlConfig (type: GoogleApi.GKEHub.V1.Model.IdentityServiceSamlConfig.t, default: nil) - SAML specific configuration.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.GKEHub.V1.Model.IdentityServiceAuthMethod{
  azureadConfig:
    GoogleApi.GKEHub.V1.Model.IdentityServiceAzureADConfig.t() | nil,
  googleConfig: GoogleApi.GKEHub.V1.Model.IdentityServiceGoogleConfig.t() | nil,
  ldapConfig: GoogleApi.GKEHub.V1.Model.IdentityServiceLdapConfig.t() | nil,
  name: String.t() | nil,
  oidcConfig: GoogleApi.GKEHub.V1.Model.IdentityServiceOidcConfig.t() | nil,
  proxy: String.t() | nil,
  samlConfig: GoogleApi.GKEHub.V1.Model.IdentityServiceSamlConfig.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.