Download OpenAPI specification:Download
The operations and resources listed in this guide are compatible with version 2.0 of the FlashBlade REST API.
In the development of FlashBlade REST 2.0, some changes occurred between REST 1.x and REST 2.0. Changes vary from endpoint strings to request parameters. See Table 1 for the corresponding endpoint changes from 1.x to 2.0. See Table 2 for global and new query changes for 2.0 endpoints. Refer to these changes if necessary to update your existing scripts to avoid process disruptions. Refer to the Pure Support site for REST API 1.x reference documentation.
Table 1. Endpoint changes between REST 1.x and REST 2.0
REST 1.x Endpoint | REST 2.0 Endpoint |
---|---|
/admins |
/admins/api-tokens |
/smtp |
/smtp-servers |
Table 2. Query changes for REST 2.0
REST 2.0 Endpoints | Parameter Changes from REST 1.x |
---|---|
Pagination Query Parameters | Pagination Query Parameters
|
Version string | Supports targeting the latest version of a specific major release of the REST API. Example, /api/2.latest/<endpoint> |
/admins/api-tokens |
Query Parameters
|
/arrays/performance |
Query Parameters
|
/arrays/performance/replication |
Query Parameters
|
/array-connections/performance/replication |
Query Parameters
|
/directory-services/roles |
Query Parameters
|
/dns |
Query Parameters
|
/file-systems |
Query Parameters
|
/file-system-snapshots |
Query Parameters
|
/network-interfaces |
Request Body Properties
|
/object-store-users |
Query Parameters
|
/quotas-settings |
Query Parameters
|
/smtp-servers |
Query Parameters
|
/snmp-agents |
Query Parameters
|
/support |
Query Parameters
|
/support/test |
Query Parameters
|
/target/performance/replication |
Query Parameters
|
REpresentational State Transfer (REST) uses HTTP requests to interact with resources within the FlashBlade array. REST is an architectural style that describes the following constraints:
Clients manipulate resources through request methods, such as:
Method | Description | Example |
---|---|---|
GET | List resources. | GET file-systems |
POST | Create a resource. | POST file-systems/fs1 |
PATCH | Modify a resource. | PATCH file-systems/fs1 |
DELETE | Delete a resource. | DELETE file-systems/fs1 |
Requests can include additional parameters, either in the URL or as JSON post data.
For example, the names
parameter is included in the following request to list a specific file system:
GET file-systems?names=fs1
Responses return a response code and data (represented in JSON).
For example, the following GET file-systems?names=fs1
request returns a response code 200 OK
and the attribute details for a file systems named "fs1":
>> GET file-systems?names=fs1
<< 200 OK
{
"name": "fs1",
"id": "72hty443t-876t-hryt-434d-dd54321x321f",
"created": 1501180187000,
"destroyed": false,
"fast_remove_directory_enabled": false,
"snapshot_directory_enabled": false,
"destroyed": false,
"time_remaining": null,
"nfs": {
"rules": "*(ro,root_squash)",
"v3_enabled": true,
"v4_1_enabled": false
},
"smb": {
"enabled": false
},
"http": {
"enabled": false
},
"provisioned": 50000,
"space": {
"virtual": 0,
"unique": 0,
"snapshots": 0,
"data_reduction": null,
"total_physical": 0
}
}
Stateless. The necessary state to handle a request is contained in the request itself.
Cacheable. The responses must implicitly or explicitly define themselves as cacheable.
Client-Server. The uniform interface creates separation between client and server. Clients can be more portable, servers do not need to know anything about user interface or state.
Layered System. A client cannot tell if it is connected directly to the server; intermediary servers can be used to improve scalability or enforce security policies.
The FlashBlade REST API provides simple interfaces for many Purity commands.
In the following example,
the Purity CLI command purefs list
returns the attributes for the file systems on the array:
$ purefs list fs1
Name Size Used Created Protocols
fs1 64T 0.00 2017-06-22 19:44:17 PDT nfs
The equivalent REST API request GET https://pure01.example.com/api/[VERSION]/file-systems
produces the same results:
>> GET https://pure01.example.com/api/[VERSION]/file-systems?names=fs1
<< 200 OK
{
"name": "fs1",
"id": "72hty443t-876t-hryt-434d-dd54321x321f",
"created": 1501180187000,
"destroyed": false,
"fast_remove_directory_enabled": false,
"snapshot_directory_enabled": false,
"destroyed": false,
"time_remaining": null,
"nfs": {
"rules": "*(ro,root_squash)",
"v3_enabled": true,
"v4_1_enabled": false
},
"smb": {
"enabled": false
},
"http": {
"enabled": false
},
"provisioned": 70368744177664,
"space": {
"virtual": 0,
"unique": 0,
"snapshots": 0,
"data_reduction": null,
"total_physical": 0
}
}
The REST API uses authentication tokens instead of credentials to create sessions. Pure Storage supports two methods for creating sessions, an API token generated by the FlashBlade or OAuth 2.0 token exchange authorization grant and JSON Web Tokens (JWTs) to authenticate to the REST API. In the following sections, we will go over the procedure for generating and using both types of tokens.
Authorization determines what the client is permitted to do within a REST session.
If Purity is integrated with a directory service, such as Microsoft Active Directory or OpenLDAP, the REST service leverages role-based access control (RBAC) to determine permission levels. In other words, the roles that are assigned to the users in a directory service are the same roles that are used in Purity and in the REST API.
Once you have created a REST API session, the requests that the client is authorized to make depend on the role of the user associated with the API token (as array administrator, storage administrator, operations administrator, or read-only user). In an OAuth session the user's role is checked against the API client's max_role
and the privilege of the lesser of the two roles is applied.
The integration of RBAC in the REST API with directory services is dynamic. The API token permissions are integrated with the Active Directory permissions. Changes made to a user's Active Directory permissions affect the associated API token permissions.
For example, if a user is moved to a different directory services group and the permission level changes from read-only user to storage administrator, the associated API token permissions change as well. Permission changes made in the directory server are cached on the array and may take 30 minutes to affect the API token and OAuth.
The REST API accepts API tokens generated from the array or OAuth access tokens created by an authorized server.
API tokens are used to securely create REST API sessions. By using API tokens to authenticate, scripts do not have to expose usernames and passwords. The Purity username and password are required initially to create the API token.
API tokens are unique to the Purity user for whom it was created. Each Purity user can generate and view only their own API token. Once created, an API token is valid until it expires, deleted, or recreated.
After obtaining an API token, clients can create REST API sessions and start sending requests. Since REST API service sessions are completely separate from Purity GUI sessions, REST requests cannot be accessed through the Purity GUI.
API token management does not affect Purity usernames and passwords. For example, invalidating an API token does not invalidate the Purity username or password that was used to create the token. Likewise, changing the Purity username or password does not affect the API token.
The REST API uses authentication tokens to create sessions. All Purity users can generate their own API tokens.
Generate an API token through the CLI (pureadmin create --api-token
).
Once generated, the API token is valid until it expires or is deleted or recreated. It is a best practice to set an expiration period when creating an API token for security purposes.
After the API token has been generated, use the token to create a REST session.
To create a REST session, the POST https://server.example.com/api/login
request and API
token header are required. The following example displays the creation of a REST session:
>> POST https://pure01.example.com/api/login
Request headers: api-token: "T-e7e551be-fe5d-4669-baf5-670cd8ea0560"
<< 200 OK
username: "pureuser"
Response headers: x-auth-token: "52a8163a-803b-475b-9c53-f99f6e7f4c22"
Use the returned x-auth-token header on all REST requests during this session by including it in the headers of the request.
The session is valid until it is ended or experiences 30 minutes of inactivity.
Getting an OAuth access token begins with using the public key of a key pair to create an API client on the FlashBlade array. Afterward, an encoded JSON Web Token (JWT) that is signed with the corresponding private key can be exchanged for an access token.
Generate an SSH key pair (Public Key) if you do not already have one.
Create an API Client on the array.
pureapiclient create --max-role <role> --access-token-ttl <ttl> <API-CLIENT>
--max-role
: Array roles which dictate the amount of privilege a user has. Valid role values include: array_admin
,
storage_admin
, ops_admin
, and readonly
.--access-token-ttl
: Specify the access tokens time to live, which is the amount of time the token is valid for use.
Default time to live is 1 day.API-CLIENT
: The name for the API client you are creating.Enter the API client public key and press Enter then press Ctrl + D.
Enable the API Client. The API client is disabled by default and must be enabled for use.
pureapiclient enable <API-CLIENT>
Access tokens can be generated using a Python script or Postman.
In Postman, set up the token exchange request:
POST https://server.example.com/oauth2/1.0/token
Header:
Body:
Tests:
const body = pm.response.json();
tests["access_token"] = body.hasOwnProperty("access_token");
var stringed = JSON.stringify(body);
var jsonData = JSON.parse(stringed);
postman.setEnvironmentVariable("bearer_token", "Bearer " + jsonData["access_token"]);
The access token returned is used in Postman for REST 2.x API sessions. Insert the Bearer access token in the Header:
Authorization: {{bearer_token}}"
To use a Python script to generate an access token, download this Python script and use the following syntax:
python3 fa2_token_factory.py <api_client_id> <api_key_id> <api_client_name> <api_username>
<flashblade_host_or_ip> <path_to_private_key_file>
Example script input:
python3 fa2_token_factory.py 9012907e-28fe-4019-86ab-664e1d47fb36 48da0809-be32-4a3b-962f-f188c232ab30
MySecondClient pureuser vm-johndoe /Users/johndoe/.ssh/fa20.pem
Example script output:
Access token for MySecondClient:
eyJraWQiOiJnbUdMYkRQU1ZMOVRBY3hNTEhNVXc4QktiUkpsIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ
eyJhdWQiOiI5MDEyOTA3ZS0yOGZlLTQwMTktODZhYi02NjRlMWQ0N2ZiMzYiLCJzdWIiOiJwdXJldXNlciIsInJvbGUiOiJhcnJhe
V9hZG1pbiIsImFwaWNsaWVudC1yb2xlIjoicmVhZG9ubHkiLCJpc3MiOiJodHRwOi8vbG9jYWxob3N0OjkwMDAiLCJpYXQiOjE1Nj
cwMzkzMjMsImV4cCI6MTU2NzEyNTcyMywianRpIjoiMzJkM2JjMjEtZGM4My00NmZiLWE0ZTEtNzk3NjNhMjgxZWZlIn0.
NKNE-5FSrZdeFFUb0k12CFQlfe0DpZMuWnhZ8ehWJhZf37FeydX9FEbLVUZnWuoiOlg6MucuMYX6gO-8xKf8ovid8vkqmTEdhaT66
dQvoZIyu-FEke01A2IVi18maYX3oTuwPky2c9fruaFE2a4s1YAUG5lCeG1ZyHxjiM1wRvZX_iHbe
The access token returned is used in your script/Postman/program.
Important: The py-pure-client Python SDK accepts similar parameters and automatically takes care of renewing expired tokens.
REST API requests can be performed within a REST session.
Each REST API request is comprised of a complete URL. The complete URL used to make a Purity//FB REST request includes the following components:
For example, the following request lists all file systems and their attributes:
GET https://pure01.example.com/api/[VERSION]/file-systems
Some REST API requests include additional parameters.
Parameters for GET and DELETE methods may only allow query parameters in the URL. For example, the following request, with names specified as a query parameter, lists a specific file system (named "fs1"):
GET https://pure01.example.com/api/[VERSION]/file-systems?names=fs1
All other methods, such as POST and PATCH may be specified as JSON body requests or query parameters. Refer to the [http://www.json.org/] website for more information about the JSON interchange format.
The following are examples of how different data types are formatted in JSON:
Data Type | Examples |
---|---|
boolean | {"enabled": true} |
object | {"smb": {"enabled": true}} |
list | {"items": [{"name":"fs1"...} {"name": "fs2"...}] |
number | {"per_day": 12} |
string | {"domain": "example.com"} |
Each REST API request returns a response code. Successful requests return the response code 200 OK
. Scripts must be prepared to handle responses with codes other than 200 OK
.
Refer to the Response Codes table for a description of each response code.
A REST session using an API token method is valid until it is ended (invalidated) or experiences 30 minutes of inactivity. REST sessions using an OAuth access token method ends after the time to live settings on the --access-token-ttl
option expires or after the 24 hour time to live default setting.
To manually invalidate an API token REST session, send the following request:
>> POST https://pure01.example/api/logout
Request headers: x-auth-token: "52a8163a-803b-475b-9c53-f99f6e7f4c22"
<< 200 OK
The FlashBlade REST API returns the following HTTP response status codes for the GET, POST, PATCH, and DELETE operations:
Code | Description |
---|---|
200 OK | The request is successful. |
400 BAD REQUEST | The request includes an invalid action or invalid or missing data. Refer to the REST API response for more information. |
401 UNAUTHORIZED | The REST API session has not been created or has expired. Create a new session. |
403 FORBIDDEN | The request is valid, but the client is not authorized to perform the action. For example, a read-only client is not allowed to create file systems. |
404 NOT FOUND | The URI is not valid. |
405 METHOD NOT ALLOWED | The method is not valid for the URI specified. Enter a GET, POST, PATCH, or DELETE method that is valid for the URI specified. |
450 VERSION NOT SUPPORTED | The request is not valid for the REST API version specified. |
500 SERVER ERROR | The request generated an internal error. Contact Pure Storage Support for help. |
When submitting GET requests that return a large amount of data, include filtering, sorting, and pagination query parameters to help you better manage the results.
The sort
query parameter returns the response objects of a GET request in the order specified. Sorting can be performed on any of the fields in the response, and the response objects can be sorted in ascending or descending order. To search for nested field names, use a period (.) to indicate a nested object. For example, nfs.enabled
and nfs.rules
.
Syntax
?sort=field_name
field_name
Name of the field to sort. field_name
can be any of the fields in the response. To sort in descending order, append the minus sign (-) to the field name. To sort on multiple field names, list the field names as comma-separated values.
Examples
Example 1: Get a list of all file systems sorted in ascending order by the file system's name.
GET https://pure01.example.com/api/[VERSION]/file-systems?sort=name
Example 2: Get a list of all file systems sorted in descending order name.
GET https://pure01.example.com/api/[VERSION]/file-systems?sort=name-
Example 3: Get a list of all file systems sorted in descending order by file system size, and then sorted in ascending order by file system name.
GET https://pure01.example.com/api/[VERSION]/file-systems?sort=provisioned-,name
The filter
query parameter narrows down the results of a GET request to only the response objects that satisfy the filter criteria.
Filtering with Operators
Pure Storage REST API filter queries support common comparison operators.
Syntax
?filter=field_name<operator>field_value
field_name
: Name of the field on which to create the filter. The field_name
can be any of the fields in the response.
operator
: Type of filter match used to compare field_name
to field_value
. Filters support the following operators:
Operator | Description | Examples |
---|---|---|
!= |
Does not equal | Get a list of all file systems with file system names that do not include fs1 /file-systems?filter=!='*fs1*' |
< |
Less than | Get a list of all file systems that are less than 100 gigabytes in size./file-systems?filter=provisioned<107374182400 |
> |
Greater than | Get a list of all file systems that are greater than 100 gigabytes in size./file-systems?filter=provisioned>107374182400 Get a list of all file systems that were created after 2019-0401T23:15:08Z. /file-systems?filter=created>'2019-04-01T23:15:08Z' |
<= |
Less than or equal to | Get a list of all file systems that are less than or equal to 100 gigabytes in size./file-systems?filter=provisioned<=107374182400 Get a list of all file systems that were created on or before 2019-0401T23:15:08Z. /file-systems?filter=created<='2019-04-01T23:15:08Z' |
>= |
Greater than or equal to | Get a list of all file systems that are greater than or equal to 100 gigabytes in size./file-systems?filter=provisioned>=107374182400 |
field_value
: Search value (number, date, or string) that determines the fields to be included in or excluded from the response.Literal strings must be wrapped in quotes.
To refine the filter, include the asterisk (*) symbol as a wildcard character in the field value to represent zero or more characters. The field_value
can include multiple asterisks, and the asterisks can appear anywhere in the value. For example, the request GET /file-systems?filter=name='*cat*'
lists
all file systems with names that contain cat
, including ones that begin or end with cat
, such as cat
, catnap
, happycats
, and lolcat
. If the asterisks were not included, only the file system named cat would be returned.
Examples
Example 1: Get the file systems with the snapshot directory enabled.
GET https://pure01.example.com/api/[VERSION]/file-systems?
filter=snapshot_directory_enabled='true'
Example 2: Get a list of file systems with NFS enabled.
GET https://pure01.example.com/api/[VERSION]/file-systems?
filter=nfs.v3_enabled='true'
Filtering with Functions
Purity//FB REST API filter queries support the CONTAINS and NOT functions.
Syntax
?filter=function(parameters)
Filters support the following functions:
Function | Description | Examples |
---|---|---|
contains (field_name,string) |
Contains the enclosed string. Takes exactly two parameters, where field_name represents the name of the field on which to create the filter, and string represents the string to searth within field_name . |
Get a list of all file systems with the NFS rule configured for rw .file-systems?filter=contains(nfs,rules,'rw') |
not(expression) |
Inverse of the enclosed expression | Get a list of all file systems with the NFS rule NOT configured for rw ./file-systems?filter=not(contains(nfs.rules,'rw')) |
Examples
Example 1: Get a list of all file systems with NFS enabled to true
.
GET https://pure01.example.com/api/[VERSION]/file-systems?
filter=nfs.enabled='true'
Example 2: Get a list of all file systems with names that do not include fs01
.
GET https://pure01.example.com/api/[VERSION]/file-systems?
filter=not(contains(name,'fs01'))
Pagination controls the amount of data returned by displaying response objects (items) as page-by-page lists.
Pagination only applies if the total number of items returned is greater than the limit specified. To determine the total number of items returned, see the total-item-count
body field of the response.
The Pure Storage REST API offers two methods of pagination: page by index, and page by continuation token.
Page by Index
Page by index enables clients to control the size and starting point of a page. Use page by index, such as in GUI implementations, to navigate through response objects page by page, jump to specific pages, and jump to the first or last page. For example, to page through all results with 20 results per page,
begin with start=0&limit=20
.
With page by index pagination, consistency may not be guaranteed in that some data may be duplicated or missing across pages. If consistency is important, use continuation tokens.
Syntax
start=offset_index&limit=items_returned
offset_index
: Index number of the first item you want results for.
items_returned
: Maximum number of response objects returned per page.
Examples
Example 1: Get all file systems starting at the very first file system.
GET https://pure01.example.com/api/[VERSION]/file-systems?start=0
Example 2: Get 10 file systems at a time.
GET https://pure01.example.com/api/[VERSION]/file-systems?limit=10
Example 3: Get 10 file systems with index 10 to 19.
GET https://pure01.example.com/api/[VERSION]/file-systems?start=10&limit=10
Continuation Token
The REST API supports continuation tokens, giving clients the ability to paginate with some consistency guaranteed.
Page by continuation token requires the limit
and continuation_token
query parameters.
The limit
parameter determines how many response objects (items) are returned on each page.
The token parameter is a Base64 encoded value that is used to get the next page of data. The token is taken from the response field, continuation_token
. A query has reached its last page when the response does not include a token.
Syntax
limit=items_returned&continuation_token=token_string
items_returned
: Maximum number of response objects returned per page.continuation_token
: Token of the last/first item returned in the current paginated request. The token is used in the next submit to determine the first item that should appear on the next page. The token appears in the continuation_token
response field. To ensure consistent paging, the continuation_token
parameter must always be used with the sort
parameter.Examples
Example 1: Use continuation_token aWQgPSA5ODA1Mg==
to get the next 10 file systems.
GET https://pure01.example.com/api/[VERSION]/file-systems?
limit=10&continuation_token=aWQgPSA5ODA1Mg==
Example 2: Get 2 file systems with index 5 to 6, and then use the continuation token returned (
bmFtZSA9IEdJeXpPM2htZmY==
) to get the next 2 file systems.
>> GET https://pure01.example.com/api/[VERSION]/file-systems?start=5&limit=2
<< {
"total_item_count": 10,
"continuation_token": "bmFtZSA9IEdJeXpPM2htZmY=="
}
"items": [
<< {
"name": "FS001",
"created": 1501182540000,
"fast_remove_directory_enabled": false,
"snapshot_directory_enabled": true,
"destroyed": false,
"time_remaining":null,
"nfs": {
"v3_enabled": true,
"v4_1_enabled": true,
"rules": "*(ro,root_squash)"
},
"smb": {
"enabled": false
},
"http": {
"enabled": false
}
"provisioned": 50000,
"space": {
"virtual": 0,
"data_reduction": null,
"unique": 0,
"snapshots":0,
"total_physical": 0
}
},
...
]
>> GET https://pure01.example.com/api/[VERSION]/file-systems?
limit=2&continuation_token=bmFtZSA9IEdJeXpPM2htZmY==
<< {
"total_item_count": null,
"continuation_token": "bmFtZSA9IHdpbmRvd3M=="
}
"items": [
{
"name": "FS",
"created": 1501180869000,
"fast_remove_directory_enabled": false,
"snapshot_directory_enabled": true,
"destroyed": false,
"time_remaining":null,
"nfs": {
"v3_enabled": true,
"v4_1_enabled": true,
"rules": "*(ro,root_squash)"
},
"smb": {
"enabled": false
},
"http": {
"enabled": false
},
"provisioned": 50000,
"space": {
"virtual": 0,
"unique": 0,
"snapshots": 0,
"data_reduction": null,
"total_physical": 0
}
},
...
]
}
Follow these guidelines when combining sorting, filtering, and pagination:
Sort queries can be combined. A single request can be sorted on multiple field names. For example, you can sort all file systems from largest to smallest file system size, and then sort file systems of the same size in ascending order by file system name. To sort on multiple field names, list the field names as comma-separated values.
Filter queries can be combined using the AND and OR operators. The AND operator displays response objects that meet the criteria of all filter queries in the request. The OR operator displays response objects that meet the criteria of at least one of the filter queries in the request.
The sort
, filter
, limit
, and offset
filters can all be combined together.
Examples
Example 1: Get a list of all file systems sorted in descending order by file system size, and then sorted in ascending order by file system name.
GET https://pure01.example.com/api/[VERSION]/file-systems?sort=provisioned-,name
Example 2: Get a list of all file systems that are greater than 10 gigabytes in size and were created after 2016-04-25T23:02:23Z.
GET https://pure01.example.com/api/[VERSION]/file-systems?
filter=provisioned>10737418240 and created>'2016-04-25T23:02:23Z'
Example 3: Get a list of all file systems that begin with fs1
, and sort the list in descending order by name.
GET https://pure01.example.com/api/[VERSION]/file-systems?
filter=name='fs1*'&sort=name-
Example 4: Get a list of either all file systems with names that include 123 and are greater than or equal to 10 gigabytes in size, or all file systems with names that include abc and are less than or equal to 10 gigabytes in size.
GET https://pure01.example.com/api/[VERSION]/file-systems?
filter=(contains(name,'123') and provisioned >= 10737418240)
or (contains(name,'abc') and size <= 10737418240)
There is a Python libary to enable easy integration with the FlashBlade Management REST API. Refer to the py-pure-client library documentation for additional information:
Pure Storage uses the OAuth 2.0 Token Exchange authorization grant and JSON Web Tokens (JWTs) to authenticate to the Pure Storage REST API. Before you can exchange the ID token for an access token, create and enable the API client to generate the key_id
, id
, and issuer
values. These values will be used as JWT claims for the subject_token
parameter.
Exchanges an ID Token for an OAuth 2.0 access token.
X-Request-ID | string Supplied by client during request or generated by server. |
subject_token_type required | string Default: "urn:ietf:params:oauth:token-type:jwt" An identifier that indicates the type of security token specifed in the |
grant_type required | string Default: "urn:ietf:params:oauth:grant-type:token-exchange" The method by which the access token will be obtained.
The Pure Storage REST API supports the OAuth 2.0 "token exchange" grant type,
which indicates that a token exchange is being performed.
Set |
subject_token required | string An encoded security ID Token representing the identity of the party on behalf of whom the request is being made. The token must be issued by a trusted identity provider which must be either a registered application in Pure1 or an enabled API client on the array. The token must be a JSON Web Token and must contain the following claims:
Each token must also be signed with the private key that is paired with the API client's public key. |
{- "access_token": "eyJraWQiOiJqTlBzL1Ria2c4U2Vua3F3ZmkvbnI4bWxxQ3NPIiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJhdWQiOiI5NDcyMTkwOC1mNzkyLTcxMmUtYTYzOS0wODM5ZmE4MzA5MjIiLCJzdWIiOiJqb2UiLCJyb2xlIjoic3RvcmFnZV9hZG1pbiIsImlzcyI6Imh0dHA6Ly9sb2NhbGhvc3Q6OTAwMCIsImlhdCI6MTU0NDAzNjA1MiwiZXhwIjoxNTQ0MDcyMDUyLCJqdGkiOiJjOTg0MjgyNS1mNGM3LTRiNGUtODdkNy03OWFiZmIxYTUzNDgifQ.pnuYAx0CkmkIG0LDrMAQGRr5Ci4-t5yMto3A7BkmyKnAVHBXG5ZIWwvNkWDLhqbA4YjmG7LZmWHrCVehLy2zy2vRLahFURsd3GTnOaWSyWFIyrwpoO81jQRtOQATtseweuMT_-C8o3oa4MgBNBsuKrhwKQS3oDDpeRPaCRTGev1_xRDxh_K6CWJBTAeOP2pcR4LW6zIJkCLzzkMuyL4aTJWWUjSbl04mcFbyw8r8W1GURrmaDVOvvpT634Hk9-GGh9OMIRlS6OOq7cJKc-RRWn18IK2Gs53V_KYshXTBbnRr990Y_qOX8MaTWOJTqgzsojY02MSVuJ9XDJWoIU3TQytr4K1vM2EvwDZDgl7LuUYUn7vWhbKktFzpeZyyhOjq3eX-ViugYKpIjBcG2f_-fcTPceEWGV82rd6TyVNB5A-v9u2kxCdW198t_kesgVQfuupDeS02cZe0ABLCzEHPiVF17JfiVr6sjkciioxN7Wj_j18ga4U0mdSukauT8yhbgCW1ijTVTFu1VwWebW0s8z3BWMtXdTtZ3BhcZVAdKRF8bOq7nfEbUQGhTn9g7dK-yF050winjtp-VTL2oUtkF5j1v_N8vPNiN9ZdkGJZr7VVZ-qeOJZcjdaRbxL6YB__yT1wkTcKPh8RHz6GUq7Jbyw8VIlcBE2nvJ63d0tH9C4",
- "issued_token_type": "urn:ietf:params:oauth:token-type:access_token",
- "token_type": "Bearer",
- "expires_in": 35999
}
Active Directory configuration joins a server to the domain and manages its computer account. Authentication for NFS or SMB is performed using Kerberos. This configuration is also used to authorize users by mapping identities across the NFS and SMB protocols by using LDAP queries.
List Active Directory accounts and their configuration.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "global_catalog_servers": [
- "gc.my-corporation.com"
], - "kerberos_servers": [
- "krb-host.my-corporation.com"
], - "computer_name": "FLASHBLADE01",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "join_ou": "CN=Computers",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
], - "encryption_types": [
- "aes256-cts-hmac-sha1-96"
]
}
]
}
Join an Active Directory domain and generate keytabs for the registered SPNs and supported encryption types.
join_existing_account | boolean If specified as |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
global_catalog_servers | Array of strings <= 50 items A list of global catalog servers that will be used for lookups related to user authorization. Accepted server formats are IP address and DNS name with optional @domain suffix. If the suffix is ommited, the joined domain is assumed. All specified servers must be registered to the domain appropriately in the array's configured DNS and will only be communicated with over the secure LDAP (LDAPS) protocol. The specified list can have a maximum length of 50. |
directory_servers | Array of strings <= 50 items A list of directory servers that will be used for lookups related to user authorization. Accepted server formats are IP address and DNS name with optional @domain suffix. If the suffix is ommited, the joined domain is assumed. All specified servers must be registered to the domain appropriately in the array's configured DNS and will only be communicated with over the secure LDAP (LDAPS) protocol. The specified list can have a maximum length of 50. |
kerberos_servers | Array of strings <= 5 items A list of key distribution servers to use for Kerberos protocol. Accepted server formats are IP address and DNS name. All specified servers must be registered to the domain appropriately in the array's configured DNS. If not specified, servers are resolved for the domain in DNS. The specified list can have a maximum length of 5. |
computer_name | string The common name of the computer account to be created in the Active Directory domain. If not specified, defaults to the name of the Active Directory configuration. |
join_ou | string The relative distinguished name of the organizational unit in which the
computer account should be created when joining the domain.
Cannot be provided if using an existing machine account.
If not specified, defaults to |
password required | string The login password of the user with privileges to create the computer account in the domain. If using an existing computer account, the user must have privileges to read attributes from the computer account and reset the password on that account. This is not persisted on the array. |
domain required | string The Active Directory domain to join. |
service_principal_names | Array of strings <= 32 items A list of service principal names to register for the machine account,
which can be used for the creation of keys for Kerberos authentication.
If neither |
encryption_types | Array of strings The encryption types that will be supported for use by clients for Kerberos
authentication.
Defaults to |
fqdns | Array of strings <= 32 items A list of fully qualified domain names to use to register service principal
names for the machine account. If specified, every service principal that
is supported by the array will be registered for each fully qualified domain
name specified. If neither |
user required | string The login name of the user with privileges to create the computer account in the domain. If using an existing computer account, the user must have privileges to read attributes from the computer account and reset the password on that account. This is not persisted on the array. |
{- "global_catalog_servers": [
- "gc.my-corporation.com"
], - "directory_servers": [
- "ldap.my-corporation.com"
], - "kerberos_servers": [
- "kdc.my-corporation.com"
], - "computer_name": "FLASHBLADE01",
- "join_ou": "CN=Computers",
- "password": "Anything#but$adMinistrat0r",
- "domain": "my-corporation.com",
- "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
], - "encryption_types": [
- "aes256-cts-hmac-sha1-96"
], - "fqdns": [
- "vip1.my-array.my-corporation.com"
], - "user": "Administrator"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "global_catalog_servers": [
- "gc.my-corporation.com"
], - "kerberos_servers": [
- "krb-host.my-corporation.com"
], - "computer_name": "FLASHBLADE01",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "join_ou": "CN=Computers",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
], - "encryption_types": [
- "aes256-cts-hmac-sha1-96"
]
}
]
}
Delete an Active Directory account.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
local_only | boolean If specified as |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the configuration of an Active Directory account.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
global_catalog_servers | Array of strings <= 50 items A list of global catalog servers that will be used for lookups related to user authorization. Accepted server formats are IP address and DNS name with optional @domain suffix. If the suffix is ommited, the joined domain is assumed. All specified servers must be registered to the domain appropriately in the array's configured DNS and will only be communicated with over the secure LDAP (LDAPS) protocol. The specified list can have a maximum length of 50. |
directory_servers | Array of strings <= 50 items A list of directory servers that will be used for lookups related to user authorization. Accepted server formats are IP address and DNS name with optional @domain suffix. If the suffix is ommited, the joined domain is assumed. All specified servers must be registered to the domain appropriately in the array's configured DNS and will only be communicated with over the secure LDAP (LDAPS) protocol. The specified list can have a maximum length of 50. |
kerberos_servers | Array of strings <= 5 items A list of key distribution servers to use for Kerberos protocol. Accepted server formats are IP address and DNS name. All specified servers must be registered to the domain appropriately in the array's configured DNS. If not specified, servers are resolved for the domain in DNS. The specified list can have a maximum length of 5. |
join_ou | string The relative distinguished name of the organizational unit in which the computer account should be created when joining the domain. |
service_principal_names | Array of strings <= 32 items A list of service principal names to register for the machine account,
which can be used for the creation of keys for Kerberos authentication.
If neither |
encryption_types | Array of strings The encryption types that will be supported for use by clients for Kerberos
authentication.
Valid values include |
fqdns | Array of strings <= 32 items A list of fully qualified domain names to use to register service principal
names for the machine account. If specified, every service principal that
is supported by the array will be registered for each fully qualified domain
name specified. If neither |
{- "global_catalog_servers": [
- "gc.my-corporation.com"
], - "directory_servers": [
- "ldap.my-corporation.com"
], - "kerberos_servers": [
- "kdc.my-corporation.com"
], - "join_ou": "OU=Purestorage,OU=StorageMachines",
- "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
], - "encryption_types": [
- "aes256-cts-hmac-sha1-96"
], - "fqdns": [
- "vip1.my-array.my-corporation.com"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "global_catalog_servers": [
- "gc.my-corporation.com"
], - "kerberos_servers": [
- "krb-host.my-corporation.com"
], - "computer_name": "FLASHBLADE01",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "join_ou": "CN=Computers",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
], - "encryption_types": [
- "aes256-cts-hmac-sha1-96"
]
}
]
}
Testing if the configuration of an Active Directory account is valid.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
], - "total_item_count": 0
}
Manage administrators, including their REST API Token and public key for SSH access. The array has a single default administrative account named pureuser
. Additional administrators and their administrative roles can be added by configuring the management
directory service for the array or by creating local administrative users. The available administrative roles are array_admin
, storage_admin
,readonly
, ops_admin
.
Return global admin settings.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "lockout_duration": 3600000,
- "min_password_length": 1,
- "max_login_attempts": 10
}
]
}
Update properties for global admin settings.
X-Request-ID | string Supplied by client during request or generated by server. |
lockout_duration | integer <int64> [ 0 .. 7776000000 ] The lockout duration, in milliseconds, if a user has reached the
maximum number of login attempts. Ranges from 1 second to 90 days.
Default value is |
min_password_length | integer <int32> [ 1 .. 100 ] The minimum password length. If not specified, defaults to 1 character. |
max_login_attempts | integer <int32> [ 0 .. 100 ] The maximum number of failed login attempts allowed before the user is locked out.
Default value is |
{- "lockout_duration": 3600000,
- "min_password_length": 1,
- "max_login_attempts": 10
}
{- "items": [
- {
- "lockout_duration": 3600000,
- "min_password_length": 1,
- "max_login_attempts": 10
}
]
}
Displays API tokens for the specified administrators.
admin_ids | Array of strings A comma-separated list of admin IDs. If after filtering, there is not
at least one admin resource that matches each of the elements, then an error
is returned. This cannot be provided together with the |
admin_names | Array of strings A comma-separated list of admin names. If there is not at least one
admin resource that matches each of the elements, then an error is returned.
This cannot be provided together with |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
expose_api_token | boolean If |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "api_token": {
- "expires_at": 0,
- "created_at": 0,
- "token": "string"
}, - "admin": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Creates API tokens for the specified administrators.
admin_ids | Array of strings A comma-separated list of admin IDs. If after filtering, there is not
at least one admin resource that matches each of the elements, then an error
is returned. This cannot be provided together with the |
admin_names | Array of strings A comma-separated list of admin names. If there is not at least one
admin resource that matches each of the elements, then an error is returned.
This cannot be provided together with |
timeout | integer <int64> The duration of API token validity, in milliseconds. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "api_token": {
- "expires_at": 0,
- "created_at": 0,
- "token": "string"
}, - "admin": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Deletes the API tokens of the specified administrators.
admin_ids | Array of strings A comma-separated list of admin IDs. If after filtering, there is not
at least one admin resource that matches each of the elements, then an error
is returned. This cannot be provided together with the |
admin_names | Array of strings A comma-separated list of admin names. If there is not at least one
admin resource that matches each of the elements, then an error is returned.
This cannot be provided together with |
X-Request-ID | string Supplied by client during request or generated by server. |
List cached administrator information used to determine role based access control privileges.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
refresh | boolean Whether to refresh the user info from directory service.
If not specified, defaults to |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "time": 0
}
]
}
Delete cached administrator role information by name or ID.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
List the administrator's attributes, including the API token and public key.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
expose_api_token | boolean If |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "string",
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "api_token": {
- "expires_at": 0,
- "created_at": 0,
- "token": "string"
}, - "lockout_remaining": 0,
- "is_local": true,
- "locked": false
}
]
}
Create a new local administrator.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
public_key | string Public key for SSH access. Supported key types include |
password | string New user password. |
object (ReferenceWritable) A reference to this administrator's management role. |
{- "public_key": "string",
- "password": "string",
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "string",
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "api_token": {
- "expires_at": 0,
- "created_at": 0,
- "token": "string"
}, - "lockout_remaining": 0,
- "is_local": true,
- "locked": false
}
]
}
Delete a local administrator..
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the attributes of an administrator.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
public_key | string Public key for SSH access. Supported key types are |
old_password | string Old user password. |
password | string New user password. |
object (ReferenceWritable) A reference to this administrator's management role. This may only be modified for
non-built-in users for whom | |
locked | boolean If set to |
{- "public_key": "string",
- "old_password": "string",
- "password": "string",
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "locked": false
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "string",
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "api_token": {
- "expires_at": 0,
- "created_at": 0,
- "token": "string"
}, - "lockout_remaining": 0,
- "is_local": true,
- "locked": false
}
]
}
Alerts indicate significant events that occur on the array, including whenever a component degrades or the capacity threshold of the component is reached.
Returns a list of alerts which have been generated by the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "severity": "string",
- "summary": "string",
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "code": 0,
- "knowledge_base_url": "string",
- "created": 0,
- "notified": 0,
- "component_name": "string",
- "description": "string",
- "index": 0,
- "component_type": "string",
- "flagged": true,
- "action": "string",
- "state": "string",
- "updated": 0
}
]
}
Make changes to an alert. This is currently limited to the alert's flagged
property.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
flagged | boolean Flagged state of the alert. |
{- "flagged": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "severity": "string",
- "summary": "string",
- "variables": {
- "property1": "string",
- "property2": "string"
}, - "code": 0,
- "knowledge_base_url": "string",
- "created": 0,
- "notified": 0,
- "component_name": "string",
- "description": "string",
- "index": 0,
- "component_type": "string",
- "flagged": true,
- "action": "string",
- "state": "string",
- "updated": 0
}
]
}
Test an alert watcher's contact information to verify alerts can be sent and received.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
]
}
List alert watchers that are configured to receive alert messages.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "minimum_notification_severity": "string",
- "enabled": true
}
]
}
Create an alert watcher to receive array alert messages.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
minimum_notification_severity | string The minimum severity that an alert must have in order for emails to
be sent to the watcher.
Possible values include |
{- "minimum_notification_severity": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "minimum_notification_severity": "string",
- "enabled": true
}
]
}
Delete an alert watcher.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an alert watcher’s configuration. Enable or disable an alert watcher privilege and select the level of alert notification of an alert watcher. Alert notification levels are info
, warning
, or critical
.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
minimum_notification_severity | string The minimum severity that an alert must have in order for emails to
be sent to the watcher.
Possible values include |
enabled | boolean Is email notification enabled? If not specified, defaults to |
{- "minimum_notification_severity": "string",
- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "minimum_notification_severity": "string",
- "enabled": true
}
]
}
An API client represents an identity type. API clients are created on the array. To create an API client, register and then enable it on the array. After the API client has been created, the user name (sub
) and identity tokens (kid
and aud
tokens) that are issued by the API client are used as claims for the JSON Web Token that you create to authenticate into the REST API.
List an API client and its configuration attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArSe6chh1JzME9svOKjU0 eKTm8S23Ok3Vr2bWuPri/YHfLrlnRwWoCt+st0/BebKSJ+fQUWOaLlqpZQKpI8oR gJ9sWmwGibVG8cTuz7XMkskx9bsm/bjIenuB4W+s3g0BCsi9930mfdKgJgFzY69O nLh7d7hAFcmhSJa945PryQZpvJ/U4Ue5F4d+WXgEJ0SoSRaZ6bbeMPhcbMHTzTum 2ZrPBkK5cqPYitaso6BXeAlqNQPw4Kbu4Ugm0CTogrtImkwoonWDDP34XMOq+u7q sNTbJSvDKMTM1RPPrTWCaLiuZkdLVEVesZ9/8+XUMIgBTElwQJDCAQer03MJzqRr 1eCZGgLfDuYqwMG2MFaAX7kgqBwwyqRTd6MxaQxt2nkdfwiXSY71llzEQ23g3T+1 64zjwAL5f+dtu8PkGF7IdU2T8P2Qk9bG9pckwZHWYkBK77BAk5jbmSzsKGZgRb2R 1E+TWDKIaveFhQp251j/C5wkZwMXgjOzN+BOPo+OiLBGUl+jRybWA9f7Vq1MEdf6 SEdLiqYrXcZERkYBMieLXAfdtaztAIb96cUu+OKMSLDk+D0GHkUfm7lEbDK3ew1+ D6z+BnxDyH6oqZzz4lS2kPLBLsc+6pdTGuKLf0S9YuLiqJe659AdwU8+X/3KtwNd FVJSaxdFbWx0nj3hJqFkIO8CAwEAAQ== -----END PUBLIC KEY-----",
- "max_role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "key_id": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "enabled": true,
- "access_token_ttl_in_ms": 15000
}
]
}
Create an API client to authorize Access Token or Bearer Tokens for use on the array. Required fields include issuer
, public_key
, and access_token_ttl_in_ms
. After creating an API client, it can only be enabled by an authorized user.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
public_key required | string The API client's PEM formatted (Base64 encoded) RSA public key.
It must include the |
required | object (ReferenceWritable) The maximum role allowed for ID Tokens issued by this API client.
The bearer of an access token will be authorized to perform actions
within the intersection of this |
issuer | string The name of the identity provider that will be issuing ID Tokens for this API client.
The |
access_token_ttl_in_ms | integer <int64> The TTL (Time To Live) duration for which the exchanged access token is valid.
Measured in milliseconds. If not specified, defaults to |
{- "public_key": "-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArSe6chh1JzME9svOKjU0 eKTm8S23Ok3Vr2bWuPri/YHfLrlnRwWoCt+st0/BebKSJ+fQUWOaLlqpZQKpI8oR gJ9sWmwGibVG8cTuz7XMkskx9bsm/bjIenuB4W+s3g0BCsi9930mfdKgJgFzY69O nLh7d7hAFcmhSJa945PryQZpvJ/U4Ue5F4d+WXgEJ0SoSRaZ6bbeMPhcbMHTzTum 2ZrPBkK5cqPYitaso6BXeAlqNQPw4Kbu4Ugm0CTogrtImkwoonWDDP34XMOq+u7q sNTbJSvDKMTM1RPPrTWCaLiuZkdLVEVesZ9/8+XUMIgBTElwQJDCAQer03MJzqRr 1eCZGgLfDuYqwMG2MFaAX7kgqBwwyqRTd6MxaQxt2nkdfwiXSY71llzEQ23g3T+1 64zjwAL5f+dtu8PkGF7IdU2T8P2Qk9bG9pckwZHWYkBK77BAk5jbmSzsKGZgRb2R 1E+TWDKIaveFhQp251j/C5wkZwMXgjOzN+BOPo+OiLBGUl+jRybWA9f7Vq1MEdf6 SEdLiqYrXcZERkYBMieLXAfdtaztAIb96cUu+OKMSLDk+D0GHkUfm7lEbDK3ew1+ D6z+BnxDyH6oqZzz4lS2kPLBLsc+6pdTGuKLf0S9YuLiqJe659AdwU8+X/3KtwNd FVJSaxdFbWx0nj3hJqFkIO8CAwEAAQ== -----END PUBLIC KEY-----",
- "max_role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "access_token_ttl_in_ms": 15000
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArSe6chh1JzME9svOKjU0 eKTm8S23Ok3Vr2bWuPri/YHfLrlnRwWoCt+st0/BebKSJ+fQUWOaLlqpZQKpI8oR gJ9sWmwGibVG8cTuz7XMkskx9bsm/bjIenuB4W+s3g0BCsi9930mfdKgJgFzY69O nLh7d7hAFcmhSJa945PryQZpvJ/U4Ue5F4d+WXgEJ0SoSRaZ6bbeMPhcbMHTzTum 2ZrPBkK5cqPYitaso6BXeAlqNQPw4Kbu4Ugm0CTogrtImkwoonWDDP34XMOq+u7q sNTbJSvDKMTM1RPPrTWCaLiuZkdLVEVesZ9/8+XUMIgBTElwQJDCAQer03MJzqRr 1eCZGgLfDuYqwMG2MFaAX7kgqBwwyqRTd6MxaQxt2nkdfwiXSY71llzEQ23g3T+1 64zjwAL5f+dtu8PkGF7IdU2T8P2Qk9bG9pckwZHWYkBK77BAk5jbmSzsKGZgRb2R 1E+TWDKIaveFhQp251j/C5wkZwMXgjOzN+BOPo+OiLBGUl+jRybWA9f7Vq1MEdf6 SEdLiqYrXcZERkYBMieLXAfdtaztAIb96cUu+OKMSLDk+D0GHkUfm7lEbDK3ew1+ D6z+BnxDyH6oqZzz4lS2kPLBLsc+6pdTGuKLf0S9YuLiqJe659AdwU8+X/3KtwNd FVJSaxdFbWx0nj3hJqFkIO8CAwEAAQ== -----END PUBLIC KEY-----",
- "max_role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "key_id": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "enabled": true,
- "access_token_ttl_in_ms": 15000
}
]
}
Delete the API client.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an API client. Newly created API clients can be enabled by setting the enabled
parameter to true
.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) The maximum role allowed for ID Tokens issued by this API client.
The bearer of an access token will be authorized to perform actions
within the intersection of this | |
enabled | boolean If |
{- "max_role": { },
- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEArSe6chh1JzME9svOKjU0 eKTm8S23Ok3Vr2bWuPri/YHfLrlnRwWoCt+st0/BebKSJ+fQUWOaLlqpZQKpI8oR gJ9sWmwGibVG8cTuz7XMkskx9bsm/bjIenuB4W+s3g0BCsi9930mfdKgJgFzY69O nLh7d7hAFcmhSJa945PryQZpvJ/U4Ue5F4d+WXgEJ0SoSRaZ6bbeMPhcbMHTzTum 2ZrPBkK5cqPYitaso6BXeAlqNQPw4Kbu4Ugm0CTogrtImkwoonWDDP34XMOq+u7q sNTbJSvDKMTM1RPPrTWCaLiuZkdLVEVesZ9/8+XUMIgBTElwQJDCAQer03MJzqRr 1eCZGgLfDuYqwMG2MFaAX7kgqBwwyqRTd6MxaQxt2nkdfwiXSY71llzEQ23g3T+1 64zjwAL5f+dtu8PkGF7IdU2T8P2Qk9bG9pckwZHWYkBK77BAk5jbmSzsKGZgRb2R 1E+TWDKIaveFhQp251j/C5wkZwMXgjOzN+BOPo+OiLBGUl+jRybWA9f7Vq1MEdf6 SEdLiqYrXcZERkYBMieLXAfdtaztAIb96cUu+OKMSLDk+D0GHkUfm7lEbDK3ew1+ D6z+BnxDyH6oqZzz4lS2kPLBLsc+6pdTGuKLf0S9YuLiqJe659AdwU8+X/3KtwNd FVJSaxdFbWx0nj3hJqFkIO8CAwEAAQ== -----END PUBLIC KEY-----",
- "max_role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "key_id": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "enabled": true,
- "access_token_ttl_in_ms": 15000
}
]
}
Arrays features provide the ability to configure settings that affect the array as a whole, monitor array I/O performance, and make sure that the array is operating properly.
List the S3 performance metrics of the array.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "read_objects_per_sec": 0,
- "usec_per_write_bucket_op": 0,
- "write_buckets_per_sec": 0,
- "others_per_sec": 0,
- "usec_per_other_op": 0,
- "read_buckets_per_sec": 0,
- "usec_per_write_object_op": 0,
- "time": 0,
- "usec_per_read_bucket_op": 0,
- "usec_per_read_object_op": 0,
- "write_objects_per_sec": 0
}
]
}
Displays a list of tokens used to perform a factory reset on the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "token": 5671919
}
]
}
Creates a token that can be used to perform a factory reset on the array. Factory reset tokens can only be created after the array has been prepared for reset (e.g., all file systems, buckets, and snapshots must first be eradicated). After a token has been created, operations that would take the array out of the prepared state (e.g., creating file systems) are disabled until all tokens have been deleted.
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "token": 5671919
}
]
}
List supported time zones for the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string"
}
]
}
Lists the overall performance metrics of the array.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
protocol | string Display the performance of a specified protocol.
Valid values are |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "reads_per_sec": 0,
- "write_bytes_per_sec": 0,
- "bytes_per_write": 0,
- "usec_per_other_op": 0,
- "writes_per_sec": 0,
- "time": 0,
- "bytes_per_op": 0,
- "usec_per_write_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0
}
]
}
List replication performance metrics.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
type | string Display the metric of a specified object type.
Valid values are |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}
}, - "time": 0,
- "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
]
}
List available and used storage space on the array.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
type | string Display the metric of a specified object type.
Valid values are |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "parity": 0.99,
- "time": 0,
- "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "capacity": 10995116277760
}
]
}
List the NFS performance metrics of the array.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "aggregate_file_metadata_creates_per_sec": 0,
- "aggregate_usec_per_file_metadata_read_op": 0,
- "aggregate_file_metadata_modifies_per_sec": 0,
- "pathconfs_per_sec": 0,
- "usec_per_mkdir_op": 0,
- "setattrs_per_sec": 0,
- "reads_per_sec": 0,
- "usec_per_access_op": 0,
- "usec_per_lookup_op": 0,
- "usec_per_readlink_op": 0,
- "fsinfos_per_sec": 0,
- "usec_per_readdir_op": 0,
- "aggregate_other_per_sec": 0,
- "readlinks_per_sec": 0,
- "usec_per_remove_op": 0,
- "usec_per_readdirplus_op": 0,
- "usec_per_rename_op": 0,
- "usec_per_create_op": 0,
- "usec_per_pathconf_op": 0,
- "links_per_sec": 0,
- "usec_per_rmdir_op": 0,
- "fsstats_per_sec": 0,
- "usec_per_read_op": 0,
- "usec_per_fsinfo_op": 0,
- "usec_per_getattr_op": 0,
- "aggregate_file_metadata_reads_per_sec": 0,
- "usec_per_fsstat_op": 0,
- "usec_per_link_op": 0,
- "usec_per_setattr_op": 0,
- "aggregate_usec_per_file_metadata_modify_op": 0,
- "writes_per_sec": 0,
- "aggregate_share_metadata_reads_per_sec": 0,
- "symlinks_per_sec": 0,
- "usec_per_symlink_op": 0,
- "usec_per_write_op": 0,
- "aggregate_usec_per_other_op": 0,
- "readdirpluses_per_sec": 0,
- "removes_per_sec": 0,
- "aggregate_usec_per_file_metadata_create_op": 0,
- "renames_per_sec": 0,
- "creates_per_sec": 0,
- "accesses_per_sec": 0,
- "lookups_per_sec": 0,
- "getattrs_per_sec": 0,
- "readdirs_per_sec": 0,
- "mkdirs_per_sec": 0,
- "rmdirs_per_sec": 0,
- "time": 0,
- "aggregate_usec_per_share_metadata_read_op": 0
}
]
}
List available and used storage space for storage classes on the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
storage_class_names | Array of strings A comma-separated list of storage class names. Valid values include |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": {
- "name": "string",
- "time": 0,
- "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "capacity": 10995116277760
}, - "items": [
- {
- "name": "string",
- "time": 0,
- "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "capacity": 10995116277760
}
]
}
List the End User Agreement and signature.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "agreement": "string",
- "signature": {
- "name": "John Doe",
- "accepted": 1577880000000,
- "company": "Example Inc.",
- "title": "Admin"
}
}
]
}
Modifies the signature on the End User Agreement.
X-Request-ID | string Supplied by client during request or generated by server. |
object (_eula_signature) |
{- "signature": {
- "name": "John Doe",
- "company": "Example Inc.",
- "title": "Admin"
}
}
{- "items": [
- {
- "agreement": "string",
- "signature": {
- "name": "John Doe",
- "accepted": 1577880000000,
- "company": "Example Inc.",
- "title": "Admin"
}
}
]
}
List the HTTP performance metrics of the array.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "read_files_per_sec": 0,
- "others_per_sec": 0,
- "usec_per_write_file_op": 0,
- "usec_per_other_op": 0,
- "write_dirs_per_sec": 0,
- "usec_per_write_dir_op": 0,
- "time": 0,
- "usec_per_read_file_op": 0,
- "usec_per_read_dir_op": 0,
- "read_dirs_per_sec": 0,
- "write_files_per_sec": 0
}
]
}
List array attributes such as the array name, ID, version, and NTP servers.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "network_access_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "os": "Purity//FB",
- "banner": "Restricted area. Authorized personnel only.",
- "eradication_config": {
- "eradication_delay": 86400000,
- "manual_eradication": "string"
}, - "ntp_servers": [
- "time.acme.com"
], - "_as_of": 0,
- "time_zone": "America/Los_Angeles",
- "default_inbound_tls_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "security_update": "fb-2022-04-04",
- "smb_mode": "string",
- "version": "2.1.0",
- "revision": "2017.11.07_8f3ab6f5",
- "product_type": "string",
- "encryption": {
- "data_at_rest": {
- "algorithms": [
- "string"
], - "entropy_source": "rdseed",
- "enabled": true
}
}, - "idle_timeout": 300000
}
]
}
Modify the general configuration of the array including banner text, array name, NTP servers, and time zone.
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) The network access policy governing which clients are allowed or denied access to different array interfaces. | |
banner | string A string to be shown when logging in to the array. |
object (ArrayEradicationConfig) | |
ntp_servers | Array of strings |
time_zone | string The time zone to use for the array. In particular this affects the CLI formatting and the default snapshot policy time zone. |
object (ReferenceWritable) The default TLS policy governing inbound traffic from clients accessing the array. This TLS policy will be applied for any IP addresses on the system that do not have a specific policy applied to them at a more granular level. | |
idle_timeout | integer <int32> Idle timeout in milliseconds. Valid values are in the range of 300000 and 10800000. Setting this value to 0 disables timeouts. |
{- "name": "string",
- "network_access_policy": { },
- "banner": "Restricted area. Authorized personnel only.",
- "eradication_config": { },
- "ntp_servers": [
- "time.acme.com"
], - "time_zone": "America/Los_Angeles",
- "default_inbound_tls_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "idle_timeout": 300000
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "network_access_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "os": "Purity//FB",
- "banner": "Restricted area. Authorized personnel only.",
- "eradication_config": {
- "eradication_delay": 86400000,
- "manual_eradication": "string"
}, - "ntp_servers": [
- "time.acme.com"
], - "_as_of": 0,
- "time_zone": "America/Los_Angeles",
- "default_inbound_tls_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "security_update": "fb-2022-04-04",
- "smb_mode": "string",
- "version": "2.1.0",
- "revision": "2017.11.07_8f3ab6f5",
- "product_type": "string",
- "encryption": {
- "data_at_rest": {
- "algorithms": [
- "string"
], - "entropy_source": "rdseed",
- "enabled": true
}
}, - "idle_timeout": 300000
}
]
}
View and manage connected arrays, including their network configurations, connection keys, and replication performance.
List connected arrays for replication.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "replication_addresses": [
- "10.202.101.70"
], - "throttle": {
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "default_limit": 1073741824,
- "window_limit": 2097152
}, - "encrypted": true,
- "os": "string",
- "management_address": "10.202.101.78",
- "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "type": "string",
- "version": "2.3.0",
- "status": "string"
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a connection to an array for replication and configure network settings.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
X-Request-ID | string Supplied by client during request or generated by server. |
replication_addresses | Array of strings IP addresses and/or FQDNs of the target arrays. Settable on POST only. If not set on POST, will be set to all the replication addresses available on the target array at the time of the POST. |
object The bandwidth throttling for an array connection or target. | |
encrypted | boolean If this is set to |
management_address | string Management address of the target array. Settable on POST only. |
object (FixedReference) The group of CA certificates that can be used, in addition to
well-known Certificate Authority certificates, in order to
establish a secure connection to the target array.
Defaults to a reference to the | |
object (FixedReference) The remote array. | |
connection_key | string The connection key of the target array. Settable on POST only. |
{- "replication_addresses": [
- "10.202.101.70"
], - "throttle": {
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "default_limit": 1073741824,
- "window_limit": 2097152
}, - "encrypted": true,
- "management_address": "10.202.101.78",
- "ca_certificate_group": { },
- "remote": { },
- "connection_key": "6207d123-d123-0b5c-5fa1-95fabc5c7123"
}
{- "items": [
- {
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "replication_addresses": [
- "10.202.101.70"
], - "throttle": {
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "default_limit": 1073741824,
- "window_limit": 2097152
}, - "encrypted": true,
- "os": "string",
- "management_address": "10.202.101.78",
- "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "type": "string",
- "version": "2.3.0",
- "status": "string"
}
]
}
Delete a connection to an array.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
remote_ids | Array of strings A comma-separated list of remote array IDs. Deprecated, best practice is to reference connections
with |
remote_names | Array of strings A comma-separated list of remote array names. Deprecated, best practice is to reference
connections with |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the configuration of a connected array.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
remote_ids | Array of strings A comma-separated list of remote array IDs. Deprecated, best practice is to reference connections
with |
remote_names | Array of strings A comma-separated list of remote array names. Deprecated, best practice is to reference
connections with |
X-Request-ID | string Supplied by client during request or generated by server. |
replication_addresses | Array of strings IP addresses and/or FQDNs of the target arrays. Settable on POST only. If not set on POST, will be set to all the replication addresses available on the target array at the time of the POST. |
object (_throttle) The bandwidth throttling for an array connection or target. | |
encrypted | boolean If this is set to |
management_address | string Management address of the target array. Settable on POST only. |
object (FixedReference) The group of CA certificates that can be used, in addition to
well-known Certificate Authority certificates, in order to
establish a secure connection to the target array.
Defaults to a reference to the | |
object (FixedReference) The remote array. |
{- "replication_addresses": [
- "10.202.101.70"
], - "throttle": {
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "default_limit": 1073741824,
- "window_limit": 2097152
}, - "encrypted": true,
- "management_address": "10.202.101.78",
- "ca_certificate_group": { },
- "remote": { }
}
{- "items": [
- {
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "replication_addresses": [
- "10.202.101.70"
], - "throttle": {
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "default_limit": 1073741824,
- "window_limit": 2097152
}, - "encrypted": true,
- "os": "string",
- "management_address": "10.202.101.78",
- "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "type": "string",
- "version": "2.3.0",
- "status": "string"
}
]
}
List network path details of connected arrays.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "destination": "10.202.101.70:443",
- "source": "10.202.101.70",
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "type": "string",
- "status_details": "string",
- "status": "string"
}
]
}
List connection keys used to authenticate the connection from one array to another.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "expires": 0,
- "connection_key": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "created": 0
}
]
}
Create an array connection key allowing one array to connect to another for replication.
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "expires": 0,
- "connection_key": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "created": 0
}
]
}
List performance metrics of file systems or objects being replicated from one array to another.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
total_only | boolean If set to |
type | string Display the metric of a specified object type.
Valid values are |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": [
- {
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}
}, - "time": 0,
- "remote": {
- "name": "string",
- "id": "string"
}, - "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
], - "items": [
- {
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}
}, - "time": 0,
- "remote": {
- "name": "string",
- "id": "string"
}, - "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
]
}
View the audit trail on the array. Every request that creates, modifies, or deletes a resource will be logged in the audit trail.
List the array audit trail to view activities that were performed on the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "subcommand": "string",
- "origin": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "user_interface": "CLI",
- "arguments": "string",
- "ip_address": "string",
- "time": 0,
- "user": "string",
- "command": "string",
- "user_agent": "string"
}
]
}
List array blade information.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": {
- "name": "string",
- "id": "string",
- "raw_capacity": 0,
- "progress": 0,
- "details": "string",
- "status": "string",
- "target": "string"
}, - "items": [
- {
- "name": "string",
- "id": "string",
- "raw_capacity": 0,
- "progress": 0,
- "details": "string",
- "status": "string",
- "target": "string"
}
]
}
List bucket policy rules for the specified bucket and their attributes. Either policy_names
or bucket_names
/bucket_ids
query parameters can be used.
allow_errors | boolean Default: false If set to |
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "effect": "allow",
- "resources": [
- "string"
], - "principals": {
- "all": true
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create a new bucket policy rule for the specified bucket. Either policy_names
or bucket_names
/bucket_ids
query parameters can be used.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
resources | Array of strings The list of resources which this rule applies to. The only currently supported resource is all objects in a bucket to which the parent policy belongs. |
object (BucketAccessPolicyRulePrincipal) The principals to which this rule applies. Currently, only all principals are supported. | |
actions | Array of strings The list of actions granted by this rule. Each included action may
restrict other properties of the rule.
The only currently supported action is |
{- "resources": [
- "string"
], - "principals": {
- "all": true
}, - "actions": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "effect": "allow",
- "resources": [
- "string"
], - "principals": {
- "all": true
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more bucket policy rules for the specified bucket. Either policy_names
or bucket_names
/bucket_ids
query parameters can be used.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List cross origin resource sharing policy for the specified bucket and its attributes.
Either names
or bucket_names
/bucket_ids
query parameters can be used.
allow_errors | boolean Default: false If set to |
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "allowed_methods": [
- "string"
], - "allowed_headers": [
- "string"
], - "allowed_origins": [
- "string"
], - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
]
}
Create a new cross origin resource sharing policy for the specified bucket. Policy's name will be autogenerated by the system.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (CrossOriginResourceSharingPolicyRuleBulkManage) |
{- "rules": [
- {
- "allowed_methods": [
- "string"
], - "allowed_headers": [
- "string"
], - "allowed_origins": [
- "string"
], - "name": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "allowed_methods": [
- "string"
], - "allowed_headers": [
- "string"
], - "allowed_origins": [
- "string"
], - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
]
}
Delete a cross origin resource sharing policy of the specified bucket.
Either names
or bucket_names
/bucket_ids
query parameters can be used.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
List a policy for the specified bucket and its attributes. Either names
or
bucket_names
/bucket_ids
query parameters can be used.
allow_errors | boolean Default: false If set to |
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "effect": "allow",
- "resources": [
- "string"
], - "principals": {
- "all": true
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
]
}
Create a new policy for the specified bucket. Policy's name will be autogenerated by the system.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (BucketAccessPolicyRuleBulkManage) |
{- "rules": [
- {
- "resources": [
- "string"
], - "principals": {
- "all": true
}, - "actions": [
- "string"
], - "name": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "effect": "allow",
- "resources": [
- "string"
], - "principals": {
- "all": true
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
]
}
Delete a bucket policy of the specified bucket. Either names
or bucket_names
/bucket_ids
query parameters can be used.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
List performance metrics for a bucket.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": [
- {
- "name": "string",
- "id": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "reads_per_sec": 0,
- "write_bytes_per_sec": 0,
- "bytes_per_write": 0,
- "usec_per_other_op": 0,
- "writes_per_sec": 0,
- "time": 0,
- "bytes_per_op": 0,
- "usec_per_write_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "reads_per_sec": 0,
- "write_bytes_per_sec": 0,
- "bytes_per_write": 0,
- "usec_per_other_op": 0,
- "writes_per_sec": 0,
- "time": 0,
- "bytes_per_op": 0,
- "usec_per_write_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0
}
]
}
List cross origin resource sharing policy rules for the specified bucket and their attributes.
Either policy_names
or bucket_names
query parameters can be used.
allow_errors | boolean Default: false If set to |
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "allowed_methods": [
- "string"
], - "allowed_headers": [
- "string"
], - "allowed_origins": [
- "string"
], - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create a new cross origin resource sharing policy rule for the specified bucket.
Either policy_names
or bucket_names
query parameters can be used.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
allowed_methods | Array of strings A list of HTTP methods that are permitted for cross-origin requests to access a bucket.
The only currently supported combination of allowed methods is all methods
|
allowed_headers | Array of strings A list of headers that are permitted to be included in cross-origin requests to
access a bucket. The only currently supported allowed header is |
allowed_origins | Array of strings A list of origins (domains) that are permitted to make cross-origin requests to
access a bucket. The only currently supported allowed origin is |
{- "allowed_methods": [
- "string"
], - "allowed_headers": [
- "string"
], - "allowed_origins": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "allowed_methods": [
- "string"
], - "allowed_headers": [
- "string"
], - "allowed_origins": [
- "string"
], - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more cross origin resource sharing policy rules for the specified bucket.
Either policy_names
or bucket_names
query parameters can be used.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List object store bucket attributes such as creation time and space usage.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to If object name(s) are specified in the |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "time_remaining_status": "calculating",
- "versioning": "string",
- "bucket_type": "string",
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "public_status": "bucket-and-objects-not-public",
- "object_count": 0,
- "eradication_config": {
- "eradication_delay": 86400000,
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "object_lock_config": {
- "enabled": true,
- "freeze_locked_objects": true,
- "default_retention_mode": "governance",
- "default_retention": 86400000
}, - "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "retention_lock": "unlocked",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "total": {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "time_remaining_status": "calculating",
- "versioning": "string",
- "bucket_type": "string",
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "public_status": "bucket-and-objects-not-public",
- "object_count": 0,
- "eradication_config": {
- "eradication_delay": 86400000,
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "object_lock_config": {
- "enabled": true,
- "freeze_locked_objects": true,
- "default_retention_mode": "governance",
- "default_retention": 86400000
}, - "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "retention_lock": "unlocked",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
}
Create a new object store bucket.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_objectLockConfigRequestBody) Configuration settings related to object lock. | |
quota_limit | string The effective quota limit applied against the size of the bucket, displayed in bytes.
If set to an empty string ( |
hard_limit_enabled | boolean If set to |
bucket_type | string The bucket type for the bucket. Valid values are |
object (_bucketEradicationConfig) Configuration settings related to bucket eradication. | |
retention_lock | string If set to |
object (ReferenceWritable) The account name for bucket creation. |
{- "object_lock_config": {
- "enabled": true,
- "freeze_locked_objects": true,
- "default_retention_mode": "governance",
- "default_retention": "86400000"
}, - "quota_limit": "string",
- "hard_limit_enabled": true,
- "bucket_type": "string",
- "eradication_config": {
- "eradication_mode": "permission-based"
}, - "retention_lock": "unlocked",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "time_remaining_status": "calculating",
- "versioning": "string",
- "bucket_type": "string",
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "public_status": "bucket-and-objects-not-public",
- "object_count": 0,
- "eradication_config": {
- "eradication_delay": 86400000,
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "object_lock_config": {
- "enabled": true,
- "freeze_locked_objects": true,
- "default_retention_mode": "governance",
- "default_retention": 86400000
}, - "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "retention_lock": "unlocked",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete object store buckets.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify object store bucket attributes such as destroyed and versioning.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
ignore_usage | boolean Allow update operations that lead to a |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_objectLockConfigRequestBody) Configuration settings related to object lock. | |
quota_limit | string The effective quota limit applied against the size of the bucket, displayed in bytes.
If set to an empty string ( |
destroyed | boolean Is the bucket destroyed? |
versioning | string The versioning state for objects within the bucket.
Valid values are |
hard_limit_enabled | boolean If set to |
object (_publicAccessConfig) Configuration settings related to public access. | |
object (_bucketEradicationConfig) Configuration settings related to bucket eradication. | |
retention_lock | string If set to |
{- "object_lock_config": {
- "enabled": true,
- "freeze_locked_objects": true,
- "default_retention_mode": "governance",
- "default_retention": "86400000"
}, - "quota_limit": "string",
- "destroyed": true,
- "versioning": "string",
- "hard_limit_enabled": true,
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "eradication_config": {
- "eradication_mode": "permission-based"
}, - "retention_lock": "unlocked"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "time_remaining_status": "calculating",
- "versioning": "string",
- "bucket_type": "string",
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "public_status": "bucket-and-objects-not-public",
- "object_count": 0,
- "eradication_config": {
- "eradication_delay": 86400000,
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "object_lock_config": {
- "enabled": true,
- "freeze_locked_objects": true,
- "default_retention_mode": "governance",
- "default_retention": 86400000
}, - "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "retention_lock": "unlocked",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
List performance metrics specific to S3 operations for a bucket.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": [
- {
- "name": "string",
- "id": "string",
- "read_objects_per_sec": 0,
- "usec_per_write_bucket_op": 0,
- "write_buckets_per_sec": 0,
- "others_per_sec": 0,
- "usec_per_other_op": 0,
- "read_buckets_per_sec": 0,
- "usec_per_write_object_op": 0,
- "time": 0,
- "usec_per_read_bucket_op": 0,
- "usec_per_read_object_op": 0,
- "write_objects_per_sec": 0
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "read_objects_per_sec": 0,
- "usec_per_write_bucket_op": 0,
- "write_buckets_per_sec": 0,
- "others_per_sec": 0,
- "usec_per_other_op": 0,
- "read_buckets_per_sec": 0,
- "usec_per_write_object_op": 0,
- "time": 0,
- "usec_per_read_bucket_op": 0,
- "usec_per_read_object_op": 0,
- "write_objects_per_sec": 0
}
]
}
Object replication requires a replica link that connects a source bucket to a remote bucket. The configuration of a replica link includes remote credentials, bucket names, remote names, replication status information, and cascading state.
List bucket replica links for object replication.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_bucket_ids | Array of strings A comma-separated list of local bucket IDs. If after filtering, there is
not at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with the |
local_bucket_names | Array of strings A comma-separated list of local bucket names. If there is not at least one
resource that matches each of the elements, then an error is returned. This
cannot be provided together with |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
remote_bucket_names | Array of strings A comma-separated list of remote bucket names. If there is not at least one resource that matches each of the elements, then an error is returned. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "total": {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "paused": true,
- "remote_credentials": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "local_bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "recovery_point": 1565034592494,
- "remote_bucket": {
- "name": "string"
}, - "cascading_enabled": true,
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}, - "status": "string"
}, - "items": [
- {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "paused": true,
- "remote_credentials": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "local_bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "recovery_point": 1565034592494,
- "remote_bucket": {
- "name": "string"
}, - "cascading_enabled": true,
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}, - "status": "string"
}
]
}
Create a bucket replica link for object replication.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
local_bucket_ids | Array of strings A comma-separated list of local bucket IDs. If after filtering, there is
not at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with the |
local_bucket_names | Array of strings A comma-separated list of local bucket names. If there is not at least one
resource that matches each of the elements, then an error is returned. This
cannot be provided together with |
remote_bucket_names | Array of strings A comma-separated list of remote bucket names. If there is not at least one resource that matches each of the elements, then an error is returned. |
remote_credentials_ids | Array of strings A comma-separated list of remote credentials IDs. If after filtering, there
is not at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with the
|
remote_credentials_names | Array of strings A comma-separated list of remote credentials names. If there is not at least
one resource that matches each of the elements, then an error is returned.
This cannot be provided together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
paused | boolean Create link in the paused state? Defaults to |
cascading_enabled | boolean If set to |
{- "paused": true,
- "cascading_enabled": true
}
{- "total": {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "paused": true,
- "remote_credentials": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "local_bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "recovery_point": 1565034592494,
- "remote_bucket": {
- "name": "string"
}, - "cascading_enabled": true,
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}, - "status": "string"
}, - "items": [
- {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "paused": true,
- "remote_credentials": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "local_bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "recovery_point": 1565034592494,
- "remote_bucket": {
- "name": "string"
}, - "cascading_enabled": true,
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}, - "status": "string"
}
]
}
Delete a bucket replica link.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
local_bucket_ids | Array of strings A comma-separated list of local bucket IDs. If after filtering, there is
not at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with the |
local_bucket_names | Array of strings A comma-separated list of local bucket names. If there is not at least one
resource that matches each of the elements, then an error is returned. This
cannot be provided together with |
remote_bucket_names | Array of strings A comma-separated list of remote bucket names. If there is not at least one resource that matches each of the elements, then an error is returned. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the configuration of a bucket replica link including whether the link is paused and the object store remote credentials used.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
local_bucket_ids | Array of strings A comma-separated list of local bucket IDs. If after filtering, there is
not at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with the |
local_bucket_names | Array of strings A comma-separated list of local bucket names. If there is not at least one
resource that matches each of the elements, then an error is returned. This
cannot be provided together with |
remote_bucket_names | Array of strings A comma-separated list of remote bucket names. If there is not at least one resource that matches each of the elements, then an error is returned. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
direction | string (_direction) The direction of replication. Valid values are |
paused | boolean Is the replica link paused? |
object (ReferenceWritable) Reference to a remote-credentials object to access the remote bucket. | |
object (FixedReference) Reference to a local bucket. | |
object (FixedReferenceNameOnly) Reference to a remote bucket. | |
object (FixedReference) Reference to the associated remote, which can either be a | |
object (ObjectBacklog) The number of pending operations and their size that are currently in the backlog. |
{- "direction": "string",
- "paused": true,
- "remote_credentials": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "local_bucket": { },
- "remote_bucket": { },
- "remote": { },
- "object_backlog": { }
}
{- "total": {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "paused": true,
- "remote_credentials": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "local_bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "recovery_point": 1565034592494,
- "remote_bucket": {
- "name": "string"
}, - "cascading_enabled": true,
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}, - "status": "string"
}, - "items": [
- {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "paused": true,
- "remote_credentials": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "local_bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "recovery_point": 1565034592494,
- "remote_bucket": {
- "name": "string"
}, - "cascading_enabled": true,
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}, - "status": "string"
}
]
}
Purity//FB creates a self-signed certificate and private key when you start the system for the first time. You can use the default certificate, change the certificate attributes, create a new self-signed certificate, or import an SSL certificate signed by a certificate authority.
List array certificates and their attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "country": "Canada",
- "issued_by": "Example Incorporated",
- "issued_to": "Pure Storage, Inc.",
- "subject_alternative_names": [
- "otherdnsname.mydomain.com"
], - "certificate": "string",
- "locality": "Toronto",
- "valid_from": "string",
- "intermediate_certificate": "string",
- "organization": "Veridian Dynamics",
- "valid_to": "string",
- "state": "Ontario",
- "certificate_type": "string",
- "common_name": "string",
- "email": "tcrisp@example.com",
- "organizational_unit": "Research & Development",
- "key_size": 2048,
- "status": "string"
}
]
}
Upload a CA certificate to the array.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
certificate | string The text of the certificate. |
private_key | string The private key used to sign the certificate. |
intermediate_certificate | string Intermediate certificate chains. |
passphrase | string The passphrase used to encrypt |
certificate_type | string The type of certificate. Possible values are |
{- "certificate": "string",
- "private_key": "string",
- "intermediate_certificate": "string",
- "passphrase": "string",
- "certificate_type": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "country": "Canada",
- "issued_by": "Example Incorporated",
- "issued_to": "Pure Storage, Inc.",
- "subject_alternative_names": [
- "otherdnsname.mydomain.com"
], - "certificate": "string",
- "locality": "Toronto",
- "valid_from": "string",
- "intermediate_certificate": "string",
- "organization": "Veridian Dynamics",
- "valid_to": "string",
- "state": "Ontario",
- "certificate_type": "string",
- "common_name": "string",
- "email": "tcrisp@example.com",
- "organizational_unit": "Research & Development",
- "key_size": 2048,
- "status": "string"
}
]
}
Delete a CA certificate from the array.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify SSL certificate attributes such as passphrases and intermediate certificates.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
certificate | string The text of the certificate. |
passphrase | string The passphrase used to encrypt |
private_key | string The private key used to sign the certificate. |
intermediate_certificate | string Intermediate certificate chains. |
{- "certificate": "string",
- "passphrase": "string",
- "private_key": "string",
- "intermediate_certificate": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "country": "Canada",
- "issued_by": "Example Incorporated",
- "issued_to": "Pure Storage, Inc.",
- "subject_alternative_names": [
- "otherdnsname.mydomain.com"
], - "certificate": "string",
- "locality": "Toronto",
- "valid_from": "string",
- "intermediate_certificate": "string",
- "organization": "Veridian Dynamics",
- "valid_to": "string",
- "state": "Ontario",
- "certificate_type": "string",
- "common_name": "string",
- "email": "tcrisp@example.com",
- "organizational_unit": "Research & Development",
- "key_size": 2048,
- "status": "string"
}
]
}
List how certificates are being used and by what.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "use": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "remote": {
- "name": "string",
- "id": "string"
}
}, - "group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
List membership associations between groups and certificates.
certificate_group_ids | Array of strings A comma-separated list of certificate group ids.
If there is not at least one resource that matches each of the
elements of |
certificate_group_names | Array of strings A comma-separated list of certificate group names.
If no resource matches each of the elements of |
certificate_ids | Array of strings A comma-separated list of certificate ids.
If there is not at least one resource that matches each of the
elements of |
certificate_names | Array of strings A comma-separated list of certificate names.
If there is not at least one resource that matches each of the
elements of |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Add one or more certificates to one or more certificate groups.
certificate_group_ids | Array of strings A comma-separated list of certificate group ids.
If there is not at least one resource that matches each of the
elements of |
certificate_group_names | Array of strings A comma-separated list of certificate group names.
If no resource matches each of the elements of |
certificate_ids | Array of strings A comma-separated list of certificate ids.
If there is not at least one resource that matches each of the
elements of |
certificate_names | Array of strings A comma-separated list of certificate names.
If there is not at least one resource that matches each of the
elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Remove one or more certificates from one or more certificate groups.
certificate_group_ids | Array of strings A comma-separated list of certificate group ids.
If there is not at least one resource that matches each of the
elements of |
certificate_group_names | Array of strings A comma-separated list of certificate group names.
If no resource matches each of the elements of |
certificate_ids | Array of strings A comma-separated list of certificate ids.
If there is not at least one resource that matches each of the
elements of |
certificate_names | Array of strings A comma-separated list of certificate names.
If there is not at least one resource that matches each of the
elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Certificate Groups can contain one or more CA certificates for verifying an LDAP server identity and establish communication over TLS.
List membership associations between groups and certificates on the array.
certificate_group_ids | Array of strings A comma-separated list of certificate group ids.
If there is not at least one resource that matches each of the
elements of |
certificate_group_names | Array of strings A comma-separated list of certificate group names.
If no resource matches each of the elements of |
certificate_ids | Array of strings A comma-separated list of certificate ids.
If there is not at least one resource that matches each of the
elements of |
certificate_names | Array of strings A comma-separated list of certificate names.
If there is not at least one resource that matches each of the
elements of |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Add one or more certificates to one or more certificate groups on the array.
certificate_group_ids | Array of strings A comma-separated list of certificate group ids.
If there is not at least one resource that matches each of the
elements of |
certificate_group_names | Array of strings A comma-separated list of certificate group names.
If no resource matches each of the elements of |
certificate_ids | Array of strings A comma-separated list of certificate ids.
If there is not at least one resource that matches each of the
elements of |
certificate_names | Array of strings A comma-separated list of certificate names.
If there is not at least one resource that matches each of the
elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more certificate groups.
certificate_group_ids | Array of strings A comma-separated list of certificate group ids.
If there is not at least one resource that matches each of the
elements of |
certificate_group_names | Array of strings A comma-separated list of certificate group names.
If no resource matches each of the elements of |
certificate_ids | Array of strings A comma-separated list of certificate ids.
If there is not at least one resource that matches each of the
elements of |
certificate_names | Array of strings A comma-separated list of certificate names.
If there is not at least one resource that matches each of the
elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
List how certificate groups are being used and by what.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "use": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "remote": {
- "name": "string",
- "id": "string"
}
}
}
]
}
Display all array certificate groups.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string"
}
]
}
Create one or more certificate groups on the array.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "id": "string"
}
]
}
Delete one or more certificate groups from the array.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays an NFS client’s performance metrics on the array for read, write, and meta operations.
List NFS client I/O performance metrics.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "total": [
- {
- "name": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "reads_per_sec": 0,
- "write_bytes_per_sec": 0,
- "bytes_per_write": 0,
- "usec_per_other_op": 0,
- "writes_per_sec": 0,
- "time": 0,
- "bytes_per_op": 0,
- "usec_per_write_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0
}
], - "items": [
- {
- "name": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "reads_per_sec": 0,
- "write_bytes_per_sec": 0,
- "bytes_per_write": 0,
- "usec_per_other_op": 0,
- "writes_per_sec": 0,
- "time": 0,
- "bytes_per_op": 0,
- "usec_per_write_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0
}
]
}
Manages directory service configurations for integration with LDAP servers (e.g. Active Directory and OpenLDAP) in order to support various array services.
Return array's RBAC group configuration settings for manageability.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
role_ids | Array of strings A comma-separated list of role_ids.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of role_names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group_base": "OU=PureGroups,OU=SANManagers",
- "name": "string",
- "id": "string",
- "group": "groupOfUsers"
}
]
}
Create an RBAC group configuration setting for manageability.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (ReferenceWritable) A reference to the role; can be any role that exists on the system. | |
group_base | string Specifies where the configured group is located in the directory tree. |
group | string Common Name (CN) of the directory service group containing users with authority level of the specified role name. |
{- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group_base": "OU=PureGroups,OU=SANManagers",
- "group": "groupOfUsers"
}
{- "items": [
- {
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group_base": "OU=PureGroups,OU=SANManagers",
- "name": "string",
- "id": "string",
- "group": "groupOfUsers"
}
]
}
Delete an RBAC group configuration setting for manageability.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Update an RBAC group configuration setting for manageability.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_ids | Array of strings A comma-separated list of role_ids.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of role_names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (ReferenceWritable) A reference to the role; can be any role that exists on the system. | |
group_base | string Specifies where the configured group is located in the directory tree. |
group | string Common Name (CN) of the directory service group containing users with authority level of the specified role name. |
{- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group_base": "OU=PureGroups,OU=SANManagers",
- "group": "groupOfUsers"
}
{- "items": [
- {
- "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "group_base": "OU=PureGroups,OU=SANManagers",
- "name": "string",
- "id": "string",
- "group": "groupOfUsers"
}
]
}
List directory service configuration information.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
], - "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "management": {
- "user_login_attribute": "email",
- "user_object_class": "inetOrgPerson"
}, - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "services": [
- "management"
], - "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "enabled": true
}
]
}
Modifies and tests the directory service configuration.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) CA certificate used to validate the authenticity of the configured servers. | |
uris | Array of strings <= 30 items List of URIs for the configured directory servers. |
base_dn | string Base of the Distinguished Name (DN) of the directory service groups. |
bind_password | string Obfuscated password used to query the directory. |
object (_directoryServiceManagement) Properties specific to the management service. | |
object (_directoryServiceSmb) DEPRECATED - Properties specific to the SMB service. | |
object (Reference) A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. | |
object (_directoryServiceNfs) Properties specific to the NFS service. | |
bind_user | string Username used to query the directory. |
enabled | boolean Is the directory service enabled or not? |
{- "ca_certificate": {
- "name": "string",
- "id": "string"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
], - "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "management": {
- "user_login_attribute": "email",
- "user_object_class": "inetOrgPerson"
}, - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "ca_certificate_group": {
- "name": "string",
- "id": "string"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
], - "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "management": {
- "user_login_attribute": "email",
- "user_object_class": "inetOrgPerson"
}, - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "services": [
- "management"
], - "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "enabled": true
}
]
}
Test the configured directory services on the array.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
], - "total_item_count": 0
}
Test the configured directory services on the array. Optionally, provide modifications which will be used to perform the tests, but will not be applied to the current configuration.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
An optional directory service configuration that, if provided, will be used to overwrite aspects of the existing directory service objects when performing tests.
object (Reference) CA certificate used to validate the authenticity of the configured servers. | |
uris | Array of strings <= 30 items List of URIs for the configured directory servers. |
base_dn | string Base of the Distinguished Name (DN) of the directory service groups. |
bind_password | string Obfuscated password used to query the directory. |
object (_directoryServiceManagement) Properties specific to the management service. | |
object (_directoryServiceSmb) DEPRECATED - Properties specific to the SMB service. | |
object (Reference) A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. | |
object (_directoryServiceNfs) Properties specific to the NFS service. | |
bind_user | string Username used to query the directory. |
enabled | boolean Is the directory service enabled or not? |
{- "ca_certificate": {
- "name": "string",
- "id": "string"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
], - "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "management": {
- "user_login_attribute": "email",
- "user_object_class": "inetOrgPerson"
}, - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "ca_certificate_group": {
- "name": "string",
- "id": "string"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "enabled": true
}
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
]
}
Manages the Domain Name System (DNS) attributes, including the domain suffix and static name servers. The configured attributes can be listed.
Displays the current DNS configurations and their parameters including domain suffix, the list of DNS name server IP addresses, and the list of services that DNS parameters apply to.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "nameservers": [
- ""
], - "sources": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "domain": "example.com",
- "services": [
- "string"
]
}
]
}
Creates new DNS configuration with parameters including the domain suffix, the list of DNS name server IP addresses, and the list of services that DNS parameters apply to.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
nameservers | Array of strings <= 3 items List of DNS server IP addresses. |
Array of objects (_reference) <= 1 items The network interfaces used for communication with the DNS server.
The network interfaces must have the | |
domain | string Domain suffix to be appended by the appliance when performing DNS lookups. |
services | Array of strings The list of services utilizing the DNS configuration. |
{- "nameservers": [
- ""
], - "sources": [
- {
- "name": "string",
- "id": "string"
}
], - "domain": "example.com",
- "services": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "nameservers": [
- ""
], - "sources": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "domain": "example.com",
- "services": [
- "string"
]
}
]
}
Deletes a DNS configuration.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a DNS configuration.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
nameservers | Array of strings <= 3 items List of DNS server IP addresses. |
Array of objects (_reference) <= 1 items The network interfaces used for communication with the DNS server.
The network interfaces must have the | |
domain | string Domain suffix to be appended by the appliance when performing DNS lookups. |
services | Array of strings The list of services utilizing the DNS configuration. |
{- "name": "string",
- "nameservers": [
- ""
], - "sources": [
- {
- "name": "string",
- "id": "string"
}
], - "domain": "example.com",
- "services": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "nameservers": [
- ""
], - "sources": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "domain": "example.com",
- "services": [
- "string"
]
}
]
}
Displays detailed information for each drive in the array. Drives are not used in all hardware platforms, and are currently only present in the FlashBlade//S and FlashBlade//E product lines.
List array drive information.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": {
- "name": "string",
- "id": "string",
- "raw_capacity": 0,
- "progress": 0,
- "details": "string",
- "type": "DFM",
- "status": "string"
}, - "items": [
- {
- "name": "string",
- "id": "string",
- "raw_capacity": 0,
- "progress": 0,
- "details": "string",
- "type": "DFM",
- "status": "string"
}
]
}
Lists all active file locks that satisfy the conditions specified by the parameters.
client_names | Array of strings A comma-separated list of ip addresses of clients. For IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened format are supported. |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
inodes | Array of numbers A comma-separated list of inodes used for filtering file locks query by inodes.
This may only be specified if |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
paths | Array of strings A comma-separated list of paths used for filtering file locks query by paths.
This may only be specified if |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "inode": 0,
- "path": "string",
- "access_type": "string",
- "protocol": "string",
- "client": {
- "name": "string",
- "resource_type": "string"
}, - "created_at": 0,
- "range": {
- "offset": 0,
- "length": 0
}, - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Invalidates file locks. It can be used to either delete an individual lock
by name or multiple locks filtered by parameters. E.g. to delete locks held
by a client on specific file, parameters client_names
, file_system_ids
or
file_system_names
and path
must be specified.
When names
is specified, no other query parameter can be specified.
client_names | Array of strings A comma-separated list of ip addresses of clients. For IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened format are supported. |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
inodes | Array of numbers A comma-separated list of inodes used for filtering file locks query by inodes.
This may only be specified if |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
paths | Array of strings A comma-separated list of paths used for filtering file locks query by paths.
This may only be specified if |
recursive | boolean Flag used to indicate that the action should be done recursively.
If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays the performance metrics for a file system.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
protocol | string Display the performance of a specified protocol.
Valid values are |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": [
- {
- "name": "string",
- "id": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "reads_per_sec": 0,
- "write_bytes_per_sec": 0,
- "bytes_per_write": 0,
- "usec_per_other_op": 0,
- "writes_per_sec": 0,
- "time": 0,
- "bytes_per_op": 0,
- "usec_per_write_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "reads_per_sec": 0,
- "write_bytes_per_sec": 0,
- "bytes_per_write": 0,
- "usec_per_other_op": 0,
- "writes_per_sec": 0,
- "time": 0,
- "bytes_per_op": 0,
- "usec_per_write_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0
}
]
}
NLM reclamation is a system-wide operation, affecting all clients, and so only one may be in progress at a time. Attempting to initiate reclamation while one is in progress will result in an error. When NLM reclamation is initiated, all NLM locks are deleted and client applications are notified that they can reacquire their locks within a grace period.
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "start": 0,
- "end": 0
}
]
}
List a user’s I/O performance metrics on a file system.
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
uids | Array of integers <int32> A comma-separated list of user IDs.
This cannot be provided together with |
user_names | Array of strings A comma-separated list of user names.
This cannot be provided together with |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "total": [
- {
- "name": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "write_bytes_per_sec": 0,
- "usec_per_other_op": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0,
- "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "reads_per_sec": 0,
- "bytes_per_write": 0,
- "writes_per_sec": 0,
- "time": 0,
- "usec_per_write_op": 0,
- "user": {
- "name": "string",
- "id": 0
}
}
], - "items": [
- {
- "name": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "write_bytes_per_sec": 0,
- "usec_per_other_op": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0,
- "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "reads_per_sec": 0,
- "bytes_per_write": 0,
- "writes_per_sec": 0,
- "time": 0,
- "usec_per_write_op": 0,
- "user": {
- "name": "string",
- "id": 0
}
}
]
}
Lists all clients that hold active file locks.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string"
}
]
}
List one or more file systems on the array.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to If object name(s) are specified in the |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "promotion_status": "string",
- "storage_class": {
- "name": "string",
- "status_details": "string",
- "status": "string"
}, - "created": 0,
- "qos_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "smb": {
- "continuous_availability_enabled": true,
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "client_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}, - "eradication_config": {
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "multi_protocol": {
- "safeguard_acls": true,
- "access_control_style": "string"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "fast_remove_directory_enabled": true,
- "writable": true,
- "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "provisioned": 1048576,
- "requested_promotion_state": "string",
- "default_user_quota": 0,
- "group_ownership": "string",
- "http": {
- "enabled": true
}, - "nfs": {
- "export_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "v3_enabled": true,
- "rules": "1.0.0.0/8(rw,no_root_squash) fd01:abcd::/64(ro,secure,root_squash,anongid=16000) @netgrp(rw,all_squash,anonuid=99,fileid_32bit) 1.41.8.32(rw,no_all_squash,sec=krb5:krb5i:krp5p) my-hostname(rw,no_root_squash) host.exampledomain.com(rw,no_root_squash) host?(rw,no_root_squash) host?.example*domain.com(rw,no_root_squash) host.*(rw,no_root_squash)",
- "v4_1_enabled": true
}, - "default_group_quota": 0,
- "snapshot_directory_enabled": true
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "total": {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "promotion_status": "string",
- "storage_class": {
- "name": "string",
- "status_details": "string",
- "status": "string"
}, - "created": 0,
- "qos_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "smb": {
- "continuous_availability_enabled": true,
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "client_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}, - "eradication_config": {
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "multi_protocol": {
- "safeguard_acls": true,
- "access_control_style": "string"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "fast_remove_directory_enabled": true,
- "writable": true,
- "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "provisioned": 1048576,
- "requested_promotion_state": "string",
- "default_user_quota": 0,
- "group_ownership": "string",
- "http": {
- "enabled": true
}, - "nfs": {
- "export_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "v3_enabled": true,
- "rules": "1.0.0.0/8(rw,no_root_squash) fd01:abcd::/64(ro,secure,root_squash,anongid=16000) @netgrp(rw,all_squash,anonuid=99,fileid_32bit) 1.41.8.32(rw,no_all_squash,sec=krb5:krb5i:krp5p) my-hostname(rw,no_root_squash) host.exampledomain.com(rw,no_root_squash) host?(rw,no_root_squash) host?.example*domain.com(rw,no_root_squash) host.*(rw,no_root_squash)",
- "v4_1_enabled": true
}, - "default_group_quota": 0,
- "snapshot_directory_enabled": true
}
}
Create a file system on the current array.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
default_exports | Array of strings Example: default_exports=nfs,smb A comma-separated list of export types to be created using default access.
Creating a file system with an explicit |
discard_non_snapshotted_data | boolean This parameter must be set to |
names required | Array of strings A comma-separated list of resource names. |
overwrite | boolean When used for snapshot restore, overwrites ( |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) The QoS policy for the File System defines the performance controls that can be applied to the aggregate performance of all the clients accessing the file system. If no policy is set here, no explicit performance controls are applied to the file system beyond the system's default fairness. | |
object (SmbPost) SMB configuration. | |
object (_fileSystemEradicationConfig) Configuration settings related to file system eradication. | |
object (Reference) The source snapshot whose data is copied to the file system specified. | |
object (MultiProtocolPost) Multi-protocol configuration. | |
fast_remove_directory_enabled | boolean If set to |
writable | boolean Whether the file system is writable or not. If |
hard_limit_enabled | boolean If set to |
provisioned | integer <int64> The provisioned size of the file system, displayed in bytes. If set to an
empty string ( |
default_user_quota | integer <int64> The default space quota for a user writing to this file system. |
group_ownership | string The group ownership for new files and directories in a file system.
Possible values are |
object (Http) HTTP configuration. | |
object (Nfs) NFS configuration. | |
default_group_quota | integer <int64> The default space quota for a group writing to this file system. |
snapshot_directory_enabled | boolean If set to |
{- "qos_policy": {
- "name": "string",
- "id": "string"
}, - "smb": {
- "continuous_availability_enabled": true,
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "client_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}, - "eradication_config": {
- "eradication_mode": "permission-based"
}, - "source": {
- "name": "string",
- "id": "string"
}, - "multi_protocol": {
- "safeguard_acls": true,
- "access_control_style": "string"
}, - "fast_remove_directory_enabled": true,
- "writable": true,
- "hard_limit_enabled": true,
- "provisioned": 0,
- "default_user_quota": 0,
- "group_ownership": "string",
- "http": {
- "enabled": true
}, - "nfs": {
- "export_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "v3_enabled": true,
- "rules": "1.0.0.0/8(rw,no_root_squash) fd01:abcd::/64(ro,secure,root_squash,anongid=16000) @netgrp(rw,all_squash,anonuid=99,fileid_32bit) 1.41.8.32(rw,no_all_squash,sec=krb5:krb5i:krp5p) my-hostname(rw,no_root_squash) host.exampledomain.com(rw,no_root_squash) host?(rw,no_root_squash) host?.example*domain.com(rw,no_root_squash) host.*(rw,no_root_squash)",
- "v4_1_enabled": true
}, - "default_group_quota": 0,
- "snapshot_directory_enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "promotion_status": "string",
- "storage_class": {
- "name": "string",
- "status_details": "string",
- "status": "string"
}, - "created": 0,
- "qos_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "smb": {
- "continuous_availability_enabled": true,
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "client_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}, - "eradication_config": {
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "multi_protocol": {
- "safeguard_acls": true,
- "access_control_style": "string"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "fast_remove_directory_enabled": true,
- "writable": true,
- "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "provisioned": 1048576,
- "requested_promotion_state": "string",
- "default_user_quota": 0,
- "group_ownership": "string",
- "http": {
- "enabled": true
}, - "nfs": {
- "export_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "v3_enabled": true,
- "rules": "1.0.0.0/8(rw,no_root_squash) fd01:abcd::/64(ro,secure,root_squash,anongid=16000) @netgrp(rw,all_squash,anonuid=99,fileid_32bit) 1.41.8.32(rw,no_all_squash,sec=krb5:krb5i:krp5p) my-hostname(rw,no_root_squash) host.exampledomain.com(rw,no_root_squash) host?(rw,no_root_squash) host?.example*domain.com(rw,no_root_squash) host.*(rw,no_root_squash)",
- "v4_1_enabled": true
}, - "default_group_quota": 0,
- "snapshot_directory_enabled": true
}
]
}
Deletes a file system. Deleting a file system is equivalent to eradication. A file system's destroyed
parameter must be set to true
before a file system can be deleted.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a file system's attributes including its export protocols and limits.
cancel_in_progress_storage_class_transition | boolean If set to |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
delete_link_on_eradication | boolean If set to |
discard_detailed_permissions | boolean This parameter must be set to |
discard_non_snapshotted_data | boolean This parameter must be set to |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
ignore_usage | boolean Allow update operations that lead to a |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (StorageClassInfo) | |
object (Reference) The QoS policy for the File System defines the performance controls that can be applied to the aggregate performance of all the clients accessing the file system. If no policy is configured for a file system, then no performance controls are applied to it. Use "" to clear an attached policy. | |
object (Smb) SMB configuration. | |
object (FixedLocationReference) A reference to the source file system. | |
object (MultiProtocol) Multi-protocol configuration. | |
fast_remove_directory_enabled | boolean If set to |
writable | boolean Whether the file system is writable or not. If |
destroyed | boolean Returns a value of |
hard_limit_enabled | boolean If set to |
provisioned | integer <int64> The provisioned size of the file system, displayed in bytes. If set to an
empty string ( |
requested_promotion_state | string Possible values are |
default_user_quota | integer <int64> The default space quota for a user writing to this file system. |
group_ownership | string The group ownership for new files and directories in a file system.
Possible values are |
object (Http) HTTP configuration. | |
object (NfsPatch) NFS configuration. | |
default_group_quota | integer <int64> The default space quota for a group writing to this file system. |
snapshot_directory_enabled | boolean If set to |
{- "storage_class": {
- "name": "string"
}, - "qos_policy": {
- "name": "string",
- "id": "string"
}, - "smb": {
- "continuous_availability_enabled": true,
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "client_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}, - "source": {
- "location": { }
}, - "multi_protocol": {
- "safeguard_acls": true,
- "access_control_style": "string"
}, - "fast_remove_directory_enabled": true,
- "writable": true,
- "destroyed": true,
- "hard_limit_enabled": true,
- "provisioned": 1048576,
- "name": "string",
- "requested_promotion_state": "string",
- "default_user_quota": 0,
- "group_ownership": "string",
- "http": {
- "enabled": true
}, - "nfs": {
- "export_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "v3_enabled": true,
- "rules": "1.0.0.0/8(rw,no_root_squash) fd01:abcd::/64(ro,secure,root_squash,anongid=16000) @netgrp(rw,all_squash,anonuid=99,fileid_32bit) 1.41.8.32(rw,no_all_squash,sec=krb5:krb5i:krp5p) my-hostname(rw,no_root_squash) host.exampledomain.com(rw,no_root_squash) host?(rw,no_root_squash) host?.example*domain.com(rw,no_root_squash) host.*(rw,no_root_squash)",
- "v4_1_enabled": true,
- "add_rules": "string",
- "after": "string",
- "remove_rules": "string"
}, - "default_group_quota": 0,
- "snapshot_directory_enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "promotion_status": "string",
- "storage_class": {
- "name": "string",
- "status_details": "string",
- "status": "string"
}, - "created": 0,
- "qos_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "smb": {
- "continuous_availability_enabled": true,
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "client_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}, - "eradication_config": {
- "eradication_mode": "permission-based",
- "manual_eradication": "enabled"
}, - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "multi_protocol": {
- "safeguard_acls": true,
- "access_control_style": "string"
}, - "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}, - "fast_remove_directory_enabled": true,
- "writable": true,
- "time_remaining": 0,
- "destroyed": true,
- "hard_limit_enabled": true,
- "provisioned": 1048576,
- "requested_promotion_state": "string",
- "default_user_quota": 0,
- "group_ownership": "string",
- "http": {
- "enabled": true
}, - "nfs": {
- "export_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "v3_enabled": true,
- "rules": "1.0.0.0/8(rw,no_root_squash) fd01:abcd::/64(ro,secure,root_squash,anongid=16000) @netgrp(rw,all_squash,anonuid=99,fileid_32bit) 1.41.8.32(rw,no_all_squash,sec=krb5:krb5i:krp5p) my-hostname(rw,no_root_squash) host.exampledomain.com(rw,no_root_squash) host?(rw,no_root_squash) host?.example*domain.com(rw,no_root_squash) host.*(rw,no_root_squash)",
- "v4_1_enabled": true
}, - "default_group_quota": 0,
- "snapshot_directory_enabled": true
}
]
}
Lists all active sessions that satisfy the conditions specified by the parameters.
client_names | Array of strings A comma-separated list of ip addresses of clients. For IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened format are supported. |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
protocols | Array of strings A comma-separated list of file protocols.
Valid values include |
user_names | Array of strings A comma-separated list of user names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "connection_time": 0,
- "protocol": "string",
- "port": 0,
- "client": {
- "name": "string"
}, - "opens": 0,
- "idle_time": 0,
- "time": 0,
- "user": {
- "name": "string"
}, - "authentication": "string"
}
]
}
Delete sessions. It can be used to either delete an individual session
by name or multiple sessions filtered by parameters. E.g. to delete SMBv3
sessions held by specific client, protocols
and client_names
must be
specified.
To prevent accidental deletes, setting flag disruptive
to true
is required when only a single query parameter is part of the query.
E.g. to delete all SMBv3 sessions, query parameters protocols
and
disruptive
must be set.
When names
is specified, no other query parameter can be specified.
client_names | Array of strings A comma-separated list of ip addresses of clients. For IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened format are supported. |
disruptive | boolean If set to |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
protocols | Array of strings A comma-separated list of file protocols.
Valid values include |
user_names | Array of strings A comma-separated list of user names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List open files.
client_names | Array of strings A comma-separated list of ip addresses of clients. For IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened format are supported. |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
paths | Array of strings Example: paths=/fs1_export1/path/to/file1,/fs1_export1/path/to/file2 A comma-separated list of paths used for filtering open files query. |
protocols required | Array of strings A comma-separated list of file protocols.
Valid values include |
session_names | Array of strings A comma-separated list of session names used for filtering open files query. Files opened in any of the specified sessions will be returned. |
user_names | Array of strings Example: user_names=DomainName\User1,DomainName\User2 A comma-separated list of user names used for filtering open files query. Files opened by any of the specified users will be returned. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "mode": "string",
- "lock_count": 0,
- "path": "/fs1_export1/path/to/file1.txt",
- "session": {
- "name": "string"
}, - "client": {
- "name": "string"
}, - "id": "18446744073709551615",
- "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "user": {
- "name": "string"
}
}
]
}
Close open file from given identifiers.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
List a group’s I/O performance metrics on a file system.
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
gids | Array of strings A comma-separated list of group IDs.
This cannot be provided together with |
group_names | Array of strings A comma-separated list of group names.
This cannot be provided together with |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "total": [
- {
- "name": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "write_bytes_per_sec": 0,
- "usec_per_other_op": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0,
- "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "reads_per_sec": 0,
- "bytes_per_write": 0,
- "writes_per_sec": 0,
- "time": 0,
- "usec_per_write_op": 0,
- "group": {
- "name": "string",
- "id": 0
}
}
], - "items": [
- {
- "name": "string",
- "read_bytes_per_sec": 0,
- "others_per_sec": 0,
- "write_bytes_per_sec": 0,
- "usec_per_other_op": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "usec_per_read_op": 0,
- "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "reads_per_sec": 0,
- "bytes_per_write": 0,
- "writes_per_sec": 0,
- "time": 0,
- "usec_per_write_op": 0,
- "group": {
- "name": "string",
- "id": 0
}
}
]
}
List file systems mapped to a audit policy.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Map a audit policy to a file system.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Remove the audit policy mapped to a file system.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List file systems mapped to a WORM data policy.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
List file system policies. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
List file system snapshot scheduling policies. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Apply a snapshot scheduling policy to a file system. Only one file system can be mapped to a policy at a time.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Remove a snapshot scheduling policy from a file system.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Manages the creation, attributes, and deletion of file system exports. Exports link either an NFS Export Policy or a SMB Client Policy, a file system, and a server.
List one or more file system exports.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy_type": "string",
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "export_name": "string",
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status": "string"
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a file system export.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) Reference to the server the export will be visible on. | |
object (Reference) Reference to the SMB share policy (only used for SMB). | |
export_name | string The name of the export to create. Export names must be unique within the same protocol and server. |
{- "server": {
- "name": "string",
- "id": "string"
}, - "share_policy": {
- "name": "string",
- "id": "string"
}, - "export_name": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy_type": "string",
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "export_name": "string",
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status": "string"
}
]
}
Deletes a file system export.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a file system export’s attributes.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the server the export will be visible on. | |
object (Reference) Reference to the SMB share policy (only used for SMB). | |
export_name | string The name of the export used by clients to mount the file system. Export names must be unique within the same protocol/server combination. |
object (FixedReference) Reference to the file system the policy is applied to. | |
object (Reference) Reference to the NFS export policy or SMB client policy. |
{- "server": { },
- "share_policy": {
- "name": "string",
- "id": "string"
}, - "export_name": "string",
- "member": { },
- "policy": {
- "name": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy_type": "string",
- "share_policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "export_name": "string",
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status": "string"
}
]
}
File system replication requires a replica link that connects a source array to a remote target. The configuration of a replica link includes policies, file system names, remote names, and replication status information.
List file system replication link policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_file_system_ids | Array of strings A comma-separated list of remote file system IDs. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_file_system_names | Array of strings A comma-separated list of remote file system names. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link": {
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Add a policy to a file system replication link.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link": {
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}
}
}
]
}
Remove a policy from a file system replication link.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
List file system replication link.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
remote_file_system_ids | Array of strings A comma-separated list of remote file system IDs. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_file_system_names | Array of strings A comma-separated list of remote file system names. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link_type": "string",
- "policies": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "recovery_point": 1565034592494,
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}, - "status": "string"
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a file system replication link.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
remote_file_system_names | Array of strings A comma-separated list of remote file system names. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
direction | string (_direction) The direction of replication. Valid values are |
link_type | string Type of the replica link.
Values include |
Array of objects (LocationReference) | |
object (FixedReferenceNoResourceType) Reference to a remote array. | |
object (FixedReference) Reference to a local file system. | |
object (FixedReferenceNoResourceType) Reference to a remote file system. |
{- "direction": "string",
- "link_type": "string",
- "policies": [
- {
- "name": "string",
- "id": "string",
- "location": {
- "name": "string",
- "id": "string"
}
}
], - "remote": { },
- "local_file_system": { },
- "remote_file_system": { }
}
{- "items": [
- {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link_type": "string",
- "policies": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "recovery_point": 1565034592494,
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}, - "status": "string"
}
]
}
Delete a file system replication link.
cancel_in_progress_transfers | boolean This parameter must be set to |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
remote_file_system_ids | Array of strings A comma-separated list of remote file system IDs. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_file_system_names | Array of strings A comma-separated list of remote file system names. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
Update a file system replication link.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
replicate_now | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "id": "string",
- "lag": 0,
- "status_details": "string",
- "direction": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link_type": "string",
- "policies": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "recovery_point": 1565034592494,
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}, - "status": "string"
}
]
}
List the transfer status details for file system replication.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names_or_owner_names | Array of strings A comma-separated list of resource names. Either the names of the snapshots or the owning file systems. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "data_transferred": 0,
- "progress": 0,
- "started": 0,
- "completed": 0,
- "remote": {
- "name": "string",
- "id": "string"
}, - "remote_snapshot": {
- "name": "string",
- "id": "string"
}, - "direction": "string",
- "local_snapshot": {
- "name": "string",
- "id": "string"
}, - "status": "string"
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "total": {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "data_transferred": 0,
- "progress": 0,
- "started": 0,
- "completed": 0,
- "remote": {
- "name": "string",
- "id": "string"
}, - "remote_snapshot": {
- "name": "string",
- "id": "string"
}, - "direction": "string",
- "local_snapshot": {
- "name": "string",
- "id": "string"
}, - "status": "string"
}
}
A file system snapshot is a point-in-time copy of a file system. Multiple snapshots of a file system can be copied for different points in time. A snapshot policy can also be applied to a file system for automatic creation and retention of snapshots. Additionally, file system snapshots can also be sent from one array to another.
List file system snapshot transfers from the source array to the target array. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names_or_owner_names | Array of strings A comma-separated list of resource names. Either the names of the snapshots or the owning file systems. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "data_transferred": 0,
- "progress": 0,
- "started": 0,
- "completed": 0,
- "remote": {
- "name": "string",
- "id": "string"
}, - "remote_snapshot": {
- "name": "string",
- "id": "string"
}, - "direction": "string",
- "local_snapshot": {
- "name": "string",
- "id": "string"
}, - "status": "string"
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "total": {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "data_transferred": 0,
- "progress": 0,
- "started": 0,
- "completed": 0,
- "remote": {
- "name": "string",
- "id": "string"
}, - "remote_snapshot": {
- "name": "string",
- "id": "string"
}, - "direction": "string",
- "local_snapshot": {
- "name": "string",
- "id": "string"
}, - "status": "string"
}
}
Delete file system snapshot transfers from the source array to the target array.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
List file system snapshots mapped to snapshot scheduling policies. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Remove snapshot scheduling policies from a file system.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List file system snapshots. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to If object name(s) are specified in the |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names_or_owner_names | Array of strings A comma-separated list of resource names. Either the names of the snapshots or the owning file systems. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
owner_ids | Array of strings A comma-separated list of owning file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of owner IDs, then an error is returned.
This cannot be provided together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "owner": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "time_remaining": 0,
- "destroyed": true,
- "created": 0,
- "policies": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "owner_destroyed": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "total": {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "owner": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "time_remaining": 0,
- "destroyed": true,
- "created": 0,
- "policies": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "owner_destroyed": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
}
}
Create a snapshot for a specified source file system. If a source file system is not specified, creates snapshots for all file systems on the array.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
send | boolean Whether to replicate created snapshots immediately to other arrays.
If it's |
source_ids | Array of strings A comma-separated list of source file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
source_names | Array of strings A comma-separated list of names for the source of the object.
If there is not at least one resource that matches each of the elements of
|
targets | Array of strings The target arrays to replicate created snapshots to.
Only valid when |
X-Request-ID | string Supplied by client during request or generated by server. |
suffix | string The suffix of the snapshot, e.g., |
{- "suffix": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "owner": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "time_remaining": 0,
- "destroyed": true,
- "created": 0,
- "policies": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "owner_destroyed": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
}
]
}
Delete a file system snapshot.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify file system snapshot attributes.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
latest_replica | boolean Used when destroying a snapshot. If not present or |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) A reference to the file system that owns this snapshot. If the owner is destroyed, this will be destroyed. | |
destroyed | boolean Is the file system snapshot destroyed? If not specified, defaults to
|
object (FixedLocationReference) A reference to the file system that was the source of the data in this snapshot. Normally this is the same as the owner, but if the snapshot is replicated, the source is the original file system. | |
object (FixedLocationReference) A reference to the associated policy that drives the behavior of the snapshot. |
{- "name": "string",
- "owner": { },
- "destroyed": true,
- "source": {
- "location": { }
}, - "policy": {
- "location": { }
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "owner": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "time_remaining": 0,
- "destroyed": true,
- "created": 0,
- "policies": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "owner_destroyed": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
}
]
}
Displays the members in the current fleet.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
fleet_ids | Array of strings Performs the operation on the unique Fleet IDs specified. This query currently accepts only 1 ID. |
fleet_names | Array of strings Performs the operation on the unique Fleet names specified.
Enter multiple names in comma-separated format.
For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "fleet": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "is_local": true
}, - "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "is_local": true
}, - "status_details": "cannot reach array",
- "status": "string"
}
]
}
Adds arrays to an existing fleet. This API needs to be run from the array that's joining the fleet.
To add the current array to the fleet, specify its own array id or name as well as the fleet
key generated on any array already in the fleet. resource_type
is remote-arrays
. The
array's ID and name can be retrieved with a call to GET /arrays
on the array.
fleet_ids | Array of strings Performs the operation on the unique Fleet IDs specified. This query currently accepts only 1 ID. |
fleet_names | Array of strings Performs the operation on the unique Fleet names specified.
Enter multiple names in comma-separated format.
For example, |
X-Request-ID | string Supplied by client during request or generated by server. |
Info about the members being added to fleet.
Array of objects (_fleetMemberPostMembers) Info about the members being added to fleet. |
{- "members": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "key": "string"
}
]
}
{- "items": [
- {
- "fleet": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "is_local": true
}, - "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "is_local": true
}, - "status_details": "cannot reach array",
- "status": "string"
}
]
}
Remove the specified array(s) from the fleet. Note: that this will only succeed if the array(s) to be removed are not making use of any fleet resources.
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
unreachable | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays the time remaining on the fleet key. Note: fleet key itself is not displayed, since that is only available at the time of fleet key creation.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "expires": 1706854577,
- "created": 1706850977,
- "fleet_key": "CAUSJDljMGM3MGY3LWFhZDEtNDRkZC05ZDQ2LTZlOTA3YzY3Yzg1YxokOWMwYzcwZjctYWFkMS00NGRkLTlkND"
}
]
}
Creates a fleet key allowing an array to be added to a fleet. This is the only time the fleet key is displayed, it cannot be retrieved subsequently. Note: Creation of a subsequent key invalidates all keys created earlier.
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "expires": 1706854577,
- "created": 1706850977,
- "fleet_key": "CAUSJDljMGM3MGY3LWFhZDEtNDRkZC05ZDQ2LTZlOTA3YzY3Yzg1YxokOWMwYzcwZjctYWFkMS00NGRkLTlkND"
}
]
}
Displays information about the fleets known to the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified. Only one value is supported. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique resource names specified. Only one value is supported. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "is_local": true
}
]
}
Creates a fleet and adds the current array as its first member.
Additional arrays can be added to the fleet with POST /fleets/members
names | Array of strings Performs the operation on the unique resource names specified. Only one value is supported. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "is_local": true
}
]
}
Permanently delete a fleet. A fleet can only be deleted if the current array is the only array in the fleet.
ids | Array of strings Performs the operation on the unique resource IDs specified. Only one value is supported. |
names | Array of strings Performs the operation on the unique resource names specified. Only one value is supported. |
X-Request-ID | string Supplied by client during request or generated by server. |
Rename a fleet by passing the old name in name
query parameter, and the new name in the
name
parameter in the request body.
ids | Array of strings Performs the operation on the unique resource IDs specified. Only one value is supported. |
names | Array of strings Performs the operation on the unique resource names specified. Only one value is supported. |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
{- "name": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "is_local": true
}
]
}
Manages hardware components. List information about array hardware components that are capable of reporting their status. The display is primarily useful for diagnosing hardware-related problems.
List hardware slots and bays and the status of installed components.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "management_mac": "24:a9:37:ca:a0:d0",
- "index": 1,
- "slot": 16,
- "type": "ch",
- "speed": 10000000000,
- "identify_enabled": true,
- "serial": "S16445515B09553",
- "temperature": 25,
- "part_number": "83-0139-01",
- "details": "Temperature too high",
- "model": "FB-8TB",
- "data_mac": "fa:16:3e:a1:c6:ce",
- "status": "critical"
}
]
}
Controls the visual identification light of the specified hardware component.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
identify_enabled | boolean State of an LED used to visually identify the component. |
{- "identify_enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "management_mac": "24:a9:37:ca:a0:d0",
- "index": 1,
- "slot": 16,
- "type": "ch",
- "speed": 10000000000,
- "identify_enabled": true,
- "serial": "S16445515B09553",
- "temperature": 25,
- "part_number": "83-0139-01",
- "details": "Temperature too high",
- "model": "FB-8TB",
- "data_mac": "fa:16:3e:a1:c6:ce",
- "status": "critical"
}
]
}
The endpoints are deprecated. Use the endpoints under Network Interfaces instead. Manages the port connector attributes on the array. Lane speeds and port count attributes can be configured.
The endpoint is deprecated. Use the /network-interfaces/connectors/performance
endpoint instead.
Displays network statistics, historical bandwidth, and error reporting for
all specified hardware connectors.
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "received_crc_errors_per_sec": 0,
- "transmitted_dropped_errors_per_sec": 0,
- "transmitted_packets_per_sec": 0,
- "transmitted_carrier_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "received_frame_errors_per_sec": 0,
- "other_errors_per_sec": 0,
- "time": 0,
- "total_errors_per_sec": 0,
- "received_packets_per_sec": 0
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "received_crc_errors_per_sec": 0,
- "transmitted_dropped_errors_per_sec": 0,
- "transmitted_packets_per_sec": 0,
- "transmitted_carrier_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "received_frame_errors_per_sec": 0,
- "other_errors_per_sec": 0,
- "time": 0,
- "total_errors_per_sec": 0,
- "received_packets_per_sec": 0
}
]
}
The endpoint is deprecated. Use the /network-interfaces/connectors
endpoint instead.
List array connection information.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "lane_speed": 10000000000,
- "port_speed": 40000000000,
- "transceiver_type": "40GBASE-LR4",
- "connector_type": "QSFP",
- "port_count": 1
}
]
}
The endpoint is deprecated. Use the /network-interfaces/connectors
endpoint instead.
Modify array connection information.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
lane_speed | integer <int64> Configured speed of each lane in the connector in bits-per-second. |
port_count | integer <int64> Configured number of ports in the connector (1/2/4 for QSFP). |
{- "lane_speed": 10000000000,
- "port_count": 1
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "lane_speed": 10000000000,
- "port_speed": 40000000000,
- "transceiver_type": "40GBASE-LR4",
- "connector_type": "QSFP",
- "port_count": 1
}
]
}
List a Kerberos keytab file and its configuration information.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "encryption_type": "aes256-cts-hmac-sha1-96",
- "principal": "nfs",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "fqdn": "vip1.my-array.customerdomain.example.com",
- "prefix": "auth-keytabs",
- "realm": "my-secure-realm.com",
- "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "suffix": 4,
- "kvno": 1
}
]
}
Import a Kerberos keytab file from a Key Distribution Center.
name_prefixes | string The prefix to use for the names of all Kerberos keytab objects that are being created. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) A reference to the Active Directory configuration for the computer account whose keys will be rotated in order to create new keytabs for all of its registered service principal names. |
{- "source": {
- "name": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "encryption_type": "aes256-cts-hmac-sha1-96",
- "principal": "nfs",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "fqdn": "vip1.my-array.customerdomain.example.com",
- "prefix": "auth-keytabs",
- "realm": "my-secure-realm.com",
- "source": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "suffix": 4,
- "kvno": 1
}
]
}
Delete a Kerberos keytab file.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Upload a Kerberos keytab file to the array. The file can be uploaded in the native binary format or a base64 encoded format. If not specified, defaults to binary. The procedure to upload a file may vary depending on the type of REST client.
name_prefixes | string The prefix to use for the names of all Kerberos keytab objects that are being created. |
X-Request-ID | string Supplied by client during request or generated by server. |
keytab_file required | string The keytab file to upload. |
Download a Kerberos keytab file. The file can be downloaded in the native binary format or a base64 encoded format. If not specified, defaults to binary.
keytab_ids | Array of strings A comma-separated list of keytab IDs. If after filtering, there is not
at least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
keytab_names | Array of strings A comma-separated list of keytab names. If there is not at least one
resource that matches each of the elements, then an error is returned. This
cannot be provided together with |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a detailed result of of KMIP server test.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
]
}
Displays a list of KMIP server configurations.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "uris": [
- "string"
], - "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Creates a KMIP server configuration.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) CA certificate used to validate the authenticity of the configured servers. | |
uris | Array of strings [ 1 .. 30 ] items List of URIs for the configured KMIP servers in the format [protocol://]hostname:port. |
object (Reference) A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. |
{- "ca_certificate": {
- "name": "string",
- "id": "string"
}, - "uris": [
- "string"
], - "ca_certificate_group": {
- "name": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "uris": [
- "string"
], - "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Deletes a KMIP server configuration. A server can only be deleted when not in use by the array.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies KMIP server properties - URI, certificate, certificate group.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) CA certificate used to validate the authenticity of the configured servers. | |
uris | Array of strings [ 1 .. 30 ] items List of URIs for the configured KMIP servers in the format [protocol://]hostname:port. |
object (Reference) A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. |
{- "ca_certificate": {
- "name": "string",
- "id": "string"
}, - "uris": [
- "string"
], - "ca_certificate_group": {
- "name": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "uris": [
- "string"
], - "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Manages the creation, attributes, and deletion of holds on the array. A hold can be also applied to a path under a file system to mark the entries under the path as immutable.
List legal holds.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "description": "string"
}
]
}
Create a legal hold instance.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
description | string The description of the legal hold instance. |
{- "description": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "description": "string"
}
]
}
Delete a legal hold instance. Deletion is not allowed if the legal hold is applied to one or more paths.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Update a legal hold instance.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
description | string The description of the legal hold instance. |
{- "description": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "description": "string"
}
]
}
List entities to which a legal hold has been applied.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
paths | Array of strings A comma-separated list of paths used for filtering file locks query by paths.
This may only be specified if |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "path": "string",
- "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "legal_hold": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status": "string"
}
]
}
Apply this legal hold to a new entity.
The names
, file_system_names
and paths
query parameters are required.
The recursive
flag is required when applying a hold to a directory.
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
paths | Array of strings A comma-separated list of paths used for filtering file locks query by paths.
This may only be specified if |
recursive | boolean Default: false This is a flag to set when recursively applying/releasing legal holds on entities.
By default, it is set to be false.
The |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "path": "string",
- "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "legal_hold": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status": "string"
}
]
}
Release this legal hold from the given entity.
The names
, file_system_names
, paths
and released
query parameters are required.
The recursive
flag is required when releasing a hold from a directory.
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
paths | Array of strings A comma-separated list of paths used for filtering file locks query by paths.
This may only be specified if |
recursive | boolean Default: false This is a flag to set when recursively applying/releasing legal holds on entities.
By default, it is set to be false.
The |
released required | boolean Default: true This is a flag to set when releasing an attached legal hold from a path. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "path": "string",
- "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "legal_hold": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status": "string"
}
]
}
A life cycle rule helps manage the number of copies of a specific bucket. A lifecycle rule can be applied to a bucket with a rule indicating the retention time before it is to be deleted.
Returns a list of lifecycle rules.
If names
is specified, list the individual rules.
If ids
is specified, bucket_names
or bucket_ids
is also required.
If bucket_names
or bucket_ids
are specified without ids
,
list all the rules for the bucket.
allow_errors | boolean Default: false If set to |
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "keep_current_version_until": 1636588800000,
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rule_id": "string",
- "prefix": "string",
- "keep_previous_version_for": 0,
- "enabled": true,
- "cleanup_expired_object_delete_marker": true
}
]
}
Creates a lifecycle rule.
bucket
and keep_previous_version_for
are required.
If rule_id
is not specified,
it will be automatically generated in the format "fbRuleIdX".
confirm_date | boolean If set to |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
X-Request-ID | string Supplied by client during request or generated by server. |
keep_current_version_until | integer <int64> Time after which current versions will be marked expired. Measured in milliseconds, time since epoch. Must be a valid date, accurate to day. |
abort_incomplete_multipart_uploads_after | integer <int64> Duration of time after which incomplete multipart uploads will be aborted. Measured in milliseconds. Must be a multiple of 86400000 to represent a whole number of days. |
keep_current_version_for | integer <int64> Time after which current versions will be marked expired. Measured in milliseconds. Must be a multiple of 86400000 to represent a whole number of days. |
object (ReferenceWritable) The bucket name for lifecycle rule creation. | |
rule_id | string Identifier for the rule that is unique to the bucket
that it applies to.
Can have a maximum length of 255 characters.
If not specified, an id unique to the bucket will be generated in the
format |
prefix | string Object key prefix identifying one or more objects in the bucket. Can have a maximum length of 1024 characters. |
keep_previous_version_for | integer <int64> Time after which previous versions will be marked expired. Measured in milliseconds. Must be a multiple of 86400000 to represent a whole number of days. |
{- "keep_current_version_until": 1636588800000,
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rule_id": "string",
- "prefix": "string",
- "keep_previous_version_for": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "keep_current_version_until": 1636588800000,
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rule_id": "string",
- "prefix": "string",
- "keep_previous_version_for": 0,
- "enabled": true,
- "cleanup_expired_object_delete_marker": true
}
]
}
Deletes individual lifecycle rules by name or id, or deletes all rules for a bucket.
If ids
is specified, bucket_names
or bucket_ids
is also required.
If bucket_names
or bucket_ids
are specified without ids
,
delete all the rules for the bucket.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an existing lifecycle rule by name or id.
If ids
is specified, bucket_names
or bucket_ids
is also required.
bucket_ids | Array of strings A comma-separated list of bucket IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
bucket_names | Array of strings A comma-separated list of bucket names.
If there is not at least one resource that matches
each of the elements of |
confirm_date | boolean If set to |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
keep_current_version_until | integer <int64> Time after which current versions will be marked expired. Measured in milliseconds, time since epoch. Must be a valid date, accurate to day. |
abort_incomplete_multipart_uploads_after | integer <int64> Duration of time after which incomplete multipart uploads will be aborted. Measured in milliseconds. Must be a multiple of 86400000 to represent a whole number of days. |
keep_current_version_for | integer <int64> Time after which current versions will be marked expired. Measured in milliseconds. Must be a multiple of 86400000 to represent a whole number of days. |
prefix | string Object key prefix identifying one or more objects in the bucket. Can have a maximum length of 1024 characters. |
keep_previous_version_for | integer <int64> Time after which previous versions will be marked expired. Measured in milliseconds. Must be a multiple of 86400000 to represent a whole number of days. |
enabled | boolean If set to |
{- "keep_current_version_until": 1636588800000,
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "prefix": "string",
- "keep_previous_version_for": 0,
- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "keep_current_version_until": 1636588800000,
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "bucket": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rule_id": "string",
- "prefix": "string",
- "keep_previous_version_for": 0,
- "enabled": true,
- "cleanup_expired_object_delete_marker": true
}
]
}
List the status and attributes of the Ethernet ports in the configured link aggregation groups.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "lag_speed": 260000000000,
- "port_speed": 10000000000,
- "mac_address": "24:a9:37:11:f5:21",
- "ports": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "status": "healthy"
}
]
}
Create a link aggregation group of Ethernet ports on the array.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_fixedReference) Ports associated with the LAG. |
{- "ports": [
- { }
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "lag_speed": 260000000000,
- "port_speed": 10000000000,
- "mac_address": "24:a9:37:11:f5:21",
- "ports": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "status": "healthy"
}
]
}
Remove a link aggregation group to unbind the ports.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify link aggregation groups by adding and removing Ethernet ports.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_fixedReference) | |
Array of objects (_fixedReference) | |
Array of objects (_fixedReference) |
{- "remove_ports": [
- { }
], - "add_ports": [
- { }
], - "ports": [
- { }
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "lag_speed": 260000000000,
- "port_speed": 10000000000,
- "mac_address": "24:a9:37:11:f5:21",
- "ports": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "status": "healthy"
}
]
}
The array collects a log of command activities that can be used for analysis when the logs are sent to Pure Technical Services.
Download a history of log events from the array to provide to Pure Technical Services for analysis.
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
X-Request-ID | string Supplied by client during request or generated by server. |
List the attributes and status of preparation for a history of log events from the array to provide to Pure Technical Services for analysis.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "available_files": [
- {
- "name": "string",
- "length": 0
}
], - "start_time": 1514764800000,
- "end_time": 1514764800000,
- "processing": true,
- "progress": 0.99,
- "hardware_components": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "last_request_time": 1514764800000
}
]
}
Start the preparation for a history of log events from the array to provide to Pure Technical Services for analysis.
X-Request-ID | string Supplied by client during request or generated by server. |
start_time | integer <int64> >= 0 When the time window starts (in milliseconds since epoch). start_time and end_time determine the number of hours for which the logs are prepared for. At most 6 hours of logs can be prepared in one request. start_time and end_time are truncated to hour boundaries. |
end_time | integer <int64> >= 0 When the time window ends (in milliseconds since epoch). start_time and end_time determine the number of hours for which the logs are prepared for. At most 6 hours of logs can be prepared in one request. start_time and end_time are truncated to hour boundaries. |
Array of objects (_fixedReference) All of the hardware components for which logs are being processed. |
{- "start_time": 1514764800000,
- "end_time": 1514764800000,
- "hardware_components": [
- { }
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "available_files": [
- {
- "name": "string",
- "length": 0
}
], - "start_time": 1514764800000,
- "end_time": 1514764800000,
- "processing": true,
- "progress": 0.99,
- "hardware_components": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "last_request_time": 1514764800000
}
]
}
Download the files which contain a history of log events from the array to provide to Pure Technical Services for analysis.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
During a maintenance window, many alerts are suppressed that are related to connections, paths, ports, and other resources that are down during maintenance.
Displays maintenance window details, including start time, end time, and maintenance type.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "expires": 0,
- "created": 0
}
]
}
Creates a maintenance window that suppresses alerts for a specified period of time.
A maintenance window can be manually closed at any time.
The names
and timeout
parameters are required. Set the names
parameter to array
.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
timeout | integer <int32> Duration of a maintenance window measured in milliseconds.
The |
{- "timeout": 14400000
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "expires": 0,
- "created": 0
}
]
}
Deletes an active maintenance window before its scheduled end (expire
) time.
The names
parameter is required and must be set to array
.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Manages the interface, network connection, and port connector attributes of the array. Lane speeds and port count connector attributes can be configured.
Display network interface ping result.
component_name | string Used by ping and trace to specify where to run the operation. Valid values are controllers and blades from hardware list. If not specified, defaults to all available controllers and selected blades. |
count | integer <int32> Used by ping to specify the number of packets to send. If not specified, defaults to 1. |
destination required | string Example: destination=www.test.com A destination specified by user to run the network diagnosis against. Can be a hostname or an IP. |
packet_size | integer <int32> Example: packet_size=56 Used by ping to specify the number of data bytes to be sent per packet. If not specified, defaults to 56. |
print_latency | boolean Used by ping to specify whether or not to print the full user-to-user latency. If not specified, defaults to false. |
resolve_hostname | boolean Used by ping and trace to specify whether or not to map IP addresses to host names. If not specified, defaults to true. |
source | string Used by ping and trace to specify the property where to start to run the specified operation. The property can be subnet or IP. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "component_name": "ch1-fm1",
- "destination": "181.44.543.12",
- "details": "string",
- "source": "net1"
}
]
}
Display network interface trace result.
component_name | string Used by ping and trace to specify where to run the operation. Valid values are controllers and blades from hardware list. If not specified, defaults to all available controllers and selected blades. |
destination required | string Example: destination=www.test.com A destination specified by user to run the network diagnosis against. Can be a hostname or an IP. |
discover_mtu | boolean Used by trace to specify whether or not to discover the MTU along the path being traced. If not specified, defaults to false. |
fragment_packet | boolean Used by trace to specify whether or not to fragment packets. If not specified, defaults to true. |
method | string Used by trace to specify which method to use for trace operations. Valid
values are |
port | string Used by trace to specify a destination port. |
resolve_hostname | boolean Used by ping and trace to specify whether or not to map IP addresses to host names. If not specified, defaults to true. |
source | string Used by ping and trace to specify the property where to start to run the specified operation. The property can be subnet or IP. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "component_name": "ch1-fm1",
- "destination": "181.44.543.12",
- "details": "string",
- "source": "net1"
}
]
}
List network interfaces and their attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "subnet": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "address": "string",
- "vlan": 0,
- "netmask": "string",
- "services": [
- "string"
], - "type": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 0
}
]
}
Create a VIP to export data or perform replication.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) The server that is using this interface for data ingress.
Will be null if | |
address | string The IPv4 or IPv6 address to be associated with the specified network interface. |
services | Array of strings Services and protocols that are enabled on the interface. |
type | string The only valid value is |
{- "server": {
- "name": "string",
- "id": "string"
}, - "address": "string",
- "services": [
- "string"
], - "type": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "subnet": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "address": "string",
- "vlan": 0,
- "netmask": "string",
- "services": [
- "string"
], - "type": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 0
}
]
}
Remove a VIP. Once a data VIP is removed, any clients connected through the data VIP will lose their connection to the file system or bucket.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the attributes of a VIP.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) The server that is using this interface for data ingress.
Will be null if | |
address | string The IPv4 or IPv6 address to be associated with the specified network interface. |
services | Array of strings Services and protocols that are enabled on the interface. |
{- "server": {
- "name": "string",
- "id": "string"
}, - "address": "string",
- "services": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "subnet": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "address": "string",
- "vlan": 0,
- "netmask": "string",
- "services": [
- "string"
], - "type": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 0
}
]
}
Displays network statistics, historical bandwidth, and error reporting for all specified network connectors.
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "received_crc_errors_per_sec": 0,
- "transmitted_dropped_errors_per_sec": 0,
- "transmitted_packets_per_sec": 0,
- "transmitted_carrier_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "received_frame_errors_per_sec": 0,
- "other_errors_per_sec": 0,
- "time": 0,
- "total_errors_per_sec": 0,
- "received_packets_per_sec": 0,
- "flow_control_received_pause_frames_per_sec": 0,
- "rdma_received_req_cqe_errors_per_sec": 0,
- "flow_control_transmitted_lossless_bytes_per_sec": 0,
- "rdma_received_sequence_errors_per_sec": 0,
- "flow_control_transmitted_pause_frames_per_sec": 0,
- "flow_control_received_congestion_packets_per_sec": 0,
- "flow_control_transmitted_congestion_packets_per_sec": 0,
- "rdma_transmitted_local_ack_timeout_errors_per_sec": 0,
- "flow_control_received_discarded_packets_per_sec": 0,
- "flow_control_transmitted_discarded_packets_per_sec": 0,
- "flow_control_received_lossless_bytes_per_sec": 0
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "received_crc_errors_per_sec": 0,
- "transmitted_dropped_errors_per_sec": 0,
- "transmitted_packets_per_sec": 0,
- "transmitted_carrier_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "received_frame_errors_per_sec": 0,
- "other_errors_per_sec": 0,
- "time": 0,
- "total_errors_per_sec": 0,
- "received_packets_per_sec": 0,
- "flow_control_received_pause_frames_per_sec": 0,
- "rdma_received_req_cqe_errors_per_sec": 0,
- "flow_control_transmitted_lossless_bytes_per_sec": 0,
- "rdma_received_sequence_errors_per_sec": 0,
- "flow_control_transmitted_pause_frames_per_sec": 0,
- "flow_control_received_congestion_packets_per_sec": 0,
- "flow_control_transmitted_congestion_packets_per_sec": 0,
- "rdma_transmitted_local_ack_timeout_errors_per_sec": 0,
- "flow_control_received_discarded_packets_per_sec": 0,
- "flow_control_transmitted_discarded_packets_per_sec": 0,
- "flow_control_received_lossless_bytes_per_sec": 0
}
]
}
List network connector information
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "lane_speed": 10000000000,
- "port_speed": 40000000000,
- "transceiver_type": "40GBASE-LR4",
- "connector_type": "QSFP",
- "port_count": 1
}
]
}
Modify network connector information.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
lane_speed | integer <int64> Configured speed of each lane in the connector in bits-per-second. |
port_count | integer <int64> Configured number of ports in the connector (1/2/4 for QSFP). |
{- "lane_speed": 10000000000,
- "port_count": 1
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "lane_speed": 10000000000,
- "port_speed": 40000000000,
- "transceiver_type": "40GBASE-LR4",
- "connector_type": "QSFP",
- "port_count": 1
}
]
}
Display the global network settings for network connectors.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "roce": {
- "default_pfc": {
- "xoff_threshold": 0,
- "xon_threshold": 0,
- "port_buffer": 0
}, - "network_congestion_mode": "string",
- "default_ecn": {
- "max_ecn_marked_threshold": 0,
- "min_ecn_marked_threshold": 0,
- "marking_probability": 0
}, - "trust_mode": "string",
- "enabled": true
}
}
]
}
Manages object store access keys. A maximum of two sets of keys can be created for each object store user. A set of keys consists of an access key ID and Secret Access Key.
List object store access keys.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "secret_access_key": "string",
- "user": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}
]
}
Create or import object store access keys.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names | Array of strings A comma-separated list of resource names to import.
To import a set of credentials, this field must be specified
with the |
X-Request-ID | string Supplied by client during request or generated by server. |
secret_access_key | string The secret access key to import from another FlashBlade.
To import a set of credentials, this field must be specified
with the |
object An ordinary (as opposed to built-in) resource that can be created, named, renamed or deleted by the user. This might be a virtual resource (e.g., a volume), or correspond to something in the environment, like a host or a server. |
{- "secret_access_key": "string",
- "user": {
- "name": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "secret_access_key": "string",
- "user": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}
]
}
Delete an object store access key. Once an access key has been deleted, it cannot be recovered.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Enable or disable object store access keys.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference of the associated user. | |
enabled | boolean Is the access key enabled? If not specified, defaults to |
{- "user": { },
- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "secret_access_key": "string",
- "user": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}
]
}
Manages object store accounts. Accounts contain buckets and users. Accounts must be created before an object store user or buckets can be created.
List object store accounts and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "bucket_defaults": {
- "quota_limit": 0,
- "hard_limit_enabled": true
}, - "hard_limit_enabled": true,
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "object_count": 0,
- "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}
}
], - "total": {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "bucket_defaults": {
- "quota_limit": 0,
- "hard_limit_enabled": true
}, - "hard_limit_enabled": true,
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "object_count": 0,
- "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}
}
}
Create an object store account.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
quota_limit | string The effective quota limit to be applied against the size of the account, displayed in bytes.
If set to an empty string ( |
object (BucketDefaults) Default settings to be applied to newly created buckets associated with this account. Values here will be used in bucket creation requests which do not specify their own values for corresponding fields. | |
hard_limit_enabled | boolean If set to |
{- "quota_limit": "string",
- "bucket_defaults": {
- "quota_limit": "string",
- "hard_limit_enabled": true
}, - "hard_limit_enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "bucket_defaults": {
- "quota_limit": 0,
- "hard_limit_enabled": true
}, - "hard_limit_enabled": true,
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "object_count": 0,
- "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}
}
]
}
Delete an object store account.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify object store account attributes such as quota limit and bucket defaults.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
ignore_usage | boolean Allow update operations that lead to a |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
quota_limit | string The effective quota limit to be applied against the size of the account, displayed in bytes.
If set to an empty string ( |
object (BucketDefaults) Default settings to be applied to newly created buckets associated with this account. Values here will be used in bucket creation requests which do not specify their own values for corresponding fields. | |
hard_limit_enabled | boolean If set to |
object (_publicAccessConfig) Configuration settings related to public access. |
{- "quota_limit": "string",
- "bucket_defaults": {
- "quota_limit": "string",
- "hard_limit_enabled": true
}, - "hard_limit_enabled": true,
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota_limit": 0,
- "bucket_defaults": {
- "quota_limit": 0,
- "hard_limit_enabled": true
}, - "hard_limit_enabled": true,
- "public_access_config": {
- "block_public_access": true,
- "block_new_public_policies": true
}, - "created": 0,
- "object_count": 0,
- "space": {
- "snapshots": 0,
- "total_physical": 0,
- "available_provisioned": 19937690345472,
- "data_reduction": 0,
- "shared": 0,
- "available_ratio": 0,
- "destroyed": 0,
- "virtual": 19937690345472,
- "unique": 0,
- "destroyed_virtual": 0,
- "total_provisioned": 19937690345472,
- "total_used": 0
}
}
]
}
Manages remote credentials for remote objects. Remote credentials contain access information that can be reused for multiple objects.
List object store remote credentials used by bucket replica links to access buckets on remote arrays or targets.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD",
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create object store remote credentials to set up bucket replicat links to a remote array or target.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
access_key_id | string Access Key ID to be used when connecting to a remote object store. |
secret_access_key | string Secret Access Key to be used when connecting to a remote object store. |
{- "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD",
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete object store remote credentials.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Rename and/or change the access key/secret key pair for object store remote credentials.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
access_key_id | string Access Key ID to be used when connecting to a remote object store. |
secret_access_key | string Secret Access Key to be used when connecting to a remote object store. |
object (FixedReference) Reference to the associated remote, which can either be a |
{- "name": "string",
- "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD",
- "remote": { }
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD",
- "remote": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Manages the roles assumable by external federated entity. Each role is assigned a trust policy that determines which identity provider authorizes the entities and how.
List object store roles and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "trusted_entities": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "created": 0,
- "prn": "prn::iam:array-id/local:obj-account-id/123456789101112:role/myrole",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "max_session_duration": 0
}
]
}
Create new object store roles.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
max_session_duration | integer <int32> Maximum session duration in milliseconds. If not provided when creating the role, defaults to 1h, minimum is 1h, maximum is 12h. |
{- "max_session_duration": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "trusted_entities": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "created": 0,
- "prn": "prn::iam:array-id/local:obj-account-id/123456789101112:role/myrole",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "max_session_duration": 0
}
]
}
Delete existing object store roles.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify existing object store roles.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference of the associated account. | |
max_session_duration | integer <int32> The maximum session duration for the role in milliseconds |
{- "account": { },
- "max_session_duration": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "trusted_entities": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "created": 0,
- "prn": "prn::iam:array-id/local:obj-account-id/123456789101112:role/myrole",
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "max_session_duration": 0
}
]
}
List object store roles and their access policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Grant access policies to an object store role.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Revoke an object store role's access policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List trust policy rules and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
indices | Array of integers <int32> A comma-separated list of resource indices.
If there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_names | Array of strings A comma-separated list of policy names. |
role_ids | Array of strings A comma-separated list of object store role IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of object store role names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "index": 0,
- "effect": "allow",
- "principals": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "conditions": [
- {
- "values": [
- "string"
], - "key": "saml:sub",
- "operator": "StringEquals"
}
], - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create a new trust policy rule.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
role_ids | Array of strings A comma-separated list of object store role IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of object store role names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_referenceWritable) List of Identity Providers | |
Array of objects (_trustPolicyRuleCondition) Conditions used to limit the scope which this rule applies to. | |
actions | Array of strings The list of role-assumption actions granted by this rule to the respective role.
Currently we support |
object (FixedReference) The policy to which this rule belongs. |
{- "principals": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "conditions": [
- {
- "values": [
- "string"
], - "key": "saml:sub",
- "operator": "StringEquals"
}
], - "actions": [
- "string"
], - "policy": { }
}
{- "items": [
- {
- "name": "string",
- "index": 0,
- "effect": "allow",
- "principals": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "conditions": [
- {
- "values": [
- "string"
], - "key": "saml:sub",
- "operator": "StringEquals"
}
], - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more trust policy rules.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
indices | Array of integers <int32> A comma-separated list of resource indices.
If there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
role_ids | Array of strings A comma-separated list of object store role IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of object store role names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a trust policy rule's attributes.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
indices | Array of integers <int32> A comma-separated list of resource indices.
If there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
role_ids | Array of strings A comma-separated list of object store role IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of object store role names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_referenceWritable) List of Identity Providers | |
Array of objects (_trustPolicyRuleCondition) Conditions used to limit the scope which this rule applies to. | |
actions | Array of strings The list of role-assumption actions granted by this rule to the respective role.
Currently we support |
object (FixedReference) The policy to which this rule belongs. |
{- "principals": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "conditions": [
- {
- "values": [
- "string"
], - "key": "saml:sub",
- "operator": "StringEquals"
}
], - "actions": [
- "string"
], - "policy": { }
}
{- "items": [
- {
- "name": "string",
- "index": 0,
- "effect": "allow",
- "principals": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "conditions": [
- {
- "values": [
- "string"
], - "key": "saml:sub",
- "operator": "StringEquals"
}
], - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Upload object store roles and their trust policies in native AWS format.
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
role_ids | Array of strings A comma-separated list of object store role IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of object store role names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
The trust policy document to upload.
Trust policy document in the AWS IAM format.
"{\n \"Version\": \"2012-10-17\",\n \"Statement\": [{\n \"Action\": \"sts:AssumeRoleWithSAML\",\n \"Effect\": \"Allow\",\n \"Principal\": {\n \"Federated\": \"arn:aws:iam:::saml-provider/example\"\n },\n \"Condition\": {\n \"StringEquals\": {\n \"saml:aud\": \"engineers\"\n }\n }\n }]\n}"
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "index": 0,
- "effect": "allow",
- "principals": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "conditions": [
- {
- "values": [
- "string"
], - "key": "saml:sub",
- "operator": "StringEquals"
}
], - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
]
}
List object store roles and their trust policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
role_ids | Array of strings A comma-separated list of object store role IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of object store role names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "role": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "index": 0,
- "effect": "allow",
- "principals": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "conditions": [
- {
- "values": [
- "string"
], - "key": "saml:sub",
- "operator": "StringEquals"
}
], - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
]
}
Download object store roles and their trust policies in native AWS format.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
role_ids | Array of strings A comma-separated list of object store role IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
role_names | Array of strings A comma-separated list of object store role names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
"{\n \"Version\": \"2012-10-17\",\n \"Statement\": [{\n \"Action\": \"sts:AssumeRoleWithSAML\",\n \"Effect\": \"Allow\",\n \"Principal\": {\n \"Federated\": \"arn:aws:iam:::saml-provider/example\"\n },\n \"Condition\": {\n \"StringEquals\": {\n \"saml:aud\": \"engineers\"\n }\n }\n }]\n}"
Manages the object store users attributes. Each user is assigned to an object store account and given an access key.
List object store users and their access policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Grant access policies to an object store user.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Revoke an object store user’s access policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List object store users and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "access_keys": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create object store users to administer object storage for an object store account.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
full_access | boolean If set to |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "access_keys": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete an object store user.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Manages virtual host-style addressing for S3 requests to read or write an object within a bucket on the array.
List object store virtual hosts.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "s3.myarray.com",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create an object store virtual host. An example of a hostname is buckethost.example.com. A hostname cannot exceed 255 characters in length, it cannot be an IP address, only 10 hostnames are supported, supersets or subsets of existing hostnames with the same root are not allowed. The default hostname is s3.amazonaws.com and it cannot be deleted.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "s3.myarray.com",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete an object store virtual host.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
OIDC SSO allows customers to configure settings of OIDC service provider and identity provider. It provides a multi-factor authentication (MFA) mechanism for customers to log in to FlashBlade.
Displays the OIDC SSO configuration settings in the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "idp": {
- "provider_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "provider_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "provider_url": "string"
}, - "services": [
- "string"
], - "prn": "prn::iam:array-id/local::oidc-provider/myidp",
- "enabled": true
}
]
}
Create OIDC SSO configuration.
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_oidcSsoPostIdp) Identity Provider | |
services | Array of strings Services that the OIDC SSO authentication is used for.
Valid values: |
enabled | boolean If set to |
{- "idp": {
- "provider_url_ca_certificate_group": {
- "name": "string",
- "id": "string"
}, - "provider_url_ca_certificate": {
- "name": "string",
- "id": "string"
}, - "provider_url": "string"
}, - "services": [
- "string"
], - "enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "idp": {
- "provider_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "provider_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "provider_url": "string"
}, - "services": [
- "string"
], - "prn": "prn::iam:array-id/local::oidc-provider/myidp",
- "enabled": true
}
]
}
Delete OIDC SSO configurations.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify one or more attributes of OIDC SSO configuration.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_oidcSsoPostIdp) Identity Provider | |
services | Array of strings Services that the OIDC SSO authentication is used for.
Valid values: |
enabled | boolean If set to |
name | string A new name for the provider |
{- "idp": {
- "provider_url_ca_certificate_group": {
- "name": "string",
- "id": "string"
}, - "provider_url_ca_certificate": {
- "name": "string",
- "id": "string"
}, - "provider_url": "string"
}, - "services": [
- "string"
], - "enabled": true,
- "name": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "idp": {
- "provider_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "provider_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "provider_url": "string"
}, - "services": [
- "string"
], - "prn": "prn::iam:array-id/local::oidc-provider/myidp",
- "enabled": true
}
]
}
List policies (of all types) mapped to other entities (file systems, snapshots, file system replica links, and object store users). Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
member_types | Array of strings A comma-separated list of member types. Valid values are |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_file_system_ids | Array of strings A comma-separated list of remote file system IDs. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_file_system_names | Array of strings A comma-separated list of remote file system names. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link": {
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
List all policies of all types.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Manages audit policies for filesystems. These policies are composed of log target rules which contain the destination for audit logs.
List file systems mapped to a audit policy.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Map a file system to a audit policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Remove the audit policy mapped to a file system.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of audit policies for file systems.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "log_targets": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a new audit policy for file systems.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
Array of objects (_reference) List of targets which will be utilized for audit log storage. These may either be file system targets or remote syslog server targets. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "log_targets": [
- {
- "name": "string",
- "id": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "log_targets": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more audit policies.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an existing audit policy's attributes.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
Array of objects (_reference) List of targets which will be utilized for audit log storage. These may either be file system targets or remote syslog server targets. | |
Array of objects (_reference) The log targets which will be removed from the existing | |
Array of objects (_reference) The log targets which will be added to the existing |
{- "name": "string",
- "location": { },
- "enabled": true,
- "log_targets": [
- {
- "name": "string",
- "id": "string"
}
], - "remove_log_targets": [
- {
- "name": "string",
- "id": "string"
}
], - "add_log_targets": [
- {
- "name": "string",
- "id": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "log_targets": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Manages network access policies. These policies are composed of rules which govern a client's ability to access different product interfaces.
List network access policies mapped to different configurations on the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Displays a list of network access policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
]
}
Modify an existing network access policy's attributes.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
Array of objects (NetworkAccessPolicyRuleInPolicy) <= 200 items All of the rules that are part of this policy. The order is the evaluation order. If a client does not match any rule in the policy for the interface that they are attempting to access, the default is to deny access. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "rules": [
- {
- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "policy": { }
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
]
}
Displays a list of network access policy rules.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
Create a new network access policy rule.
Either policy_ids
or policy_names
parameter is required.
before_rule_id | string The id of the rule to insert or move a rule before.
This cannot be provided together with the |
before_rule_name | string The name of the rule to insert or move a rule before.
This cannot be provided together with the |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
interfaces | Array of strings <= 5 items Specifies which product interfaces this rule applies to, whether it is
permitting or denying access. Valid values include |
effect | string If set to |
client | string Specifies the clients that will be permitted or denied access to the interface.
Accepted notations include a single IP address, subnet in CIDR notation,
or all clients (specified as |
index | integer <int32> The index within the policy. The |
{- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
Delete one or more network access policy rules.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an existing network access policy rule.
before_rule_id | string The id of the rule to insert or move a rule before.
This cannot be provided together with the |
before_rule_name | string The name of the rule to insert or move a rule before.
This cannot be provided together with the |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
interfaces | Array of strings <= 5 items Specifies which product interfaces this rule applies to, whether it is
permitting or denying access. Valid values include |
effect | string If set to |
client | string Specifies the clients that will be permitted or denied access to the interface.
Accepted notations include a single IP address, subnet in CIDR notation,
or all clients (specified as |
object (FixedReference) The policy to which this rule belongs. | |
index | integer <int32> The index within the policy. The |
{- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "policy": { },
- "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "interfaces": [
- "string"
], - "effect": "string",
- "client": "1.2.3.4",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
Manages NFS export policies. These policies are composed of rules which govern a client's ability to access the exported filesystem.
Displays a list of NFS export policy rules. The default sort is by policy name, then index.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Add a NFS export policy rule. Rules are ordered in three groups; ip addresses, other and *
.
The new rule will be added at the end of the appropriate group if neither
before_rule_id
and before_rule_name
are specified. Rules can only be inserted into the
appropriate group.
Either policy_ids
or policy_names
parameter is required.
before_rule_id | string The id of the rule to insert or move a rule before.
This cannot be provided together with the |
before_rule_name | string The name of the rule to insert or move a rule before.
This cannot be provided together with the |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
security | Array of strings The security flavors to use for accessing files on this mount point. If the server does not
support the requested flavor, the mount operation fails.
If |
access | string Specifies access control for the export. Valid values are |
atime | boolean If |
anonuid | string Any user whose UID is affected by an |
anongid | string Any user whose GID is affected by an |
fileid_32bit | boolean Whether the file id is 32 bits or not. Defaults to |
client | string Specifies the clients that will be permitted to access the export.
Accepted notation is a single IP address, subnet in CIDR notation, netgroup,
hostname (see RFC-1123 part 2.1), fully qualified domain name
(see RFC-1123 part 2.1, RFC 2181 part 11), wildcards with fully qualified domain name
or hostname, or anonymous ( |
permission | string Specifies which read-write client access permissions are allowed for the export.
Valid values are |
secure | boolean If |
object (FixedReference) The policy to which this rule belongs. | |
index | integer <int32> The index within the policy. The |
{- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": { },
- "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more NFS export policy rules.
One of the following is required: ids
or names
.
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an existing NFS export policy rule.
If before_rule_id
or before_rule_name
are specified, the rule will be moved before that
rule. Rules are ordered in three groups; ip addresses, other and *
and can only be moved
within the appropriate group.
One of the following is required: ids
or names
.
before_rule_id | string The id of the rule to insert or move a rule before.
This cannot be provided together with the |
before_rule_name | string The name of the rule to insert or move a rule before.
This cannot be provided together with the |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
security | Array of strings The security flavors to use for accessing files on this mount point. If the server does not
support the requested flavor, the mount operation fails.
If |
access | string Specifies access control for the export. Valid values are |
atime | boolean If |
anonuid | string Any user whose UID is affected by an |
anongid | string Any user whose GID is affected by an |
fileid_32bit | boolean Whether the file id is 32 bits or not. Defaults to |
client | string Specifies the clients that will be permitted to access the export.
Accepted notation is a single IP address, subnet in CIDR notation, netgroup,
hostname (see RFC-1123 part 2.1), fully qualified domain name
(see RFC-1123 part 2.1, RFC 2181 part 11), wildcards with fully qualified domain name
or hostname, or anonymous ( |
permission | string Specifies which read-write client access permissions are allowed for the export.
Valid values are |
secure | boolean If |
object (FixedReference) The policy to which this rule belongs. | |
index | integer <int32> The index within the policy. The |
{- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": { },
- "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Displays a list of NFS export policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a new NFS export policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
Array of objects (NfsExportPolicyRuleInPolicy) <= 200 items All of the rules that are part of this policy. The order is the evaluation order. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "rules": [
- {
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": { }
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
]
}
Delete one or more NFS export policies.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an existing NFS export policy's attributes.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
Array of objects (NfsExportPolicyRuleInPolicy) <= 200 items All of the rules that are part of this policy. The order is the evaluation order. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "rules": [
- {
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": { }
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "security": [
- "sys"
], - "access": "string",
- "atime": true,
- "anonuid": "65530",
- "anongid": "65530",
- "fileid_32bit": true,
- "client": "string",
- "permission": "string",
- "secure": true,
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
]
}
Manages access policies for object store users. Administrators can assign policies to users for managing buckets and objects.
List valid actions for access policy rules. Each action is either a valid
AWS S3 action (prefixed by s3:
) or our special wildcard action (s3:*
).
Each action, when included in a rule, may restrict which other properties
may be set for that rule.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "description": "Grants permission to create a new bucket."
}
]
}
List access policies and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
exclude_rules | boolean If true, the rules field in each policy will be null.
If false, each returned policy will include its list of rules in the response.
If not specified, defaults to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "description": "This policy allows users to list objects in production buckets.",
- "rules": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "arn": "arn:aws:iam::myaccount:policy/mypolicy",
- "updated": 0,
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create a new access policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
enforce_action_restrictions | boolean Certain combinations of actions and other rule elements are inherently ignored
if specified together in a rule.
If set to |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (PolicyRuleObjectAccessBulkManage) | |
description | string A description of the policy, optionally specified when the policy is created. Cannot be modified for an existing policy. |
{- "rules": [
- {
- "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "name": "string"
}
], - "description": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "description": "This policy allows users to list objects in production buckets.",
- "rules": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "arn": "arn:aws:iam::myaccount:policy/mypolicy",
- "updated": 0,
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more access policies.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the rules of an object store access policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
enforce_action_restrictions | boolean Certain combinations of actions and other rule elements are inherently ignored
if specified together in a rule.
If set to |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (PolicyRuleObjectAccessBulkManage) |
{- "rules": [
- {
- "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "name": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "created": 0,
- "description": "This policy allows users to list objects in production buckets.",
- "rules": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "arn": "arn:aws:iam::myaccount:policy/mypolicy",
- "updated": 0,
- "account": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
List object store roles and their access policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Grant access policies to an object store role.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Revoke an object store role's access policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List access policy rules and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
], - "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Create a new access policy rule.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
enforce_action_restrictions | boolean Certain combinations of actions and other rule elements are inherently ignored
if specified together in a rule.
If set to |
names required | Array of strings A comma-separated list of resource names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
effect | string Effect of this rule.
When |
resources | Array of strings The list of resources which this rule applies to. Each resource can include a bucket component, optionally followed by an object component. The choice of which components a resource can include is dictated by which actions are included in the rule. For further details, see the Object Store Access Policy Actions section of the User Guide. |
object (PolicyRuleObjectAccessCondition) Conditions used to limit the scope which this rule applies to. | |
actions | Array of strings The list of actions granted by this rule. Each included action may
restrict other properties of the rule.
Supported actions are returned by the
|
{- "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more access policy rules.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an access policy rule's attributes.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
enforce_action_restrictions | boolean Certain combinations of actions and other rule elements are inherently ignored
if specified together in a rule.
If set to |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
effect | string Effect of this rule.
When |
resources | Array of strings The list of resources which this rule applies to. Each resource can include a bucket component, optionally followed by an object component. The choice of which components a resource can include is dictated by which actions are included in the rule. For further details, see the Object Store Access Policy Actions section of the User Guide. |
object (PolicyRuleObjectAccessCondition) Conditions used to limit the scope which this rule applies to. | |
actions | Array of strings The list of actions granted by this rule. Each included action may
restrict other properties of the rule.
Supported actions are returned by the
|
{- "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "effect": "allow",
- "resources": [
- "string"
], - "conditions": {
- "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
], - "source_ips": [
- "string"
]
}, - "actions": [
- "string"
], - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
List object store users and their access policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Grant access policies to an object store user.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Revokes an object store user's access policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Manages password policies. These policies define requirements for user passwords complexity and login attempts.
Displays a list of password policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "enforce_dictionary_check": true,
- "lockout_duration": 3600000,
- "min_password_length": 1,
- "min_character_groups": 3,
- "max_login_attempts": 10,
- "enforce_username_check": true,
- "min_characters_per_group": 1,
- "password_history": 5,
- "min_password_age": 86400000
}
]
}
Modifies one or more password policies. To enable a policy, set enabled=true
.
To disable a policy, set enabled=false
.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
enforce_dictionary_check | boolean If |
lockout_duration | integer <int64> [ 0 .. 7776000000 ] The lockout duration, in milliseconds, if a user is locked out after reaching the maximum number of login attempts. Ranges from 1 second to 90 days. |
min_password_length | integer <int32> [ 0 .. 100 ] Minimum password length. If not specified, defaults to 1. |
min_character_groups | integer <int32> [ 0 .. 4 ] The minimum number of character groups ([a-z], [A-Z], [0-9], other) required to be present in a password. |
max_login_attempts | integer <int32> [ 0 .. 100 ] Maximum number of failed login attempts allowed before the user is locked out. |
enforce_username_check | boolean If |
min_characters_per_group | integer <int32> >= 0 The minimum number of characters per group to count the group as present. |
password_history | integer <int32> [ 0 .. 64 ] The number of passwords tracked to prevent reuse of passwords. |
min_password_age | integer <int64> [ 0 .. 604800000 ] The minimum age, in milliseconds, of password before password change is allowed. Ranges from 0 ms to 7 days with precision to 1 hour. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "enforce_dictionary_check": true,
- "lockout_duration": 3600000,
- "min_password_length": 1,
- "min_character_groups": 3,
- "max_login_attempts": 10,
- "enforce_username_check": true,
- "min_characters_per_group": 1,
- "password_history": 5,
- "min_password_age": 86400000
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "enforce_dictionary_check": true,
- "lockout_duration": 3600000,
- "min_password_length": 1,
- "min_character_groups": 3,
- "max_login_attempts": 10,
- "enforce_username_check": true,
- "min_characters_per_group": 1,
- "password_history": 5,
- "min_password_age": 86400000
}
]
}
Manages Quality of Service (QoS) policies. These policies define controls that can be configured and attached to managed objects to guarantee performance of workloads.
List qos policies and their file system members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
List QoS policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "max_total_bytes_per_sec": 1048576,
- "max_total_ops_per_sec": 100
}
]
}
Create a QoS policy.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
max_total_bytes_per_sec | integer <int64> [ 1048576 .. 549755813888 ] The maximum allowed bytes/s totaled across all the clients.
Throttling occurs when the total bandwidth exceeds this limit.
Minimum limit is 1MB/s and maximum limit is 512GB/s.
If not specified at creation time, defaults to |
max_total_ops_per_sec | integer <int64> [ 100 .. 100000000 ] The maximum allowed operations/s totaled across all the clients.
Throttling occurs when the total IOPs exceeds this limit.
Minimum limit is 100 IOPs/s and maximum limit is 100M IOPs/s.
If not specified at creation time, defaults to |
{- "name": "string",
- "location": { },
- "enabled": true,
- "max_total_bytes_per_sec": 1048576,
- "max_total_ops_per_sec": 100
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "max_total_bytes_per_sec": 1048576,
- "max_total_ops_per_sec": 100
}
]
}
Delete a QoS policy.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a QoS policy.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
max_total_bytes_per_sec | integer <int64> [ 1048576 .. 549755813888 ] The maximum allowed bytes/s totaled across all the clients.
Throttling occurs when the total bandwidth exceeds this limit.
Minimum limit is 1MB/s and maximum limit is 512GB/s.
If not specified at creation time, defaults to |
max_total_ops_per_sec | integer <int64> [ 100 .. 100000000 ] The maximum allowed operations/s totaled across all the clients.
Throttling occurs when the total IOPs exceeds this limit.
Minimum limit is 100 IOPs/s and maximum limit is 100M IOPs/s.
If not specified at creation time, defaults to |
{- "name": "string",
- "location": { },
- "enabled": true,
- "max_total_bytes_per_sec": 1048576,
- "max_total_ops_per_sec": 100
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "max_total_bytes_per_sec": 1048576,
- "max_total_ops_per_sec": 100
}
]
}
List qos policies and their managed object members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
An SMB Client policy manages access to SMB file systems on a per-client basis. These policies can be applied to one or more file systems.
Displays a list of SMB Client policy rules. The default sort is by policy name, then index.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Add an SMB Client policy rule.
Rules are ordered in three groups; ip addresses, other and *
.
The new rule will be added at the end of the appropriate group if neither
before_rule_id
nor before_rule_name
are specified.
Rules can only be inserted into the appropriate group.
The policy_ids
or policy_names
parameter is required, but they cannot be
set together.
before_rule_id | string The id of the rule to insert or move a rule before.
This cannot be provided together with the |
before_rule_name | string The name of the rule to insert or move a rule before.
This cannot be provided together with the |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
encryption | string Specifies whether the remote client is required to use SMB encryption. Valid values are
|
client | string Specifies the clients that will be permitted to access the export.
Accepted notation is a single IP address, subnet in CIDR notation,
or anonymous ( |
permission | string Specifies which read-write client access permissions are allowed for the export.
Valid values are |
index | integer <int32> The index within the policy. The |
{- "encryption": "optional",
- "client": "1.2.3.4",
- "permission": "string",
- "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete one or more SMB Client policy rules.
One of the following is required: ids
or names
.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an existing SMB Client policy rule.
If before_rule_id
or before_rule_name
are specified, the rule will be
moved before that rule.
Rules are ordered in three groups; ip addresses, other and *
and can only
be moved within the appropriate group.
One of the following is required: ids
or names
.
before_rule_id | string The id of the rule to insert or move a rule before.
This cannot be provided together with the |
before_rule_name | string The name of the rule to insert or move a rule before.
This cannot be provided together with the |
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
versions | Array of strings A comma-separated list of versions. This is an optional query param used for concurrency control. The ordering should match the names or ids query param. This will fail with a 412 Precondition failed if the resource was changed and the current version of the resource doesn't match the value in the query param. |
X-Request-ID | string Supplied by client during request or generated by server. |
encryption | string Specifies whether the remote client is required to use SMB encryption. Valid values are
|
client | string Specifies the clients that will be permitted to access the export.
Accepted notation is a single IP address, subnet in CIDR notation,
or anonymous ( |
permission | string Specifies which read-write client access permissions are allowed for the export.
Valid values are |
object (FixedReference) The policy to which this rule belongs. | |
index | integer <int32> The index within the policy. The |
{- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": { },
- "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Display SMB Client policies and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "access_based_enumeration_enabled": true,
- "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a new SMB Client policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
access_based_enumeration_enabled | boolean If set to |
Array of objects (SmbClientPolicyRulePostInPolicy) <= 200 items All of the rules that are part of this policy. The order is the evaluation order. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "access_based_enumeration_enabled": true,
- "rules": [
- {
- "encryption": "optional",
- "client": "1.2.3.4",
- "permission": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "access_based_enumeration_enabled": true,
- "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
]
}
Delete one or more SMB Client policies.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify an existing SMB Client policy's attributes.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
access_based_enumeration_enabled | boolean If set to |
Array of objects (SmbClientPolicyRuleInPolicy) <= 200 items All of the rules that are part of this policy. The order is the evaluation order. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "access_based_enumeration_enabled": true,
- "rules": [
- {
- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": { }
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "version": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "access_based_enumeration_enabled": true,
- "rules": [
- {
- "name": "string",
- "id": "string",
- "policy_version": "string",
- "encryption": "optional",
- "client": "string",
- "permission": "string",
- "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "index": 0
}
]
}
]
}
A snapshot policy manages the creation file system snapshots or it can applied to file system and object replication links for replication. These policies provide the user a way to control the frequency of creating snapshots and objects, and the retention time for each copy. A snapshot policy can be applied to one or more file systems, objects, or replication links.
Display snapshot scheduling policies and their attributes.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "at": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles",
- "every": 0
}
], - "retention_lock": "string"
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a new snapshot scheduling policy with rule attributes to capture file system snapshots for a set period of time and frequency, as well as how long snapshots are retained before being destroyed and eradicated.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
Array of objects (_policy_rule) |
{- "name": "string",
- "location": { },
- "enabled": true,
- "rules": [
- {
- "at": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles",
- "every": 0
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "at": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles",
- "every": 0
}
], - "retention_lock": "string"
}
]
}
Delete one or more snapshot scheduling policies.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a snapshot scheduling policy’s attributes for when and how often snapshots are created and how long they are retained.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
destroy_snapshots | boolean This parameter must be set to |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
Array of objects (_policy_rule) | |
Array of objects (_policy_rule) | |
Array of objects (_policy_rule) |
{- "name": "string",
- "location": { },
- "enabled": true,
- "rules": [
- {
- "at": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles",
- "every": 0
}
], - "add_rules": [
- {
- "at": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles",
- "every": 0
}
], - "remove_rules": [
- {
- "at": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles",
- "every": 0
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "rules": [
- {
- "at": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles",
- "every": 0
}
], - "retention_lock": "string"
}
]
}
List snapshot scheduling policies mapped to file systems, snapshots, and file system replica links. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
member_types | Array of strings A comma-separated list of member types. Valid values are |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_file_system_ids | Array of strings A comma-separated list of remote file system IDs. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_file_system_names | Array of strings A comma-separated list of remote file system names. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link": {
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
List file systems mapped to a snapshot scheduling policy. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Map a file system to a snapshot scheduling policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Remove the snapshot scheduling policy mapped to a file system.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List file system snapshots mapped to a snapshot scheduling policy. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Remove the snapshot scheduling policy mapped to a file system.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List snapshot scheduling policies for file system replica links. Note: if more than 150,000 items would be returned in the response, an error will be thrown and query parameters must be used to limit the items queried.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_file_system_ids | Array of strings A comma-separated list of remote file system IDs. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_file_system_names | Array of strings A comma-separated list of remote file system names. If there is not at
least one resource that matches each of the elements, then an error is
returned. This cannot be provided together with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link": {
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Add a snapshot scheduling policy to a file system replica link.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "link": {
- "remote": {
- "name": "string",
- "id": "string"
}, - "local_file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "remote_file_system": {
- "name": "string",
- "id": "string"
}
}
}
]
}
Remove a snapshot scheduling policy mapped to a file system replica link.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
local_file_system_ids | Array of strings A comma-separated list of local file system IDs. If after filtering,
there is not at least one resource that matches each of the elements,
then an error is returned. This cannot be provided together with the
|
local_file_system_names | Array of strings A comma-separated list of local file system names. If there is not
at least one resource that matches each of the elements, then an error
is returned. This cannot be provided together with |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
X-Request-ID | string Supplied by client during request or generated by server. |
An SSH Certificate Authority policy manages the keys that are allowed to sign user SSH certificates for access to the array, as well as the principals that they require be encoded in certificates to authenticate. These policies can be applied to one or more users, or as a default for all users.
A TLS policy manages the allowed TLS versions and ciphers for incoming network traffic to the system. These policies can be applied at the array level, or to individual network IPs.
List network interface TLS policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Apply a TLS policy to a specific network interface. A given network interface may only have 1 TLS policy applied to it at any given time.
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Remove a TLS policy from a network interface.
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
List TLS policies
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
effective | boolean If |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
purity_defined | boolean If |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "enabled_tls_ciphers": [
- "string"
], - "appliance_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "min_tls_version": "string",
- "disabled_tls_ciphers": [
- "string"
]
}
]
}
Creates TLS policies.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
enabled_tls_ciphers | Array of strings <= 16 items If specified, enables only the specified TLS ciphers. If all TLS ciphers
that are available for a specific TLS version on the system are disabled, then client
access over that TLS version is not possible. As such, the enabled ciphers must always
contain at least one cipher for each enabled TLS version.
Changes to this setting can disrupt traffic for any clients relying on ciphers that
are removed. If set to |
object (ReferenceWritable) A reference to a certificate that will be presented as the server certificate in TLS negotiations with any clients that connect to appliance network addresses to which this policy applies. | |
min_tls_version | string The minimum TLS version that will be allowed for inbound connections on IPs to
which this policy applies. Changing this setting can disrupt connections for
any clients relying on older TLS versions that are disabled.
If set to |
disabled_tls_ciphers | Array of strings <= 16 items If specified, disables the specific TLS ciphers. If all TLS ciphers that are available for a specific TLS version on the system are disabled, then client access over that TLS version is not possible. As such, disabled ciphers must still result in at least one cipher being available for each enabled TLS version. Changes to this setting can disrupt traffic for any clients relying on disabled ciphers. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "enabled_tls_ciphers": [
- "string"
], - "appliance_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "min_tls_version": "string",
- "disabled_tls_ciphers": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "enabled_tls_ciphers": [
- "string"
], - "appliance_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "min_tls_version": "string",
- "disabled_tls_ciphers": [
- "string"
]
}
]
}
Deletes TLS policies.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more attributes of TLS policies.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
enabled_tls_ciphers | Array of strings <= 16 items If specified, enables only the specified TLS ciphers. If all TLS ciphers
that are available for a specific TLS version on the system are disabled, then client
access over that TLS version is not possible. As such, the enabled ciphers must always
contain at least one cipher for each enabled TLS version.
Changes to this setting can disrupt traffic for any clients relying on ciphers that
are removed. If set to |
object (ReferenceWritable) A reference to a certificate that will be presented as the server certificate in TLS negotiations with any clients that connect to appliance network addresses to which this policy applies. | |
min_tls_version | string The minimum TLS version that will be allowed for inbound connections on IPs to
which this policy applies. Changing this setting can disrupt connections for
any clients relying on older TLS versions that are disabled.
If set to |
disabled_tls_ciphers | Array of strings <= 16 items If specified, disables the specific TLS ciphers. If all TLS ciphers that are available for a specific TLS version on the system are disabled, then client access over that TLS version is not possible. As such, disabled ciphers must still result in at least one cipher being available for each enabled TLS version. Changes to this setting can disrupt traffic for any clients relying on disabled ciphers. |
{- "name": "string",
- "location": { },
- "enabled": true,
- "enabled_tls_ciphers": [
- "string"
], - "appliance_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "min_tls_version": "string",
- "disabled_tls_ciphers": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "enabled_tls_ciphers": [
- "string"
], - "appliance_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "min_tls_version": "string",
- "disabled_tls_ciphers": [
- "string"
]
}
]
}
List TLS policies mapped to the array as a whole, or to one or more specific objects on the array (such as network interfaces).
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
List network interface TLS policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Apply a TLS policy to a specific network interface. A given network interface may only have 1 TLS policy applied to it at any given time.
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Remove a TLS policy from a network interface.
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Manages WORM data for file systems. These policies are composed of retention periods, lock type, and auto-commit status.
List WORM data policies.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "mode": "string",
- "default_retention": 0,
- "max_retention": 0,
- "min_retention": 0,
- "retention_lock": "unlocked",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a WORM data policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
mode | string The type of the retention lock. Valid values is |
default_retention | integer <int64> Default retention period, in milliseconds. If the access time is not specified when committing a file, then the default retention period is applied. |
max_retention | integer <int64> Maximum retention period, in milliseconds. |
min_retention | integer <int64> Minimum retention period, in milliseconds. |
retention_lock | string If set to |
{- "name": "string",
- "location": { },
- "enabled": true,
- "mode": "string",
- "default_retention": 0,
- "max_retention": 0,
- "min_retention": 0,
- "retention_lock": "unlocked"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "mode": "string",
- "default_retention": 0,
- "max_retention": 0,
- "min_retention": 0,
- "retention_lock": "unlocked",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Delete a WORM data policy. Deletion is not allowed if the policy is attached to one or more file systems.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a WORM data policy.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (FixedReference) Reference to the array where the policy is defined. | |
enabled | boolean If |
mode | string The type of the retention lock. Valid values is |
default_retention | integer <int64> Default retention period, in milliseconds. If the access time is not specified when committing a file, then the default retention period is applied. |
max_retention | integer <int64> Maximum retention period, in milliseconds. |
min_retention | integer <int64> Minimum retention period, in milliseconds. |
retention_lock | string If set to |
{- "name": "string",
- "location": { },
- "enabled": true,
- "mode": "string",
- "default_retention": 0,
- "max_retention": 0,
- "min_retention": 0,
- "retention_lock": "unlocked"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "policy_type": "string",
- "location": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "is_local": true,
- "enabled": true,
- "mode": "string",
- "default_retention": 0,
- "max_retention": 0,
- "min_retention": 0,
- "retention_lock": "unlocked",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
List members mapped to a WORM data policy.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings A comma-separated list of member IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
member_names | Array of strings A comma-separated list of member names. |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
policy_ids | Array of strings A comma-separated list of policy IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
policy_names | Array of strings A comma-separated list of policy names. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "policy": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Public Keys can be configured for reference in other configurations as signing keys are used to verify cryptographic signatures.
List public key configurations.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "string",
- "algorithm": "rsa",
- "key_size": 2048
}
]
}
Creates public key configurations.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
public_key | string <= 5400 characters The text of the public key. May be PEM-formatted or OpenSSH-formatted at the time of input. |
{- "public_key": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "public_key": "string",
- "algorithm": "rsa",
- "key_size": 2048
}
]
}
Deletes public key configurations.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
List how public keys are being used and by what.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "use": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
A quota manages a set amount of space on a file system which a user or group may write to. A quota can be applied to a user or group of a specified file system. Once a user or group reaches their quota they will no longer be able to write to that file system.
List groups with hard limit quotas.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
gids | Array of integers <int32> A comma-separated list of group IDs.
If there is not at least one resource that matches
each of the elements of |
group_names | Array of strings A comma-separated list of group names.
If there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "file_system_default_quota": 0,
- "group": {
- "name": "string",
- "id": 0
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a hard limit quota for a group.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
gids | Array of integers <int32> A comma-separated list of group IDs.
If there is not at least one resource that matches
each of the elements of |
group_names | Array of strings A comma-separated list of group names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
quota required | integer <int64> The space limit of the quota (in bytes) for the specified group, cannot
be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "file_system_default_quota": 0,
- "group": {
- "name": "string",
- "id": 0
}
}
]
}
Delete a hard limit quota for a group.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
gids | Array of integers <int32> A comma-separated list of group IDs.
If there is not at least one resource that matches
each of the elements of |
group_names | Array of strings A comma-separated list of group names.
If there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify a quota for a group. Note that if you modify a group's quota to a lower value and that group's usage has already exceeded the new value, writes will automatically halt until usage decreases below the new quota setting.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
gids | Array of integers <int32> A comma-separated list of group IDs.
If there is not at least one resource that matches
each of the elements of |
group_names | Array of strings A comma-separated list of group names.
If there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
quota required | integer <int64> The space limit of the quota (in bytes) for the specified group, cannot
be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "file_system_default_quota": 0,
- "group": {
- "name": "string",
- "id": 0
}
}
]
}
List users with hard limit file system quotas.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
uids | Array of integers <int32> A comma-separated list of user IDs.
If there is not at least one resource that matches
each of the elements of |
user_names | Array of strings A comma-separated list of user names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "user": {
- "name": "string",
- "id": 0
}, - "file_system_default_quota": 0
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Create a hard limit file system quota for a user.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
uids | Array of integers <int32> A comma-separated list of user IDs.
If there is not at least one resource that matches
each of the elements of |
user_names | Array of strings A comma-separated list of user names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
quota required | integer <int64> The limit of the quota (in bytes) for the specified user, cannot be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "user": {
- "name": "string",
- "id": 0
}, - "file_system_default_quota": 0
}
]
}
Delete a hard limit file system quota for a user.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
uids | Array of integers <int32> A comma-separated list of user IDs.
If there is not at least one resource that matches
each of the elements of |
user_names | Array of strings A comma-separated list of user names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the attributes of a hard limit file system quota. Note that if you modify a user's quota to a lower value and that user’s usage has already exceeded the new value, writes will automatically halt until usage decreases below the new quota setting.
context_names | Array of strings Performs the operation on the context specified. If specified, the context names must be an array of size 1, and the single element must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
uids | Array of integers <int32> A comma-separated list of user IDs.
If there is not at least one resource that matches
each of the elements of |
user_names | Array of strings A comma-separated list of user names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
quota required | integer <int64> The limit of the quota (in bytes) for the specified user, cannot be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "user": {
- "name": "string",
- "id": 0
}, - "file_system_default_quota": 0
}
]
}
List notification attributes of a group or user quota.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "direct_notifications_enabled": true,
- "contact": "John Doe, john@example.com"
}
]
}
Modify the notification attributes of a group or user quota.
X-Request-ID | string Supplied by client during request or generated by server. |
direct_notifications_enabled | boolean Are notifications regarding space usage and quotas being sent directly to user and group emails? |
contact | string The contact information that will be provided in any notifications sent directly to users and groups. This can be an email, a phone number, a name, or some other form of contact information. |
{- "direct_notifications_enabled": true,
- "contact": "John Doe, john@example.com"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "direct_notifications_enabled": true,
- "contact": "John Doe, john@example.com"
}
]
}
Remote arrays provide the ability to list and manage all the remote arrays known to an array.
Lists arrays in the current fleet, as well as arrays that the current array has existing replication connections to.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
current_fleet_only | boolean If current_fleet_only is specified, then results will only show arrays from the same fleet to which the current array is a member of. |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "fleet": {
- "name": "string",
- "resource_type": "string",
- "id": "string",
- "is_local": true
}, - "os": "Purity//FB",
- "model": "FlashBlade//S200",
- "is_local": false,
- "version": "4.4.99"
}
]
}
Displays Rapid Data Locking (RDL) configuration and performs functionality tests of the associated Enterprise Key Management (EKM) servers.
Displays the status of the Rapid Data Locking feature.
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "kmip_server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}
]
}
Modifies the Rapid Data Locking feature. Note that the feature can only be enabled if there are no file systems nor buckets created on the array. Once enabled, the feature cannot be modified.
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) The KMIP server configuration associated with RDL. | |
enabled | boolean
|
{- "kmip_server": {
- "name": "string",
- "id": "string"
}, - "enabled": true
}
{- "items": [
- {
- "kmip_server": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "enabled": true
}
]
}
Displays a detailed result of a Rapid Data Locking test.
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
]
}
Displays role attributes. Each user of the array is assigned to a role and each role has a set of role based access controls (RBAC). The roles (array_admin
, storage_admin
, ops_admin
, readonly
, and Invalid - multiple roles
) have a specified set of permissions that allow certain actions to be performed on the array. Each role includes a listing REST actions allowable for each endpoint.
List roles and permission attributes for role-based access control (RBAC).
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "permissions": [
- {
- "resource_type": "file-systems",
- "action": "get"
}
]
}
]
}
SAML2 SSO allows customers to configure settings of SAML2 service provider and identity provider. It provides a multi-factor authentication (MFA) mechanism for customers to log in to FlashBlade.
Displays the SAML2 SSO service provider and identity provider configuration settings in the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "idp": {
- "verification_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "metadata_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "metadata_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "binding": "string",
- "services": [
- "string"
], - "prn": "prn::iam:array-id/local::saml-provider/myidp",
- "sp": {
- "decryption_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "signing_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "enabled": true,
}
]
}
Creates SAML2 SSO configurations.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_saml2SsoIdp) Properties specific to the identity provider. | |
binding | string SAML2 binding to use for the request from Flashblade to the Identity
Provider.
Valid values: |
services | Array of strings Services that the SAML2 SSO authentication is used for.
Valid values: |
object (_saml2SsoSp) Properties specific to the service provider. | |
enabled | boolean If set to |
array_url | string The URL of the array. |
{- "idp": {
- "verification_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "metadata_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "metadata_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "binding": "string",
- "services": [
- "string"
], - "sp": {
- "decryption_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "signing_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}, - "enabled": true,
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "idp": {
- "verification_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "metadata_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "metadata_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "binding": "string",
- "services": [
- "string"
], - "prn": "prn::iam:array-id/local::saml-provider/myidp",
- "sp": {
- "decryption_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "signing_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "enabled": true,
}
]
}
Deletes SAML2 SSO configurations.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more attributes of SAML2 SSO configurations.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (_saml2SsoIdp) Properties specific to the identity provider. | |
binding | string SAML2 binding to use for the request from Flashblade to the Identity
Provider.
Valid values: |
services | Array of strings Services that the SAML2 SSO authentication is used for.
Valid values: |
object (_saml2SsoSp) Properties specific to the service provider. | |
enabled | boolean If set to |
array_url | string The URL of the array. |
{- "name": "string",
- "idp": {
- "verification_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "metadata_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "metadata_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "binding": "string",
- "services": [
- "string"
], - "sp": {
- "decryption_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "signing_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}, - "enabled": true,
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "idp": {
- "verification_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "metadata_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "metadata_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "binding": "string",
- "services": [
- "string"
], - "prn": "prn::iam:array-id/local::saml-provider/myidp",
- "sp": {
- "decryption_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "signing_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "enabled": true,
}
]
}
Test the existing SAML2 SSO configurations in the array.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
]
}
Modifies and test the provided SAML2 SSO configurations. If the configurations with the
specified ids
or names
exist, the provided configurations will overwrite
the existing configurations, but will not be persisted in the array.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
object (_saml2SsoIdp) Properties specific to the identity provider. | |
binding | string SAML2 binding to use for the request from Flashblade to the Identity
Provider.
Valid values: |
services | Array of strings Services that the SAML2 SSO authentication is used for.
Valid values: |
object (_saml2SsoSp) Properties specific to the service provider. | |
enabled | boolean If set to |
array_url | string The URL of the array. |
{- "name": "string",
- "idp": {
- "verification_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "metadata_url_ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "metadata_url_ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
},
}, - "binding": "string",
- "services": [
- "string"
], - "sp": {
- "decryption_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "signing_credential": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}, - "enabled": true,
}
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
]
}
Manages the properties of servers. Servers are network and identity management access points for data.
List servers.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "directory_services": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "dns": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "created": 0,
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Add a server.
create_ds required | string Example: create_ds=server1_nfs The name of the directory service object to create used for NFS access to this server.
The name must be the server |
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_reference) <= 1 items The directory service config to be used by this server. | |
Array of objects (_reference) <= 1 items The DNS config to be used by this server. |
{- "directory_services": [
- {
- "name": "string",
- "id": "string"
}
], - "dns": [
- {
- "name": "string",
- "id": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "directory_services": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "dns": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "created": 0
}
]
}
Delete a server.
cascade_delete required | Array of strings Example: cascade_delete=directory-services The resource types to delete when deleting this object. It will fail if the resources are
referenced by other objects.
Valid values include |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the server attributes.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_reference) <= 1 items The directory service config to be used by this server. | |
Array of objects (_reference) <= 1 items The DNS config to be used by this server. |
{- "directory_services": [
- {
- "name": "string",
- "id": "string"
}
], - "dns": [
- {
- "name": "string",
- "id": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "directory_services": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "dns": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "created": 0
}
]
}
Displays session data for user login events performed in the Purity//FB GUI, CLI, and REST API.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "start_time": 1502234212,
- "identifying_details": "'principal=\"john\",serial=0001,key_id=\"arbitrary CA key id text\",ssh_session_id=3233, ca_key_fingerprint=UWRGBqyUXxTc5FKhUCw+/0tlwDXYPY1yLZk20zSCoDI'",
- "method": "public key",
- "event_count": 3,
- "end_time": 1502234638,
- "user_interface": "CLI",
- "location": "10.202.101.11",
- "event": "user session",
- "user": "pureuser"
}
]
}
Manages Simple Mail Transfer Protocol (SMTP) settings. SMTP allows the array to send email notifications and alerts to recipients.
List SMTP server attributes for the array network.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "relay_host": "string",
- "encryption_mode": "starttls",
- "sender_domain": "string"
}
]
}
Modify SMTP server attributes such as the relay host and sender domain.
X-Request-ID | string Supplied by client during request or generated by server. |
relay_host | string Relay server used as a forwarding point for email sent from the array.
Can be set as a hostname, IPv4 address, or IPv6 address, with optional port numbers.
The expected format for IPv4 is |
encryption_mode | string Enforces an encryption mode when sending alert email messages.
Valid values include |
sender_domain | string Domain name appended to alert email messages. |
{- "relay_host": "string",
- "encryption_mode": "starttls",
- "sender_domain": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "relay_host": "string",
- "encryption_mode": "starttls",
- "sender_domain": "string"
}
]
}
Manages the Simple Network Management Protocol (SNMP) agents and displays the Management Information Base (MIB) file. The SNMP agent sends array component status information and alerts to the SNMP manager. The MIB file lists all manageable modules of the array.
List SNMP agent attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "engine_id": "80009e2205d7c0bd31fef5b87f4f44da",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
]
}
Modify SNMP agent attributes.
X-Request-ID | string Supplied by client during request or generated by server. |
object (_snmp_v2c) The v2c configurations of SNMP. | |
object (_snmp_v3) The v3 configurations of SNMP. | |
version | string Version of the SNMP protocol to be used by an SNMP manager
in communications with Purity's SNMP agent.
Valid values are |
{- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "engine_id": "80009e2205d7c0bd31fef5b87f4f44da",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
]
}
Manages the Simple Network Management Protocol (SNMP) managers, including performing functionality tests. The SNMP manager receives array component status information and alerts from the SNMP agent.
List SNMP managers and their attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "host": "snmp.purestorage.com",
- "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
]
}
Create an SNMP manager.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
notification | string The type of notification the agent will send.
Valid values are |
object (_snmp_v2c) The v2c configurations of SNMP. | |
host | string DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts. |
object (_snmp_v3_post) The v3 configurations of SNMP. | |
version | string Version of the SNMP protocol to be used by Purity in communications
with the specified manager.
Valid values are |
{- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "host": "snmp.purestorage.com",
- "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "host": "snmp.purestorage.com",
- "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
]
}
Remove an SNMP manager.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify SNMP manager attributes such as versions.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
notification | string The type of notification the agent will send.
Valid values are |
object (_snmp_v2c) The v2c configurations of SNMP. | |
host | string DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity is to send trap messages when it generates alerts. |
object (_snmp_v3) The v3 configurations of SNMP. | |
version | string Version of the SNMP protocol to be used by Purity in communications
with the specified manager.
Valid values are |
{- "name": "string",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "host": "snmp.purestorage.com",
- "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "host": "snmp.purestorage.com",
- "v3": {
- "auth_protocol": "MD5",
- "privacy_protocol": "DES",
- "auth_passphrase": "****",
- "privacy_passphrase": "****",
- "user": "User1"
}, - "version": "v3"
}
]
}
Test if the configuration of an SNMP manager is valid.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
], - "total_item_count": 0
}
Displays a list of software check tasks.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
software_names | Array of strings A comma-separated list of software names. |
software_versions | Array of strings A comma-separated list of target software versions. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
total_item_count | boolean If set to |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "checks": [
- {
- "name": "Empty Chassis Check",
- "details": "string",
- "status": "string"
}
], - "details": "string",
- "software_name": "string",
- "software_version": "4.4.0",
- "software_upgrade_hops": [
- "string"
], - "status": "running"
}
]
}
Creates a software check task. To create a task, use a software name and version. If a task is already running, an error is returned.
software_names | Array of strings A comma-separated list of software names. |
software_versions | Array of strings A comma-separated list of target software versions. |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "checks": [
- {
- "name": "Empty Chassis Check",
- "details": "string",
- "status": "string"
}
], - "details": "string",
- "software_name": "string",
- "software_version": "4.4.0",
- "software_upgrade_hops": [
- "string"
], - "status": "running"
}
]
}
List the array’s subnets.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "interfaces": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "vlan": 0,
- "prefix": "1.2.3.0/24",
- "services": [
- "string"
], - "enabled": true,
- "gateway": "string",
- "mtu": 1280
}
]
}
Create an array subnet.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) Reference to the associated LAG. | |
vlan | integer <int32> VLAN ID. |
prefix | string The IPv4 or IPv6 address to be associated with the specified subnet. |
gateway | string The IPv4 or IPv6 address of the gateway through which the specified subnet is to communicate with the network. |
mtu | integer <int32> [ 1280 .. 9216 ] Maximum message transfer unit (packet) size for the subnet in bytes.
MTU setting cannot exceed the MTU of the corresponding physical
interface. If not specified, defaults to |
{- "link_aggregation_group": {
- "name": "string",
- "id": "string"
}, - "vlan": 0,
- "prefix": "1.2.3.0/24",
- "gateway": "string",
- "mtu": 1280
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "interfaces": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "vlan": 0,
- "prefix": "1.2.3.0/24",
- "services": [
- "string"
], - "enabled": true,
- "gateway": "string",
- "mtu": 1280
}
]
}
Remove an array subnet.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify array subnet attributes.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object (Reference) Reference to the associated LAG. | |
vlan | integer <int32> VLAN ID. |
prefix | string The IPv4 or IPv6 address to be associated with the specified subnet. |
gateway | string The IPv4 or IPv6 address of the gateway through which the specified subnet is to communicate with the network. |
mtu | integer <int32> [ 1280 .. 9216 ] Maximum message transfer unit (packet) size for the subnet in bytes.
MTU setting cannot exceed the MTU of the corresponding physical
interface. If not specified, defaults to |
{- "link_aggregation_group": {
- "name": "string",
- "id": "string"
}, - "vlan": 0,
- "prefix": "1.2.3.0/24",
- "gateway": "string",
- "mtu": 1280
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "interfaces": [
- {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
], - "vlan": 0,
- "prefix": "1.2.3.0/24",
- "services": [
- "string"
], - "enabled": true,
- "gateway": "string",
- "mtu": 1280
}
]
}
Manages support configurations for the array, including performing functionality tests. The remote assist and phone home feature provides supplement information to Pure Technical Services to assist with customer issues.
Test if the Phone Home and Remote Assistance settings are functioning properly.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
test_type | string Specifies the type of test. Valid values are |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
], - "total_item_count": 0
}
List Phone Home and Remote Assistance settings.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "proxy": "string",
- "phonehome_enabled": true,
- "remote_assist_paths": [
- {
- "component_name": "string",
- "status": "connected"
}
], - "remote_assist_status": "connected",
- "remote_assist_duration": 86400000,
- "remote_assist_opened": "string",
- "remote_assist_active": true,
- "remote_assist_expires": "string"
}
]
}
Modify Phone Home and Remote Assistance settings.
X-Request-ID | string Supplied by client during request or generated by server. |
proxy | string |
phonehome_enabled | boolean |
remote_assist_duration | integer <int64> Specifies the duration of the remote-assist session in milliseconds. This parameter should only be provided when establishing a new session. It determines the length of time the session will remain active after it's initiated. |
remote_assist_active | boolean The switch to open all remote-assist sessions. |
{- "proxy": "string",
- "phonehome_enabled": true,
- "remote_assist_duration": 86400000,
- "remote_assist_active": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "proxy": "string",
- "phonehome_enabled": true,
- "remote_assist_paths": [
- {
- "component_name": "string",
- "status": "connected"
}
], - "remote_assist_status": "connected",
- "remote_assist_duration": 86400000,
- "remote_assist_opened": "string",
- "remote_assist_active": true,
- "remote_assist_expires": "string"
}
]
}
Manages support diagnostics for the array, including performing diagnostics tasks, running tests, finding problems and giving remediation. The diagnostics tool provides a way to test the array components and generate a report of the results.
Lists the diagnostics tasks details.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "severity": "critical",
- "index": 1.1,
- "task_id": "string",
- "test_name": "Subnet Check For Management Service",
- "result_details": "Subnets does not exist for Mgmt services.",
- "test_type": "Generic"
}
]
}
Lists the support diagnostics tasks.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "start_time": 1567026779000,
- "index": 1,
- "task_id": "string",
- "analysis_period": {
- "start_time": 1567026779000,
- "end_time": 1567026888000
}, - "version": "1.0.4.0",
- "severity_count": [
- {
- "severity": "critical",
- "count": 1
}
], - "status": "completed"
}
]
}
Creates a diagnostics task for a given time interval.
If start_time
is not provided, defaults to Current System Time - 1 hour.
If end_time
is not provided, defaults to Current System Time.
If a task is already running, an error is returned.
analysis_period_end_time | integer <int64> >= 0 Example: analysis_period_end_time=1514764800000 When the analysis time window ends (in milliseconds since epoch). |
analysis_period_start_time | integer <int64> >= 0 Example: analysis_period_start_time=1514764800000 When the analysis time window starts (in milliseconds since epoch). |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "start_time": 1567026779000,
- "index": 1,
- "task_id": "string",
- "analysis_period": {
- "start_time": 1567026779000,
- "end_time": 1567026888000
}, - "version": "1.0.4.0",
- "severity_count": [
- {
- "severity": "critical",
- "count": 1
}
], - "status": "completed"
}
]
}
Manages syslog servers connected to the array, including performing functionality tests of syslog servers.
Send test messages to conifgured remote syslog servers.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "resource": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "success": true,
- "component_name": "fm1",
- "destination": "ra.cloud-support.purestorage.com",
- "description": "Testing phonehome connectivity",
- "component_address": "10.230.94.21",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "test_type": "phonehome"
}
], - "total_item_count": 0
}
Return a list of configured syslog servers.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "uri": "tcp://my.syslogserver.com",
- "services": [
- "string"
], - "name": "string",
- "id": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Configure a new syslog server.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
X-Request-ID | string Supplied by client during request or generated by server. |
uri | string The URI of the syslog server in the format PROTOCOL://HOSTNAME:PORT. |
services | Array of strings Valid values are |
{- "uri": "tcp://my.syslogserver.com",
- "services": [
- "string"
]
}
{- "items": [
- {
- "uri": "tcp://my.syslogserver.com",
- "services": [
- "string"
], - "name": "string",
- "id": "string"
}
]
}
Delete a configured syslog server and stop forwarding syslog messages.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the URI or services of a configured syslog server.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
X-Request-ID | string Supplied by client during request or generated by server. |
uri | string The URI of the syslog server in the format PROTOCOL://HOSTNAME:PORT. |
services | Array of strings Valid values are |
{- "uri": "tcp://my.syslogserver.com",
- "services": [
- "string"
]
}
{- "items": [
- {
- "uri": "tcp://my.syslogserver.com",
- "services": [
- "string"
], - "name": "string",
- "id": "string"
}
]
}
List the certificate or certificate group associated with the syslog servers.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Modify the certificate or certificate group associated with the syslog servers.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
object An ordinary (as opposed to built-in) resource that can be created, named, renamed or deleted by the user. This might be a virtual resource (e.g., a volume), or correspond to something in the environment, like a host or a server. | |
object An ordinary (as opposed to built-in) resource that can be created, named, renamed or deleted by the user. This might be a virtual resource (e.g., a volume), or correspond to something in the environment, like a host or a server. |
{- "ca_certificate": {
- "name": "string",
- "id": "string"
}, - "ca_certificate_group": {
- "name": "string",
- "id": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
]
}
Manages targets for replication, including viewing the performance metrics of active replication operations.
List replication performance metrics for targets.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
resolution | integer <int64> >= 0 Example: resolution=30000 The desired ms between samples. Available resolutions may
depend on data type, |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
start_time | integer <int64> >= 0 Example: start_time=1514764800000 When the time window starts (in milliseconds since epoch). |
total_only | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": [
- {
- "name": "string",
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}
}, - "time": 0,
- "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
], - "items": [
- {
- "name": "string",
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "delete_ops_count": 0,
- "bytes_count": 0,
- "put_ops_count": 0,
- "other_ops_count": 0
}
}, - "time": 0,
- "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
]
}
List targets used for replication.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status_details": "string",
- "status": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
Add a target for replication.
names required | Array of strings A comma-separated list of resource names. |
X-Request-ID | string Supplied by client during request or generated by server. |
address | string IP address or FQDN of the target system. |
{- "address": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status_details": "string",
- "status": "string"
}
]
}
Delete the connection to the target for replication.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify the target attributes for replication.
ids | Array of strings A comma-separated list of resource IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
names | Array of strings A comma-separated list of resource names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
address | string IP address or FQDN of the target system. |
object (FixedReference) The group of CA certificates that can be used, in addition to
well-known Certificate Authority certificates, in order to
establish a secure connection to the target system.
Defaults to a reference to the |
{- "name": "string",
- "address": "string",
- "ca_certificate_group": { }
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "ca_certificate_group": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "status_details": "string",
- "status": "string"
}
]
}
Manages policies that control assuming Object Store Roles by external federated entities via Identity Providers
List users with hard limit quotas and their file system usage.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
uids | Array of integers <int32> A comma-separated list of user IDs.
If there is not at least one resource that matches
each of the elements of |
user_names | Array of strings A comma-separated list of user names.
If there is not at least one resource that matches
each of the elements of |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "user": {
- "name": "string",
- "id": 0
}, - "file_system_default_quota": 0
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
List groups with hard limit quotas and their file system usage.
allow_errors | boolean Default: false If set to |
context_names | Array of strings Performs the operation on the unique contexts specified. If specified, each context name must be the name of an array in the same fleet. If not specified, the context will default to the array that received this request. Other parameters provided with the request, such as names of volumes or snapshots,
are resolved relative to the provided Enter multiple names in comma-separated format.
For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
file_system_ids | Array of strings A comma-separated list of file system IDs.
If after filtering, there is not at least one resource that matches
each of the elements of |
file_system_names | Array of strings A comma-separated list of file system names.
If there is not at least one resource that matches
each of the elements of |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
gids | Array of integers <int32> A comma-separated list of group IDs.
If there is not at least one resource that matches
each of the elements of |
group_names | Array of strings A comma-separated list of group names.
If there is not at least one resource that matches
each of the elements of |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "file_system": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "quota": 0,
- "usage": 0,
- "file_system_default_quota": 0,
- "group": {
- "name": "string",
- "id": 0
}
}
], - "errors": [
- {
- "context": "string",
- "location_context": {
- "name": "string",
- "resource_type": "string",
- "id": "string"
}, - "message": "Resource does not exist."
}
]
}
List the key used to verify the signed challenges that are used by Pure Support to access the FlashBlade.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The offset of the first resource to return from a collection. |
sort | Array of strings Sort the response by the specified fields (in descending order if '-'
is appended to the field name).
NOTE: If you provide a sort you will not get a |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "key_id": 1,
- "name": "string",
- "verification_key": "string"
}
]
}
Update the key used to verify the signed challenges that are used by Pure Support to access the FlashBlade.
X-Request-ID | string Supplied by client during request or generated by server. |
signed_verification_key | string The text of the signed verification key. |
{- "signed_verification_key": "string"
}
{- "items": [
- {
- "key_id": 1,
- "name": "string",
- "verification_key": "string"
}
]
}