Class DataprocClusterClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.dataproc_cluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DataprocClusterClusterConfigSecurityConfigKerberosConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DataprocClusterClusterConfigSecurityConfigKerberosConfig
@Stability(Stable) @Internal public static final class DataprocClusterClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DataprocClusterClusterConfigSecurityConfigKerberosConfig
An implementation forDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.dataproc_cluster.DataprocClusterClusterConfigSecurityConfigKerberosConfig
DataprocClusterClusterConfigSecurityConfigKerberosConfig.Builder, DataprocClusterClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DataprocClusterClusterConfigSecurityConfigKerberosConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDataprocClusterClusterConfigSecurityConfigKerberosConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetCrossRealmTrustAdminServer()The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.StringgetCrossRealmTrustKdc()The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.StringgetCrossRealmTrustRealm()The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.StringgetCrossRealmTrustSharedPasswordUri()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.ObjectgetEnableKerberos()Flag to indicate whether to Kerberize the cluster.StringgetKdcDbKeyUri()The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.StringgetKeyPasswordUri()The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key.StringgetKeystorePasswordUri()The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore.StringgetKeystoreUri()The Cloud Storage URI of the keystore file used for SSL encryption.StringgetKmsKeyUri()The uri of the KMS key used to encrypt various sensitive files.StringgetRealm()The name of the on-cluster Kerberos realm.StringgetRootPrincipalPasswordUri()The cloud Storage URI of a KMS encrypted file containing the root principal password.NumbergetTgtLifetimeHours()The lifetime of the ticket granting ticket, in hours.StringgetTruststorePasswordUri()The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore.StringgetTruststoreUri()The Cloud Storage URI of the truststore file used for SSL encryption.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(DataprocClusterClusterConfigSecurityConfigKerberosConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDataprocClusterClusterConfigSecurityConfigKerberosConfig.Builder.
-
-
Method Detail
-
getKmsKeyUri
public final String getKmsKeyUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe uri of the KMS key used to encrypt various sensitive files.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#kms_key_uri DataprocCluster#kms_key_uri}
- Specified by:
getKmsKeyUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getRootPrincipalPasswordUri
public final String getRootPrincipalPasswordUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe cloud Storage URI of a KMS encrypted file containing the root principal password.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#root_principal_password_uri DataprocCluster#root_principal_password_uri}
- Specified by:
getRootPrincipalPasswordUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getCrossRealmTrustAdminServer
public final String getCrossRealmTrustAdminServer()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#cross_realm_trust_admin_server DataprocCluster#cross_realm_trust_admin_server}
- Specified by:
getCrossRealmTrustAdminServerin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getCrossRealmTrustKdc
public final String getCrossRealmTrustKdc()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#cross_realm_trust_kdc DataprocCluster#cross_realm_trust_kdc}
- Specified by:
getCrossRealmTrustKdcin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getCrossRealmTrustRealm
public final String getCrossRealmTrustRealm()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#cross_realm_trust_realm DataprocCluster#cross_realm_trust_realm}
- Specified by:
getCrossRealmTrustRealmin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getCrossRealmTrustSharedPasswordUri
public final String getCrossRealmTrustSharedPasswordUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe 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.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#cross_realm_trust_shared_password_uri DataprocCluster#cross_realm_trust_shared_password_uri}
- Specified by:
getCrossRealmTrustSharedPasswordUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getEnableKerberos
public final Object getEnableKerberos()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigFlag to indicate whether to Kerberize the cluster.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#enable_kerberos DataprocCluster#enable_kerberos}
- Specified by:
getEnableKerberosin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getKdcDbKeyUri
public final String getKdcDbKeyUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#kdc_db_key_uri DataprocCluster#kdc_db_key_uri}
- Specified by:
getKdcDbKeyUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getKeyPasswordUri
public final String getKeyPasswordUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#key_password_uri DataprocCluster#key_password_uri}
- Specified by:
getKeyPasswordUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getKeystorePasswordUri
public final String getKeystorePasswordUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe 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 Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#keystore_password_uri DataprocCluster#keystore_password_uri}
- Specified by:
getKeystorePasswordUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getKeystoreUri
public final String getKeystoreUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe Cloud Storage URI of the keystore file used for SSL encryption.If not provided, Dataproc will provide a self-signed certificate. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#keystore_uri DataprocCluster#keystore_uri}
- Specified by:
getKeystoreUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getRealm
public final String getRealm()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe name of the on-cluster Kerberos realm. If not specified, the uppercased domain of hostnames will be the realm.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#realm DataprocCluster#realm}
- Specified by:
getRealmin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getTgtLifetimeHours
public final Number getTgtLifetimeHours()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe lifetime of the ticket granting ticket, in hours.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#tgt_lifetime_hours DataprocCluster#tgt_lifetime_hours}
- Specified by:
getTgtLifetimeHoursin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getTruststorePasswordUri
public final String getTruststorePasswordUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe 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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#truststore_password_uri DataprocCluster#truststore_password_uri}
- Specified by:
getTruststorePasswordUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
getTruststoreUri
public final String getTruststoreUri()
Description copied from interface:DataprocClusterClusterConfigSecurityConfigKerberosConfigThe Cloud Storage URI of the truststore file used for SSL encryption.If not provided, Dataproc will provide a self-signed certificate. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#truststore_uri DataprocCluster#truststore_uri}
- Specified by:
getTruststoreUriin interfaceDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-