google_api_dataproc v0.9.0 GoogleApi.Dataproc.V1.Model.KerberosConfig View Source

Specifies Kerberos related configuration.

Attributes

  • crossRealmTrustAdminServer (String.t): Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship. Defaults to: null.
  • crossRealmTrustKdc (String.t): Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship. Defaults to: null.
  • crossRealmTrustRealm (String.t): Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust. Defaults to: null.
  • crossRealmTrustSharedPasswordUri (String.t): Optional. The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship. Defaults to: null.
  • enableKerberos (boolean()): Optional. Flag to indicate whether to Kerberize the cluster. Defaults to: null.
  • kdcDbKeyUri (String.t): Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database. Defaults to: null.
  • keyPasswordUri (String.t): Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc. Defaults to: null.
  • keystorePasswordUri (String.t): Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificate, this password is generated by Dataproc. Defaults to: null.
  • keystoreUri (String.t): Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. Defaults to: null.
  • kmsKeyUri (String.t): Required. The uri of the KMS key used to encrypt various sensitive files. Defaults to: null.
  • rootPrincipalPasswordUri (String.t): Required. The Cloud Storage URI of a KMS encrypted file containing the root principal password. Defaults to: null.
  • tgtLifetimeHours (integer()): Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used. Defaults to: null.
  • truststorePasswordUri (String.t): Optional. The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc. Defaults to: null.
  • truststoreUri (String.t): Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. Defaults to: null.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.Dataproc.V1.Model.KerberosConfig{
  crossRealmTrustAdminServer: any(),
  crossRealmTrustKdc: any(),
  crossRealmTrustRealm: any(),
  crossRealmTrustSharedPasswordUri: any(),
  enableKerberos: any(),
  kdcDbKeyUri: any(),
  keyPasswordUri: any(),
  keystorePasswordUri: any(),
  keystoreUri: any(),
  kmsKeyUri: any(),
  rootPrincipalPasswordUri: any(),
  tgtLifetimeHours: any(),
  truststorePasswordUri: any(),
  truststoreUri: any()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.