Class KerberosConfig (4.0.0)

public sealed class KerberosConfig : IMessage<KerberosConfig>, IEquatable<KerberosConfig>, IDeepCloneable<KerberosConfig>, IBufferMessage, IMessage

Specifies Kerberos related configuration.

Inheritance

Object > KerberosConfig

Namespace

Google.Cloud.Dataproc.V1

Assembly

Google.Cloud.Dataproc.V1.dll

Constructors

KerberosConfig()

public KerberosConfig()

KerberosConfig(KerberosConfig)

public KerberosConfig(KerberosConfig other)
Parameter
NameDescription
otherKerberosConfig

Properties

CrossRealmTrustAdminServer

public string CrossRealmTrustAdminServer { get; set; }

Optional. The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.

Property Value
TypeDescription
String

CrossRealmTrustKdc

public string CrossRealmTrustKdc { get; set; }

Optional. The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.

Property Value
TypeDescription
String

CrossRealmTrustRealm

public string CrossRealmTrustRealm { get; set; }

Optional. The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.

Property Value
TypeDescription
String

CrossRealmTrustSharedPasswordUri

public string CrossRealmTrustSharedPasswordUri { get; set; }

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.

Property Value
TypeDescription
String

EnableKerberos

public bool EnableKerberos { get; set; }

Optional. Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.

Property Value
TypeDescription
Boolean

KdcDbKeyUri

public string KdcDbKeyUri { get; set; }

Optional. The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.

Property Value
TypeDescription
String

KeyPasswordUri

public string KeyPasswordUri { get; set; }

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.

Property Value
TypeDescription
String

KeystorePasswordUri

public string KeystorePasswordUri { get; set; }

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.

Property Value
TypeDescription
String

KeystoreUri

public string KeystoreUri { get; set; }

Optional. The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.

Property Value
TypeDescription
String

KmsKeyUri

public string KmsKeyUri { get; set; }

Optional. The uri of the KMS key used to encrypt various sensitive files.

Property Value
TypeDescription
String

Realm

public string Realm { get; set; }

Optional. The name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.

Property Value
TypeDescription
String

RootPrincipalPasswordUri

public string RootPrincipalPasswordUri { get; set; }

Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password.

Property Value
TypeDescription
String

TgtLifetimeHours

public int TgtLifetimeHours { get; set; }

Optional. The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.

Property Value
TypeDescription
Int32

TruststorePasswordUri

public string TruststorePasswordUri { get; set; }

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.

Property Value
TypeDescription
String

TruststoreUri

public string TruststoreUri { get; set; }

Optional. The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.

Property Value
TypeDescription
String