@kubernetes-models/argo-rollouts
Version:
20 lines (19 loc) • 1.25 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString } from "./DurationString.js";
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CloudWatchMetricDataQuery } from "./CloudWatchMetricDataQuery.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* CloudWatchMetric defines the cloudwatch query to perform canary analysis
*/
export interface ICloudWatchMetric {
"interval"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString;
"metricDataQueries": Array<IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CloudWatchMetricDataQuery>;
}
/**
* CloudWatchMetric defines the cloudwatch query to perform canary analysis
*/
export declare class CloudWatchMetric extends Model<ICloudWatchMetric> implements ICloudWatchMetric {
"interval"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString;
"metricDataQueries": Array<IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CloudWatchMetricDataQuery>;
constructor(data?: ModelData<ICloudWatchMetric>);
}
export type { ICloudWatchMetric as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CloudWatchMetric, CloudWatchMetric as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CloudWatchMetric };