DiskComputeBeta constructor
DiskComputeBeta(
- String name, {
- DiskComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new DiskComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this DiskComputeBeta. The set of arguments for Disk.
options Resource options controlling this resource's behavior.
Implementation
DiskComputeBeta(
String name, {
DiskComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:Disk',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
architecture = registerOutput<String>('architecture');
asyncPrimaryDisk = registerOutput<DiskAsyncReplicationResponseComputeBeta>('asyncPrimaryDisk', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskAsyncReplicationResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
asyncSecondaryDisks = registerOutput<Map<String, String>>('asyncSecondaryDisks');
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
diskEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('diskEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
enableConfidentialCompute = registerOutput<bool>('enableConfidentialCompute');
eraseWindowsVssSignature = registerOutput<bool>('eraseWindowsVssSignature');
guestOsFeatures = registerOutput<List<Map<String, dynamic>>>('guestOsFeatures');
interface = registerOutput<String>('interface');
kind = registerOutput<String>('kind');
labelFingerprint = registerOutput<String>('labelFingerprint');
labels = registerOutput<Map<String, String>>('labels');
lastAttachTimestamp = registerOutput<String>('lastAttachTimestamp');
lastDetachTimestamp = registerOutput<String>('lastDetachTimestamp');
licenseCodes = registerOutput<List<String>>('licenseCodes');
licenses = registerOutput<List<String>>('licenses');
locationHint = registerOutput<String>('locationHint');
locked = registerOutput<bool>('locked');
multiWriter = registerOutput<bool>('multiWriter');
this.name = registerOutput<String>('name');
this.options = registerOutput<String>('options');
params = registerOutput<DiskParamsResponseComputeBeta>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskParamsResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
physicalBlockSizeBytes = registerOutput<String>('physicalBlockSizeBytes');
project = registerOutput<String>('project');
provisionedIops = registerOutput<String>('provisionedIops');
provisionedThroughput = registerOutput<String>('provisionedThroughput');
region = registerOutput<String>('region');
replicaZones = registerOutput<List<String>>('replicaZones');
requestId = registerOutput<String?>('requestId');
resourcePolicies = registerOutput<List<String>>('resourcePolicies');
resourceStatus = registerOutput<DiskResourceStatusResponseComputeBeta>('resourceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskResourceStatusResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
satisfiesPzs = registerOutput<bool>('satisfiesPzs');
selfLink = registerOutput<String>('selfLink');
sizeGb = registerOutput<String>('sizeGb');
sourceConsistencyGroupPolicy = registerOutput<String>('sourceConsistencyGroupPolicy');
sourceConsistencyGroupPolicyId = registerOutput<String>('sourceConsistencyGroupPolicyId');
sourceDisk = registerOutput<String>('sourceDisk');
sourceDiskId = registerOutput<String>('sourceDiskId');
sourceImage = registerOutput<String>('sourceImage');
sourceImageEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('sourceImageEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sourceImageId = registerOutput<String>('sourceImageId');
sourceInstantSnapshot = registerOutput<String>('sourceInstantSnapshot');
sourceInstantSnapshotId = registerOutput<String>('sourceInstantSnapshotId');
sourceSnapshot = registerOutput<String>('sourceSnapshot');
sourceSnapshotEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeBeta>('sourceSnapshotEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
sourceSnapshotId = registerOutput<String>('sourceSnapshotId');
sourceStorageObject = registerOutput<String>('sourceStorageObject');
status = registerOutput<String>('status');
storageType = registerOutput<String>('storageType');
type = registerOutput<String>('type');
userLicenses = registerOutput<List<String>>('userLicenses');
users = registerOutput<List<String>>('users');
zone = registerOutput<String>('zone');
}