feat: 完整游戏运维功能
This commit is contained in:
@@ -6,12 +6,14 @@ const (
|
||||
ServerLifecycleActionCreate ServerLifecycleAction = "create"
|
||||
ServerLifecycleActionStart ServerLifecycleAction = "start"
|
||||
ServerLifecycleActionStop ServerLifecycleAction = "stop"
|
||||
ServerLifecycleActionStatus ServerLifecycleAction = "status"
|
||||
)
|
||||
|
||||
const (
|
||||
LifecycleCapabilityInstall = "process.install"
|
||||
LifecycleCapabilityStart = "process.start"
|
||||
LifecycleCapabilityStop = "process.stop"
|
||||
LifecycleCapabilityStatus = "process.status"
|
||||
)
|
||||
|
||||
type ServerLifecycleCreate struct {
|
||||
@@ -21,6 +23,8 @@ type ServerLifecycleCreate struct {
|
||||
Name string
|
||||
OwnerUserID string
|
||||
IdempotencyKey string
|
||||
ProfileKey string
|
||||
Bindings map[string]string
|
||||
}
|
||||
|
||||
type ServerLifecycleCommand struct {
|
||||
@@ -44,12 +48,15 @@ func LifecycleCapabilityForAction(action ServerLifecycleAction) string {
|
||||
return LifecycleCapabilityStart
|
||||
case ServerLifecycleActionStop:
|
||||
return LifecycleCapabilityStop
|
||||
case ServerLifecycleActionStatus:
|
||||
return LifecycleCapabilityStatus
|
||||
default:
|
||||
return ""
|
||||
}
|
||||
}
|
||||
|
||||
func CopyServerLifecycleCreate(create ServerLifecycleCreate) ServerLifecycleCreate {
|
||||
create.Bindings = CopyStringMap(create.Bindings)
|
||||
return create
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user