Interface DataprocClusterClusterConfigSecurityConfigKerberosConfig

    • 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}