Evaluation constructor

Evaluation(
  1. String name, {
  2. EvaluationArgs? args,
  3. 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');
}