@kubernetes-models/argo-rollouts
Version:
30 lines (29 loc) • 1.39 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString } from "./DurationString.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* Arguments to perform a prometheus range query
*/
export interface IPrometheusRangeQueryArgs {
/**
* The end time to query in expr format e.g. now(), now() - duration("1h"), now() - duration("{{args.lookback_duration}}")
*/
"end"?: string;
/**
* The start time to query in expr format e.g. now(), now() - duration("1h"), now() - duration("{{args.lookback_duration}}")
*/
"start"?: string;
/**
* The maximum time between two slices from the start to end (e.g. 30s, 5m, 1h).
*/
"step"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString;
}
/**
* Arguments to perform a prometheus range query
*/
export declare class PrometheusRangeQueryArgs extends Model<IPrometheusRangeQueryArgs> implements IPrometheusRangeQueryArgs {
"end"?: string;
"start"?: string;
"step"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1DurationString;
constructor(data?: ModelData<IPrometheusRangeQueryArgs>);
}
export type { IPrometheusRangeQueryArgs as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1PrometheusRangeQueryArgs, PrometheusRangeQueryArgs as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1PrometheusRangeQueryArgs };