ImageComputeV1 constructor
ImageComputeV1(
- String name, {
- ImageComputeV1Args? args,
- CustomResourceOptions? options,
Creates a new ImageComputeV1.
name The Pulumi resource name.
args Arguments used to configure this ImageComputeV1. The set of arguments for Image.
options Resource options controlling this resource's behavior.
Implementation
ImageComputeV1(
String name, {
ImageComputeV1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/v1:Image',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
architecture = registerOutput<String>('architecture');
archiveSizeBytes = registerOutput<String>('archiveSizeBytes');
creationTimestamp = registerOutput<String>('creationTimestamp');
deprecated = registerOutput<DeprecationStatusResponseComputeV1>('deprecated', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DeprecationStatusResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
description = registerOutput<String>('description');
diskSizeGb = registerOutput<String>('diskSizeGb');
family = registerOutput<String>('family');
forceCreate = registerOutput<bool?>('forceCreate');
guestOsFeatures = registerOutput<List<Map<String, dynamic>>>('guestOsFeatures');
imageEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeV1>('imageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
kind = registerOutput<String>('kind');
labelFingerprint = registerOutput<String>('labelFingerprint');
labels = registerOutput<Map<String, String>>('labels');
licenseCodes = registerOutput<List<String>>('licenseCodes');
licenses = registerOutput<List<String>>('licenses');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
rawDisk = registerOutput<ImageRawDiskResponseComputeV1>('rawDisk', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ImageRawDiskResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
requestId = registerOutput<String?>('requestId');
satisfiesPzs = registerOutput<bool>('satisfiesPzs');
selfLink = registerOutput<String>('selfLink');
shieldedInstanceInitialState = registerOutput<InitialStateConfigResponseComputeV1>('shieldedInstanceInitialState', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return InitialStateConfigResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sourceDisk = registerOutput<String>('sourceDisk');
sourceDiskEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeV1>('sourceDiskEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sourceDiskId = registerOutput<String>('sourceDiskId');
sourceImage = registerOutput<String>('sourceImage');
sourceImageEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeV1>('sourceImageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sourceImageId = registerOutput<String>('sourceImageId');
sourceSnapshot = registerOutput<String>('sourceSnapshot');
sourceSnapshotEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeV1>('sourceSnapshotEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sourceSnapshotId = registerOutput<String>('sourceSnapshotId');
sourceType = registerOutput<String>('sourceType');
status = registerOutput<String>('status');
storageLocations = registerOutput<List<String>>('storageLocations');
}