RegionDiskComputeBeta constructor
RegionDiskComputeBeta(
- String name, {
- RegionDiskComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new RegionDiskComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this RegionDiskComputeBeta. The set of arguments for RegionDisk.
options Resource options controlling this resource's behavior.
Implementation
RegionDiskComputeBeta(
String name, {
RegionDiskComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:RegionDisk',
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');
}