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.
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. | |||||||||||||||||||||||||||||||||||
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 |
{- "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
}
{- "username": "pureuser"
}
Active Directory configuration joins the array 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 an Active Directory account and its configuration.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "computer_name": "FLASHBLADE01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "encryption_types": [
- "aes256-cts-hmac-sha1-96"
], - "join_ou": "CN=Computers",
- "kerberos_servers": [
- "krb-host.my-corporation.com"
], - "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
]
}
]
}
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 |
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 |
directory_servers | Array of strings <= 5 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. 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. If not specified, servers are resolved for the domain in DNS. The specified list can have a maximum length of 5. |
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 |
join_ou | string The relative distinguished name of the organizational unit in which the computer account should be created when joining the domain. |
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. |
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 |
{- "directory_servers": [
- "ldap.my-corporation.com"
], - "encryption_types": [
- "aes256-cts-hmac-sha1-96"
], - "fqdns": [
- "vip1.my-array.my-corporation.com"
], - "join_ou": "OU=Purestorage,OU=StorageMachines",
- "kerberos_servers": [
- "kdc.my-corporation.com"
], - "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "computer_name": "FLASHBLADE01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "encryption_types": [
- "aes256-cts-hmac-sha1-96"
], - "join_ou": "CN=Computers",
- "kerberos_servers": [
- "krb-host.my-corporation.com"
], - "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
]
}
]
}
Join an Active Directory domain and generate keytabs for the registered SPNs and supported encryption types.
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 |
join_existing_account | boolean If specified as |
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. |
directory_servers | Array of strings <= 5 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. 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. If not specified, servers are resolved for the domain in DNS. The specified list can have a maximum length of 5. |
domain required | string The Active Directory domain to join. |
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 |
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 |
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. |
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. |
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 |
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. |
{- "computer_name": "FLASHBLADE01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "encryption_types": [
- "aes256-cts-hmac-sha1-96"
], - "fqdns": [
- "vip1.my-array.my-corporation.com"
], - "join_ou": "CN=Computers",
- "kerberos_servers": [
- "kdc.my-corporation.com"
], - "password": "Anything#but$adMinistrat0r",
- "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
], - "user": "Administrator"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "computer_name": "FLASHBLADE01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "encryption_types": [
- "aes256-cts-hmac-sha1-96"
], - "join_ou": "CN=Computers",
- "kerberos_servers": [
- "krb-host.my-corporation.com"
], - "service_principal_names": [
- "nfs/vip1.my-array.my-corporation.com"
]
}
]
}
Testing if the configuration of an Active Directory account is valid.
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
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. The available administrative roles are array_admin
, storage_admin
,readonly
, ops_admin
.
List the administrator's attributes, including the API token and public key.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
expose_api_token | boolean If |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "api_token": {
- "created_at": 0,
- "expires_at": 0,
- "token": "****"
}, - "is_local": true,
- "public_key": "string",
- "role": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "locked": false,
- "lockout_remaining": null
}
]
}
Modify the attributes of the 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 |
old_password | string Old user password. |
password | string New user password. |
public_key | string Public key for SSH access. Supported key types are |
locked | boolean If set to |
{- "old_password": "string",
- "password": "string",
- "public_key": "string",
- "locked": false
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "api_token": {
- "created_at": 0,
- "expires_at": 0,
- "token": "****"
}, - "is_local": true,
- "public_key": "string",
- "role": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "locked": false,
- "lockout_remaining": null
}
]
}
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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
expose_api_token | boolean If |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- null
]
}
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. |
{- "items": [
- null
]
}
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 |
List cached administrator information used to determine role based access control privileges.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "role": {
- "id": "string",
- "name": "string",
- "resource_type": "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 |
Return global admin settings.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "lockout_duration": 3600000,
- "max_login_attempts": 10,
- "min_password_length": 1
}
]
}
Update properties for global admin settings.
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 |
max_login_attempts | integer <int32> [ 0 .. 100 ] The maximum number of failed login attempts allowed before the user is locked out. Default value is |
min_password_length | integer <int32> [ 1 .. 100 ] The minimum password length. If not specified, defaults to 1 character. |
{- "lockout_duration": 3600000,
- "max_login_attempts": 10,
- "min_password_length": 1
}
{- "items": [
- {
- "lockout_duration": 3600000,
- "max_login_attempts": 10,
- "min_password_length": 1
}
]
}
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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "action": "string",
- "code": 0,
- "component_name": "string",
- "component_type": "string",
- "created": 0,
- "description": "string",
- "flagged": true,
- "index": 0,
- "knowledge_base_url": "string",
- "notified": 0,
- "severity": "string",
- "state": "string",
- "summary": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}
}
]
}
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 |
flagged | boolean Flagged state of the alert. |
{- "flagged": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "action": "string",
- "code": 0,
- "component_name": "string",
- "component_type": "string",
- "created": 0,
- "description": "string",
- "flagged": true,
- "index": 0,
- "knowledge_base_url": "string",
- "notified": 0,
- "severity": "string",
- "state": "string",
- "summary": "string",
- "updated": 0,
- "variables": {
- "property1": "string",
- "property2": "string"
}
}
]
}
List alert watchers that are configured to receive alert messages.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "minimum_notification_severity": "string"
}
]
}
Create an alert watcher to receive array alert messages.
names required | Array of strings A comma-separated list of resource names. |
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",
- "enabled": true,
- "minimum_notification_severity": "string"
}
]
}
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 |
enabled | boolean Is email notification enabled? If not specified, defaults to |
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": true,
- "minimum_notification_severity": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "minimum_notification_severity": "string"
}
]
}
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 |
Test an alert watcher's contact information to verify alerts can be sent and received.
filter | string Exclude resources that don't match the specified 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 |
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "max_role": {
- "id": "string",
- "name": "string",
- "resource_type": "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-----",
- "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 |
required | object 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 |
public_key required | string The API client's PEM formatted (Base64 encoded) RSA public key. It must include 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 |
{- "max_role": {
- "id": "string",
- "name": "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-----",
- "access_token_ttl_in_ms": 15000
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "max_role": {
- "id": "string",
- "name": "string",
- "resource_type": "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-----",
- "key_id": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "enabled": true,
- "access_token_ttl_in_ms": 15000
}
]
}
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 |
enabled | boolean If |
{- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "max_role": {
- "id": "string",
- "name": "string",
- "resource_type": "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-----",
- "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 |
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 array attributes such as the array name, ID, version, and NTP servers.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "_as_of": 0,
- "banner": "Restricted area. Authorized personnel only.",
- "idle_timeout": 300000,
- "ntp_servers": [
- "time.acme.com"
], - "os": "Purity//FB",
- "revision": "2017.11.07_8f3ab6f5",
- "time_zone": "America/Los_Angeles",
- "version": "2.1.0",
- "smb_mode": "string"
}
]
}
Modify the general configuration of the array including banner text, array name, NTP servers, and time zone.
name | string A name chosen by the user. Can be changed. Must be locally unique. |
banner | string A string to be shown when logging in to the array. |
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. |
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. |
{- "name": "string",
- "banner": "Restricted area. Authorized personnel only.",
- "idle_timeout": 300000,
- "ntp_servers": [
- "time.acme.com"
], - "time_zone": "America/Los_Angeles"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "_as_of": 0,
- "banner": "Restricted area. Authorized personnel only.",
- "idle_timeout": 300000,
- "ntp_servers": [
- "time.acme.com"
], - "os": "Purity//FB",
- "revision": "2017.11.07_8f3ab6f5",
- "time_zone": "America/Los_Angeles",
- "version": "2.1.0",
- "smb_mode": "string"
}
]
}
List the End User Agreement and signature.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "agreement": "string",
- "signature": {
- "name": "Nice Guy",
- "title": "Admin",
- "company": "Pure Storage Inc.",
- "accepted": 1577880000000
}
}
]
}
Modifies the signature on the End User Agreement.
object |
{- "signature": {
- "name": "Nice Guy",
- "title": "Admin",
- "company": "Pure Storage Inc."
}
}
{- "items": [
- {
- "agreement": "string",
- "signature": {
- "name": "Nice Guy",
- "title": "Admin",
- "company": "Pure Storage Inc.",
- "accepted": 1577880000000
}
}
]
}
Displays a list of tokens used to perform a factory reset on the array.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "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.
{- "items": [
- {
- "name": "string",
- "token": 5671919
}
]
}
List the HTTP performance metrics of the array.
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). |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "others_per_sec": 0,
- "read_dirs_per_sec": 0,
- "read_files_per_sec": 0,
- "write_dirs_per_sec": 0,
- "write_files_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_dir_op": 0,
- "usec_per_read_file_op": 0,
- "usec_per_write_dir_op": 0,
- "usec_per_write_file_op": 0
}
]
}
List the NFS performance metrics of the array.
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). |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "accesses_per_sec": 0,
- "aggregate_file_metadata_creates_per_sec": 0,
- "aggregate_file_metadata_modifies_per_sec": 0,
- "aggregate_file_metadata_reads_per_sec": 0,
- "aggregate_other_per_sec": 0,
- "aggregate_share_metadata_reads_per_sec": 0,
- "aggregate_usec_per_file_metadata_create_op": 0,
- "aggregate_usec_per_file_metadata_modify_op": 0,
- "aggregate_usec_per_file_metadata_read_op": 0,
- "aggregate_usec_per_other_op": 0,
- "aggregate_usec_per_share_metadata_read_op": 0,
- "creates_per_sec": 0,
- "fsinfos_per_sec": 0,
- "fsstats_per_sec": 0,
- "getattrs_per_sec": 0,
- "links_per_sec": 0,
- "lookups_per_sec": 0,
- "mkdirs_per_sec": 0,
- "pathconfs_per_sec": 0,
- "reads_per_sec": 0,
- "readdirs_per_sec": 0,
- "readdirpluses_per_sec": 0,
- "readlinks_per_sec": 0,
- "removes_per_sec": 0,
- "renames_per_sec": 0,
- "rmdirs_per_sec": 0,
- "setattrs_per_sec": 0,
- "symlinks_per_sec": 0,
- "time": 0,
- "writes_per_sec": 0,
- "usec_per_access_op": 0,
- "usec_per_create_op": 0,
- "usec_per_fsinfo_op": 0,
- "usec_per_fsstat_op": 0,
- "usec_per_getattr_op": 0,
- "usec_per_link_op": 0,
- "usec_per_lookup_op": 0,
- "usec_per_mkdir_op": 0,
- "usec_per_pathconf_op": 0,
- "usec_per_read_op": 0,
- "usec_per_readdir_op": 0,
- "usec_per_readdirplus_op": 0,
- "usec_per_readlink_op": 0,
- "usec_per_remove_op": 0,
- "usec_per_rename_op": 0,
- "usec_per_rmdir_op": 0,
- "usec_per_setattr_op": 0,
- "usec_per_symlink_op": 0,
- "usec_per_write_op": 0
}
]
}
Lists the overall performance metrics of the array.
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). |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
]
}
List replication performance metrics.
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "time": 0,
- "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}, - "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
]
}
List the S3 performance metrics of the array.
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). |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "others_per_sec": 0,
- "read_buckets_per_sec": 0,
- "read_objects_per_sec": 0,
- "write_buckets_per_sec": 0,
- "write_objects_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_bucket_op": 0,
- "usec_per_read_object_op": 0,
- "usec_per_write_bucket_op": 0,
- "usec_per_write_object_op": 0
}
]
}
List available and used storage space on the array.
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "capacity": 10995116277760,
- "parity": 0.99,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
]
}
List supported time zones for the array.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string"
}
]
}
View and manage connected arrays, including their network configurations, connection keys, and replication performance.
List connected arrays for replication.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "encrypted": true,
- "management_address": "10.202.101.78",
- "remote": {
- "id": "string",
- "name": "string"
}, - "replication_addresses": [
- "10.202.101.70"
], - "status": "string",
- "version": "2.3.0",
- "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
]
}
Modify the configuration of a connected 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 |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
encrypted | boolean If this is set to |
management_address | string Management address of the target array. Settable on POST only. |
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. |
{- "encrypted": true,
- "management_address": "10.202.101.78",
- "replication_addresses": [
- "10.202.101.70"
], - "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
{- "items": [
- {
- "id": "string",
- "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "encrypted": true,
- "management_address": "10.202.101.78",
- "remote": {
- "id": "string",
- "name": "string"
}, - "replication_addresses": [
- "10.202.101.70"
], - "status": "string",
- "version": "2.3.0",
- "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
]
}
Create a connection to an array for replication and configure network settings.
encrypted | boolean If this is set to |
management_address | string Management address of the target array. Settable on POST only. |
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. |
connection_key | string The connection key of the target array. Settable on POST only. |
object The bandwidth throttling for an array connection. |
{- "encrypted": true,
- "management_address": "10.202.101.78",
- "replication_addresses": [
- "10.202.101.70"
], - "connection_key": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
{- "items": [
- {
- "id": "string",
- "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "encrypted": true,
- "management_address": "10.202.101.78",
- "remote": {
- "id": "string",
- "name": "string"
}, - "replication_addresses": [
- "10.202.101.70"
], - "status": "string",
- "version": "2.3.0",
- "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
]
}
Delete a connection to an 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 |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
List connection keys used to authenticate the connection from one array to another.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "connection_key": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "created": 0,
- "expires": 0
}
]
}
List network path details of connected arrays.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "destination": "10.202.101.70:443",
- "remote": {
- "id": "string",
- "name": "string"
}, - "source": "10.202.101.70",
- "status": "string",
- "status_details": "string"
}
]
}
List performance metrics of file systems or objects being replicated from one array to another.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
type | string Display the metric of a specified object type. Valid values are |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "time": 0,
- "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}, - "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
], - "total": [
- {
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "time": 0,
- "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}, - "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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "arguments": "string",
- "command": "string",
- "ip_address": "string",
- "subcommand": "string",
- "time": 0,
- "user": "string",
- "user_agent": "string",
- "user_interface": "CLI"
}
]
}
List array blade information.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": {
- "name": "string",
- "id": "string",
- "details": "string",
- "progress": 0,
- "raw_capacity": 0,
- "status": "string",
- "target": "string"
}, - "items": [
- {
- "name": "string",
- "id": "string",
- "details": "string",
- "progress": 0,
- "raw_capacity": 0,
- "status": "string",
- "target": "string"
}
]
}
List object store bucket attributes such as creation time and space usage.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
destroyed | boolean If set to |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "created": 0,
- "destroyed": true,
- "object_count": 0,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "versioning": "string",
- "bucket_type": "string"
}
], - "total": {
- "name": "string",
- "id": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "created": 0,
- "destroyed": true,
- "object_count": 0,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "versioning": "string",
- "bucket_type": "string"
}
}
Create a new object store bucket.
names required | Array of strings A comma-separated list of resource names. |
object The account name for bucket creation. | |
bucket_type | string The bucket type for the bucket. |
{- "account": {
- "id": "string",
- "name": "string"
}, - "bucket_type": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "created": 0,
- "destroyed": true,
- "object_count": 0,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "versioning": "string",
- "bucket_type": "string"
}
]
}
Modify object store bucket attributes such as destroyed and versioning.
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 |
destroyed | boolean Is the bucket destroyed? |
versioning | string The versioning state for objects within the bucket. Valid values are |
{- "destroyed": true,
- "versioning": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "created": 0,
- "destroyed": true,
- "object_count": 0,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "versioning": "string",
- "bucket_type": "string"
}
]
}
Delete object store buckets.
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 |
List performance metrics for a bucket.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
], - "total": [
- {
- "name": "string",
- "id": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
]
}
List performance metrics specific to S3 operations for a bucket.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "others_per_sec": 0,
- "read_buckets_per_sec": 0,
- "read_objects_per_sec": 0,
- "write_buckets_per_sec": 0,
- "write_objects_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_bucket_op": 0,
- "usec_per_read_object_op": 0,
- "usec_per_write_bucket_op": 0,
- "usec_per_write_object_op": 0
}
], - "total": [
- {
- "name": "string",
- "id": "string",
- "others_per_sec": 0,
- "read_buckets_per_sec": 0,
- "read_objects_per_sec": 0,
- "write_buckets_per_sec": 0,
- "write_objects_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_bucket_op": 0,
- "usec_per_read_object_op": 0,
- "usec_per_write_bucket_op": 0,
- "usec_per_write_object_op": 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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote_bucket": {
- "name": "string"
}, - "remote_credentials": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "cascading_enabled": true,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}
], - "total": {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote_bucket": {
- "name": "string"
}, - "remote_credentials": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "cascading_enabled": true,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}
}
Create a bucket replica link for object replication.
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 |
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 |
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_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 |
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 |
paused | boolean Create link in the paused state? Defaults to |
cascading_enabled | boolean If set to |
{- "paused": true,
- "cascading_enabled": true
}
{- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote_bucket": {
- "name": "string"
}, - "remote_credentials": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "cascading_enabled": true,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}
], - "total": {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote_bucket": {
- "name": "string"
}, - "remote_credentials": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "cascading_enabled": true,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}
}
Modify the configuration of a bucket replica link including whether the link is paused and the object store remote credentials used.
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
paused | boolean Is the replica link paused? |
object Reference to a remote-credentials object to access the remote bucket. |
{- "paused": true,
- "remote_credentials": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote_bucket": {
- "name": "string"
}, - "remote_credentials": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "cascading_enabled": true,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}
], - "total": {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote_bucket": {
- "name": "string"
}, - "remote_credentials": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "cascading_enabled": true,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}
}
Delete a bucket replica link.
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "certificate": "string",
- "certificate_type": "string",
- "common_name": "string",
- "country": "Canada",
- "email": "tcrisp@example.com",
- "intermediate_certificate": "string",
- "issued_by": "Example Incorporated",
- "issued_to": "Pure Storage, Inc.",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "status": "string",
- "subject_alternative_names": [
- "otherdnsname.mydomain.com"
], - "valid_from": "string",
- "valid_to": "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 |
certificate | string The text of the certificate. |
certificate_type | string The type of certificate. Possible values are |
intermediate_certificate | string Intermediate certificate chains. |
{- "certificate": "string",
- "certificate_type": "string",
- "intermediate_certificate": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "certificate": "string",
- "certificate_type": "string",
- "common_name": "string",
- "country": "Canada",
- "email": "tcrisp@example.com",
- "intermediate_certificate": "string",
- "issued_by": "Example Incorporated",
- "issued_to": "Pure Storage, Inc.",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "status": "string",
- "subject_alternative_names": [
- "otherdnsname.mydomain.com"
], - "valid_from": "string",
- "valid_to": "string"
}
]
}
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 |
certificate | string The text of the certificate. |
intermediate_certificate | string Intermediate certificate chains. |
passphrase | string The passphrase used to encrypt |
private_key | string The private key used to sign the certificate. |
{- "certificate": "string",
- "intermediate_certificate": "string",
- "passphrase": "string",
- "private_key": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "certificate": "string",
- "certificate_type": "string",
- "common_name": "string",
- "country": "Canada",
- "email": "tcrisp@example.com",
- "intermediate_certificate": "string",
- "issued_by": "Example Incorporated",
- "issued_to": "Pure Storage, Inc.",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "status": "string",
- "subject_alternative_names": [
- "otherdnsname.mydomain.com"
], - "valid_from": "string",
- "valid_to": "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 |
List membership associations between groups and certificates.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
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_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 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 |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Add one or more certificates to one or more certificate groups.
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_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 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 |
{- "items": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Remove one or more certificates from one or more certificate groups.
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_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 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 |
List how certificates are being used and by what.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "use": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "remote": {
- "id": "string",
- "name": "string"
}
}
}
]
}
Certificate Groups can contain one or more CA certificates for verifying an LDAP server identity and establish communication over TLS.
Display all array certificate groups.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "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 |
{- "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 |
List membership associations between groups and certificates on the array.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
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_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 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 |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Add one or more certificates to one or more certificate groups on the array.
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_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 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 |
{- "items": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Delete one or more certificate groups.
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_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 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 |
List how certificate groups are being used and by what.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "use": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "remote": {
- "id": "string",
- "name": "string"
}
}
}
]
}
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 Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
], - "total": [
- {
- "name": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
]
}
Manages directory service configurations for integration with LDAP servers (e.g. Active Directory and OpenLDAP) in order to support various array services.
List directory service configuration information for the array.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "ca_certificate": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "management": {
- "user_login_attribute": "userPrincipalName",
- "user_object_class": "inetOrgPerson"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "services": [
- "management"
], - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
]
}
]
}
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 |
base_dn | string Base of the Distinguished Name (DN) of the directory service groups. |
bind_password | string Obfuscated password used to query the directory. |
bind_user | string Username used to query the directory. |
object CA certificate used to validate the authenticity of the configured servers. | |
object A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. | |
enabled | boolean Is the directory service enabled or not? |
object Properties specific to the Management service. | |
object Properties specific to the NFS service. | |
object Properties specific to the SMB service. | |
uris | Array of strings <= 30 items List of URIs for the configured directory servers. |
{- "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "ca_certificate": {
- "id": "string",
- "name": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string"
}, - "enabled": true,
- "management": {
- "user_login_attribute": "userPrincipalName",
- "user_object_class": "inetOrgPerson"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "ca_certificate": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "management": {
- "user_login_attribute": "userPrincipalName",
- "user_object_class": "inetOrgPerson"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "services": [
- "management"
], - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
]
}
]
}
Return array's RBAC group configuration settings for manageability.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in 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 |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "role": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "id": "string",
- "group": "groupOfUsers",
- "group_base": "OU=PureGroups,OU=SANManagers"
}
]
}
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 |
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 |
object A reference to the role; can be any role that exists on the system. | |
group | string Common Name (CN) of the directory service group containing users with authority level of the specified role name. |
group_base | string Specifies where the configured group is located in the directory tree. |
{- "role": {
- "id": "string",
- "name": "string"
}, - "group": "groupOfUsers",
- "group_base": "OU=PureGroups,OU=SANManagers"
}
{- "items": [
- {
- "role": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "id": "string",
- "group": "groupOfUsers",
- "group_base": "OU=PureGroups,OU=SANManagers"
}
]
}
Test the configured directory services on the array.
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
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 Exclude resources that don't match the specified 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 |
An optional directory service configuration that, if provided, will be used to overwrite aspects of the existing directory service objects when performing tests.
base_dn | string Base of the Distinguished Name (DN) of the directory service groups. |
bind_password | string Obfuscated password used to query the directory. |
bind_user | string Username used to query the directory. |
object CA certificate used to validate the authenticity of the configured servers. | |
object A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. | |
enabled | boolean Is the directory service enabled or not? |
object Properties specific to the Management service. | |
object Properties specific to the NFS service. | |
object Properties specific to the SMB service. | |
uris | Array of strings <= 30 items List of URIs for the configured directory servers. |
{- "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "ca_certificate": {
- "id": "string",
- "name": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string"
}, - "enabled": true,
- "management": {
- "user_login_attribute": "userPrincipalName",
- "user_object_class": "inetOrgPerson"
}, - "nfs": {
- "nis_domains": [
- "ypdomain"
], - "nis_servers": [
- "181.44.543.12"
]
}, - "smb": {
- "join_ou": "OU=my_organizational_unit"
}, - "uris": [
- "ldaps://ad1.mycompany.com"
]
}
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
Manages the Domain Name System (DNS) attributes, including the domain suffix and static name servers. The configured attributes can be listed.
List DNS attributes for the array's administrative network.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "domain": "example.com",
- "nameservers": [
- "192.168.0.125"
]
}
]
}
Modify DNS 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 |
domain | string Domain suffix to be appended by the Array when performing DNS lookups. |
nameservers | Array of strings <= 3 items List of DNS server IP addresses. |
{- "domain": "example.com",
- "nameservers": [
- "192.168.0.125"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "domain": "example.com",
- "nameservers": [
- "192.168.0.125"
]
}
]
}
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 product line.
List array drive information.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "total": {
- "name": "string",
- "id": "string",
- "details": "string",
- "raw_capacity": 0,
- "progress": 0,
- "status": "string"
}, - "items": [
- {
- "name": "string",
- "id": "string",
- "details": "string",
- "raw_capacity": 0,
- "progress": 0,
- "status": "string"
}
]
}
List one or more file systems on the array.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
destroyed | boolean If set to |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "default_group_quota": 0,
- "default_user_quota": 0,
- "destroyed": true,
- "fast_remove_directory_enabled": true,
- "hard_limit_enabled": true,
- "http": {
- "enabled": true
}, - "multi_protocol": {
- "access_control_style": "string",
- "safeguard_acls": true
}, - "nfs": {
- "v3_enabled": true,
- "v4_1_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)",
- "export_policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}, - "provisioned": 1048576,
- "promotion_status": "string",
- "requested_promotion_state": "string",
- "smb": {
- "enabled": true
}, - "snapshot_directory_enabled": true,
- "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "writable": true
}
], - "total": {
- "name": "string",
- "id": "string",
- "created": 0,
- "default_group_quota": 0,
- "default_user_quota": 0,
- "destroyed": true,
- "fast_remove_directory_enabled": true,
- "hard_limit_enabled": true,
- "http": {
- "enabled": true
}, - "multi_protocol": {
- "access_control_style": "string",
- "safeguard_acls": true
}, - "nfs": {
- "v3_enabled": true,
- "v4_1_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)",
- "export_policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}, - "provisioned": 1048576,
- "promotion_status": "string",
- "requested_promotion_state": "string",
- "smb": {
- "enabled": true
}, - "snapshot_directory_enabled": true,
- "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "writable": true
}
}
Create a file system on the current array.
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 ( |
default_group_quota | integer <int64> The default space quota for a group writing to this file system. |
default_user_quota | integer <int64> The default space quota for a user writing to this file system. |
fast_remove_directory_enabled | boolean If set to |
hard_limit_enabled | boolean If set to |
object HTTP configuration. | |
object Multi-protocol configuration. | |
object NFS configuration. | |
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 |
object SMB configuration. | |
snapshot_directory_enabled | boolean If set to |
object The source snapshot whose data is copied to the file system specified. | |
writable | boolean Whether the file system is writable or not. If |
null
{- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "default_group_quota": 0,
- "default_user_quota": 0,
- "destroyed": true,
- "fast_remove_directory_enabled": true,
- "hard_limit_enabled": true,
- "http": {
- "enabled": true
}, - "multi_protocol": {
- "access_control_style": "string",
- "safeguard_acls": true
}, - "nfs": {
- "v3_enabled": true,
- "v4_1_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)",
- "export_policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}, - "provisioned": 1048576,
- "promotion_status": "string",
- "requested_promotion_state": "string",
- "smb": {
- "enabled": true
}, - "snapshot_directory_enabled": true,
- "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "writable": 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.
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 |
Modify a file system’s attributes including its export protocols and limits.
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 |
default_group_quota | integer <int64> The default space quota for a group writing to this file system. |
default_user_quota | integer <int64> The default space quota for a user writing to this file system. |
destroyed | boolean Returns a value of |
fast_remove_directory_enabled | boolean If set to |
hard_limit_enabled | boolean If set to |
object HTTP configuration. | |
object Multi-protocol configuration. | |
object NFS configuration. | |
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 |
object SMB configuration. | |
snapshot_directory_enabled | boolean If set to |
object A reference to the source file system. | |
object The space usage of the file system. | |
writable | boolean Whether the file system is writable or not. If |
{- "default_group_quota": 0,
- "default_user_quota": 0,
- "destroyed": true,
- "fast_remove_directory_enabled": true,
- "hard_limit_enabled": true,
- "http": {
- "enabled": true
}, - "multi_protocol": {
- "access_control_style": "string",
- "safeguard_acls": true
}, - "nfs": {
- "v3_enabled": true,
- "v4_1_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)",
- "add_rules": "string",
- "remove_rules": "string",
- "after": "string",
- "export_policy": {
- "id": "string",
- "name": "string"
}
}, - "provisioned": 1048576,
- "requested_promotion_state": "string",
- "smb": {
- "enabled": true
}, - "snapshot_directory_enabled": true,
- "source": {
- "id": "string",
- "name": "string",
- "location": {
- "id": "string",
- "name": "string"
}
}, - "space": { },
- "writable": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "default_group_quota": 0,
- "default_user_quota": 0,
- "destroyed": true,
- "fast_remove_directory_enabled": true,
- "hard_limit_enabled": true,
- "http": {
- "enabled": true
}, - "multi_protocol": {
- "access_control_style": "string",
- "safeguard_acls": true
}, - "nfs": {
- "v3_enabled": true,
- "v4_1_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)",
- "export_policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}, - "provisioned": 1048576,
- "promotion_status": "string",
- "requested_promotion_state": "string",
- "smb": {
- "enabled": true
}, - "snapshot_directory_enabled": true,
- "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "writable": true
}
]
}
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 Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "items": [
- {
- "name": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "group": {
- "id": 0,
- "name": "string"
}, - "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
], - "total": [
- {
- "name": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "group": {
- "id": 0,
- "name": "string"
}, - "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
]
}
Displays the performance metrics for a file system.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
], - "total": [
- {
- "name": "string",
- "id": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
]
}
List file system snapshot scheduling policies.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Apply a snapshot scheduling policy to a file system. Only one file system can be mapped to a policy at a 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. |
{- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Remove a snapshot scheduling policy from a file system.
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. |
List file system policies.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
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 Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
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 |
{- "items": [
- {
- "name": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
], - "total": [
- {
- "name": "string",
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "others_per_sec": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "time": 0,
- "usec_per_other_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "user": {
- "id": 0,
- "name": "string"
}, - "write_bytes_per_sec": 0,
- "writes_per_sec": 0
}
]
}
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policies": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}, - "status": "string"
}
]
}
Create a file system replication link.
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
Array of objects |
{- "policies": [
- {
- "id": "string",
- "name": "string",
- "location": {
- "id": "string",
- "name": "string"
}
}
]
}
{- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "status_details": "string",
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policies": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}
], - "recovery_point": 1565034592494,
- "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}, - "status": "string"
}
]
}
List file system replication link policies.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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_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_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_names | Array of strings A comma-separated list of remote array 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "link": {
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}
}
}
]
}
Add a policy to a file system replication link.
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
{- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "link": {
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}
}
}
]
}
Remove a policy from a file system replication link.
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
List the transfer status details for file system replication.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "completed": 0,
- "data_transferred": 0,
- "direction": "string",
- "progress": 0,
- "remote": {
- "id": "string",
- "name": "string"
}, - "remote_snapshot": {
- "id": "string",
- "name": "string"
}, - "started": 0,
- "status": "string"
}
], - "total": {
- "name": "string",
- "id": "string",
- "completed": 0,
- "data_transferred": 0,
- "direction": "string",
- "progress": 0,
- "remote": {
- "id": "string",
- "name": "string"
}, - "remote_snapshot": {
- "id": "string",
- "name": "string"
}, - "started": 0,
- "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 snapshots.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
destroyed | boolean If set to |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "copyable": true,
- "destroyed": true,
- "owner": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "owner_destroyed": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "time_remaining": 0
}
], - "total": {
- "name": "string",
- "id": "string",
- "created": 0,
- "copyable": true,
- "destroyed": true,
- "owner": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "owner_destroyed": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "time_remaining": 0
}
}
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.
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 |
send | boolean Whether to replicate created snapshots immediately to other arrays. If it's |
targets | Array of strings The target arrays to replicate created snapshots to. Only valid when |
suffix | string The suffix of the snapshot, e.g., |
{- "suffix": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "copyable": true,
- "destroyed": true,
- "owner": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "owner_destroyed": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "time_remaining": 0
}
]
}
Delete a file system snapshot.
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 |
Modify file system snapshot 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 |
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 |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
destroyed | boolean Is the file system snapshot destroyed? If not specified, defaults to |
{- "name": "string",
- "destroyed": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "copyable": true,
- "destroyed": true,
- "owner": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "owner_destroyed": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "suffix": "snap1",
- "time_remaining": 0
}
]
}
List file system snapshots mapped to snapshot scheduling policies.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Remove snapshot scheduling policies from a file system.
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. |
List file system snapshot transfers from the source array to the target array.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "completed": 0,
- "data_transferred": 0,
- "direction": "string",
- "progress": 0,
- "remote": {
- "id": "string",
- "name": "string"
}, - "remote_snapshot": {
- "id": "string",
- "name": "string"
}, - "started": 0,
- "status": "string"
}
], - "total": {
- "name": "string",
- "id": "string",
- "completed": 0,
- "data_transferred": 0,
- "direction": "string",
- "progress": 0,
- "remote": {
- "id": "string",
- "name": "string"
}, - "remote_snapshot": {
- "id": "string",
- "name": "string"
}, - "started": 0,
- "status": "string"
}
}
Delete file system snapshot transfers from the source array to the target 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 |
remote_names | Array of strings A comma-separated list of remote array 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 |
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.
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 |
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "details": "Temperature too high",
- "identify_enabled": true,
- "index": 1,
- "model": "FB-8TB",
- "serial": "S16445515B09553",
- "slot": 16,
- "speed": 10000000000,
- "status": "critical",
- "temperature": 25,
- "type": "ch"
}
]
}
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 |
identify_enabled | boolean State of an LED used to visually identify the component. |
{- "identify_enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "details": "Temperature too high",
- "identify_enabled": true,
- "index": 1,
- "model": "FB-8TB",
- "serial": "S16445515B09553",
- "slot": 16,
- "speed": 10000000000,
- "status": "critical",
- "temperature": 25,
- "type": "ch"
}
]
}
Manages the port connector attributes on the array. Lane speeds and port count attributes can be configured.
List 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 |
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "connector_type": "QSFP",
- "lane_speed": 10000000000,
- "port_count": 1,
- "transceiver_type": "40GBASE-LR4"
}
]
}
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 |
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/4 for QSFP). |
{- "lane_speed": 10000000000,
- "port_count": 1
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "connector_type": "QSFP",
- "lane_speed": 10000000000,
- "port_count": 1,
- "transceiver_type": "40GBASE-LR4"
}
]
}
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 Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "other_errors_per_sec": 0,
- "received_bytes_per_sec": 0,
- "received_crc_errors_per_sec": 0,
- "received_frame_errors_per_sec": 0,
- "received_packets_per_sec": 0,
- "time": 0,
- "total_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "transmitted_carrier_errors_per_sec": 0,
- "transmitted_dropped_errors_per_sec": 0,
- "transmitted_packets_per_sec": 0
}
], - "total": [
- {
- "name": "string",
- "id": "string",
- "link_aggregation_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "other_errors_per_sec": 0,
- "received_bytes_per_sec": 0,
- "received_crc_errors_per_sec": 0,
- "received_frame_errors_per_sec": 0,
- "received_packets_per_sec": 0,
- "time": 0,
- "total_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "transmitted_carrier_errors_per_sec": 0,
- "transmitted_dropped_errors_per_sec": 0,
- "transmitted_packets_per_sec": 0
}
]
}
List a Kerberos keytab file and its configuration information.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "encryption_type": "aes256-cts-hmac-sha1-96",
- "fqdn": "vip1.my-array.customerdomain.example.com",
- "kvno": 1,
- "prefix": "auth-keytabs",
- "principal": "nfs",
- "realm": "my-secure-realm.com",
- "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "suffix": 4
}
]
}
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 |
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. |
object 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": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "encryption_type": "aes256-cts-hmac-sha1-96",
- "fqdn": "vip1.my-array.customerdomain.example.com",
- "kvno": 1,
- "prefix": "auth-keytabs",
- "principal": "nfs",
- "realm": "my-secure-realm.com",
- "source": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "suffix": 4
}
]
}
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 |
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. |
A binary keytab file. On creation, multiple keytab entries may be provided as one file, and they will be split to create multiple keytab objects. Each object will represent a single entry from the file.
Displays a list of KMIP server configurations.
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 |
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 |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "uris": [
- "my1.kmipserver.com:5696",
- "tls://my2.kmipserver.com:5696"
], - "ca_certificate": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "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 |
uris | Array of strings non-empty [ 1 .. 30 ] items List of URIs for the configured KMIP servers in the format [protocol://]hostname:port. |
object CA certificate used to validate the authenticity of the configured servers. | |
object A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. |
{- "uris": [
- "my1.kmipserver.com:5696",
- "tls://my2.kmipserver.com:5696"
], - "ca_certificate": {
- "id": "string",
- "name": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "uris": [
- "my1.kmipserver.com:5696",
- "tls://my2.kmipserver.com:5696"
], - "ca_certificate": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Modifies KMIP server properties - URI, certificate, certificate group.
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 |
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 |
uris | Array of strings non-empty [ 1 .. 30 ] items List of URIs for the configured KMIP servers in the format [protocol://]hostname:port. |
object CA certificate used to validate the authenticity of the configured servers. | |
object A certificate group containing CA certificates that can be used to validate the authenticity of the configured servers. |
{- "uris": [
- "my1.kmipserver.com:5696",
- "tls://my2.kmipserver.com:5696"
], - "ca_certificate": {
- "id": "string",
- "name": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "uris": [
- "my1.kmipserver.com:5696",
- "tls://my2.kmipserver.com:5696"
], - "ca_certificate": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Deletes a KMIP server configuration. A server can only be deleted when not in use by 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 |
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 |
Displays a detailed result of of KMIP server test.
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 |
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 |
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
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.
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 |
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "rule_id": "string",
- "keep_previous_version_for": 0,
- "prefix": "string",
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "keep_current_version_until": 1636588800000,
- "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 |
object 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 |
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. |
prefix | string Object key prefix identifying one or more objects in the bucket. Can have a maximum length of 1024 characters. |
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. |
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": 86400000,
- "keep_current_version_for": 86400000,
- "keep_current_version_until": 1636588800000
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "rule_id": "string",
- "keep_previous_version_for": 0,
- "prefix": "string",
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "keep_current_version_until": 1636588800000,
- "cleanup_expired_object_delete_marker": true
}
]
}
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 |
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 |
confirm_date | boolean If set to |
enabled | boolean If set to |
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. |
prefix | string Object key prefix identifying one or more objects in the bucket. Can have a maximum length of 1024 characters. |
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. |
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": 86400000,
- "keep_current_version_for": 86400000,
- "keep_current_version_until": 1636588800000
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "bucket": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "rule_id": "string",
- "keep_previous_version_for": 0,
- "prefix": "string",
- "abort_incomplete_multipart_uploads_after": 86400000,
- "keep_current_version_for": 86400000,
- "keep_current_version_until": 1636588800000,
- "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 |
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 |
List the status and attributes of the Ethernet ports in the configured link aggregation groups.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "lag_speed": 260000000000,
- "mac_address": "24:a9:37:11:f5:21",
- "ports": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "port_speed": 10000000000,
- "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. |
Array of objects Ports associated with the LAG. |
{- "ports": [
- {
- "name": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "lag_speed": 260000000000,
- "mac_address": "24:a9:37:11:f5:21",
- "ports": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "port_speed": 10000000000,
- "status": "healthy"
}
]
}
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 |
Array of objects | |
Array of objects | |
Array of objects |
{- "ports": [
- {
- "name": "string"
}
], - "add_ports": [
- {
- "name": "string"
}
], - "remove_ports": [
- {
- "name": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "lag_speed": 260000000000,
- "mac_address": "24:a9:37:11:f5:21",
- "ports": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "port_speed": 10000000000,
- "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 |
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). |
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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "start_time": 1514764800000,
- "end_time": 1514764800000,
- "last_request_time": 1514764800000,
- "processing": true,
- "progress": 0.99,
- "hardware_components": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "available_files": [
- {
- "name": "string",
- "length": 0
}
]
}
]
}
Start the preparation for a history of log events from the array to provide to Pure Technical Services for analysis.
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 All of the hardware components for which logs are being processed. |
{- "start_time": 1514764800000,
- "end_time": 1514764800000,
- "hardware_components": [
- {
- "name": "string"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "start_time": 1514764800000,
- "end_time": 1514764800000,
- "last_request_time": 1514764800000,
- "processing": true,
- "progress": 0.99,
- "hardware_components": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "available_files": [
- {
- "name": "string",
- "length": 0
}
]
}
]
}
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 |
List network interfaces and their attributes.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 0,
- "netmask": "string",
- "services": [
- "string"
], - "subnet": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "type": "string",
- "vlan": 0
}
]
}
Create a data VIP to export a file system.
names required | Array of strings A comma-separated list of resource names. |
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 |
{- "address": "string",
- "services": [
- "string"
], - "type": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 0,
- "netmask": "string",
- "services": [
- "string"
], - "subnet": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "type": "string",
- "vlan": 0
}
]
}
Modify the attributes of a data 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 |
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. |
{- "address": "string",
- "services": [
- "string"
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 0,
- "netmask": "string",
- "services": [
- "string"
], - "subnet": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "type": "string",
- "vlan": 0
}
]
}
Remove a data VIP. Once removed, any clients connected through the data VIP will lose their connection to the file system.
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 |
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "created": 0,
- "enabled": true,
- "secret_access_key": "string",
- "user": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Create or import object store access keys.
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 |
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 The secret access key to import from another FlashBlade. To import a set of credentials, this field must be specified with the |
{- "user": {
- "id": "string",
- "name": "string"
}, - "secret_access_key": "string"
}
{- "items": [
- {
- "name": "string",
- "created": 0,
- "enabled": true,
- "secret_access_key": "string",
- "user": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Enable or disable object store access keys.
names required | Array of strings A comma-separated list of resource names. |
enabled | boolean Is the access key enabled? If not specified, defaults to |
{- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "created": 0,
- "enabled": true,
- "secret_access_key": "string",
- "user": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "object_count": 0,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}
}
], - "total": {
- "name": "string",
- "id": "string",
- "created": 0,
- "object_count": 0,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}
}
}
Create an object store account.
names required | Array of strings A comma-separated list of resource names. |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "created": 0,
- "object_count": 0,
- "space": {
- "data_reduction": 0,
- "snapshots": 0,
- "total_physical": 0,
- "unique": 0,
- "virtual": 0
}
}
]
}
Delete an object store 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 |
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD",
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Create object store remote credentials to set up bucket replicat links to a remote array or target.
names required | Array of strings A comma-separated list of resource names. |
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",
- "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD",
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Rename and/or change the access key/secret key pair for object store remote credentials.
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 |
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. |
{- "name": "string",
- "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "access_key_id": "PSFBIKZFCAAAKOEJ",
- "secret_access_key": "0BEC00003+b1228C223c0FbF1ab5e4GICJGBPJPEOLJCD",
- "remote": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Delete object store remote credentials.
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 |
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 attributes.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "access_keys": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "created": 0
}
]
}
Create object store users to administer object storage for an object store account.
names required | Array of strings A comma-separated list of resource names. |
full_access | boolean If set to |
{- "items": [
- {
- "name": "string",
- "id": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "access_keys": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "created": 0
}
]
}
Delete an object store user.
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 |
List object store users and their access policies.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Grant access policies to an object store user.
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. |
{- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Revoke an object store user’s access policy.
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. |
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "s3.myarray.com",
- "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.
names required | Array of strings A comma-separated list of resource names. |
{- "items": [
- {
- "name": "s3.myarray.com",
- "id": "string"
}
]
}
Delete an object store virtual host.
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 |
List all policies of all types.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string"
}
]
}
List policies (of all types) mapped to other entities (file systems, snapshots, file system replica links, and object store users).
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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_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_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_names | Array of strings A comma-separated list of remote array 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "link": {
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}
}
}
]
}
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 policies.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "rules": [
- {
- "name": "string",
- "id": "string",
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_version": "string",
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
], - "version": "string"
}
]
}
Create a new NFS export policy.
names required | Array of strings A comma-separated list of resource names. |
enabled | boolean If |
Array of objects <= 200 items All of the rules that are part of this policy. The order is the evaluation order. |
{- "name": "string",
- "enabled": true,
- "rules": [
- {
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
]
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "rules": [
- {
- "name": "string",
- "id": "string",
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_version": "string",
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
], - "version": "string"
}
]
}
Modify an existing NFS export 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. |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
enabled | boolean If |
Array of objects <= 200 items All of the rules that are part of this policy. The order is the evaluation order. |
{- "name": "string",
- "enabled": true,
- "rules": [
- {
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
]
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "rules": [
- {
- "name": "string",
- "id": "string",
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_version": "string",
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
], - "version": "string"
}
]
}
Delete one or more NFS export 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 |
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. |
Displays a list of NFS export policy rules. The default sort is by policy name, then index.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_version": "string",
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
]
}
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 |
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. |
access | string Specifies access control for the export. Valid values are |
anongid | string Any user whose GID is affected by an |
anonuid | string Any user whose UID is affected by an |
atime | boolean If |
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, or anonymous ( |
fileid_32bit | boolean Whether the file id is 32 bits or not. Defaults to |
permission | string Specifies which read-write client access permissions are allowed for the export. Valid values are |
secure | boolean If |
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 |
index | integer <int32> The index within the policy. The |
{- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_version": "string",
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
]
}
Delete one or more NFS export policy rules. One of the following is required: ids
or names
.
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. |
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 |
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. |
access | string Specifies access control for the export. Valid values are |
anongid | string Any user whose GID is affected by an |
anonuid | string Any user whose UID is affected by an |
atime | boolean If |
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, or anonymous ( |
fileid_32bit | boolean Whether the file id is 32 bits or not. Defaults to |
permission | string Specifies which read-write client access permissions are allowed for the export. Valid values are |
secure | boolean If |
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 |
index | integer <int32> The index within the policy. The |
{- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "access": "string",
- "anongid": 65530,
- "anonuid": 65530,
- "atime": true,
- "client": "string",
- "fileid_32bit": true,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_version": "string",
- "permission": "string",
- "secure": true,
- "security": [
- "sys"
], - "index": 0
}
]
}
Manages access policies for object store users. Administrators can assign policies to users for managing buckets and objects.
List access policies and their attributes.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
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 Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "arn": "arn:aws:iam::myaccount:policy/mypolicy",
- "created": 0,
- "description": "This policy allows users to list objects in production buckets.",
- "rules": [
- {
- "name": "string",
- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "effect": "allow",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
], - "updated": 0
}
]
}
Create a new access policy.
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. |
Array of objects | |
description | string A description of the policy, optionally specified when the policy is created. Cannot be modified for an existing policy. |
null
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "arn": "arn:aws:iam::myaccount:policy/mypolicy",
- "created": 0,
- "description": "This policy allows users to list objects in production buckets.",
- "rules": [
- {
- "name": "string",
- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "effect": "allow",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
], - "updated": 0
}
]
}
Modify the rules of an object store access policy.
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 |
Array of objects |
null
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "account": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "arn": "arn:aws:iam::myaccount:policy/mypolicy",
- "created": 0,
- "description": "This policy allows users to list objects in production buckets.",
- "rules": [
- {
- "name": "string",
- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "effect": "allow",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
], - "updated": 0
}
]
}
Delete one or more access 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 |
List object store users and their access policies.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Grant access policies to an object store user.
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. |
{- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Revokes an object store user's access policy.
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. |
List access policy rules and their attributes.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "effect": "allow",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
]
}
Create a new access policy rule.
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. |
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 |
object Conditions used to limit the scope which this rule applies to. | |
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. |
{- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
{- "items": [
- {
- "name": "string",
- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "effect": "allow",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
]
}
Modify an access policy rule's attributes.
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. |
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 |
object Conditions used to limit the scope which this rule applies to. | |
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. |
{- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
{- "items": [
- {
- "name": "string",
- "actions": [
- "s3:CreateBucket",
- "s3:PutObject"
], - "conditions": {
- "source_ips": [
- "1.2.3.4",
- "5.6.7.0/24",
- "2001:DB8:1234:5678::/64"
], - "s3_delimiters": [
- "/"
], - "s3_prefixes": [
- "home/"
]
}, - "effect": "allow",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "resources": [
- "*",
- "mybucket",
- "mybucket*",
- "mybucket*/myobject*"
]
}
]
}
Delete one or more access policy rules.
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. |
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "description": "Grants permission to create a new bucket."
}
]
}
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "rules": [
- {
- "at": 0,
- "every": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles"
}
]
}
]
}
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.
names required | Array of strings A comma-separated list of resource names. |
enabled | boolean If |
Array of objects |
{- "name": "string",
- "enabled": true,
- "rules": [
- {
- "at": 0,
- "every": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "rules": [
- {
- "at": 0,
- "every": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles"
}
]
}
]
}
Delete one or more snapshot scheduling 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 |
Modify a snapshot scheduling policy’s attributes for when and how often snapshots are created and how long they are retained.
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 |
destroy_snapshots | boolean This parameter must be 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 |
enabled | boolean If |
Array of objects | |
Array of objects | |
Array of objects |
{- "name": "string",
- "enabled": true,
- "rules": [
- {
- "at": 0,
- "every": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles"
}
], - "add_rules": [
- {
- "at": 0,
- "every": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles"
}
], - "remove_rules": [
- {
- "at": 0,
- "every": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles"
}
]
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "is_local": true,
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy_type": "string",
- "rules": [
- {
- "at": 0,
- "every": 0,
- "keep_for": 0,
- "time_zone": "America/Los_Angeles"
}
]
}
]
}
List file systems mapped to a snapshot scheduling policy.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Map a file system to a snapshot scheduling policy.
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. |
{- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Remove the snapshot scheduling policy mapped to a file system.
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. |
List file system snapshots mapped to a snapshot scheduling policy.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Remove the snapshot scheduling policy mapped to a file system.
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. |
List snapshot scheduling policies mapped to file systems, snapshots, and file system replica links.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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_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_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_names | Array of strings A comma-separated list of remote array 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "link": {
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}
}
}
]
}
List snapshot scheduling policies for file system replica links.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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_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_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_names | Array of strings A comma-separated list of remote array 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "link": {
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}
}
}
]
}
Add a snapshot scheduling policy to a file system replica link.
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
{- "items": [
- {
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string",
- "location": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "display_name": "irp624-c02:fs1",
- "is_local": true
}, - "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "link": {
- "local_file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "remote": {
- "id": "string",
- "name": "string"
}, - "remote_file_system": {
- "id": "string",
- "name": "string"
}
}
}
]
}
Remove a snapshot scheduling policy mapped to a file system replica link.
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 there is not at least one resource that matches each of the elements, then an error is returned. This cannot be provided together with |
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.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
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 Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "group": {
- "id": 0,
- "name": "string"
}, - "quota": 0,
- "usage": 0
}
]
}
Create a hard limit quota for a group.
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 |
quota required | integer <int64> The space limit of the quota (in bytes) for the specified group, cannot be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "group": {
- "id": 0,
- "name": "string"
}, - "quota": 0,
- "usage": 0
}
]
}
Delete a hard limit quota for a group.
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 |
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 |
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 |
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.
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 |
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 |
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 |
quota required | integer <int64> The space limit of the quota (in bytes) for the specified group, cannot be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "group": {
- "id": 0,
- "name": "string"
}, - "quota": 0,
- "usage": 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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "contact": "John Doe, john@example.com",
- "direct_notifications_enabled": true
}
]
}
Modify the notification attributes of a group or user quota.
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 | boolean Are notifications regarding space usage and quotas being sent directly to user and group emails? |
{- "contact": "John Doe, john@example.com",
- "direct_notifications_enabled": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "contact": "John Doe, john@example.com",
- "direct_notifications_enabled": true
}
]
}
List users with hard limit file system quotas.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
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 Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "quota": 0,
- "usage": 0,
- "user": {
- "id": 0,
- "name": "string"
}
}
]
}
Create a hard limit file system quota for a user.
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 |
quota required | integer <int64> The limit of the quota (in bytes) for the specified user, cannot be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "quota": 0,
- "usage": 0,
- "user": {
- "id": 0,
- "name": "string"
}
}
]
}
Delete a hard limit file system quota for a user.
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 |
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 |
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 |
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.
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 |
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 |
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 |
quota required | integer <int64> The limit of the quota (in bytes) for the specified user, cannot be |
{- "quota": 0
}
{- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "quota": 0,
- "usage": 0,
- "user": {
- "id": 0,
- "name": "string"
}
}
]
}
Displays Rapid Data Locking (RDL) configuration and performs functionality tests of the associated Enterprise Key Management (EKM) servers.
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.
enabled | boolean
|
object The KMIP server configuration associated with RDL. |
{- "enabled": true,
- "kmip_server": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "enabled": true,
- "kmip_server": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Displays a detailed result of a Rapid Data Locking test.
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "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 An opaque token used to iterate over a collection. The token to use on the next request is returned in 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 |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "permissions": [
- {
- "action": "get",
- "resource_type": "file-systems"
}
]
}
]
}
Displays session data for user login events performed in the Purity//FB GUI, CLI, and REST API.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "end_time": 1502234638,
- "event": "user session",
- "event_count": 3,
- "location": "10.202.101.11",
- "method": "public key",
- "start_time": 1502234212,
- "user": "pureuser",
- "user_interface": "CLI"
}
]
}
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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "relay_host": "string",
- "sender_domain": "string"
}
]
}
Modify SMTP server attributes such as the relay host and sender domain.
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 |
sender_domain | string Domain name appended to alert email messages. |
{- "relay_host": "string",
- "sender_domain": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "relay_host": "string",
- "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 An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "engine_id": "80009e2205d7c0bd31fef5b87f4f44da",
- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
]
}
Modify SNMP agent attributes.
version | string Version of the SNMP protocol to be used by an SNMP manager in communications with Purity's SNMP agent. Valid values are |
object The v2c configurations of SNMP. | |
object The v3 configurations of SNMP. |
{- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "engine_id": "80009e2205d7c0bd31fef5b87f4f44da",
- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
]
}
{- "items": [
- {
- "mib": "string"
}
]
}
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 An opaque token used to iterate over a collection. The token to use on the next request is returned in 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 |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
]
}
Create an SNMP manager.
names required | Array of strings A comma-separated list of resource names. |
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. |
notification | string The type of notification the agent will send. Valid values are |
version | string Version of the SNMP protocol to be used by Purity in communications with the specified manager. Valid values are |
object The v2c configurations of SNMP. | |
object The v3 configurations of SNMP. |
{- "host": "snmp.purestorage.com",
- "notification": "trap",
- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
]
}
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 |
name | string A name chosen by the user. Can be changed. Must be locally unique. |
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. |
notification | string The type of notification the agent will send. Valid values are |
version | string Version of the SNMP protocol to be used by Purity in communications with the specified manager. Valid values are |
object The v2c configurations of SNMP. | |
object The v3 configurations of SNMP. |
{- "name": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "version": "v3",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}
}
]
}
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 |
Test if the configuration of an SNMP manager is valid.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in 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 |
filter | string Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
List the array’s subnets.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "gateway": "string",
- "interfaces": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "link_aggregation_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "mtu": 1280,
- "prefix": "string",
- "services": [
- "string"
], - "vlan": 0
}
]
}
Create an array subnet.
names required | Array of strings A comma-separated list of resource names. |
gateway | string The IPv4 or IPv6 address of the gateway through which the specified subnet is to communicate with the network. |
object Reference to the associated LAG. | |
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 |
prefix | string The IPv4 or IPv6 address to be associated with the specified subnet. |
vlan | integer <int32> VLAN ID. |
{- "gateway": "string",
- "link_aggregation_group": {
- "id": "string",
- "name": "string"
}, - "mtu": 1280,
- "prefix": "string",
- "vlan": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "gateway": "string",
- "interfaces": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "link_aggregation_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "mtu": 1280,
- "prefix": "string",
- "services": [
- "string"
], - "vlan": 0
}
]
}
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 |
gateway | string The IPv4 or IPv6 address of the gateway through which the specified subnet is to communicate with the network. |
object Reference to the associated LAG. | |
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 |
prefix | string The IPv4 or IPv6 address to be associated with the specified subnet. |
vlan | integer <int32> VLAN ID. |
{- "gateway": "string",
- "link_aggregation_group": {
- "id": "string",
- "name": "string"
}, - "mtu": 1280,
- "prefix": "string",
- "vlan": 0
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "enabled": true,
- "gateway": "string",
- "interfaces": [
- {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
], - "link_aggregation_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "mtu": 1280,
- "prefix": "string",
- "services": [
- "string"
], - "vlan": 0
}
]
}
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 |
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.
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "phonehome_enabled": true,
- "proxy": "string",
- "remote_assist_active": true,
- "remote_assist_opened": "string",
- "remote_assist_expires": "string",
- "remote_assist_status": "connected",
- "remote_assist_paths": [
- {
- "component_name": "string",
- "status": "connected"
}
]
}
]
}
Modify Phone Home and Remote Assistance settings.
phonehome_enabled | boolean |
proxy | string |
remote_assist_active | boolean The switch to open all remote-assist sessions. |
{- "phonehome_enabled": true,
- "proxy": "string",
- "remote_assist_active": true
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "phonehome_enabled": true,
- "proxy": "string",
- "remote_assist_active": true,
- "remote_assist_opened": "string",
- "remote_assist_expires": "string",
- "remote_assist_status": "connected",
- "remote_assist_paths": [
- {
- "component_name": "string",
- "status": "connected"
}
]
}
]
}
Test if the Phone Home and Remote Assistance settings are functioning properly.
filter | string Exclude resources that don't match the specified 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 Specify the type of test. Valid values are |
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
Manages syslog servers connected to the array, including performing functionality tests of syslog servers.
Return a list of configured syslog servers.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "uri": "tcp://my.syslogserver.com"
}
]
}
Configure a new syslog server. Transmission of syslog messages is enabled immediately.
names | Array of strings Performs the operation on the unique name specified. Enter multiple names in comma-separated format. For example, |
uri | string The URI of the syslog server in the format PROTOCOL://HOSTNAME:PORT. |
{- "uri": "tcp://my.syslogserver.com"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "uri": "tcp://my.syslogserver.com"
}
]
}
Modify the URI 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, |
uri | string The URI of the syslog server in the format PROTOCOL://HOSTNAME:PORT. |
{- "uri": "tcp://my.syslogserver.com"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "uri": "tcp://my.syslogserver.com"
}
]
}
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, |
List the certificate or certificate group associated with the syslog servers.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "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 |
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": {
- "id": "string",
- "name": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "ca_certificate": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Send test messages to conifgured remote syslog servers.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "fm1",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "resource": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
Manages targets for replication, including viewing the performance metrics of active replication operations.
List targets used for replication.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "status_details": "string"
}
]
}
Add a target for replication.
names required | Array of strings A comma-separated list of resource names. |
address | string IP address or FQDN of the target system. |
{- "address": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "status_details": "string"
}
]
}
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 |
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. |
{- "name": "string",
- "address": "string"
}
{- "items": [
- {
- "name": "string",
- "id": "string",
- "address": "string",
- "ca_certificate_group": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "status": "string",
- "status_details": "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 |
List replication performance metrics for targets.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
end_time | integer <int64> >= 0 Example: end_time=1514764800000 When the time window ends (in milliseconds since epoch). |
filter | string Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. 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 |
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 Only return the total record for the specified items. The total record will be the total of all items after filtering. The |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "time": 0,
- "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}, - "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
], - "total": [
- {
- "name": "string",
- "id": "string",
- "periodic": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}, - "time": 0,
- "continuous": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0,
- "object_backlog": {
- "bytes_count": 0,
- "delete_ops_count": 0,
- "other_ops_count": 0,
- "put_ops_count": 0
}
}, - "aggregate": {
- "transmitted_bytes_per_sec": 0,
- "received_bytes_per_sec": 0
}
}
]
}
List groups with hard limit quotas and their file system usage.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
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 Exclude resources that don't match the specified 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> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "group": {
- "id": 0,
- "name": "string"
}, - "quota": 0,
- "usage": 0
}
]
}
List users with hard limit quotas and their file system usage.
continuation_token | string An opaque token used to iterate over a collection. The token to use on the next request is returned in the |
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 Exclude resources that don't match the specified criteria. |
limit | integer <int32> >= 1 Example: limit=10 Limit the size of the response to the specified number of resources. A |
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 |
{- "continuation_token": "string",
- "total_item_count": 0,
- "items": [
- {
- "name": "string",
- "file_system": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "file_system_default_quota": 0,
- "quota": 0,
- "usage": 0,
- "user": {
- "id": 0,
- "name": "string"
}
}
]
}