GetMachineTypesMachineType constructor

const GetMachineTypesMachineType({
  1. required Input<List<GetMachineTypesMachineTypeAccelerator>> accelerators,
  2. required Input<List<GetMachineTypesMachineTypeBundledLocalSsd>> bundledLocalSsds,
  3. required Input<List<GetMachineTypesMachineTypeDeprecated>> deprecateds,
  4. required Input<String> description,
  5. required Input<int> guestCpus,
  6. required Input<bool> isSharedCpus,
  7. required Input<int> maximumPersistentDisks,
  8. required Input<int> maximumPersistentDisksSizeGb,
  9. required Input<int> memoryMb,
  10. required Input<String> name,
  11. required Input<String> selfLink,
})

Creates a new GetMachineTypesMachineType. accelerators A list of accelerator configurations assigned to this machine type. Structure is documented below. bundledLocalSsds (Beta) The configuration of bundled local SSD for the machine type. Structure is documented below. deprecateds The deprecation status associated with this machine type. Structure is documented below. description A textual description of the machine type. guestCpus The number of virtual CPUs that are available to the instance. isSharedCpus Whether this machine type has a shared CPU. maximumPersistentDisks The maximum persistent disks allowed. maximumPersistentDisksSizeGb The maximum total persistent disks size (GB) allowed. memoryMb The amount of physical memory available to the instance, defined in MB. name The name of the machine type. selfLink The server-defined URL for the machine type.

Implementation

const GetMachineTypesMachineType({
  required this.accelerators,
  required this.bundledLocalSsds,
  required this.deprecateds,
  required this.description,
  required this.guestCpus,
  required this.isSharedCpus,
  required this.maximumPersistentDisks,
  required this.maximumPersistentDisksSizeGb,
  required this.memoryMb,
  required this.name,
  required this.selfLink,
});