@kubernetes-models/argo-rollouts
Version:
34 lines (33 loc) • 1.7 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AnalysisRunArgument } from "./AnalysisRunArgument.js";
import { ModelData, Model } from "@kubernetes-models/base";
export interface IRolloutExperimentStepAnalysisTemplateRef {
/**
* Args the arguments that will be added to the AnalysisRuns
*/
"args"?: Array<IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AnalysisRunArgument>;
/**
* Whether to look for the templateName at cluster scope or namespace scope
*/
"clusterScope"?: boolean;
/**
* Name is a name for this analysis template invocation
*/
"name": string;
/**
* RequiredForCompletion blocks the Experiment from completing until the analysis has completed
*/
"requiredForCompletion"?: boolean;
/**
* TemplateName reference of the AnalysisTemplate name used by the Experiment to create the run
*/
"templateName": string;
}
export declare class RolloutExperimentStepAnalysisTemplateRef extends Model<IRolloutExperimentStepAnalysisTemplateRef> implements IRolloutExperimentStepAnalysisTemplateRef {
"args"?: Array<IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1AnalysisRunArgument>;
"clusterScope"?: boolean;
"name": string;
"requiredForCompletion"?: boolean;
"templateName": string;
constructor(data?: ModelData<IRolloutExperimentStepAnalysisTemplateRef>);
}
export type { IRolloutExperimentStepAnalysisTemplateRef as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutExperimentStepAnalysisTemplateRef, RolloutExperimentStepAnalysisTemplateRef as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutExperimentStepAnalysisTemplateRef };