InstanceGceSetup constructor

const InstanceGceSetup({
  1. Input<List<InstanceGceSetupAcceleratorConfig>?>? acceleratorConfigs,
  2. Input<InstanceGceSetupBootDisk?>? bootDisk,
  3. Input<String?>? computeInstanceId,
  4. Input<InstanceGceSetupConfidentialInstanceConfig?>? confidentialInstanceConfig,
  5. Input<InstanceGceSetupContainerImage?>? containerImage,
  6. Input<InstanceGceSetupDataDisks?>? dataDisks,
  7. Input<bool?>? disablePublicIp,
  8. Input<bool?>? enableIpForwarding,
  9. Input<String?>? machineType,
  10. Input<Map<String, String>?>? metadata,
  11. Input<String?>? minCpuPlatform,
  12. Input<List<InstanceGceSetupNetworkInterface>?>? networkInterfaces,
  13. Input<InstanceGceSetupReservationAffinity?>? reservationAffinity,
  14. Input<List<InstanceGceSetupServiceAccount>?>? serviceAccounts,
  15. Input<InstanceGceSetupShieldedInstanceConfig?>? shieldedInstanceConfig,
  16. Input<List<String>?>? tags,
  17. 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

Implementation

const InstanceGceSetup({
  this.acceleratorConfigs,
  this.bootDisk,
  this.computeInstanceId,
  this.confidentialInstanceConfig,
  this.containerImage,
  this.dataDisks,
  this.disablePublicIp,
  this.enableIpForwarding,
  this.machineType,
  this.metadata,
  this.minCpuPlatform,
  this.networkInterfaces,
  this.reservationAffinity,
  this.serviceAccounts,
  this.shieldedInstanceConfig,
  this.tags,
  this.vmImage,
});