public sealed class KerberosConfig : IMessage<KerberosConfig>, IEquatable<KerberosConfig>, IDeepCloneable<KerberosConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Dataproc v1 API class KerberosConfig.
Specifies Kerberos related configuration.
Implements
IMessageKerberosConfig, IEquatableKerberosConfig, IDeepCloneableKerberosConfig, IBufferMessage, IMessageNamespace
GoogleCloudGoogle.Cloud.DataprocV1Assembly
Google.Cloud.Dataproc.V1.dll
Constructors
KerberosConfig()
public KerberosConfig()
KerberosConfig(KerberosConfig)
public KerberosConfig(KerberosConfig other)
Parameter | |
---|---|
Name | Description |
other | KerberosConfig |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
bool |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
KmsKeyUri
public string KmsKeyUri { get; set; }
Optional. The uri of the KMS key used to encrypt various sensitive files.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |
RootPrincipalPasswordUri
public string RootPrincipalPasswordUri { get; set; }
Optional. The Cloud Storage URI of a KMS encrypted file containing the root principal password.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
int |
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 | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
string |