Evaluation constructor
Evaluation(
- String name, {
- EvaluationArgs? args,
- CustomResourceOptions? options,
Creates a new Evaluation.
name The Pulumi resource name.
args Arguments used to configure this Evaluation. The set of arguments for Evaluation.
options Resource options controlling this resource's behavior.
Implementation
Evaluation(
String name, {
EvaluationArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:workloadmanager/v1:Evaluation',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
createTime = registerOutput<String>('createTime');
customRulesBucket = registerOutput<String>('customRulesBucket');
description = registerOutput<String>('description');
evaluationId = registerOutput<String>('evaluationId');
labels = registerOutput<Map<String, String>>('labels');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
resourceFilter = registerOutput<ResourceFilterResponse>('resourceFilter', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ResourceFilterResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
resourceStatus = registerOutput<ResourceStatusResponse>('resourceStatus', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ResourceStatusResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
ruleNames = registerOutput<List<String>>('ruleNames');
ruleVersions = registerOutput<List<String>>('ruleVersions');
schedule = registerOutput<String>('schedule');
updateTime = registerOutput<String>('updateTime');
}