import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../../types/output"; /** * Gets a CanaryEvaluation for an organization. */ export declare function getCanaryEvaluation(args: GetCanaryEvaluationArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetCanaryEvaluationArgs { canaryevaluationId: string; instanceId: string; organizationId: string; } export interface GetCanaryEvaluationResult { /** * The stable version that is serving requests. */ readonly control: string; /** * Create time of the canary evaluation. */ readonly createTime: string; /** * End time for the evaluation's analysis. */ readonly endTime: string; /** * Labels used to filter the metrics used for a canary evaluation. */ readonly metricLabels: outputs.apigee.v1.GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse; /** * Name of the canary evalution. */ readonly name: string; /** * Start time for the canary evaluation's analysis. */ readonly startTime: string; /** * The current state of the canary evaluation. */ readonly state: string; /** * The newer version that is serving requests. */ readonly treatment: string; /** * The resulting verdict of the canary evaluations: NONE, PASS, or FAIL. */ readonly verdict: string; } /** * Gets a CanaryEvaluation for an organization. */ export declare function getCanaryEvaluationOutput(args: GetCanaryEvaluationOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetCanaryEvaluationOutputArgs { canaryevaluationId: pulumi.Input; instanceId: pulumi.Input; organizationId: pulumi.Input; }