Class TpuNodeConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.tpu_node.TpuNodeConfig.Jsii$Proxy
-
- All Implemented Interfaces:
TpuNodeConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- TpuNodeConfig
@Stability(Stable) @Internal public static final class TpuNodeConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements TpuNodeConfig
An implementation forTpuNodeConfig
-
-
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.tpu_node.TpuNodeConfig
TpuNodeConfig.Builder, TpuNodeConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(TpuNodeConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theTpuNodeConfig.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)StringgetAcceleratorType()The type of hardware accelerators associated with this node.StringgetCidrBlock()The CIDR block that the TPU node will use when selecting an IP address.ObjectgetConnection()ObjectgetCount()List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()The user-supplied description of the TPU.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#id TpuNode#id}.Map<String,String>getLabels()Resource labels to represent user provided metadata.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetName()The immutable name of the TPU.StringgetNetwork()The name of a network to peer the TPU node to.StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#project TpuNode#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()TpuNodeSchedulingConfiggetSchedulingConfig()scheduling_config block.StringgetTensorflowVersion()The version of Tensorflow running in the Node.TpuNodeTimeoutsgetTimeouts()timeouts block.ObjectgetUseServiceNetworking()Whether the VPC peering for the node is set up through Service Networking API.StringgetZone()The GCP location for the TPU.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(TpuNodeConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theTpuNodeConfig.Builder.
-
-
Method Detail
-
getAcceleratorType
public final String getAcceleratorType()
Description copied from interface:TpuNodeConfigThe type of hardware accelerators associated with this node.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#accelerator_type TpuNode#accelerator_type}
- Specified by:
getAcceleratorTypein interfaceTpuNodeConfig
-
getName
public final String getName()
Description copied from interface:TpuNodeConfigThe immutable name of the TPU.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#name TpuNode#name}
- Specified by:
getNamein interfaceTpuNodeConfig
-
getTensorflowVersion
public final String getTensorflowVersion()
Description copied from interface:TpuNodeConfigThe version of Tensorflow running in the Node.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#tensorflow_version TpuNode#tensorflow_version}
- Specified by:
getTensorflowVersionin interfaceTpuNodeConfig
-
getCidrBlock
public final String getCidrBlock()
Description copied from interface:TpuNodeConfigThe CIDR block that the TPU node will use when selecting an IP address.This CIDR block must be a /29 block; the Compute Engine networks API forbids a smaller block, and using a larger block would be wasteful (a node can only consume one IP address). Errors will occur if the CIDR block has already been used for a currently existing TPU node, the CIDR block conflicts with any subnetworks in the user's provided network, or the provided network is peered with another network that is using that CIDR block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#cidr_block TpuNode#cidr_block}
- Specified by:
getCidrBlockin interfaceTpuNodeConfig
-
getDescription
public final String getDescription()
Description copied from interface:TpuNodeConfigThe user-supplied description of the TPU. Maximum of 512 characters.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#description TpuNode#description}
- Specified by:
getDescriptionin interfaceTpuNodeConfig
-
getId
public final String getId()
Description copied from interface:TpuNodeConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#id TpuNode#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceTpuNodeConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:TpuNodeConfigResource labels to represent user provided metadata.**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#labels TpuNode#labels}
- Specified by:
getLabelsin interfaceTpuNodeConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:TpuNodeConfigThe name of a network to peer the TPU node to.It must be a preexisting Compute Engine network inside of the project on which this API has been activated. If none is provided, "default" will be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#network TpuNode#network}
- Specified by:
getNetworkin interfaceTpuNodeConfig
-
getProject
public final String getProject()
Description copied from interface:TpuNodeConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#project TpuNode#project}.- Specified by:
getProjectin interfaceTpuNodeConfig
-
getSchedulingConfig
public final TpuNodeSchedulingConfig getSchedulingConfig()
Description copied from interface:TpuNodeConfigscheduling_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#scheduling_config TpuNode#scheduling_config}
- Specified by:
getSchedulingConfigin interfaceTpuNodeConfig
-
getTimeouts
public final TpuNodeTimeouts getTimeouts()
Description copied from interface:TpuNodeConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#timeouts TpuNode#timeouts}
- Specified by:
getTimeoutsin interfaceTpuNodeConfig
-
getUseServiceNetworking
public final Object getUseServiceNetworking()
Description copied from interface:TpuNodeConfigWhether the VPC peering for the node is set up through Service Networking API.The VPC Peering should be set up before provisioning the node. If this field is set, cidr_block field should not be specified. If the network that you want to peer the TPU Node to is a Shared VPC network, the node must be created with this this field enabled. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#use_service_networking TpuNode#use_service_networking}
- Specified by:
getUseServiceNetworkingin interfaceTpuNodeConfig
-
getZone
public final String getZone()
Description copied from interface:TpuNodeConfigThe GCP location for the TPU. If it is not provided, the provider zone is used.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/tpu_node#zone TpuNode#zone}
- Specified by:
getZonein interfaceTpuNodeConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-