Class NotebooksRuntimeVirtualMachineVirtualMachineConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.notebooks_runtime.NotebooksRuntimeVirtualMachineVirtualMachineConfig.Jsii$Proxy
-
- All Implemented Interfaces:
NotebooksRuntimeVirtualMachineVirtualMachineConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- NotebooksRuntimeVirtualMachineVirtualMachineConfig
@Stability(Stable) @Internal public static final class NotebooksRuntimeVirtualMachineVirtualMachineConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NotebooksRuntimeVirtualMachineVirtualMachineConfig
An implementation forNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
-
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.notebooks_runtime.NotebooksRuntimeVirtualMachineVirtualMachineConfig
NotebooksRuntimeVirtualMachineVirtualMachineConfig.Builder, NotebooksRuntimeVirtualMachineVirtualMachineConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(NotebooksRuntimeVirtualMachineVirtualMachineConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theNotebooksRuntimeVirtualMachineVirtualMachineConfig.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)NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfiggetAcceleratorConfig()accelerator_config block.ObjectgetContainerImages()container_images block.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskgetDataDisk()data_disk block.NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfiggetEncryptionConfig()encryption_config block.ObjectgetInternalIpOnly()If true, runtime will only have internal IP addresses.Map<String,String>getLabels()The labels to associate with this runtime.StringgetMachineType()The Compute Engine machine type used for runtimes.Map<String,String>getMetadata()The Compute Engine metadata entries to add to virtual machine.StringgetNetwork()The Compute Engine network to be used for machine communications.StringgetNicType()The type of vNIC to be used on this interface.StringgetReservedIpRange()Reserved IP Range name is used for VPC Peering.NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfiggetShieldedInstanceConfig()shielded_instance_config block.StringgetSubnet()The Compute Engine subnetwork to be used for machine communications.List<String>getTags()The Compute Engine tags to add to runtime (see [Tagging instances] (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags)).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(NotebooksRuntimeVirtualMachineVirtualMachineConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theNotebooksRuntimeVirtualMachineVirtualMachineConfig.Builder.
-
-
Method Detail
-
getDataDisk
public final NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk getDataDisk()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigdata_disk block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#data_disk NotebooksRuntime#data_disk}
- Specified by:
getDataDiskin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getMachineType
public final String getMachineType()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigThe Compute Engine machine type used for runtimes.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#machine_type NotebooksRuntime#machine_type}
- Specified by:
getMachineTypein interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getAcceleratorConfig
public final NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig getAcceleratorConfig()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigaccelerator_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#accelerator_config NotebooksRuntime#accelerator_config}
- Specified by:
getAcceleratorConfigin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getContainerImages
public final Object getContainerImages()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigcontainer_images block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#container_images NotebooksRuntime#container_images}
- Specified by:
getContainerImagesin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getEncryptionConfig
public final NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig getEncryptionConfig()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigencryption_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#encryption_config NotebooksRuntime#encryption_config}
- Specified by:
getEncryptionConfigin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getInternalIpOnly
public final Object getInternalIpOnly()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigIf true, runtime will only have internal IP addresses.By default, runtimes are not restricted to internal IP addresses, and will have ephemeral external IP addresses assigned to each vm. This 'internal_ip_only' restriction can only be enabled for subnetwork enabled networks, and all 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/notebooks_runtime#internal_ip_only NotebooksRuntime#internal_ip_only}
- Specified by:
getInternalIpOnlyin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigThe labels to associate with this runtime.Label **keys** must contain 1 to 63 characters, and must conform to [RFC 1035] (https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be empty, but, if present, must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than 32 labels can be associated with a cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#labels NotebooksRuntime#labels}
- Specified by:
getLabelsin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getMetadata
public final Map<String,String> getMetadata()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigThe Compute Engine metadata entries to add to virtual machine. (see [Project and instance metadata](https://cloud.google.com /compute/docs/storing-retrieving-metadata#project_and_instance _metadata)).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#metadata NotebooksRuntime#metadata}
- Specified by:
getMetadatain interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getNetwork
public final String getNetwork()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigThe Compute Engine network to be used for machine communications.Cannot be specified with subnetwork. If neither 'network' nor 'subnet' is specified, the "default" network of the project is used, if it exists. A full URL or partial URI. Examples: * 'https://www.googleapis.com/compute/v1/projects/[project_id]/ regions/global/default' * 'projects/[project_id]/regions/global/default' Runtimes are managed resources inside Google Infrastructure. Runtimes support the following network configurations: * Google Managed Network (Network & subnet are empty) * Consumer Project VPC (network & subnet are required). Requires configuring Private Service Access. * Shared VPC (network & subnet are required). Requires configuring Private Service Access. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#network NotebooksRuntime#network}
- Specified by:
getNetworkin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getNicType
public final String getNicType()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigThe type of vNIC to be used on this interface.This may be gVNIC or VirtioNet. Possible values: ["UNSPECIFIED_NIC_TYPE", "VIRTIO_NET", "GVNIC"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#nic_type NotebooksRuntime#nic_type}
- Specified by:
getNicTypein interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getReservedIpRange
public final String getReservedIpRange()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigReserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#reserved_ip_range NotebooksRuntime#reserved_ip_range}
- Specified by:
getReservedIpRangein interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getShieldedInstanceConfig
public final NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig getShieldedInstanceConfig()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigshielded_instance_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#shielded_instance_config NotebooksRuntime#shielded_instance_config}
- Specified by:
getShieldedInstanceConfigin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getSubnet
public final String getSubnet()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigThe Compute Engine subnetwork to be used for machine communications.Cannot be specified with network. A full URL or partial URI 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' Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#subnet NotebooksRuntime#subnet}
- Specified by:
getSubnetin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
getTags
public final List<String> getTags()
Description copied from interface:NotebooksRuntimeVirtualMachineVirtualMachineConfigThe Compute Engine tags to add to runtime (see [Tagging instances] (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags)).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#tags NotebooksRuntime#tags}
- Specified by:
getTagsin interfaceNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-