import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets details of a single Evaluation. */ export declare function getEvaluation(args: GetEvaluationArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetEvaluationArgs { evaluationId: string; location: string; project?: string; } export interface GetEvaluationResult { /** * [Output only] Create time stamp */ readonly createTime: string; /** * The Cloud Storage bucket name for custom rules. */ readonly customRulesBucket: string; /** * Description of the Evaluation */ readonly description: string; /** * Labels as key value pairs */ readonly labels: { [key: string]: string; }; /** * name of resource names have the form 'projects/{project_id}/locations/{location_id}/evaluations/{evaluation_id}' */ readonly name: string; /** * annotations as key value pairs */ readonly resourceFilter: outputs.workloadmanager.v1.ResourceFilterResponse; /** * [Output only] The updated rule ids if exist. */ readonly resourceStatus: outputs.workloadmanager.v1.ResourceStatusResponse; /** * the name of the rule */ readonly ruleNames: string[]; /** * [Output only] The updated rule ids if exist. */ readonly ruleVersions: string[]; /** * crontab format schedule for scheduled evaluation, currently only support the following schedule: "0 */1 * * *", "0 */6 * * *", "0 */12 * * *", "0 0 */1 * *", "0 0 */7 * *", */ readonly schedule: string; /** * [Output only] Update time stamp */ readonly updateTime: string; } /** * Gets details of a single Evaluation. */ export declare function getEvaluationOutput(args: GetEvaluationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetEvaluationOutputArgs { evaluationId: pulumi.Input; location: pulumi.Input; project?: pulumi.Input; }