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 }
// 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 }
// WIP func DeleteSensor(network *net.Network, application, entity, sensor string) (string, error) { url := fmt.Sprintf("/v1/applications/%s/entities/%s/sensors/%s", application, entity, sensor) body, err := network.SendDeleteRequest(url) if nil != err { return "", err } return string(body), nil }
func CurrentState(network *net.Network, application, entity, policy string) (string, error) { url := fmt.Sprintf("/v1/applications/%s/entities/%s/policies/%s/config/current-state", application, entity, policy) body, err := network.SendGetRequest(url) if nil != err { return "", err } return string(body), nil }
func DestroyPolicy(network *net.Network, application, entity, policy string) (string, error) { url := fmt.Sprintf("/v1/applications/%s/entities/%s/policies/%s/destroy", application, entity, policy) body, err := network.SendEmptyPostRequest(url) if nil != err { return "", err } return string(body), nil }
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 }
func Spec(network *net.Network, application, entity string) (string, error) { urlStr := fmt.Sprintf("/v1/applications/%s/entities/%s/spec", application, entity) body, err := network.SendGetRequest(urlStr) if nil != err { return "", err } return string(body), nil }
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 }
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 }
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 }
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 }
func LocatedLocations(network *net.Network) (string, error) { url := "/v1/locations/usage/LocatedLocations" body, err := network.SendGetRequest(url) if err != nil { return "", err } return string(body), nil }
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 }
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 }
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 }
// 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) }
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) }
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 }
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) }
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 }
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 }
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 }
func AddCatalog(network *net.Network, resource string) (string, error) { url := "/v1/catalog" body, err := network.SendPostResourceRequest(url, resource, "application/json") if err != nil { return "", err } return string(body), nil }
// 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 }
func DeletePolicyWithVersion(network *net.Network, policyId, version string) (string, error) { url := fmt.Sprintf("/v1/catalog/policies/%s/%s", policyId) body, err := network.SendDeleteRequest(url) if err != nil { return "", err } return string(body), nil }
func Healthy(network *net.Network) (string, error) { url := "/v1/server/healthy" body, err := network.SendGetRequest(url) if err != nil { return "", err } return string(body), nil }
// 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 }
//WIP func Fetch(network *net.Network) (string, error) { url := "/v1/applications/fetch" body, err := network.SendGetRequest(url) if err != nil { return "", err } // TODO return model return string(body), nil }
//WIP func GetDescendants(network *net.Network, application, entity string) (string, error) { url := fmt.Sprintf("/v1/applications/%s/entities/%s/descendants", application, entity) body, err := network.SendGetRequest(url) // TODO return model if nil != err { return "", err } return string(body), nil }
// WIP func CreateLegacy(network *net.Network) (string, error) { url := fmt.Sprintf("/v1/applications/createLegacy") body, err := network.SendEmptyPostRequest(url) if err != nil { return "", err } // TODO return model return string(body), nil }