delete
/v9/storage/filesystems/{filesystemId}/dr-state-change-status/{transitionId}
Delete the log of a disaster recovery state change. The record of the log is stored as two parts, a summary, and a persistent record of the file system transition. Both parts should generally be deleted at the same time, which is what will happen by default, but it's possible to delete just the log file, leaving the summary of the transition.
Note: Accepted parameter values may be restricted based on the virtual server access granted by the API key used for authentication.
Path parameters
filesystemId
String
required
Either the file system ID or the object ID of the file system
Either the file system ID or the object ID of the file system
Example:
7B263DFD1D71E65A0000000000000000
transitionId
String
required
Disaster recovery state change ID
Disaster recovery state change ID
Example:
0ff38b10-9e4c-11d4-9645-49e1bb864b23
Query parameters
deleteSummary
Boolean
False indicates that the summary details of the transition will be maintained, and only the log will be deleted
False indicates that the summary details of the transition will be maintained, and only the log will be deleted
Example:
true
Default:
true
CLIENT REQUEST
curl -X 'DELETE'
-H "X-Subsystem-User: [[apiKey]]"
\
-H "X-Subsystem-Password: [[apiKey]]"
\
-H "X-Api-Key: [[apiKey]]"
\
-H "Authorization: Basic [[basicHash]]"
\
-H
'Accept: application/json'
'https://172.27.146.40:8444/v9/storage/filesystems/{filesystemId}/dr-state-change-status/{transitionId}?deleteSummary=true'
import http.client
conn = http.client.HTTPSConnection("172.27.146.40:8444")
headers = { 'Authorization': "Basic REPLACE_BASIC_AUTH" }
conn.request("DELETE", "/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Basic REPLACE_BASIC_AUTH'
response = http.request(request)
puts response.read_bodyconst data = null;
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("DELETE", "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE");
xhr.setRequestHeader("Authorization", "Basic REPLACE_BASIC_AUTH");
xhr.send(data);HttpResponse<String> response = Unirest.delete("https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE")
.header("Authorization", "Basic REPLACE_BASIC_AUTH")
.asString();import Foundation
let headers = ["Authorization": "Basic REPLACE_BASIC_AUTH"]
let request = NSMutableURLRequest(url: NSURL(string: "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8444",
CURLOPT_URL => "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"Authorization: Basic REPLACE_BASIC_AUTH"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
CURLcode ret = curl_easy_perform(hnd);var client = new RestClient("https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/dr-state-change-status/0ff38b10-9e4c-11d4-9645-49e1bb864b23?deleteSummary=SOME_BOOLEAN_VALUE");
var request = new RestRequest(Method.DELETE);
request.AddHeader("Authorization", "Basic REPLACE_BASIC_AUTH");
IRestResponse response = client.Execute(request);Responses