DiskComputeV1 constructor
DiskComputeV1(
- String name, {
- DiskComputeV1Args? args,
- CustomResourceOptions? options,
Creates a new DiskComputeV1.
name The Pulumi resource name.
args Arguments used to configure this DiskComputeV1. The set of arguments for Disk.
options Resource options controlling this resource's behavior.
Implementation
DiskComputeV1(
String name, {
DiskComputeV1Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/v1:Disk',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
architecture = registerOutput<String>('architecture');
asyncPrimaryDisk = registerOutput<DiskAsyncReplicationResponseComputeV1>('asyncPrimaryDisk', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskAsyncReplicationResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
asyncSecondaryDisks = registerOutput<Map<String, String>>('asyncSecondaryDisks');
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
diskEncryptionKey = registerOutput<CustomerEncryptionKeyResponseComputeV1>('diskEncryptionKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return CustomerEncryptionKeyResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
guestOsFeatures = registerOutput<List<Map<String, dynamic>>>('guestOsFeatures');
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');
this.name = registerOutput<String>('name');
this.options = registerOutput<String>('options');
params = registerOutput<DiskParamsResponseComputeV1>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskParamsResponseComputeV1.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<DiskResourceStatusResponseComputeV1>('resourceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return DiskResourceStatusResponseComputeV1.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<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');
sourceStorageObject = registerOutput<String>('sourceStorageObject');
status = registerOutput<String>('status');
type = registerOutput<String>('type');
users = registerOutput<List<String>>('users');
zone = registerOutput<String>('zone');
}