RuntimeVirtualMachineVirtualMachineConfig class
Constructors
-
RuntimeVirtualMachineVirtualMachineConfig({Input<RuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig?>? acceleratorConfig, Input<List<RuntimeVirtualMachineVirtualMachineConfigContainerImage>?>? containerImages, required Input<RuntimeVirtualMachineVirtualMachineConfigDataDisk> dataDisk, Input<RuntimeVirtualMachineVirtualMachineConfigEncryptionConfig?>? encryptionConfig, Input<Map<String, String>?>? guestAttributes, Input<bool?>? internalIpOnly, Input<Map<String, String>?>? labels, required Input<String> machineType, Input<Map<String, String>?>? metadata, Input<String?>? network, Input<String?>? nicType, Input<String?>? reservedIpRange, Input<RuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig?>? shieldedInstanceConfig, Input<String?>? subnet, Input<List<String>?>? tags, Input<String?>? zone})
-
Creates a new RuntimeVirtualMachineVirtualMachineConfig.
acceleratorConfig The Compute Engine accelerator configuration for this runtime.
containerImages Use a list of container images to start the notebook instance.
dataDisk Data disk option configuration settings.
encryptionConfig Encryption settings for virtual machine data disk.
guestAttributes (Output)
internalIpOnly If true, runtime will only have internal IP addresses. By default,
labels The labels to associate with this runtime. Label keys must
machineType The Compute Engine machine type used for runtimes.
metadata The Compute Engine metadata entries to add to virtual machine.
network The Compute Engine network to be used for machine communications.
nicType The type of vNIC to be used on this interface. This may be gVNIC
reservedIpRange Reserved IP Range name is used for VPC Peering. The
shieldedInstanceConfig Shielded VM Instance configuration settings.
subnet The Compute Engine subnetwork to be used for machine
tags The Compute Engine tags to add to runtime (see Tagging instances
zone (Output)
const
-
RuntimeVirtualMachineVirtualMachineConfig.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
acceleratorConfig
→ Input<RuntimeVirtualMachineVirtualMachineConfigAcceleratorConfig?>?
-
The Compute Engine accelerator configuration for this runtime.
Structure is documented below.
final
-
containerImages
→ Input<List<RuntimeVirtualMachineVirtualMachineConfigContainerImage>?>?
-
Use a list of container images to start the notebook instance.
Structure is documented below.
final
-
dataDisk
→ Input<RuntimeVirtualMachineVirtualMachineConfigDataDisk>
-
Data disk option configuration settings.
Structure is documented below.
final
-
encryptionConfig
→ Input<RuntimeVirtualMachineVirtualMachineConfigEncryptionConfig?>?
-
Encryption settings for virtual machine data disk.
Structure is documented below.
final
-
guestAttributes
→ Input<Map<String, String>?>?
-
(Output)
The Compute Engine guest attributes. (see
Project and instance
guest attributes(https://cloud.google.com/compute/docs/
storing-retrieving-metadata#guest_attributes)).
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
internalIpOnly
→ Input<bool?>?
-
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
internalIpOnly restriction can only be enabled for subnetwork
enabled networks, and all dependencies must be configured to be
accessible without external IP addresses.
final
-
labels
→ Input<Map<String, String>?>?
-
The labels to associate with this runtime. Label keys must
contain 1 to 63 characters, and must conform to RFC 1035. 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.
final
-
machineType
→ Input<String>
-
The Compute Engine machine type used for runtimes.
final
-
metadata
→ Input<Map<String, String>?>?
-
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)).
final
-
network
→ Input<String?>?
-
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:
final
-
nicType
→ Input<String?>?
-
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.
final
-
reservedIpRange
→ Input<String?>?
-
Reserved IP Range name is used for VPC Peering. The
subnetwork allocation will use the range name if it's assigned.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
shieldedInstanceConfig
→ Input<RuntimeVirtualMachineVirtualMachineConfigShieldedInstanceConfig?>?
-
Shielded VM Instance configuration settings.
Structure is documented below.
final
-
subnet
→ Input<String?>?
-
The Compute Engine subnetwork to be used for machine
communications. Cannot be specified with network. A full URL or
partial URI are valid. Examples:
final
-
tags
→ Input<List<String>?>?
-
The Compute Engine tags to add to runtime (see
Tagging instances
(https://cloud.google.com/compute/docs/
label-or-tag-resources#tags)).
final
-
zone
→ Input<String?>?
-
(Output)
The zone where the virtual machine is located.
final