VirtualMachineConfig constructor
VirtualMachineConfig({
- String? zone,
- String? machineType,
- Iterable<
ContainerImage> ? containerImages, - LocalDisk? dataDisk,
- EncryptionConfig? encryptionConfig,
- RuntimeShieldedInstanceConfig? shieldedInstanceConfig,
- RuntimeAcceleratorConfig? acceleratorConfig,
- String? network,
- String? subnet,
- bool? internalIpOnly,
- Iterable<
String> ? tags, - Map<
String, String> ? guestAttributes, - Map<
String, String> ? metadata, - Map<
String, String> ? labels, - VirtualMachineConfig_NicType? nicType,
- String? reservedIpRange,
- 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;
}