MachineImage constructor
MachineImage(
- String name, {
- MachineImageArgs? args,
- CustomResourceOptions? options,
Creates a new MachineImage.
name The Pulumi resource name.
args Arguments used to configure this MachineImage. The set of arguments for MachineImage.
options Resource options controlling this resource's behavior.
Implementation
MachineImage(
String name, {
MachineImageArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:compute/machineImage:MachineImage',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
guestFlush = registerOutput<bool?>('guestFlush');
machineImageEncryptionKey = registerOutput<MachineImageMachineImageEncryptionKey?>('machineImageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MachineImageMachineImageEncryptionKey.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
params = registerOutput<MachineImageParams?>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return MachineImageParams.fromMap((guardedValue as Map).cast<String, dynamic>()); });
project = registerOutput<String>('project');
selfLink = registerOutput<String>('selfLink');
sourceInstance = registerOutput<String>('sourceInstance');
storageLocations = registerOutput<List<String>>('storageLocations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
}