Show / Hide Table of Contents

Class KerberosConfig

Specifies Kerberos related configuration.

Inheritance
object
KerberosConfig
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.Dataproc.v1.Data
Assembly: Google.Apis.Dataproc.v1.dll
Syntax
public class KerberosConfig : IDirectResponseSchema

Properties

CrossRealmTrustAdminServer

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

Declaration
[JsonProperty("crossRealmTrustAdminServer")]
public virtual string CrossRealmTrustAdminServer { get; set; }
Property Value
Type Description
string

CrossRealmTrustKdc

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

Declaration
[JsonProperty("crossRealmTrustKdc")]
public virtual string CrossRealmTrustKdc { get; set; }
Property Value
Type Description
string

CrossRealmTrustRealm

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

Declaration
[JsonProperty("crossRealmTrustRealm")]
public virtual string CrossRealmTrustRealm { get; set; }
Property Value
Type Description
string

CrossRealmTrustSharedPasswordUri

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.

Declaration
[JsonProperty("crossRealmTrustSharedPasswordUri")]
public virtual string CrossRealmTrustSharedPasswordUri { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EnableKerberos

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

Declaration
[JsonProperty("enableKerberos")]
public virtual bool? EnableKerberos { get; set; }
Property Value
Type Description
bool?

KdcDbKeyUri

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

Declaration
[JsonProperty("kdcDbKeyUri")]
public virtual string KdcDbKeyUri { get; set; }
Property Value
Type Description
string

KeyPasswordUri

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.

Declaration
[JsonProperty("keyPasswordUri")]
public virtual string KeyPasswordUri { get; set; }
Property Value
Type Description
string

KeystorePasswordUri

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.

Declaration
[JsonProperty("keystorePasswordUri")]
public virtual string KeystorePasswordUri { get; set; }
Property Value
Type Description
string

KeystoreUri

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

Declaration
[JsonProperty("keystoreUri")]
public virtual string KeystoreUri { get; set; }
Property Value
Type Description
string

KmsKeyUri

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

Declaration
[JsonProperty("kmsKeyUri")]
public virtual string KmsKeyUri { get; set; }
Property Value
Type Description
string

Realm

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

Declaration
[JsonProperty("realm")]
public virtual string Realm { get; set; }
Property Value
Type Description
string

RootPrincipalPasswordUri

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

Declaration
[JsonProperty("rootPrincipalPasswordUri")]
public virtual string RootPrincipalPasswordUri { get; set; }
Property Value
Type Description
string

TgtLifetimeHours

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

Declaration
[JsonProperty("tgtLifetimeHours")]
public virtual int? TgtLifetimeHours { get; set; }
Property Value
Type Description
int?

TruststorePasswordUri

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.

Declaration
[JsonProperty("truststorePasswordUri")]
public virtual string TruststorePasswordUri { get; set; }
Property Value
Type Description
string

TruststoreUri

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

Declaration
[JsonProperty("truststoreUri")]
public virtual string TruststoreUri { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX