InstanceGceSetup class

Constructors

InstanceGceSetup({Input<List<InstanceGceSetupAcceleratorConfig>?>? acceleratorConfigs, Input<InstanceGceSetupBootDisk?>? bootDisk, Input<String?>? computeInstanceId, Input<InstanceGceSetupConfidentialInstanceConfig?>? confidentialInstanceConfig, Input<InstanceGceSetupContainerImage?>? containerImage, Input<InstanceGceSetupDataDisks?>? dataDisks, Input<bool?>? disablePublicIp, Input<bool?>? enableIpForwarding, Input<String?>? machineType, Input<Map<String, String>?>? metadata, Input<String?>? minCpuPlatform, Input<List<InstanceGceSetupNetworkInterface>?>? networkInterfaces, Input<InstanceGceSetupReservationAffinity?>? reservationAffinity, Input<List<InstanceGceSetupServiceAccount>?>? serviceAccounts, Input<InstanceGceSetupShieldedInstanceConfig?>? shieldedInstanceConfig, Input<List<String>?>? tags, Input<InstanceGceSetupVmImage?>? vmImage})
Creates a new InstanceGceSetup. acceleratorConfigs The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has bootDisk The definition of a boot disk. computeInstanceId (Output) confidentialInstanceConfig Confidential instance configuration. containerImage Use a container image to start the workbench instance. dataDisks Data disks attached to the VM instance. Currently supports only one data disk. disablePublicIp Optional. If true, no external IP will be assigned to this VM instance. enableIpForwarding Optional. Flag to enable ip forwarding or not, default false/off. machineType Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource metadata Optional. Custom metadata to apply to this instance. minCpuPlatform Optional. The minimum CPU platform to use for this instance. networkInterfaces The network interfaces for the VM. Supports only one interface. reservationAffinity Reservations that this instance can consume from. serviceAccounts The service account that serves as an identity for the VM instance. Currently supports only one service account. shieldedInstanceConfig A set of Shielded Instance options. See [Images using supported Shielded tags Optional. The Compute Engine tags to add to instance (see [Tagging vmImage Definition of a custom Compute Engine virtual machine image for starting
const
InstanceGceSetup.fromMap(Map<String, dynamic> map)
factory

Properties

acceleratorConfigs → Input<List<InstanceGceSetupAcceleratorConfig>?>?
The hardware accelerators used on this instance. If you use accelerators, make sure that your configuration has enough vCPUs and memory to support the machineType you have selected. Currently supports only one accelerator configuration. Structure is documented below.
final
bootDisk → Input<InstanceGceSetupBootDisk?>?
The definition of a boot disk. Structure is documented below.
final
computeInstanceId → Input<String?>?
(Output) Output only. The unique numeric identifier of the underlying Compute Engine VM instance.
final
confidentialInstanceConfig → Input<InstanceGceSetupConfidentialInstanceConfig?>?
Confidential instance configuration. Structure is documented below.
final
containerImage → Input<InstanceGceSetupContainerImage?>?
Use a container image to start the workbench instance. Structure is documented below.
final
dataDisks → Input<InstanceGceSetupDataDisks?>?
Data disks attached to the VM instance. Currently supports only one data disk. Structure is documented below.
final
disablePublicIp → Input<bool?>?
Optional. If true, no external IP will be assigned to this VM instance.
final
enableIpForwarding → Input<bool?>?
Optional. Flag to enable ip forwarding or not, default false/off. https://cloud.google.com/vpc/docs/using-routes#canipforward
final
hashCode → int
The hash code for this object.
no setterinherited
machineType → Input<String?>?
Optional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resource
final
metadata → Input<Map<String, String>?>?
Optional. Custom metadata to apply to this instance.
final
minCpuPlatform → Input<String?>?
Optional. The minimum CPU platform to use for this instance.
final
networkInterfaces → Input<List<InstanceGceSetupNetworkInterface>?>?
The network interfaces for the VM. Supports only one interface. Structure is documented below.
final
reservationAffinity → Input<InstanceGceSetupReservationAffinity?>?
Reservations that this instance can consume from. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
serviceAccounts → Input<List<InstanceGceSetupServiceAccount>?>?
The service account that serves as an identity for the VM instance. Currently supports only one service account. Structure is documented below.
final
shieldedInstanceConfig → Input<InstanceGceSetupShieldedInstanceConfig?>?
A set of Shielded Instance options. See Images using supported Shielded VM features. Not all combinations are valid. Structure is documented below.
final
tags → Input<List<String>?>?
Optional. The Compute Engine tags to add to instance (see Tagging instances).
final
vmImage → Input<InstanceGceSetupVmImage?>?
Definition of a custom Compute Engine virtual machine image for starting a workbench instance with the environment installed directly on the VM. Structure is documented below.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited