UNPKG

@kubernetes-models/argo-rollouts

Version:
40 lines (39 loc) 2.05 kB
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 };