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

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.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

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

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.