Documentation ¶
Index ¶
Constants ¶
View Source
const (
// EDASAppIDLabel TODO: instead of EDAS API
EDASAppIDLabel = "edas.appid"
)
Variables ¶
View Source
var AppStateString = map[AppState]string{ APP_STATE_AGENT_OFF: "agent off", APP_STATE_STOPPED: "stopped", APP_STATE_RUNNING_BUT_URL_FAILED: "running but url failed", APP_STATE_RUNNING: "running", }
View Source
var ChangeOrderStatusString = map[ChangeOrderStatus]string{ CHANGE_ORDER_STATUS_ERROR: "error", CHANGE_ORDER_STATUS_PENDING: "pending", CHANGE_ORDER_STATUS_EXECUTING: "executing", CHANGE_ORDER_STATUS_SUCC: "success", CHANGE_ORDER_STATUS_FAILED: "failed", CHANGE_ORDER_STATUS_STOPPED: "stopped", CHANGE_ORDER_STATUS_ABNORMAL: "abnormal", }
View Source
var TaskStateString = map[TaskState]string{ TASK_STATE_UNKNOWN: "unknown", TASK_STATE_PROCESSING: "processing", TASK_STATE_SUCCESS: "success", TASK_STATE_FAILED: "failed", }
Functions ¶
This section is empty.
Types ¶
type ByCreateTime ¶
type ByCreateTime []api.ChangeOrder
ByCreateTime change order for sort
func (ByCreateTime) Len ¶
func (a ByCreateTime) Len() int
func (ByCreateTime) Less ¶
func (a ByCreateTime) Less(i, j int) bool
func (ByCreateTime) Swap ¶
func (a ByCreateTime) Swap(i, j int)
type ChangeOrderStatus ¶
type ChangeOrderStatus int
ChangeOrderStatus change orderId status
const ( CHANGE_ORDER_STATUS_ERROR ChangeOrderStatus = -1 CHANGE_ORDER_STATUS_PENDING ChangeOrderStatus = 0 CHANGE_ORDER_STATUS_EXECUTING ChangeOrderStatus = 1 CHANGE_ORDER_STATUS_SUCC ChangeOrderStatus = 2 CHANGE_ORDER_STATUS_FAILED ChangeOrderStatus = 3 CHANGE_ORDER_STATUS_STOPPED ChangeOrderStatus = 6 CHANGE_ORDER_STATUS_ABNORMAL ChangeOrderStatus = 10 )
type ChangeType ¶
type ChangeType string
const ( CHANGE_TYPE_CREATE ChangeType = "Create" CHANGE_TYPE_DEPLOY ChangeType = "Deploy" CHANGE_TYPE_STOP ChangeType = "Stop" )
type ServiceSpec ¶
type ServiceSpec struct { Name string `json:"name"` Image string `json:"image"` Cmd string `json:"cmd"` Args string `json:"args"` // e.g. [{"argument":"-c"},{"argument":"test"}] Instances int `json:"instances"` CPU int `json:"cpu"` Mcpu int `json:"mcpu"` Mem int `json:"mem"` Ports []int `json:"ports"` LocalVolume string `json:"localVolume"` Envs string `json:"envs"` // e.g. [{"name":"testkey","value":"testValue"}] // e.g. {"failureThreshold": 3,"initialDelaySeconds": 5,"successThreshold": 1,"timeoutSeconds": 1,"tcpSocket":{"host":"", "port":8080}} Liveness string `json:"liveness"` // e.g. {"failureThreshold": 3,"initialDelaySeconds": 5,"successThreshold": 1,"timeoutSeconds": 1,"httpGet": {"path": "/consumer","port": 8080,"scheme": "HTTP","httpHeaders": [{"name": "test","value": "testvalue"}]}} Readiness string `json:"readiness"` // e.g. {"annotation-name-1":"annotation-value-1","annotation-name-2":"annotation-value-2"} Annotations string `json:"annotations"` }
Click to show internal directories.
Click to hide internal directories.