Interface DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig

    • Method Detail

      • getCrossRealmTrustAdminServer

        @Stability(Stable)
        @Nullable
        default String getCrossRealmTrustAdminServer()
        Optional. 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_workflow_template#cross_realm_trust_admin_server DataprocWorkflowTemplate#cross_realm_trust_admin_server}

      • getCrossRealmTrustKdc

        @Stability(Stable)
        @Nullable
        default String getCrossRealmTrustKdc()
        Optional. 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_workflow_template#cross_realm_trust_kdc DataprocWorkflowTemplate#cross_realm_trust_kdc}

      • getCrossRealmTrustRealm

        @Stability(Stable)
        @Nullable
        default String getCrossRealmTrustRealm()
        Optional. 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_workflow_template#cross_realm_trust_realm DataprocWorkflowTemplate#cross_realm_trust_realm}

      • getCrossRealmTrustSharedPassword

        @Stability(Stable)
        @Nullable
        default String getCrossRealmTrustSharedPassword()
        Optional.

        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_workflow_template#cross_realm_trust_shared_password DataprocWorkflowTemplate#cross_realm_trust_shared_password}

      • getEnableKerberos

        @Stability(Stable)
        @Nullable
        default Object getEnableKerberos()
        Optional.

        Flag to indicate whether to Kerberize the cluster (default: false). Set this field to true to enable Kerberos on a cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#enable_kerberos DataprocWorkflowTemplate#enable_kerberos}

      • getKdcDbKey

        @Stability(Stable)
        @Nullable
        default String getKdcDbKey()
        Optional. 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_workflow_template#kdc_db_key DataprocWorkflowTemplate#kdc_db_key}

      • getKeyPassword

        @Stability(Stable)
        @Nullable
        default String getKeyPassword()
        Optional.

        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_workflow_template#key_password DataprocWorkflowTemplate#key_password}

      • getKeystore

        @Stability(Stable)
        @Nullable
        default String getKeystore()
        Optional.

        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_workflow_template#keystore DataprocWorkflowTemplate#keystore}

      • getKeystorePassword

        @Stability(Stable)
        @Nullable
        default String getKeystorePassword()
        Optional.

        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_workflow_template#keystore_password DataprocWorkflowTemplate#keystore_password}

      • getKmsKey

        @Stability(Stable)
        @Nullable
        default String getKmsKey()
        Optional. 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_workflow_template#kms_key DataprocWorkflowTemplate#kms_key}

      • getRealm

        @Stability(Stable)
        @Nullable
        default String getRealm()
        Optional.

        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_workflow_template#realm DataprocWorkflowTemplate#realm}

      • getRootPrincipalPassword

        @Stability(Stable)
        @Nullable
        default String getRootPrincipalPassword()
        Optional. 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_workflow_template#root_principal_password DataprocWorkflowTemplate#root_principal_password}

      • getTgtLifetimeHours

        @Stability(Stable)
        @Nullable
        default Number getTgtLifetimeHours()
        Optional.

        The lifetime of the ticket granting ticket, in hours. If not specified, or user specifies 0, then default value 10 will be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#tgt_lifetime_hours DataprocWorkflowTemplate#tgt_lifetime_hours}

      • getTruststore

        @Stability(Stable)
        @Nullable
        default String getTruststore()
        Optional.

        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_workflow_template#truststore DataprocWorkflowTemplate#truststore}

      • getTruststorePassword

        @Stability(Stable)
        @Nullable
        default String getTruststorePassword()
        Optional.

        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_workflow_template#truststore_password DataprocWorkflowTemplate#truststore_password}