WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig class
Constructors
-
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig({Input<String?>? crossRealmTrustAdminServer, Input<String?>? crossRealmTrustKdc, Input<String?>? crossRealmTrustRealm, Input<String?>? crossRealmTrustSharedPassword, Input<bool?>? enableKerberos, Input<String?>? kdcDbKey, Input<String?>? keyPassword, Input<String?>? keystore, Input<String?>? keystorePassword, Input<String?>? kmsKey, Input<String?>? realm, Input<String?>? rootPrincipalPassword, Input<int?>? tgtLifetimeHours, Input<String?>? truststore, Input<String?>? truststorePassword})
-
Creates a new WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.
crossRealmTrustAdminServer The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
crossRealmTrustKdc The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
crossRealmTrustRealm The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
crossRealmTrustSharedPassword 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.
enableKerberos Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster.
kdcDbKey The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
keyPassword 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.
keystore The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
keystorePassword 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.
kmsKey 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 uppercased domain of hostnames will be the realm.
rootPrincipalPassword The Cloud Storage URI of a KMS encrypted file containing the root principal password.
tgtLifetimeHours The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used.
truststore The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
truststorePassword 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.
const
-
WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.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
-
crossRealmTrustSharedPassword
→ 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 (default: false). Set this field to true to enable Kerberos on a cluster.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
kdcDbKey
→ Input<String?>?
-
The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.
final
-
keyPassword
→ 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
-
keystore
→ 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
-
keystorePassword
→ Input<String?>?
-
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.
final
-
kmsKey
→ 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
-
rootPrincipalPassword
→ 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. If not specified, or user specifies 0, then default value 10 will be used.
final
-
truststore
→ 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
-
truststorePassword
→ 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