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

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited