Class DataprocClusterClusterConfigGceClusterConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.dataproc_cluster.DataprocClusterClusterConfigGceClusterConfig.Jsii$Proxy
-
- All Implemented Interfaces:
DataprocClusterClusterConfigGceClusterConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- DataprocClusterClusterConfigGceClusterConfig
@Stability(Stable) @Internal public static final class DataprocClusterClusterConfigGceClusterConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DataprocClusterClusterConfigGceClusterConfig
An implementation forDataprocClusterClusterConfigGceClusterConfig
-
-
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_cluster.DataprocClusterClusterConfigGceClusterConfig
DataprocClusterClusterConfigGceClusterConfig.Builder, DataprocClusterClusterConfigGceClusterConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(DataprocClusterClusterConfigGceClusterConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theDataprocClusterClusterConfigGceClusterConfig.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)ObjectgetInternalIpOnly()By default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance.Map<String,String>getMetadata()A map of the Compute Engine metadata entries to add to all instances.StringgetNetwork()The name or self_link of the Google Compute Engine network to the cluster will be part of.DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinitygetNodeGroupAffinity()node_group_affinity block.DataprocClusterClusterConfigGceClusterConfigReservationAffinitygetReservationAffinity()reservation_affinity block.StringgetServiceAccount()The service account to be used by the Node VMs.List<String>getServiceAccountScopes()The set of Google API scopes to be made available on all of the node VMs under the service_account specified.DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfiggetShieldedInstanceConfig()shielded_instance_config block.StringgetSubnetwork()The name or self_link of the Google Compute Engine subnetwork the cluster will be part of.List<String>getTags()The list of instance tags applied to instances in the cluster.StringgetZone()The GCP zone where your data is stored and used (i.e.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(DataprocClusterClusterConfigGceClusterConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theDataprocClusterClusterConfigGceClusterConfig.Builder.
-
-
Method Detail
-
getInternalIpOnly
public final Object getInternalIpOnly()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigBy default, clusters are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each instance.If set to true, all instances in the cluster will only have internal IP addresses. Note: Private Google Access (also known as privateIpGoogleAccess) must be enabled on the subnetwork that the cluster will be launched in. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#internal_ip_only DataprocCluster#internal_ip_only}
- Specified by:
getInternalIpOnlyin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getMetadata
public final Map<String,String> getMetadata()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigA map of the Compute Engine metadata entries to add to all instances.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#metadata DataprocCluster#metadata}
- Specified by:
getMetadatain interfaceDataprocClusterClusterConfigGceClusterConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigThe name or self_link of the Google Compute Engine network to the cluster will be part of.Conflicts with subnetwork. If neither is specified, this defaults to the "default" network. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#network DataprocCluster#network}
- Specified by:
getNetworkin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getNodeGroupAffinity
public final DataprocClusterClusterConfigGceClusterConfigNodeGroupAffinity getNodeGroupAffinity()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfignode_group_affinity block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#node_group_affinity DataprocCluster#node_group_affinity}
- Specified by:
getNodeGroupAffinityin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getReservationAffinity
public final DataprocClusterClusterConfigGceClusterConfigReservationAffinity getReservationAffinity()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigreservation_affinity block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#reservation_affinity DataprocCluster#reservation_affinity}
- Specified by:
getReservationAffinityin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getServiceAccount
public final String getServiceAccount()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigThe service account to be used by the Node VMs. If not specified, the "default" service account is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#service_account DataprocCluster#service_account}
- Specified by:
getServiceAccountin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getServiceAccountScopes
public final List<String> getServiceAccountScopes()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigThe set of Google API scopes to be made available on all of the node VMs under the service_account specified.These can be either FQDNs, or scope aliases. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#service_account_scopes DataprocCluster#service_account_scopes}
- Specified by:
getServiceAccountScopesin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getShieldedInstanceConfig
public final DataprocClusterClusterConfigGceClusterConfigShieldedInstanceConfig getShieldedInstanceConfig()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigshielded_instance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#shielded_instance_config DataprocCluster#shielded_instance_config}
- Specified by:
getShieldedInstanceConfigin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getSubnetwork
public final String getSubnetwork()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigThe name or self_link of the Google Compute Engine subnetwork the cluster will be part of. Conflicts with network.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#subnetwork DataprocCluster#subnetwork}
- Specified by:
getSubnetworkin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getTags
public final List<String> getTags()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigThe list of instance tags applied to instances in the cluster.Tags are used to identify valid sources or targets for network firewalls. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#tags DataprocCluster#tags}
- Specified by:
getTagsin interfaceDataprocClusterClusterConfigGceClusterConfig
-
getZone
public final String getZone()
Description copied from interface:DataprocClusterClusterConfigGceClusterConfigThe GCP zone where your data is stored and used (i.e. where the master and the worker nodes will be created in). If region is set to 'global' (default) then zone is mandatory, otherwise GCP is able to make use of Auto Zone Placement to determine this automatically for you. Note: This setting additionally determines and restricts which computing resources are available for use with other configs such as cluster_config.master_config.machine_type and cluster_config.worker_config.machine_type.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataproc_cluster#zone DataprocCluster#zone}
- Specified by:
getZonein interfaceDataprocClusterClusterConfigGceClusterConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-