package cloud

type RespErr struct {
	Code    int32  `json:"code"`
	Message string `json:"message"`
}

type Resp struct {
	Code    int32       `json:"code"`
	Message string      `json:"msg"`
	Data    interface{} `json:"data"`
}

type CreateParam struct {
	ContainerGroupName string   `json:"containerGroupName"`
	Description        string   `json:"description,omitempty"`
	Name               string   `json:"name"`
	Image              string   `json:"image"`
	Cpu                string   `json:"cpu,omitempty"`
	Memory             string   `json:"memory,omitempty"`
	Port               int32    `json:"port,omitempty"`
	NodePort           int32    `json:"nodePort,omitempty"`
	MountPath          string   `json:"mountPath,omitempty"`
	Args               []string `json:"args,omitempty"`
	Envs               []struct {
		Name  string `json:"name,omitempty"`
		Value string `json:"value,omitempty"`
	} `json:"envs,omitempty"`
	CreateParameter interface{} `json:"createParameter,omitempty"`
}

type DeleteParam struct {
	Name            string      `json:"name,omitempty"`
	DeleteParameter interface{} `json:"deleteParameter,omitempty"`
}
type GetParam struct {
	Name         string      `json:"name,omitempty"`
	GetParameter interface{} `json:"getParameter,omitempty"`
}
