VirtualMachineConfig constructor

VirtualMachineConfig({
  1. String? zone,
  2. String? machineType,
  3. Iterable<ContainerImage>? containerImages,
  4. LocalDisk? dataDisk,
  5. EncryptionConfig? encryptionConfig,
  6. RuntimeShieldedInstanceConfig? shieldedInstanceConfig,
  7. RuntimeAcceleratorConfig? acceleratorConfig,
  8. String? network,
  9. String? subnet,
  10. bool? internalIpOnly,
  11. Iterable<String>? tags,
  12. Map<String, String>? guestAttributes,
  13. Map<String, String>? metadata,
  14. Map<String, String>? labels,
  15. VirtualMachineConfig_NicType? nicType,
  16. String? reservedIpRange,
  17. VirtualMachineConfig_BootImage? bootImage,
})

Implementation

factory VirtualMachineConfig({
  $core.String? zone,
  $core.String? machineType,
  $core.Iterable<ContainerImage>? containerImages,
  LocalDisk? dataDisk,
  EncryptionConfig? encryptionConfig,
  RuntimeShieldedInstanceConfig? shieldedInstanceConfig,
  RuntimeAcceleratorConfig? acceleratorConfig,
  $core.String? network,
  $core.String? subnet,
  $core.bool? internalIpOnly,
  $core.Iterable<$core.String>? tags,
  $core.Map<$core.String, $core.String>? guestAttributes,
  $core.Map<$core.String, $core.String>? metadata,
  $core.Map<$core.String, $core.String>? labels,
  VirtualMachineConfig_NicType? nicType,
  $core.String? reservedIpRange,
  VirtualMachineConfig_BootImage? bootImage,
}) {
  final $result = create();
  if (zone != null) {
    $result.zone = zone;
  }
  if (machineType != null) {
    $result.machineType = machineType;
  }
  if (containerImages != null) {
    $result.containerImages.addAll(containerImages);
  }
  if (dataDisk != null) {
    $result.dataDisk = dataDisk;
  }
  if (encryptionConfig != null) {
    $result.encryptionConfig = encryptionConfig;
  }
  if (shieldedInstanceConfig != null) {
    $result.shieldedInstanceConfig = shieldedInstanceConfig;
  }
  if (acceleratorConfig != null) {
    $result.acceleratorConfig = acceleratorConfig;
  }
  if (network != null) {
    $result.network = network;
  }
  if (subnet != null) {
    $result.subnet = subnet;
  }
  if (internalIpOnly != null) {
    $result.internalIpOnly = internalIpOnly;
  }
  if (tags != null) {
    $result.tags.addAll(tags);
  }
  if (guestAttributes != null) {
    $result.guestAttributes.addAll(guestAttributes);
  }
  if (metadata != null) {
    $result.metadata.addAll(metadata);
  }
  if (labels != null) {
    $result.labels.addAll(labels);
  }
  if (nicType != null) {
    $result.nicType = nicType;
  }
  if (reservedIpRange != null) {
    $result.reservedIpRange = reservedIpRange;
  }
  if (bootImage != null) {
    $result.bootImage = bootImage;
  }
  return $result;
}