AllocationPolicy_InstancePolicy constructor

AllocationPolicy_InstancePolicy({
  1. String? machineType,
  2. String? minCpuPlatform,
  3. AllocationPolicy_ProvisioningModel? provisioningModel,
  4. Iterable<AllocationPolicy_Accelerator>? accelerators,
  5. Iterable<AllocationPolicy_AttachedDisk>? disks,
  6. AllocationPolicy_Disk? bootDisk,
})

Implementation

factory AllocationPolicy_InstancePolicy({
  $core.String? machineType,
  $core.String? minCpuPlatform,
  AllocationPolicy_ProvisioningModel? provisioningModel,
  $core.Iterable<AllocationPolicy_Accelerator>? accelerators,
  $core.Iterable<AllocationPolicy_AttachedDisk>? disks,
  AllocationPolicy_Disk? bootDisk,
}) {
  final $result = create();
  if (machineType != null) {
    $result.machineType = machineType;
  }
  if (minCpuPlatform != null) {
    $result.minCpuPlatform = minCpuPlatform;
  }
  if (provisioningModel != null) {
    $result.provisioningModel = provisioningModel;
  }
  if (accelerators != null) {
    $result.accelerators.addAll(accelerators);
  }
  if (disks != null) {
    $result.disks.addAll(disks);
  }
  if (bootDisk != null) {
    $result.bootDisk = bootDisk;
  }
  return $result;
}