Interface DataprocClusterClusterConfigSecurityConfigKerberosConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
DataprocClusterClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:20.715Z") @Stability(Stable) public interface DataprocClusterClusterConfigSecurityConfigKerberosConfig extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDataprocClusterClusterConfigSecurityConfigKerberosConfig.BuilderA builder forDataprocClusterClusterConfigSecurityConfigKerberosConfigstatic classDataprocClusterClusterConfigSecurityConfigKerberosConfig.Jsii$ProxyAn implementation forDataprocClusterClusterConfigSecurityConfigKerberosConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DataprocClusterClusterConfigSecurityConfigKerberosConfig.Builderbuilder()default StringgetCrossRealmTrustAdminServer()The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.default StringgetCrossRealmTrustKdc()The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.default StringgetCrossRealmTrustRealm()The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.default 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.default ObjectgetEnableKerberos()Flag to indicate whether to Kerberize the cluster.default StringgetKdcDbKeyUri()The Cloud Storage URI of a KMS encrypted file containing the master key of the KDC database.default StringgetKeyPasswordUri()The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key.default StringgetKeystorePasswordUri()The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore.default 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.default StringgetRealm()The name of the on-cluster Kerberos realm.StringgetRootPrincipalPasswordUri()The cloud Storage URI of a KMS encrypted file containing the root principal password.default NumbergetTgtLifetimeHours()The lifetime of the ticket granting ticket, in hours.default StringgetTruststorePasswordUri()The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore.default StringgetTruststoreUri()The Cloud Storage URI of the truststore file used for SSL encryption.
-
-
-
Method Detail
-
getKmsKeyUri
@Stability(Stable) @NotNull String getKmsKeyUri()
The 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}
-
getRootPrincipalPasswordUri
@Stability(Stable) @NotNull String getRootPrincipalPasswordUri()
The 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}
-
getCrossRealmTrustAdminServer
@Stability(Stable) @Nullable default String getCrossRealmTrustAdminServer()
The 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}
-
getCrossRealmTrustKdc
@Stability(Stable) @Nullable default String getCrossRealmTrustKdc()
The 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}
-
getCrossRealmTrustRealm
@Stability(Stable) @Nullable default String getCrossRealmTrustRealm()
The 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}
-
getCrossRealmTrustSharedPasswordUri
@Stability(Stable) @Nullable default String getCrossRealmTrustSharedPasswordUri()
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.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}
-
getEnableKerberos
@Stability(Stable) @Nullable default Object getEnableKerberos()
Flag 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}
-
getKdcDbKeyUri
@Stability(Stable) @Nullable default String getKdcDbKeyUri()
The 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}
-
getKeyPasswordUri
@Stability(Stable) @Nullable default String getKeyPasswordUri()
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. 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}
-
getKeystorePasswordUri
@Stability(Stable) @Nullable default String getKeystorePasswordUri()
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 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}
-
getKeystoreUri
@Stability(Stable) @Nullable default String getKeystoreUri()
The 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}
-
getRealm
@Stability(Stable) @Nullable default String getRealm()
The 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}
-
getTgtLifetimeHours
@Stability(Stable) @Nullable default Number getTgtLifetimeHours()
The 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}
-
getTruststorePasswordUri
@Stability(Stable) @Nullable default String getTruststorePasswordUri()
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. 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}
-
getTruststoreUri
@Stability(Stable) @Nullable default String getTruststoreUri()
The 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}
-
builder
@Stability(Stable) static DataprocClusterClusterConfigSecurityConfigKerberosConfig.Builder builder()
-
-