UnitOperation constructor
UnitOperation(
- String name, {
- UnitOperationArgs? args,
- CustomResourceOptions? options,
Creates a new UnitOperation.
name The Pulumi resource name.
args Arguments used to configure this UnitOperation. The set of arguments for UnitOperation.
options Resource options controlling this resource's behavior.
Implementation
UnitOperation(
String name, {
UnitOperationArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:saasruntime/unitOperation:UnitOperation',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
additionalSecretOutputs: const ['effectiveLabels', 'pulumiLabels'],
) {
annotations = registerOutput<Map<String, String>?>('annotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
conditions = registerOutput<List<UnitOperationCondition>>('conditions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<UnitOperationCondition>(guardedValue, (value) => UnitOperationCondition.fromMap((value as Map).cast<String, dynamic>())); });
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
deprovision = registerOutput<Map<String, dynamic>?>('deprovision');
effectiveAnnotations = registerOutput<Map<String, String>>('effectiveAnnotations', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
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);
engineState = registerOutput<String>('engineState');
errorCategory = registerOutput<String>('errorCategory');
etag = registerOutput<String>('etag');
labels = registerOutput<Map<String, String>?>('labels', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
provision = registerOutput<UnitOperationProvision?>('provision', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UnitOperationProvision.fromMap((guardedValue as Map).cast<String, dynamic>()); });
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);
state = registerOutput<String>('state');
uid = registerOutput<String>('uid');
unit = registerOutput<String>('unit');
unitOperationId = registerOutput<String>('unitOperationId');
updateTime = registerOutput<String>('updateTime');
upgrade = registerOutput<UnitOperationUpgrade?>('upgrade', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return UnitOperationUpgrade.fromMap((guardedValue as Map).cast<String, dynamic>()); });
waitForCompletion = registerOutput<bool?>('waitForCompletion');
}