@kubernetes-models/argo-rollouts
Version:
40 lines (39 loc) • 2.05 kB
TypeScript
import { IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutAnalysisRunStatus } from "./RolloutAnalysisRunStatus.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* BlueGreenStatus status fields that only pertain to the blueGreen rollout
*/
export interface IBlueGreenStatus {
/**
* ActiveSelector indicates which replicas set the active service is serving traffic to
*/
"activeSelector"?: string;
/**
* PostPromotionAnalysisRunStatus indicates the status of the current post promotion analysis run
*/
"postPromotionAnalysisRunStatus"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutAnalysisRunStatus;
/**
* PrePromotionAnalysisRunStatus indicates the status of the current prepromotion analysis run
*/
"prePromotionAnalysisRunStatus"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutAnalysisRunStatus;
/**
* PreviewSelector indicates which replicas set the preview service is serving traffic to
*/
"previewSelector"?: string;
/**
* ScaleUpPreviewCheckPoint indicates that the Replicaset receiving traffic from the preview service is ready to be scaled up after the rollout is unpaused
*/
"scaleUpPreviewCheckPoint"?: boolean;
}
/**
* BlueGreenStatus status fields that only pertain to the blueGreen rollout
*/
export declare class BlueGreenStatus extends Model<IBlueGreenStatus> implements IBlueGreenStatus {
"activeSelector"?: string;
"postPromotionAnalysisRunStatus"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutAnalysisRunStatus;
"prePromotionAnalysisRunStatus"?: IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1RolloutAnalysisRunStatus;
"previewSelector"?: string;
"scaleUpPreviewCheckPoint"?: boolean;
constructor(data?: ModelData<IBlueGreenStatus>);
}
export type { IBlueGreenStatus as IComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1BlueGreenStatus, BlueGreenStatus as ComGithubArgoprojArgoRolloutsPkgApisRolloutsV1alpha1BlueGreenStatus };