You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
395 B
Go
28 lines
395 B
Go
package types
|
|
|
|
import "fmt"
|
|
|
|
type LifecyclePhase int
|
|
|
|
const (
|
|
PreCheck LifecyclePhase = iota
|
|
PreUpdate
|
|
PostUpdate
|
|
PostCheck
|
|
)
|
|
|
|
func (p LifecyclePhase) String() string {
|
|
switch p {
|
|
case PreCheck:
|
|
return "pre-check"
|
|
case PreUpdate:
|
|
return "pre-update"
|
|
case PostUpdate:
|
|
return "post-update"
|
|
case PostCheck:
|
|
return "post-check"
|
|
default:
|
|
return fmt.Sprintf("invalid(%d)", p)
|
|
}
|
|
}
|