MachineImageComputeBeta constructor
MachineImageComputeBeta(
- String name, {
- MachineImageComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new MachineImageComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this MachineImageComputeBeta. The set of arguments for MachineImage.
options Resource options controlling this resource's behavior.
Implementation
MachineImageComputeBeta(
String name, {
MachineImageComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:MachineImage',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
guestFlush = registerOutput<bool>('guestFlush');
instanceProperties = registerOutput<InstancePropertiesResponseComputeBeta>('instanceProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InstancePropertiesResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
kind = registerOutput<String>('kind');
machineImageEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('machineImageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
satisfiesPzs = registerOutput<bool>('satisfiesPzs');
savedDisks = registerOutput<List<Map<String, dynamic>>>('savedDisks');
selfLink = registerOutput<String>('selfLink');
sourceDiskEncryptionKeys = registerOutput<List<Map<String, dynamic>>>('sourceDiskEncryptionKeys');
sourceInstance = registerOutput<String>('sourceInstance');
sourceInstanceProperties = registerOutput<SourceInstancePropertiesResponseComputeBeta>('sourceInstanceProperties', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SourceInstancePropertiesResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
status = registerOutput<String>('status');
storageLocations = registerOutput<List<String>>('storageLocations');
totalStorageBytes = registerOutput<String>('totalStorageBytes');
}