作者:m4rkmckenn
项目:brooklyn-clien
// WIP
func CreateLocation(network *net.Network, locationId string) (string, error) {
url := fmt.Sprintf("/v1/locations", locationId)
body, err := network.SendEmptyPostRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func UpExtended(network *net.Network) (string, error) {
url := "/v1/server/up/extended"
body, err := network.SendGetRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func DeleteEntity(network *net.Network, entityId string) (string, error) {
url := fmt.Sprintf("/v1/catalog/entities/%s", entityId)
body, err := network.SendDeleteRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func PostLocationWithVersion(network *net.Network, locationId, version string) (string, error) {
url := fmt.Sprintf("/v1/catalog/locations/%s/%s", locationId, version)
body, err := network.SendEmptyPostRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func Reset(network *net.Network) (string, error) {
url := "/v1/catalog/reset"
body, err := network.SendEmptyPostRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func DeleteApplicationWithVersion(network *net.Network, applicationId, version string) (string, error) {
url := fmt.Sprintf("/v1/catalog/applications/%s/%s", applicationId, version)
body, err := network.SendDeleteRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func ActivityStream(network *net.Network, activity, streamId string) (string, error) {
url := fmt.Sprintf("/v1/activities/%s/stream/%s", activity, streamId)
body, err := network.SendGetRequest(url)
if nil != err {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func CurrentState(network *net.Network, application, entity string) (string, error) {
url := fmt.Sprintf("/v1/applications/%s/entities/%s/policies/current-state", application, entity)
body, err := network.SendGetRequest(url)
if nil != err {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
// WIP
func SetConfigValue(network *net.Network, application, entity, policy, config string) (string, error) {
url := fmt.Sprintf("/v1/applications/%s/entities/%s/policies/%s/config/%s", application, entity, policy, config)
body, err := network.SendEmptyPostRequest(url)
if nil != err {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func Application(network *net.Network, application string) (string, error) {
url := fmt.Sprintf("/v1/usage/applications/%s", application)
body, err := network.SendGetRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func ShuttingDown(network *net.Network) (string, error) {
url := "/v1/server/shuttingDown"
body, err := network.SendGetRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func Rename(network *net.Network, application, entity, newName string) (string, error) {
urlStr := fmt.Sprintf("/v1/applications/%s/entities/%s/name?name=%s", application, entity, url.QueryEscape(newName))
body, err := network.SendEmptyPostRequest(urlStr)
if nil != err {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func Machines(network *net.Network) (string, error) {
url := fmt.Sprintf("/v1/usage/machines")
body, err := network.SendGetRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func Reload(network *net.Network) (string, error) {
url := "/v1/server/properties/reload"
body, err := network.SendEmptyPostRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func Export(network *net.Network) (string, error) {
url := "/v1/server/ha/persist/export"
body, err := network.SendGetRequest(url)
if err != nil {
return "", nil
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func GetConfig(network *net.Network, configKey string) (string, error) {
url := fmt.Sprintf("/v1/server/config/%s", configKey)
body, err := network.SendGetRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func States(network *net.Network) (string, error) {
url := "/v1/server/ha/states"
body, err := network.SendGetRequest(url)
if err != nil {
return "", nil
}
return string(body)
}
作者:m4rkmckenn
项目:brooklyn-clien
// WIP
func ClearStates(network *net.Network) (string, error) {
url := "/v1/server/ha/states/clear"
body, err := network.SendEmptyPostRequest(url)
if err != nil {
return "", nil
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
func Metrics(network *net.Network) (string, error) {
url := "/v1/server/ha/metrics"
body, err := network.SendGetRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}
作者:m4rkmckenn
项目:brooklyn-clien
// WIP
func SetPriority(network *net.Network) (string, error) {
url := "/v1/server/ha/priority"
body, err := network.SendEmptyPostRequest(url)
if err != nil {
return "", err
}
return string(body), nil
}