InstanceGceSetup class
Constructors
-
InstanceGceSetup({Input<
List< ? acceleratorConfigs, Input<InstanceGceSetupAcceleratorConfig> ?>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< ? metadata, Input<String, String> ?>String?> ? minCpuPlatform, Input<List< ? networkInterfaces, Input<InstanceGceSetupNetworkInterface> ?>InstanceGceSetupReservationAffinity?> ? reservationAffinity, Input<List< ? serviceAccounts, Input<InstanceGceSetupServiceAccount> ?>InstanceGceSetupShieldedInstanceConfig?> ? shieldedInstanceConfig, Input<List< ? tags, Input<String> ?>InstanceGceSetupVmImage?> ? vmImage}) -
Creates a new InstanceGceSetup.
acceleratorConfigsThe hardware accelerators used on this instance. If you use accelerators, make sure that your configuration hasbootDiskThe definition of a boot disk.computeInstanceId(Output)confidentialInstanceConfigConfidential instance configuration.containerImageUse a container image to start the workbench instance.dataDisksData disks attached to the VM instance. Currently supports only one data disk.disablePublicIpOptional. If true, no external IP will be assigned to this VM instance.enableIpForwardingOptional. Flag to enable ip forwarding or not, default false/off.machineTypeOptional. The machine type of the VM instance. https://cloud.google.com/compute/docs/machine-resourcemetadataOptional. Custom metadata to apply to this instance.minCpuPlatformOptional. The minimum CPU platform to use for this instance.networkInterfacesThe network interfaces for the VM. Supports only one interface.reservationAffinityReservations that this instance can consume from.serviceAccountsThe service account that serves as an identity for the VM instance. Currently supports only one service account.shieldedInstanceConfigA set of Shielded Instance options. See [Images using supported ShieldedtagsOptional. The Compute Engine tags to add to instance (see [TaggingvmImageDefinition of a custom Compute Engine virtual machine image for startingconst -
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
machineTypeyou 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
-
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