Interface NotebooksRuntimeVirtualMachineVirtualMachineConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
NotebooksRuntimeVirtualMachineVirtualMachineConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:22.201Z") @Stability(Stable) public interface NotebooksRuntimeVirtualMachineVirtualMachineConfig extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNotebooksRuntimeVirtualMachineVirtualMachineConfig.BuilderA builder forNotebooksRuntimeVirtualMachineVirtualMachineConfigstatic classNotebooksRuntimeVirtualMachineVirtualMachineConfig.Jsii$ProxyAn implementation forNotebooksRuntimeVirtualMachineVirtualMachineConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static NotebooksRuntimeVirtualMachineVirtualMachineConfig.Builderbuilder()default NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfiggetAcceleratorConfig()accelerator_config block.default ObjectgetContainerImages()container_images block.NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDiskgetDataDisk()data_disk block.default NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfiggetEncryptionConfig()encryption_config block.default ObjectgetInternalIpOnly()If true, runtime will only have internal IP addresses.default Map<String,String>getLabels()The labels to associate with this runtime.StringgetMachineType()The Compute Engine machine type used for runtimes.default Map<String,String>getMetadata()The Compute Engine metadata entries to add to virtual machine.default StringgetNetwork()The Compute Engine network to be used for machine communications.default StringgetNicType()The type of vNIC to be used on this interface.default StringgetReservedIpRange()Reserved IP Range name is used for VPC Peering.default NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfiggetShieldedInstanceConfig()shielded_instance_config block.default StringgetSubnet()The Compute Engine subnetwork to be used for machine communications.default 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)).
-
-
-
Method Detail
-
getDataDisk
@Stability(Stable) @NotNull NotebooksRuntimeVirtualMachineVirtualMachineConfigDataDisk getDataDisk()
data_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}
-
getMachineType
@Stability(Stable) @NotNull String getMachineType()
The 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}
-
getAcceleratorConfig
@Stability(Stable) @Nullable default NotebooksRuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig getAcceleratorConfig()
accelerator_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}
-
getContainerImages
@Stability(Stable) @Nullable default Object getContainerImages()
container_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}
-
getEncryptionConfig
@Stability(Stable) @Nullable default NotebooksRuntimeVirtualMachineVirtualMachineConfigEncryptionConfig getEncryptionConfig()
encryption_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}
-
getInternalIpOnly
@Stability(Stable) @Nullable default Object getInternalIpOnly()
If 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}
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
The 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}
-
getMetadata
@Stability(Stable) @Nullable default Map<String,String> getMetadata()
The 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}
-
getNetwork
@Stability(Stable) @Nullable default String getNetwork()
The 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}
-
getNicType
@Stability(Stable) @Nullable default String getNicType()
The 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}
-
getReservedIpRange
@Stability(Stable) @Nullable default String getReservedIpRange()
Reserved 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}
-
getShieldedInstanceConfig
@Stability(Stable) @Nullable default NotebooksRuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig getShieldedInstanceConfig()
shielded_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}
-
getSubnet
@Stability(Stable) @Nullable default String getSubnet()
The 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}
-
getTags
@Stability(Stable) @Nullable default 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)).Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/notebooks_runtime#tags NotebooksRuntime#tags}
-
builder
@Stability(Stable) static NotebooksRuntimeVirtualMachineVirtualMachineConfig.Builder builder()
-
-