Documentation ¶
Index ¶
- func DeleteGcc(req *restful.Request, resp *restful.Response)
- func DeleteProject(req *restful.Request, resp *restful.Response)
- func DeleteWhitelist(req *restful.Request, resp *restful.Response)
- func InitStorage() (err error)
- func ListGcc(req *restful.Request, resp *restful.Response)
- func ListProject(req *restful.Request, resp *restful.Response)
- func ListTask(req *restful.Request, resp *restful.Response)
- func ListWhitelist(req *restful.Request, resp *restful.Response)
- func UpdateGcc(req *restful.Request, resp *restful.Response)
- func UpdateProject(req *restful.Request, resp *restful.Response)
- func UpdateWhitelist(req *restful.Request, resp *restful.Response)
- type DeleteGccType
- type DeleteProjectType
- type DeleteWhitelistType
- type OperatorType
- type UpdateGccType
- type UpdateProjectType
- type UpdateWhitelistType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteGcc ¶
func DeleteGcc(req *restful.Request, resp *restful.Response)
DeleteGcc handle the http request for deleting gcc.
func DeleteProject ¶
func DeleteProject(req *restful.Request, resp *restful.Response)
DeleteProject handle the http request for deleting project.
func DeleteWhitelist ¶
func DeleteWhitelist(req *restful.Request, resp *restful.Response)
DeleteWhitelist handle the http request for deleting whitelist.
func InitStorage ¶
func InitStorage() (err error)
InitStorage After server init, the instances of manager, store ... etc. should be given into api handler.
func ListGcc ¶
func ListGcc(req *restful.Request, resp *restful.Response)
ListGcc handle the http request for listing gcc with conditions.
func ListProject ¶
func ListProject(req *restful.Request, resp *restful.Response)
ListProject handle the http request for listing project with conditions.
func ListTask ¶
func ListTask(req *restful.Request, resp *restful.Response)
ListTask handle the http request for listing task with conditions.
func ListWhitelist ¶
func ListWhitelist(req *restful.Request, resp *restful.Response)
ListWhitelist handle the http request for listing whitelist with conditions.
func UpdateGcc ¶
func UpdateGcc(req *restful.Request, resp *restful.Response)
UpdateGcc handle the http request for updating gcc with full fields.
func UpdateProject ¶
func UpdateProject(req *restful.Request, resp *restful.Response)
UpdateProject handle the http request for updating project with some fields.
func UpdateWhitelist ¶
func UpdateWhitelist(req *restful.Request, resp *restful.Response)
UpdateWhitelist handle the http request for updating whitelist with full fields.
Types ¶
type DeleteGccType ¶
type DeleteGccType struct {
OperatorType
}
DeleteGccType describe the param of http request to delete gcc.
type DeleteProjectType ¶
type DeleteProjectType struct {
OperatorType
}
DeleteProjectType describe the param of http request to delete project.
type DeleteWhitelistType ¶
type DeleteWhitelistType struct { OperatorType Data []*engine.WhiteListKey `json:"data"` }
DeleteWhitelistType describe the param of http request to delete whitelist.
type OperatorType ¶
type OperatorType struct {
Operator string `json:"operator"`
}
OperatorType describe the http request's operator.
type UpdateGccType ¶
type UpdateGccType struct { OperatorType Data distcc.TableGcc `json:"data"` }
UpdateGccType describe the param of http request to update gcc.
type UpdateProjectType ¶
type UpdateProjectType struct { OperatorType Data distcc.TableProjectSetting `json:"data"` RawData map[string]interface{} `json:"-"` }
UpdateProjectType describe the param of http request to update project.
func (*UpdateProjectType) CheckData ¶
func (upt *UpdateProjectType) CheckData() error
CheckData check if the data is valid.
func (*UpdateProjectType) Load ¶
func (upt *UpdateProjectType) Load(rawBody []byte) error
Load load fields data from byte.
type UpdateWhitelistType ¶
type UpdateWhitelistType struct { OperatorType Data []*distcc.TableWhitelist `json:"data"` }
UpdateWhitelistType describe the param of http request to update whitelist.