ClusterClusterConfigSecurityConfigKerberosConfig class
Constructors
-
ClusterClusterConfigSecurityConfigKerberosConfig({Input<String?>? crossRealmTrustAdminServer, Input<String?>? crossRealmTrustKdc, Input<String?>? crossRealmTrustRealm, Input<String?>? crossRealmTrustSharedPasswordUri, Input<bool?>? enableKerberos, Input<String?>? kdcDbKeyUri, Input<String?>? keyPasswordUri, Input<String?>? keystorePasswordUri, Input<String?>? keystoreUri, required Input<String> kmsKeyUri, Input<String?>? realm, required Input<String> rootPrincipalPasswordUri, Input<int?>? tgtLifetimeHours, Input<String?>? truststorePasswordUri, Input<String?>? truststoreUri})
-
Creates a new ClusterClusterConfigSecurityConfigKerberosConfig.
crossRealmTrustAdminServer The admin server (IP or hostname) for the
crossRealmTrustKdc The KDC (IP or hostname) for the
crossRealmTrustRealm The remote realm the Dataproc on-cluster KDC will
crossRealmTrustSharedPasswordUri The Cloud Storage URI of a KMS
enableKerberos Flag to indicate whether to Kerberize the cluster.
kdcDbKeyUri The Cloud Storage URI of a KMS encrypted file containing
keyPasswordUri The Cloud Storage URI of a KMS encrypted file containing
keystorePasswordUri The Cloud Storage URI of a KMS encrypted file containing
keystoreUri The Cloud Storage URI of the keystore file used for SSL encryption.
kmsKeyUri The URI of the KMS key used to encrypt various sensitive files.
realm The name of the on-cluster Kerberos realm. If not specified, the
rootPrincipalPasswordUri The Cloud Storage URI of a KMS encrypted file
tgtLifetimeHours The lifetime of the ticket granting ticket, in hours.
truststorePasswordUri The Cloud Storage URI of a KMS encrypted file
truststoreUri The Cloud Storage URI of the truststore file used for
const
-
ClusterClusterConfigSecurityConfigKerberosConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
crossRealmTrustAdminServer
→ Input<String?>?
-
The admin server (IP or hostname) for the
remote trusted realm in a cross realm trust relationship.
final
-
crossRealmTrustKdc
→ Input<String?>?
-
The KDC (IP or hostname) for the
remote trusted realm in a cross realm trust relationship.
final
-
crossRealmTrustRealm
→ Input<String?>?
-
The remote realm the Dataproc on-cluster KDC will
trust, should the user enable cross realm trust.
final
-
crossRealmTrustSharedPasswordUri
→ Input<String?>?
-
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.
final
-
enableKerberos
→ Input<bool?>?
-
Flag to indicate whether to Kerberize the cluster.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
kdcDbKeyUri
→ Input<String?>?
-
The Cloud Storage URI of a KMS encrypted file containing
the master key of the KDC database.
final
-
keyPasswordUri
→ Input<String?>?
-
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.
final
-
keystorePasswordUri
→ Input<String?>?
-
The Cloud Storage URI of a KMS encrypted file containing
the password to the user provided keystore. For the self-signed certificated, the password
is generated by Dataproc.
final
-
keystoreUri
→ Input<String?>?
-
The Cloud Storage URI of the keystore file used for SSL encryption.
If not provided, Dataproc will provide a self-signed certificate.
final
-
kmsKeyUri
→ Input<String>
-
The URI of the KMS key used to encrypt various sensitive files.
final
-
realm
→ Input<String?>?
-
The name of the on-cluster Kerberos realm. If not specified, the
uppercased domain of hostnames will be the realm.
final
-
rootPrincipalPasswordUri
→ Input<String>
-
The Cloud Storage URI of a KMS encrypted file
containing the root principal password.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
tgtLifetimeHours
→ Input<int?>?
-
The lifetime of the ticket granting ticket, in hours.
final
-
truststorePasswordUri
→ Input<String?>?
-
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.
final
-
truststoreUri
→ Input<String?>?
-
The Cloud Storage URI of the truststore file used for
SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
final