View Source GoogleApi.Metastore.V1beta.Model.KerberosConfig (google_api_metastore v0.9.0)

Configuration information for a Kerberos principal.

Attributes

  • keytab (type: GoogleApi.Metastore.V1beta.Model.Secret.t, default: nil) - A Kerberos keytab file that can be used to authenticate a service principal with a Kerberos Key Distribution Center (KDC).
  • krb5ConfigGcsUri (type: String.t, default: nil) - A Cloud Storage URI that specifies the path to a krb5.conf file. It is of the form gs://{bucket_name}/path/to/krb5.conf, although the file does not need to be named krb5.conf explicitly.
  • principal (type: String.t, default: nil) - A Kerberos principal that exists in the both the keytab the KDC to authenticate as. A typical principal is of the form primary/instance@REALM, but there is no exact format.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Metastore.V1beta.Model.KerberosConfig{
  keytab: GoogleApi.Metastore.V1beta.Model.Secret.t() | nil,
  krb5ConfigGcsUri: String.t() | nil,
  principal: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.