Interface KerberosConfigOrBuilder (4.20.0)

public interface KerberosConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCrossRealmTrustAdminServer()

public abstract String getCrossRealmTrustAdminServer()

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

string cross_realm_trust_admin_server = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The crossRealmTrustAdminServer.

getCrossRealmTrustAdminServerBytes()

public abstract ByteString getCrossRealmTrustAdminServerBytes()

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

string cross_realm_trust_admin_server = 11 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for crossRealmTrustAdminServer.

getCrossRealmTrustKdc()

public abstract String getCrossRealmTrustKdc()

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

string cross_realm_trust_kdc = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The crossRealmTrustKdc.

getCrossRealmTrustKdcBytes()

public abstract ByteString getCrossRealmTrustKdcBytes()

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

string cross_realm_trust_kdc = 10 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for crossRealmTrustKdc.

getCrossRealmTrustRealm()

public abstract String getCrossRealmTrustRealm()

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

string cross_realm_trust_realm = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The crossRealmTrustRealm.

getCrossRealmTrustRealmBytes()

public abstract ByteString getCrossRealmTrustRealmBytes()

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

string cross_realm_trust_realm = 9 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for crossRealmTrustRealm.

getCrossRealmTrustSharedPasswordUri()

public abstract String getCrossRealmTrustSharedPasswordUri()

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.

string cross_realm_trust_shared_password_uri = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The crossRealmTrustSharedPasswordUri.

getCrossRealmTrustSharedPasswordUriBytes()

public abstract ByteString getCrossRealmTrustSharedPasswordUriBytes()

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.

string cross_realm_trust_shared_password_uri = 12 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for crossRealmTrustSharedPasswordUri.

getEnableKerberos()

public abstract boolean getEnableKerberos()

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

bool enable_kerberos = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
boolean

The enableKerberos.

getKdcDbKeyUri()

public abstract String getKdcDbKeyUri()

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

string kdc_db_key_uri = 13 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The kdcDbKeyUri.

getKdcDbKeyUriBytes()

public abstract ByteString getKdcDbKeyUriBytes()

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

string kdc_db_key_uri = 13 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for kdcDbKeyUri.

getKeyPasswordUri()

public abstract String getKeyPasswordUri()

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.

string key_password_uri = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The keyPasswordUri.

getKeyPasswordUriBytes()

public abstract ByteString getKeyPasswordUriBytes()

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.

string key_password_uri = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for keyPasswordUri.

getKeystorePasswordUri()

public abstract String getKeystorePasswordUri()

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.

string keystore_password_uri = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The keystorePasswordUri.

getKeystorePasswordUriBytes()

public abstract ByteString getKeystorePasswordUriBytes()

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.

string keystore_password_uri = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for keystorePasswordUri.

getKeystoreUri()

public abstract String getKeystoreUri()

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

string keystore_uri = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The keystoreUri.

getKeystoreUriBytes()

public abstract ByteString getKeystoreUriBytes()

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

string keystore_uri = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for keystoreUri.

getKmsKeyUri()

public abstract String getKmsKeyUri()

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

string kms_key_uri = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The kmsKeyUri.

getKmsKeyUriBytes()

public abstract ByteString getKmsKeyUriBytes()

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

string kms_key_uri = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for kmsKeyUri.

getRealm()

public abstract String getRealm()

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

string realm = 15 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The realm.

getRealmBytes()

public abstract ByteString getRealmBytes()

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

string realm = 15 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for realm.

getRootPrincipalPasswordUri()

public abstract String getRootPrincipalPasswordUri()

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

string root_principal_password_uri = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The rootPrincipalPasswordUri.

getRootPrincipalPasswordUriBytes()

public abstract ByteString getRootPrincipalPasswordUriBytes()

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

string root_principal_password_uri = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for rootPrincipalPasswordUri.

getTgtLifetimeHours()

public abstract int getTgtLifetimeHours()

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

int32 tgt_lifetime_hours = 14 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

The tgtLifetimeHours.

getTruststorePasswordUri()

public abstract String getTruststorePasswordUri()

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.

string truststore_password_uri = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The truststorePasswordUri.

getTruststorePasswordUriBytes()

public abstract ByteString getTruststorePasswordUriBytes()

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.

string truststore_password_uri = 8 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for truststorePasswordUri.

getTruststoreUri()

public abstract String getTruststoreUri()

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

string truststore_uri = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The truststoreUri.

getTruststoreUriBytes()

public abstract ByteString getTruststoreUriBytes()

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

string truststore_uri = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for truststoreUri.