Class DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.dataproc_workflow_template.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
@Stability(Stable) @Internal public static final class DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
An implementation forDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
-
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_workflow_template.DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Builder, DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.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()Optional.StringgetCrossRealmTrustKdc()Optional.StringgetCrossRealmTrustRealm()Optional.StringgetCrossRealmTrustSharedPassword()Optional.ObjectgetEnableKerberos()Optional.StringgetKdcDbKey()Optional.StringgetKeyPassword()Optional.StringgetKeystore()Optional.StringgetKeystorePassword()Optional.StringgetKmsKey()Optional.StringgetRealm()Optional.StringgetRootPrincipalPassword()Optional.NumbergetTgtLifetimeHours()Optional.StringgetTruststore()Optional.StringgetTruststorePassword()Optional.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(DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig.Builder.
-
-
Method Detail
-
getCrossRealmTrustAdminServer
public final String getCrossRealmTrustAdminServer()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional. 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}
- Specified by:
getCrossRealmTrustAdminServerin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getCrossRealmTrustKdc
public final String getCrossRealmTrustKdc()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional. 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}
- Specified by:
getCrossRealmTrustKdcin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getCrossRealmTrustRealm
public final String getCrossRealmTrustRealm()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional. 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}
- Specified by:
getCrossRealmTrustRealmin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getCrossRealmTrustSharedPassword
public final String getCrossRealmTrustSharedPassword()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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
public final Object getEnableKerberos()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getEnableKerberosin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getKdcDbKey
public final String getKdcDbKey()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional. 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}
- Specified by:
getKdcDbKeyin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getKeyPassword
public final String getKeyPassword()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getKeyPasswordin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getKeystore
public final String getKeystore()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getKeystorein interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getKeystorePassword
public final String getKeystorePassword()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getKeystorePasswordin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getKmsKey
public final String getKmsKey()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional. 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}
- Specified by:
getKmsKeyin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getRealm
public final String getRealm()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getRealmin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getRootPrincipalPassword
public final String getRootPrincipalPassword()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional. 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}
- Specified by:
getRootPrincipalPasswordin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getTgtLifetimeHours
public final Number getTgtLifetimeHours()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getTgtLifetimeHoursin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getTruststore
public final String getTruststore()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getTruststorein interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
getTruststorePassword
public final String getTruststorePassword()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfigOptional.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}
- Specified by:
getTruststorePasswordin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-