func()

in pkg/common/utils/resource/decommission.go [66:78]


func (d *DecommissionTaskStatus) GetDecommissionPhase() DecommissionPhase {
	if d.DecommissioningCount == 0 && d.DecommissionedCount == 0 && d.UnDecommissionedCount > d.BeKeepAmount {
		return DecommissionAcceptable
	}
	if d.UnDecommissionedCount == d.BeKeepAmount && d.DecommissioningCount > 0 {
		return Decommissioning
	}

	if d.UnDecommissionedCount == d.BeKeepAmount && d.UnDecommissionedCount+d.DecommissionedCount == d.AllBackendsSize {
		return Decommissioned
	}
	return DecommissionPhaseUnknown
}