RuntimeVirtualMachineVirtualMachineConfigArgs

data class RuntimeVirtualMachineVirtualMachineConfigArgs(val acceleratorConfig: Output<RuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigArgs>? = null, val containerImages: Output<List<RuntimeVirtualMachineVirtualMachineConfigContainerImageArgs>>? = null, val dataDisk: Output<RuntimeVirtualMachineVirtualMachineConfigDataDiskArgs>, val encryptionConfig: Output<RuntimeVirtualMachineVirtualMachineConfigEncryptionConfigArgs>? = null, val guestAttributes: Output<Map<String, String>>? = null, val internalIpOnly: Output<Boolean>? = null, val labels: Output<Map<String, String>>? = null, val machineType: Output<String>, val metadata: Output<Map<String, String>>? = null, val network: Output<String>? = null, val nicType: Output<String>? = null, val reservedIpRange: Output<String>? = null, val shieldedInstanceConfig: Output<RuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigArgs>? = null, val subnet: Output<String>? = null, val tags: Output<List<String>>? = null, val zone: Output<String>? = null) : ConvertibleToJava<RuntimeVirtualMachineVirtualMachineConfigArgs>

Constructors

constructor(acceleratorConfig: Output<RuntimeVirtualMachineVirtualMachineConfigAcceleratorConfigArgs>? = null, containerImages: Output<List<RuntimeVirtualMachineVirtualMachineConfigContainerImageArgs>>? = null, dataDisk: Output<RuntimeVirtualMachineVirtualMachineConfigDataDiskArgs>, encryptionConfig: Output<RuntimeVirtualMachineVirtualMachineConfigEncryptionConfigArgs>? = null, guestAttributes: Output<Map<String, String>>? = null, internalIpOnly: Output<Boolean>? = null, labels: Output<Map<String, String>>? = null, machineType: Output<String>, metadata: Output<Map<String, String>>? = null, network: Output<String>? = null, nicType: Output<String>? = null, reservedIpRange: Output<String>? = null, shieldedInstanceConfig: Output<RuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfigArgs>? = null, subnet: Output<String>? = null, tags: Output<List<String>>? = null, zone: Output<String>? = null)

Properties

Link copied to clipboard

The Compute Engine accelerator configuration for this runtime. Structure is documented below.

Link copied to clipboard

Use a list of container images to start the notebook instance. Structure is documented below.

Link copied to clipboard

Data disk option configuration settings. Structure is documented below.

Link copied to clipboard

Encryption settings for virtual machine data disk. Structure is documented below.

Link copied to clipboard
val guestAttributes: Output<Map<String, String>>? = null

(Output) The Compute Engine guest attributes. (see [Project and instance

Link copied to clipboard
val internalIpOnly: Output<Boolean>? = null

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.

Link copied to clipboard
val labels: Output<Map<String, String>>? = null

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. No more than 32 labels can be associated with a cluster.

Link copied to clipboard
val machineType: Output<String>

The Compute Engine machine type used for runtimes.

Link copied to clipboard
val metadata: Output<Map<String, String>>? = null

The Compute Engine metadata entries to add to virtual machine. (see Project and instance metadata(https://cloud.google.com

Link copied to clipboard
val network: Output<String>? = null

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:

Link copied to clipboard
val nicType: Output<String>? = null

The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Possible values are: UNSPECIFIED_NIC_TYPE, VIRTIO_NET, GVNIC.

Link copied to clipboard
val reservedIpRange: Output<String>? = null

Reserved IP Range name is used for VPC Peering. The subnetwork allocation will use the range name if it's assigned.

Link copied to clipboard

Shielded VM Instance configuration settings. Structure is documented below.

Link copied to clipboard
val subnet: Output<String>? = null

The Compute Engine subnetwork to be used for machine communications. Cannot be specified with network. A full URL or partial URI are valid. Examples:

Link copied to clipboard
val tags: Output<List<String>>? = null

The Compute Engine tags to add to runtime (see Tagging instances (https://cloud.google.com/compute/docs/ label-or-tag-resources#tags)).

Link copied to clipboard
val zone: Output<String>? = null

(Output) The zone where the virtual machine is located.

Functions

Link copied to clipboard
open override fun toJava(): RuntimeVirtualMachineVirtualMachineConfigArgs