Get the group mappings associated with a specific virtual server.
If the virtual server is configured in the global security context, the mappings retrieved will be those from the global context. Specify a virtual server ID of 0 to ensure the global mappings are retrieved. If the virtual server is configured to have an individual security context, the mappings will only be associated with the specified virtual server.
The number of groups present can potentially be very large, so additional filters are provided to allow the number returned to be restricted to specific types.
Note: Accepted parameter values may be restricted based on the virtual server access granted by the API key used for authentication.
virtualServerId
required
Either the virtual server ID or the object ID of the virtual server
Either the virtual server ID or the object ID of the virtual server
includeFixed
Boolean
Include all fixed mappings in the response
Include all fixed mappings in the response
true
includeFixedNfs4
Boolean
Include all fixed NFSv4 mappings in the response
Include all fixed NFSv4 mappings in the response
true
includeFixedNt
Boolean
Include all fixed NT mappings in the response
Include all fixed NT mappings in the response
true
includeFixedUnix
Boolean
Include all fixed Unix mappings in the response
Include all fixed Unix mappings in the response
true
includeInvalid
Boolean
Include all invalid mappings in the response
Include all invalid mappings in the response
true
includeInvalidNfs4
Boolean
Include all invalid NFSv4 mappings in the response
Include all invalid NFSv4 mappings in the response
true
includeInvalidNt
Boolean
Include all invalid NT mappings in the response
Include all invalid NT mappings in the response
true
includeInvalidUnix
Boolean
Include all invalid Unix mappings in the response
Include all invalid Unix mappings in the response
true
curl -X 'GET'
-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/virtual-servers/{virtualServerId}/mappings/group?includeFixed=true&includeFixedNfs4=true&includeFixedNt=true&includeFixedUnix=true&includeInvalid=true&includeInvalidNfs4=true&includeInvalidNt=true&includeInvalidUnix=true'
import http.client
conn = http.client.HTTPSConnection("172.27.146.40:8444")
headers = { 'Authorization': "Basic REPLACE_BASIC_AUTH" }
conn.request("GET", "/v9/storage/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=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/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=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::Get.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("GET", "https://172.27.146.40:8444/v9/storage/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=SOME_BOOLEAN_VALUE");
xhr.setRequestHeader("Authorization", "Basic REPLACE_BASIC_AUTH");
xhr.send(data);HttpResponse<String> response = Unirest.get("https://172.27.146.40:8444/v9/storage/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=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/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=SOME_BOOLEAN_VALUE")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "GET"
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/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=SOME_BOOLEAN_VALUE",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
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, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "https://172.27.146.40:8444/v9/storage/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=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/virtual-servers/1/mappings/group?includeFixed=SOME_BOOLEAN_VALUE&includeFixedNfs4=SOME_BOOLEAN_VALUE&includeFixedNt=SOME_BOOLEAN_VALUE&includeFixedUnix=SOME_BOOLEAN_VALUE&includeInvalid=SOME_BOOLEAN_VALUE&includeInvalidNfs4=SOME_BOOLEAN_VALUE&includeInvalidNt=SOME_BOOLEAN_VALUE&includeInvalidUnix=SOME_BOOLEAN_VALUE");
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Basic REPLACE_BASIC_AUTH");
IRestResponse response = client.Execute(request);