func DeleteLocation(network *net.Network, locationId string) (string, error) { url := fmt.Sprintf("/v1/locations/%s", locationId) body, err := network.SendDeleteRequest(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 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 DeletePolicyWithVersion(network *net.Network, policyId, version string) (string, error) { url := fmt.Sprintf("/v1/catalog/policies/%s/%s", policyId, version) body, err := network.SendDeleteRequest(url) if err != nil { 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 Delete(network *net.Network, application string) (models.TaskSummary, error) { url := fmt.Sprintf("/v1/applications/%s", application) var response models.TaskSummary body, err := network.SendDeleteRequest(url) if err != nil { return response, err } err = json.Unmarshal(body, &response) return response, err }