StoragePool.reference constructor
StoragePool.reference(
- String urn
Creates a typed reference to an existing StoragePool resource.
Implementation
StoragePool.reference(String urn)
: super(
'gcp:compute/storagePool:StoragePool',
pulumi.parseUrn(urn).urnName,
const <String, pulumi.Input<dynamic>>{},
pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
isResourceReference: true,
) {
capacityProvisioningType = registerOutput<String>('capacityProvisioningType');
creationTimestamp = registerOutput<String>('creationTimestamp');
deletionPolicy = registerOutput<String>('deletionPolicy');
deletionProtection = registerOutput<bool?>('deletionProtection');
description = registerOutput<String?>('description');
effectiveLabels = registerOutput<Map<String, String>>('effectiveLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
kind = registerOutput<String>('kind');
labelFingerprint = registerOutput<String>('labelFingerprint');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
this.name = registerOutput<String>('name');
params = registerOutput<StoragePoolParams?>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StoragePoolParams.fromMap((guardedValue as Map).cast<String, dynamic>()); });
performanceProvisioningType = registerOutput<String>('performanceProvisioningType');
poolProvisionedCapacityGb = registerOutput<String>('poolProvisionedCapacityGb');
poolProvisionedIops = registerOutput<String?>('poolProvisionedIops');
poolProvisionedThroughput = registerOutput<String>('poolProvisionedThroughput');
project = registerOutput<String>('project');
pulumiLabels = registerOutput<Map<String, String>>('pulumiLabels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); }, isSecret: true);
resourceStatuses = registerOutput<List<StoragePoolResourceStatus>>('resourceStatuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<StoragePoolResourceStatus>(guardedValue, (value) => StoragePoolResourceStatus.fromMap((value as Map).cast<String, dynamic>())); });
statuses = registerOutput<List<StoragePoolStatus>>('statuses', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<StoragePoolStatus>(guardedValue, (value) => StoragePoolStatus.fromMap((value as Map).cast<String, dynamic>())); });
storagePoolType = registerOutput<String>('storagePoolType');
zone = registerOutput<String>('zone');
}