Class DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.dataproc_workflow_template.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
@Stability(Stable) @Internal public static final class DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
An implementation forDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
-
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.DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Builder, DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
-
-
-
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(DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig.Builder.
-
-
Method Detail
-
getInternalIpOnly
public final Object getInternalIpOnly()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOptional.If true, all instances in the cluster will only have internal IP addresses. By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance. This `internal_ip_only` restriction can only be enabled for subnetwork enabled networks, and all off-cluster dependencies must be configured to be accessible without external IP addresses. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#internal_ip_only DataprocWorkflowTemplate#internal_ip_only}
- Specified by:
getInternalIpOnlyin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getMetadata
public final Map<String,String> getMetadata()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigThe Compute Engine metadata entries to add to all instances (see Project and instance metadata).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#metadata DataprocWorkflowTemplate#metadata}
- Specified by:
getMetadatain interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOptional.The Compute Engine network to be used for machine communications. Cannot be specified with subnetwork_uri. If neither `network_uri` nor `subnetwork_uri` is specified, the "default" network of the project is used, if it exists. Cannot be a "Custom Subnet Network" (see [Using Subnetworks](https://cloud.google.com/compute/docs/subnetworks) for more information). A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default` * `projects/[project_id]/regions/global/default` * `default` Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#network DataprocWorkflowTemplate#network}
- Specified by:
getNetworkin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getNodeGroupAffinity
public final DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity getNodeGroupAffinity()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfignode_group_affinity block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#node_group_affinity DataprocWorkflowTemplate#node_group_affinity}
- Specified by:
getNodeGroupAffinityin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getPrivateIpv6GoogleAccess
public final String getPrivateIpv6GoogleAccess()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOptional. The type of IPv6 access for a cluster. Possible values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED, INHERIT_FROM_SUBNETWORK, OUTBOUND, BIDIRECTIONAL.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#private_ipv6_google_access DataprocWorkflowTemplate#private_ipv6_google_access}
- Specified by:
getPrivateIpv6GoogleAccessin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getReservationAffinity
public final DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity getReservationAffinity()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigreservation_affinity block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#reservation_affinity DataprocWorkflowTemplate#reservation_affinity}
- Specified by:
getReservationAffinityin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOptional.The [Dataproc service account](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc) (also see [VM Data Plane identity](https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity)) used by Dataproc cluster VM instances to access Google Cloud Platform services. If not specified, the [Compute Engine default service account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account) is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#service_account DataprocWorkflowTemplate#service_account}
- Specified by:
getServiceAccountin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getServiceAccountScopes
public final List<String> getServiceAccountScopes()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOptional.The URIs of service account scopes to be included in Compute Engine instances. The following base set of scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly * https://www.googleapis.com/auth/devstorage.read_write * https://www.googleapis.com/auth/logging.write If no scopes are specified, the following defaults are also provided: * https://www.googleapis.com/auth/bigquery * https://www.googleapis.com/auth/bigtable.admin.table * https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#service_account_scopes DataprocWorkflowTemplate#service_account_scopes}
- Specified by:
getServiceAccountScopesin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getShieldedInstanceConfig
public final DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig getShieldedInstanceConfig()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigshielded_instance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#shielded_instance_config DataprocWorkflowTemplate#shielded_instance_config}
- Specified by:
getShieldedInstanceConfigin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getSubnetwork
public final String getSubnetwork()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOptional.The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network_uri. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0` * `projects/[project_id]/regions/us-east1/subnetworks/sub0` * `sub0` Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#subnetwork DataprocWorkflowTemplate#subnetwork}
- Specified by:
getSubnetworkin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getTags
public final List<String> getTags()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigThe Compute Engine tags to add to all instances (see Tagging instances).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#tags DataprocWorkflowTemplate#tags}
- Specified by:
getTagsin interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
getZone
public final String getZone()
Description copied from interface:DataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigOptional.The zone where the Compute Engine cluster will be located. On a create request, it is required in the "global" region. If omitted in a non-global Dataproc region, the service will pick a zone in the corresponding Compute Engine region. On a get request, zone will always be present. A full URL, partial URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]` * `projects/[project_id]/zones/[zone]` * `us-central1-f` Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_workflow_template#zone DataprocWorkflowTemplate#zone}
- Specified by:
getZonein interfaceDataprocWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-