@kubernetes-models/argo-rollouts
Version:
20 lines (19 loc) • 1.16 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1BlueGreenStrategy } from "./BlueGreenStrategy.js";
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CanaryStrategy } from "./CanaryStrategy.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* RolloutStrategy defines strategy to apply during next rollout
*/
export interface IRolloutStrategy {
"blueGreen"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1BlueGreenStrategy;
"canary"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CanaryStrategy;
}
/**
* RolloutStrategy defines strategy to apply during next rollout
*/
export declare class RolloutStrategy extends Model<IRolloutStrategy> implements IRolloutStrategy {
"blueGreen"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1BlueGreenStrategy;
"canary"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1CanaryStrategy;
constructor(data?: ModelData<IRolloutStrategy>);
}
export type { IRolloutStrategy as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutStrategy, RolloutStrategy as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutStrategy };