@kubernetes-models/argo-rollouts
Version:
29 lines (28 loc) • 1 kB
TypeScript
import { ModelData, Model } from "@kubernetes-models/base";
/**
* NewRelicMetric defines the newrelic query to perform canary analysis
*/
export interface INewRelicMetric {
/**
* Profile is the name of the secret holding NR account configuration
*/
"profile"?: string;
/**
* Query is a raw newrelic NRQL query to perform
*/
"query": string;
/**
* Timeout represents the duration limit in seconds that will apply to the NRQL query
*/
"timeout"?: number;
}
/**
* NewRelicMetric defines the newrelic query to perform canary analysis
*/
export declare class NewRelicMetric extends Model<INewRelicMetric> implements INewRelicMetric {
"profile"?: string;
"query": string;
"timeout"?: number;
constructor(data?: ModelData<INewRelicMetric>);
}
export type { INewRelicMetric as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1NewRelicMetric, NewRelicMetric as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1NewRelicMetric };