Download OpenAPI specification:Download
Pure Storage uses the OAuth 2.0 Token Exchange authorization grant and JSON Web Tokens (JWTs)
to authenticate to the Pure Storage REST API.
Before you can exchange the ID token for an access token, create and enable the API client
to generate the key_id
, id
, and issuer
values.
These values will be used as JWT claims for the subject_token
parameter.
Exchanges an ID Token for an OAuth 2.0 access token.
X-Request-ID | string Supplied by client during request or generated by server. |
grant_type required | string (formData_OauthGrantType) 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 (formData_OauthSubjectToken) 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 (formData_OauthSubjectTokenType) 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
}
Returns a list of available API versions. No authentication is required to access this endpoint.
X-Request-ID | string Supplied by client during request or generated by server. |
{- "version": [
- "1.0",
- "1.1",
- "1.2",
- "1.3",
- "1.4",
- "1.5",
- "1.6",
- "1.7",
- "1.8",
- "1.9",
- "1.10",
- "1.11",
- "1.12",
- "1.13",
- "1.14",
- "1.15",
- "1.16",
- "1.17",
- "2.0"
]
}
Exchange an API token for a session token.
X-Request-ID | string Supplied by client during request or generated by server. |
api-token | string Example: 0f2e2884-9486-c6c2-438c-f50418f2aac3 API token for a user. |
{- "items": [
- {
- "username": "pureuser"
}
]
}
Active Directory configuration authenticates users for NFS using Kerberos or SMB using Kerberos or New Technology LAN Manager (NTLM). Active Directory is also used to authorize users by mapping identities across the NFS and SMB protocols by using LDAP queries.
Displays configured Active Directory attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "computer_name": "FLASHARRAY01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "kerberos_servers": [
- "kdc.my-corporation.com"
]
}
]
}
Creates one or more Active Directory accounts, including specified domain
, computer_name
,
kerberos_servers
, and directory_servers
.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
computer_name | string The 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 A list of directory servers used for lookups related to user authorization. Servers must be specified in FQDN format. All specified servers must be registered to the domain appropriately in the configured DNS of the array and are only communicated with over the secure LDAP (LDAPS) protocol. If not specified, servers are resolved for the domain in DNS. |
domain | string The Active Directory domain to join. |
kerberos_servers | Array of strings A list of key distribution servers to use for Kerberos protocol. Servers must be specified in FQDN format. All specified servers must be registered to the domain appropriately in the configured DNS of the array. If not specified, servers are resolved for the domain in DNS. |
password | string The login password of the user with privileges to create the computer account in the domain. This is not persisted on the array. |
user | string The login name of the user with privileges to create the computer account in the domain. This is not persisted on the array. |
join_ou | string The distinguished name of the organizational unit in which the
computer account should be created when joining the domain.
The |
{- "computer_name": "FLASHARRAY01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "kerberos_servers": [
- "kdc.my-corporation.com"
], - "password": "password",
- "user": "Administrator",
- "join_ou": "OU=Dev,OU=Sweden,DC=purestorage,DC=com"
}
{- "items": [
- {
- "name": "string",
- "computer_name": "FLASHARRAY01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "kerberos_servers": [
- "kdc.my-corporation.com"
]
}
]
}
Deletes one or more specified Active Directory accounts.
local_only | boolean If specified as |
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
The FlashArray has a single default administrative account named pureuser. The administrator can
add, delete, and modify administrators on the array. Administrator roles may be assigned to user
accounts including array_admin
, storage_admin
, and readonly
.
Displays a list of administrators.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
expose_api_token | boolean If |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "api_token": {
- "created_at": 0,
- "expires_at": 0,
- "token": "string"
}, - "is_local": true,
- "locked": false,
- "lockout_remaining": 0,
- "password": "string",
- "public_key": "string",
- "role": {
- "name": "string"
}
}
]
}
Creates an administrator.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
password | string Password associated with the account. |
object (_adminRole) Privilege level. Valid values include |
{- "password": "string",
- "role": {
- "name": "string"
}
}
{- "items": [
- {
- "name": "string",
- "api_token": {
- "created_at": 0,
- "expires_at": 0,
- "token": "string"
}, - "is_local": true,
- "locked": false,
- "lockout_remaining": 0,
- "password": "string",
- "public_key": "string",
- "role": {
- "name": "string"
}
}
]
}
Deletes the specified administrator.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies properties for the specified administrator.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_apiToken) API token | |
locked | boolean Returns a value of |
password | string Password associated with the account. |
public_key | string Public key for SSH access. |
object (_adminRole) Privilege level. Valid values include | |
old_password | string The current password. |
{- "api_token": { },
- "locked": false,
- "password": "string",
- "public_key": "string",
- "role": {
- "name": "string"
}, - "old_password": "string"
}
{- "items": [
- {
- "name": "string",
- "api_token": {
- "created_at": 0,
- "expires_at": 0,
- "token": "string"
}, - "is_local": true,
- "locked": false,
- "lockout_remaining": 0,
- "password": "string",
- "public_key": "string",
- "role": {
- "name": "string"
}
}
]
}
Displays API tokens for the specified administrators.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
expose_api_token | boolean If |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "api_token": {
- "created_at": 0,
- "expires_at": 0,
- "token": "string"
}
}
]
}
Creates API tokens for the specified administrators.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
timeout | integer <int64> The duration of API token validity, in milliseconds. |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "api_token": {
- "created_at": 0,
- "expires_at": 0,
- "token": "string"
}
}
]
}
Deletes the API tokens of the specified administrators.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays entries in the administrator cache.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "cached_at": 0,
- "role": {
- "name": "string"
}
}
]
}
Updates entries in the cache for administrators who currently do not have a cache entry, otherwise refreshes the existing entry.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "cached_at": 0,
- "role": {
- "name": "string"
}
}
]
}
Deletes all entries from the administrator cache.
remove_all_entries required | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays the global administrator settings for the array.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "lockout_duration": 3600000,
- "max_login_attempts": 10,
- "min_password_length": 1,
- "single_sign_on_enabled": true
}
], - "more_items_remaining": false,
- "total_item_count": 0
}
Modifies the global administrator settings for the array.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
lockout_duration | integer <int64> [ 1000 .. 7776000000 ] The lockout duration, in milliseconds, if a user is locked out after reaching the maximum number of login attempts. Ranges from 1 second to 90 days. |
max_login_attempts | integer <int32> [ 1 .. 20 ] Maximum number of failed login attempts allowed before the user is locked out. |
min_password_length | integer <int32> Minimum password length. If not specified, defaults to 1. |
single_sign_on_enabled | boolean If |
{- "lockout_duration": 3600000,
- "max_login_attempts": 10,
- "min_password_length": 1,
- "single_sign_on_enabled": true
}
{- "items": [
- {
- "lockout_duration": 3600000,
- "max_login_attempts": 10,
- "min_password_length": 1,
- "single_sign_on_enabled": true
}
]
}
Alerts indicate significant events that occur on an array, including whenever a component degrades or the capacity threshold of the component is reached.
Displays a list of alerts.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
flagged | boolean If set to |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "actual": "95%",
- "category": "array",
- "closed": 1578440492342,
- "code": 7,
- "component_name": "vm-tom",
- "component_type": "storage",
- "created": 1576275532434,
- "description": "boot drive overutilization",
- "expected": "90%",
- "flagged": true,
- "issue": "boot drive overutilization",
- "notified": 1578440491109,
- "severity": "critical",
- "state": "open",
- "summary": "boot drive overutilization",
- "updated": 1578440491109
}
]
}
Modifies one or more alerts and display updated information about these alerts.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
flagged | boolean If set to |
{- "flagged": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "actual": "95%",
- "category": "array",
- "closed": 1578440492342,
- "code": 7,
- "component_name": "vm-tom",
- "component_type": "storage",
- "created": 1576275532434,
- "description": "boot drive overutilization",
- "expected": "90%",
- "flagged": true,
- "issue": "boot drive overutilization",
- "notified": 1578440491109,
- "severity": "critical",
- "state": "open",
- "summary": "boot drive overutilization",
- "updated": 1578440491109
}
]
}
Displays a list of alert events.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
flagged | boolean If set to |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "actual": "95%",
- "alert": {
- "id": "string",
- "name": "string"
}, - "created": 1576275532434,
- "code": 7,
- "component_name": "vm-tom",
- "component_type": "storage",
- "expected": "90%",
- "issue": "boot drive overutilization",
- "severity": "critical",
- "state": "open",
- "summary": "boot drive overutilization",
- "time": 1578440491109
}
]
}
Displays alert watcher email addressess and indicates whether they are enabled
.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "enabled": true
}
]
}
Creates one or more alert watcher email addresses, adding them to the list of alert watchers.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean If set to |
{- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "enabled": true
}
]
}
Delete alert watcher email address from the list of alert watchers.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modify alert watcher email address by enabling or disabling it.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean If set to |
{- "enabled": true
}
{- "items": [
- {
- "name": "string",
- "enabled": true
}
]
}
Displays alert watcher email test results.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "total_item_count": 0,
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome",
- "resource": {
- "name": "string"
}
}
]
}
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.
Returns a list of API clients.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "name": "NightlyStatsAggregationScript",
- "max_role": "storage_admin",
- "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
}
]
}
Creates an API client. Newly created API clients are disabled by default.
Enable an API client through the PATCH
method.
The names
, max_role
, issuer
, and public_key
parameters are required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
max_role | string 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 | string The API client's PEM formatted (Base64 encoded) RSA public key.
Include the |
access_token_ttl_in_ms | integer <int64> The TTL (Time To Live) length of time for the exchanged access token.
Measured in milliseconds. If not specified, defaults to |
{- "max_role": "storage_admin",
- "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": [
- {
- "id": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "name": "NightlyStatsAggregationScript",
- "max_role": "storage_admin",
- "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
}
]
}
Deletes an API client.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Enables or disables an API client.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean Returns a value of |
{- "enabled": true
}
{- "items": [
- {
- "id": "6207d123-d123-0b5c-5fa1-95fabc5c7123",
- "name": "NightlyStatsAggregationScript",
- "max_role": "storage_admin",
- "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
}
]
}
Displays a list of installed apps.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "description": "Snapshot offload to NFS or Amazon S3",
- "enabled": true,
- "status": "healthy",
- "version": "1.0.0",
- "details": "Insufficient resources to operate",
- "vnc_enabled": true
}
]
}
Modifies an installed app or modifies Virtual Network Computing (VNC) access for apps that are being patched.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean If set to |
vnc_enabled | boolean If set to |
{- "enabled": true,
- "vnc_enabled": true
}
{- "items": [
- {
- "name": "string",
- "description": "Snapshot offload to NFS or Amazon S3",
- "enabled": true,
- "status": "healthy",
- "version": "1.0.0",
- "details": "Insufficient resources to operate",
- "vnc_enabled": true
}
]
}
Displays a list of installed apps and their nodes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
app_names | Array of strings The name of the installed app. Enter multiple names in comma-separated format. |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "app": {
- "id": "string",
- "name": "string"
}, - "index": 0,
- "status": "healthy",
- "version": "1.0.0",
- "vnc": [
- "10.1.1.10:5900"
]
}
]
}
Array features provide the ability to configure settings that affect the operation of the array as a whole and monitor array I/O performance.
Displays general array properties including the array name, login banner, idle timeout for management sessions, and NTP servers.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "banner": "Restricted area. Authorized personnel only.",
- "capacity": 10995116277760,
- "console_lock_enabled": false,
- "encryption": {
- "data_at_rest": {
- "algorithm": "AES-256-CTR",
- "enabled": true
}, - "module_version": "FA-1.3"
}, - "eradication_config": {
- "eradication_delay": 86400000,
- "manual_eradication": "all-disabled"
}, - "idle_timeout": 300000,
- "ntp_servers": [
- "time.acme.com"
], - "os": "Purity//FA",
- "parity": 0.99,
- "scsi_timeout": 60000,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0,
- "shared_effective": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "version": "5.0.0"
}
]
}
Deletes an array. For physical appliances, deleting an array restores the hardware to factory settings. This entails deleting all data, metadata, configuration, and logs. The array returns to the state it was in prior to any configuration changes being made. If the hardware is reused, it must be as a different array with a new ID. For virtual appliances, deleting an array puts it into an unusable state. Virtual resources (e.g., virtual machines) can later be freed, which deletes any remaining data, metadata, configuration, and logs. Prior to factory reset, an array must be manually prepared (e.g., all volumes and snapshots must be eradicated) and a factory reset token must be created.
eradicate_all_data | boolean Set to |
factory_reset_token | integer <int64> A token required to perform a factory reset. |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies general array properties such as the array name, login banner, idle timeout for management sessions, and NTP servers.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A user-specified name. The name must be locally unique and can be changed. |
banner | string |
console_lock_enabled | boolean If |
object If the user does not have sufficient access, all fields will return | |
object (Eradication_config) The configuration of eradication feature. | |
idle_timeout | integer <int32> The idle timeout in milliseconds. Valid values include |
ntp_servers | Array of strings NTP Servers.
If the user does not have sufficient access, this field will return |
scsi_timeout | integer <int32> The SCSI timeout. If not specified, defaults to |
object If the user does not have sufficient access, all fields will return |
{- "name": "string",
- "banner": "Restricted area. Authorized personnel only.",
- "console_lock_enabled": false,
- "encryption": {
- "data_at_rest": {
- "algorithm": "AES-256-CTR",
- "enabled": true
}
}, - "eradication_config": {
- "eradication_delay": 86400000
}, - "idle_timeout": 300000,
- "ntp_servers": [
- "time.acme.com"
], - "scsi_timeout": 60000,
- "space": { }
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "banner": "Restricted area. Authorized personnel only.",
- "capacity": 10995116277760,
- "console_lock_enabled": false,
- "encryption": {
- "data_at_rest": {
- "algorithm": "AES-256-CTR",
- "enabled": true
}, - "module_version": "FA-1.3"
}, - "eradication_config": {
- "eradication_delay": 86400000,
- "manual_eradication": "all-disabled"
}, - "idle_timeout": 300000,
- "ntp_servers": [
- "time.acme.com"
], - "os": "Purity//FA",
- "parity": 0.99,
- "scsi_timeout": 60000,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0,
- "shared_effective": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "version": "5.0.0"
}
]
}
Displays the End User Agreement and signature.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "agreement": "string",
- "signature": {
- "name": "John Doe",
- "title": "Admin",
- "company": "Example Inc.",
- "accepted": 1577880000000
}
}
]
}
Modifies the signature on the End User Agreement.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_eula_signature) |
{- "signature": {
- "name": "John Doe",
- "title": "Admin",
- "company": "Example Inc."
}
}
{- "items": [
- {
- "agreement": "string",
- "signature": {
- "name": "John Doe",
- "title": "Admin",
- "company": "Example Inc.",
- "accepted": 1577880000000
}
}
]
}
Displays a list of tokens used to perform a factory reset on the array.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "token": 4671919
}
]
}
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 volumes and snapshots must first be eradicated). After a token has been created, operations that would take the array out of the prepared state are disabled (e.g., creating volumes) until all tokens have been deleted.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "id": "string",
- "name": "string",
- "token": 4671919
}
]
}
Deletes an existing token that could be used to perform a factory reset on the array.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays test results for configured NTP servers.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
Displays real-time and historical front-end performance data at the array level including latency, bandwidth, IOPS, average I/O size, and queue depth.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
protocol | string Protocol type. Valid values are |
protocol_group | string Protocol group type. Valid values are |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string",
- "queue_depth": 0,
- "local_queue_usec_per_op": 0,
- "usec_per_other_op": 0,
- "others_per_sec": 0
}
]
}
Displays real-time and historical array space information including unique volume and snapshot space, shared space, data reduction, provisioned capacity, usable capacity, and parity.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "capacity": 10995116277760,
- "parity": 0.99,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0,
- "shared_effective": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "time": 0
}
]
}
Display a list of connected arrays.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "management_address": "10.202.101.78",
- "replication_addresses": [
- "10.202.101.70"
], - "status": "string",
- "type": "string",
- "replication_transport": "ip",
- "version": "5.0.0",
- "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
]
}
Creates a connection between the current array and the specified array.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
management_address | string Management IP address of the target array. |
replication_addresses | Array of strings IP addresses and FQDNs of the target arrays. Configurable only when
|
type | string The type of replication.
Valid values are |
replication_transport | string The protocol used to transport data between the local array and
the remote array.
Valid values are |
connection_key | string The connection key of the target array. |
{- "management_address": "10.202.101.78",
- "replication_addresses": [
- "10.202.101.70"
], - "type": "string",
- "replication_transport": "ip",
- "connection_key": "6207d123-d123-0b5c-5fa1-95fabc5c7123"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "management_address": "10.202.101.78",
- "replication_addresses": [
- "10.202.101.70"
], - "status": "string",
- "type": "string",
- "replication_transport": "ip",
- "version": "5.0.0",
- "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
]
}
Deletes the connection to the current array from the specified array.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies the bandwidth throttling attributes for a connected array.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
default_limit | integer <int64> Default maximum bandwidth threshold for outbound traffic in bytes. Once exceeded, bandwidth throttling occurs. |
object The time during which the | |
window_limit | integer <int64> Maximum bandwidth threshold for outbound traffic during the specified
|
{- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "management_address": "10.202.101.78",
- "replication_addresses": [
- "10.202.101.70"
], - "status": "string",
- "type": "string",
- "replication_transport": "ip",
- "version": "5.0.0",
- "throttle": {
- "default_limit": 1073741824,
- "window": {
- "start": 3600000,
- "end": 46800000
}, - "window_limit": 2097152
}
}
]
}
Displays the connection key for the array.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "connection_key": "6207d123-d123-0b5c-5fa1-95fabc5c7123"
}
]
}
Displays the connection path from the array where the connection was made.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "local_port": "ct0.eth0",
- "local_address": "10.202.101.70",
- "remote_port": "ct1.eth0",
- "remote_address": "10.202.101.78",
- "status": "string",
- "replication_transport": "string"
}
]
}
Audit trail records describe administrative actions performed by a user to modify the configuration of an array.
Displays a list of audits.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "arguments": "--size 1G vol2",
- "command": "purevol",
- "subcommand": "create",
- "time": 1577402821354,
- "user": "pureuser",
- "origin": {
- "id": "string",
- "name": "string"
}, - "user_interface": "CLI"
}
]
}
Purity//FA 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.
Displays certificate attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "certificate": "string",
- "common_name": "Pure Storage Inc.",
- "country": "CA",
- "email": "tcrisp@veridiandynamics.com",
- "intermediate_certificate": "string",
- "issued_by": "Symantec, Inc.",
- "issued_to": "Pure Storage, Inc.",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "status": "string",
- "valid_from": 1491070899,
- "valid_to": 1524248499
}
]
}
Creates a certificate object and specifies the valid time period and organization details of the certificate. A certificate can be imported or manually configured.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
certificate | string The text of the certificate. |
common_name | string The common name field listed in the certificate. |
country | string Two-letter country (ISO) code listed in the certificate. |
string The email field listed in the certificate. | |
intermediate_certificate | string The text of the intermediate certificate chains. |
key_size | integer <int32> The size of the private key for the certificate in bits. Default is 2048 bits. |
locality | string The locality field listed in the certificate. |
organization | string The organization field listed in the certificate. |
organizational_unit | string The organizational unit field listed in the certificate. |
state | string The state/province field listed in the certificate. |
days | integer <int32> The number of days that the self-signed certificate is valid. If not specified, defaults to 3650. |
key | string The text of private key. |
passphrase | string The passphrase used to encrypt |
{- "certificate": "string",
- "common_name": "Pure Storage Inc.",
- "country": "CA",
- "email": "tcrisp@veridiandynamics.com",
- "intermediate_certificate": "string",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "days": 3650,
- "key": "string",
- "passphrase": "string"
}
{- "items": [
- {
- "name": "string",
- "certificate": "string",
- "common_name": "Pure Storage Inc.",
- "country": "CA",
- "email": "tcrisp@veridiandynamics.com",
- "intermediate_certificate": "string",
- "issued_by": "Symantec, Inc.",
- "issued_to": "Pure Storage, Inc.",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "status": "string",
- "valid_from": 1491070899,
- "valid_to": 1524248499
}
]
}
Deletes a specific certificate object.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies certificate attributes. When you modify the attributes of a self-signed certificate, Purity//FA replaces the existing certificate with a new certificate, which is generated with the specified attributes.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
generate_new_key | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
certificate | string The text of the certificate. |
common_name | string The common name field listed in the certificate. |
country | string Two-letter country (ISO) code listed in the certificate. |
string The email field listed in the certificate. | |
intermediate_certificate | string The text of the intermediate certificate chains. |
key_size | integer <int32> The size of the private key for the certificate in bits. Default is 2048 bits. |
locality | string The locality field listed in the certificate. |
organization | string The organization field listed in the certificate. |
organizational_unit | string The organizational unit field listed in the certificate. |
state | string The state/province field listed in the certificate. |
days | integer <int32> The number of days that the self-signed certificate is valid. If not specified, defaults to 3650. |
key | string The text of private key. |
passphrase | string The passphrase used to encrypt |
{- "certificate": "string",
- "common_name": "Pure Storage Inc.",
- "country": "CA",
- "email": "tcrisp@veridiandynamics.com",
- "intermediate_certificate": "string",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "days": 3650,
- "key": "string",
- "passphrase": "string"
}
{- "items": [
- {
- "name": "string",
- "certificate": "string",
- "common_name": "Pure Storage Inc.",
- "country": "CA",
- "email": "tcrisp@veridiandynamics.com",
- "intermediate_certificate": "string",
- "issued_by": "Symantec, Inc.",
- "issued_to": "Pure Storage, Inc.",
- "key_size": 2048,
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario",
- "status": "string",
- "valid_from": 1491070899,
- "valid_to": 1524248499
}
]
}
Creates a certificate signing request based on the certificate type and parameters.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_referenceNoId) | |
common_name | string The common name field listed in the certificate. |
country | string Two-letter country (ISO) code listed in the certificate. |
string The email field listed in the certificate. | |
locality | string The locality field listed in the certificate. |
organization | string The organization field listed in the certificate. |
organizational_unit | string The organizational unit field listed in the certificate. |
state | string The state/province field listed in the certificate. |
{- "certificate": {
- "name": "string"
}, - "common_name": "Pure Storage Inc.",
- "country": "CA",
- "email": "tcrisp@veridiandynamics.com",
- "locality": "Toronto",
- "organization": "Veridian Dynamics",
- "organizational_unit": "Research & Development",
- "state": "Ontario"
}
{- "items": [
- {
- "certificate_signing_request": "string"
}
]
}
Displays a list of connections between a volume and its hosts and host groups, and the logical unit numbers (LUNs) used by the associated hosts to address these volumes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
host_group_names | Array of strings Performs the operation on the host group specified.
Enter multiple names in comma-separated format.
A request cannot include a mix of multiple objects with multiple names.
For example, a request cannot include a mix of multiple host group names and volume names;
instead, at least one of the objects (e.g., |
host_names | Array of strings Performs the operation on the hosts specified.
Enter multiple names in comma-separated format.
For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
protocol_endpoint_ids | Array of strings Performs the operation on the protocol endpoints specified.
Enter multiple IDs in comma-separated format.
For example, |
protocol_endpoint_names | Array of strings Performs the operation on the protocol endpoints specified.
Enter multiple names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
volume_names | Array of strings Performs the operation on the volume specified.
Enter multiple names in comma-separated format.
For example, |
volume_ids | Array of strings Performs the operation on the specified volume.
Enter multiple ids in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "host": {
- "name": "string"
}, - "host_group": {
- "name": "string"
}, - "lun": 7,
- "protocol_endpoint": {
- "id": "string",
- "name": "string"
}, - "volume": {
- "id": "string",
- "name": "string"
}
}
]
}
Creates a connection between a volume and a host or host group.
The volume_names
or volume_ids
and host_names
or host_group_names
query parameters are required.
host_group_names | Array of strings Performs the operation on the host group specified.
Enter multiple names in comma-separated format.
A request cannot include a mix of multiple objects with multiple names.
For example, a request cannot include a mix of multiple host group names and volume names;
instead, at least one of the objects (e.g., |
host_names | Array of strings Performs the operation on the hosts specified.
Enter multiple names in comma-separated format.
For example, |
volume_names | Array of strings Performs the operation on the volume specified.
Enter multiple names in comma-separated format.
For example, |
volume_ids | Array of strings Performs the operation on the specified volume.
Enter multiple ids in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
lun | integer <int32> [ 1 .. 4095 ] The logical unit number (LUN) by which the specified hosts
are to address the specified volume. If the LUN is not specified,
the system automatically assigns a LUN to the connection.
To automatically assign a LUN to a private connection,
the system starts at LUN |
object A protocol endpoint (also known as a conglomerate volume) which acts as a proxy through which virtual volumes are created and then connected to VMware ESXi hosts or host groups. The protocol endpoint itself does not serve I/Os; instead, its job is to form connections between FlashArray volumes and ESXi hosts and host groups. |
{- "lun": 7,
- "protocol_endpoint": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "host": {
- "name": "string"
}, - "host_group": {
- "name": "string"
}, - "lun": 7,
- "protocol_endpoint": {
- "id": "string",
- "name": "string"
}, - "volume": {
- "id": "string",
- "name": "string"
}
}
]
}
Deletes the connection between a volume and its associated host or host group.
The volume_names
or volume_ids
and host_names
or host_group_names
query parameters are required.
host_group_names | Array of strings Performs the operation on the host group specified.
Enter multiple names in comma-separated format.
A request cannot include a mix of multiple objects with multiple names.
For example, a request cannot include a mix of multiple host group names and volume names;
instead, at least one of the objects (e.g., |
host_names | Array of strings Performs the operation on the hosts specified.
Enter multiple names in comma-separated format.
For example, |
volume_names | Array of strings Performs the operation on the volume specified.
Enter multiple names in comma-separated format.
For example, |
volume_ids | Array of strings Performs the operation on the specified volume.
Enter multiple ids in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Controller data includes the name, mode, FlashArray model, Purity//FA software version, and status of each controller in the array.
Displays the name, mode, FlashArray model, Purity//FA software version, and status of each controller in the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "mode": "primary",
- "model": "FA-m50",
- "status": "ready",
- "type": "string",
- "version": "5.0.0"
}
]
}
Important file system directories should be set up as managed directories. Managed directories can have policies attached to them. Managed directories differ from standard directories in that they provide space reporting and metrics.
Displays a list of directories, including those pending eradication.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
file_system_ids | Array of strings Performs the operation on the file system ID specified.
Enter multiple file system IDs in comma-separated format.
The |
file_system_names | Array of strings Performs the operation on the file system name specified.
Enter multiple file system names in comma-separated format.
For example, |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "directory_name": "string",
- "file_system": {
- "id": "string",
- "name": "string"
}, - "path": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "limited_by": {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "directory_name": "string",
- "file_system": {
- "id": "string",
- "name": "string"
}, - "path": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "limited_by": {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
}
]
}
Creates a managed directory at the specified path.
The managed directory name must consist of a file system name prefix and a managed directory
name suffix (separated with ':'). The suffix must be between 1 and 63 characters
(alphanumeric and '-') in length and begin and end with a letter or number. The suffix
must include at least one letter or '-'.
Set names
to create a managed directory with the specified full managed directory name,
or set file_system_names
or file_system_ids
in the query parameters and directory_name
in
the body parameters to create a managed directory in the specified file system with the
specified directory_name
. These two options are exclusive.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
file_system_names | Array of strings Performs the operation on the file system name specified.
Enter multiple file system names in comma-separated format.
For example, |
file_system_ids | Array of strings Performs the operation on the file system ID specified.
Enter multiple file system IDs in comma-separated format.
The |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
directory_name | string The managed directory name without the file system name prefix.
A full managed directory name is constructed in the form of |
path | string Path of the managed directory in the file system. |
{- "directory_name": "string",
- "path": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "directory_name": "string",
- "file_system": {
- "id": "string",
- "name": "string"
}, - "path": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "limited_by": {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
}
]
}
Deletes one or more managed directories.
To be deleted, a managed directory must be empty and not attached to any enabled export
policies. Deleted managed directories cannot be recovered.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a managed directory.
To rename a managed directory, set name
to the new name.
The ids
or names
parameter is required, but they cannot be set together.
The name
or directory_name
parameter is required.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
directory_name | string The managed directory name without the file system name prefix.
A full managed directory name is constructed in the form of |
{- "name": "string",
- "directory_name": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "directory_name": "string",
- "file_system": {
- "id": "string",
- "name": "string"
}, - "path": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "limited_by": {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
}
]
}
Displays real-time and historical performance data, real-time latency data, and average I/O sizes for each directory and as a total of all directories across the entire array.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
protocol | string Protocol type. Valid values are |
protocol_group | string Protocol group type. Valid values are |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "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": [
- {
- "id": "string",
- "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
}
]
}
Displays a list of policies that are attached to directories.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Displays a list of NFS policies that are attached to directories.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Creates a membership between a directory with one or more NFS policies.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_directorypolicyexportpostPolicies) A list of export policies to apply to the directory.
The |
{- "policies": [
- {
- "policy": {
- "id": "string",
- "name": "string"
}, - "export_name": "string"
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Deletes a membership between a directory with one or more NFS policies.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of quota policies that are attached to directories.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Creates a membership between a directory with one or more quota policies.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
ignore_usage | boolean Flag used to override checks for quota management operations.
If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_directorypolicypostPolicies) A list of policies to apply to the resource.
The |
{- "policies": [
- {
- "policy": {
- "id": "string",
- "name": "string"
}
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Deletes a membership between a directory with one or more quota policies.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of SMB policies that are attached to directories.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Creates a membership between a directory with one or more SMB policies.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_directorypolicyexportpostPolicies) A list of export policies to apply to the directory.
The |
{- "policies": [
- {
- "policy": {
- "id": "string",
- "name": "string"
}, - "export_name": "string"
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Deletes a membership between a directory with one or more SMB policies.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of snapshot policies that are attached to directories.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Creates a membership between a directory with one or more snapshot policies.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_directorypolicypostPolicies) A list of policies to apply to the resource.
The |
{- "policies": [
- {
- "policy": {
- "id": "string",
- "name": "string"
}
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Deletes a membership between a directory with one or more snapshot policies.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays physical storage consumption data for each directory.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
]
}
Managed directory exports are created by adding NFS or SMB export policies to managed directories.
Displays a list of directory exports.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
directory_ids | Array of strings Performs the operation on the unique managed directory IDs specified.
Enter multiple managed directory IDs in comma-separated format.
The |
directory_names | Array of strings Performs the operation on the managed directory names specified.
Enter multiple full managed directory names in comma-separated format.
For example, |
export_names | Array of strings Performs the operation on the export names specified. Enter multiple names in comma-separated
format. For example, |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "directory": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "export_name": "string",
- "path": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Creates an export of a managed directory.
The directory_ids
or directory_names
parameter is required, but cannot be set together.
The policy_ids
or policy_names
parameter is required, but cannot be set together.
directory_ids | Array of strings Performs the operation on the unique managed directory IDs specified.
Enter multiple managed directory IDs in comma-separated format.
The |
directory_names | Array of strings Performs the operation on the managed directory names specified.
Enter multiple full managed directory names in comma-separated format.
For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
export_name | string The name of the export to create. Export names must be unique within the same protocol. |
{- "export_name": "string"
}
{- "items": [
- {
- "destroyed": true,
- "directory": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "export_name": "string",
- "path": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Deletes one or more directory exports.
If any of the export_names
is not unique across the system,
policy_ids
or policy_names
must be specified to determine the exports.
export_names | Array of strings Performs the operation on the export names specified. Enter multiple names in comma-separated
format. For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of directories and the quota policies attached to them. Directories with multiple policies are listed repeatedly (once per policy). The directories without a policy attached are not listed.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
directory_ids | Array of strings Performs the operation on the unique managed directory IDs specified.
Enter multiple managed directory IDs in comma-separated format.
The |
directory_names | Array of strings Performs the operation on the managed directory names specified.
Enter multiple full managed directory names in comma-separated format.
For example, |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "directory": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "enabled": true,
- "enforced": true,
- "quota_limit": 0,
- "path": "string",
- "percentage_used": 0,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "rule_name": "string",
- "usage": 0
}
]
}
Manages directory service configurations for integration with LDAP servers (e.g. Active Directory and OpenLDAP) in order to support various array services.
Displays the role-based access control (RBAC) group configuration settings for manageability.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "ca_certificate": "string",
- "check_peer": false,
- "enabled": true,
- "services": [
- "data",
- "management"
], - "uris": [
- "ldaps://ad1.mycompany.com"
], - "management": {
- "user_login_attribute": "email",
- "user_object_class": "inetOrgPerson"
}
}
]
}
Modifies the directory service configuration.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
base_dn | string Base of the Distinguished Name (DN) of the directory service groups. |
bind_password | string Masked password used to query the directory. |
bind_user | string Username used to query the directory. |
ca_certificate | string <= 3000 characters The certificate of the Certificate Authority (CA) that signed the certificates of the directory servers, which is used to validate the authenticity of the configured servers. |
check_peer | boolean Whether or not server authenticity is enforced when a certificate is provided. |
enabled | boolean Whether or not the directory service is enabled. |
uris | Array of strings List of URIs for the configured directory servers. |
object (_directoryServiceManagement) Properties specific to the management service. |
{- "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "ca_certificate": "string",
- "check_peer": false,
- "enabled": true,
- "uris": [
- "ldaps://ad1.mycompany.com"
], - "management": {
- "user_login_attribute": "email",
- "user_object_class": "inetOrgPerson"
}
}
{- "items": [
- {
- "name": "string",
- "base_dn": "DC=mycompany,DC=com",
- "bind_password": "****",
- "bind_user": "CN=John,OU=Users,DC=example,DC=com",
- "ca_certificate": "string",
- "check_peer": false,
- "enabled": true,
- "services": [
- "data",
- "management"
], - "uris": [
- "ldaps://ad1.mycompany.com"
], - "management": {
- "user_login_attribute": "email",
- "user_object_class": "inetOrgPerson"
}
}
]
}
Displays the role-based access control (RBAC) group role settings.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
role_names | Array of strings Performs the operation on the unique roles specified.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "role": {
- "name": "string"
}, - "group": "groupOfUsers",
- "group_base": "OU=PureGroups,OU=SANManagers"
}
]
}
Modifies directory services roles, mapping them to their configured group
and group_base
in the directory service.
role_names required | Array of strings Performs the operation on the unique roles specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
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 that contains users with the authority level of the specified role name. |
group_base | string Specifies where the configured group is located in the directory tree. |
{- "role": { },
- "group": "groupOfUsers",
- "group_base": "OU=PureGroups,OU=SANManagers"
}
{- "items": [
- {
- "role": {
- "name": "string"
}, - "group": "groupOfUsers",
- "group_base": "OU=PureGroups,OU=SANManagers"
}
]
}
Displays the directory services test and displays the results. The test verifies that URIs can be resolved and that the array can bind and query the tree using the bind user credentials. The test also verifies that the array can find all configured groups to ensure the common names and group base are correctly configured.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names required | Array of strings Performs the operation on the unique name specified.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome",
- "resource": {
- "name": "string"
}
}
]
}
Directory snapshots are created manually or by adding snapshot policies to managed directories. Each snapshot policy can be re-used for multiple directories.
Displays a list of directory snapshots, including those pending eradication.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "client_name": "string",
- "created": 0,
- "destroyed": true,
- "policy": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": 0,
- "time_remaining": 0,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "client_name": "string",
- "created": 0,
- "destroyed": true,
- "policy": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": 0,
- "time_remaining": 0,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}
}
]
}
Creates a snapshot of the contents of a directory.
The source_ids
or source_names
parameter is required, but they cannot be set together.
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
client_name | string The client name portion of the client visible snapshot name.
A full snapshot name is constructed in the form of |
keep_for | integer <int64> The time to keep the snapshots for, in milliseconds. |
suffix | string The suffix portion of the client visible snapshot name.
A full snapshot name is constructed in the form of |
{- "client_name": "string",
- "keep_for": 0,
- "suffix": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "client_name": "string",
- "created": 0,
- "destroyed": true,
- "policy": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": 0,
- "time_remaining": 0,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}
}
]
}
Deletes a directory snapshot that has been destroyed and is pending eradication.
Eradicated directory snapshots cannot be recovered.
Directory snapshots are destroyed by using the PATCH method.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a directory snapshot. You can destroy, recover, or update the policy or time remaining
of a directory snapshot.
To destroy a directory snapshot, set destroyed=true
.
To recover a directory snapshot that has been destroyed and is pending eradication,
set destroyed=false
.
To rename a directory snapshot, set name
to the new name.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
keep_for | integer <int64> The amount of time to keep the snapshots, in milliseconds.
Can only be set on snapshots that are not managed by any snapshot policy.
Set to |
object The snapshot policy that manages this snapshot.
Set to | |
name | string The new name of a directory snapshot. The name of a directory snapshot managed by a snapshot policy is not changeable. |
client_name | string The client name portion of the client-visible snapshot name.
A full snapshot name is constructed in the form of |
suffix | string The suffix portion of the client-visible snapshot name.
A full snapshot name is constructed in the form of |
{- "destroyed": true,
- "keep_for": 0,
- "policy": {
- "id": "string",
- "name": "string"
}, - "name": "string",
- "client_name": "string",
- "suffix": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "client_name": "string",
- "created": 0,
- "destroyed": true,
- "policy": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": 0,
- "time_remaining": 0,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}
}
]
}
DNS attributes include the domain suffix, static name servers, mode (static or DHCP), and search domain. The configured attributes can be listed.
Displays the current DNS parameters of the array, including domain suffix and name servers.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "domain": "example.com",
- "nameservers": [
- "192.168.0.125"
]
}
]
}
Modifies the DNS parameters of an array, including the domain suffix and the list of DNS name server IP addresses.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
domain | string Domain suffix to be appended by the appliance when performing DNS lookups. |
nameservers | Array of strings List of DNS server IP addresses. |
{- "domain": "example.com",
- "nameservers": [
- "192.168.0.125"
]
}
{- "items": [
- {
- "domain": "example.com",
- "nameservers": [
- "192.168.0.125"
]
}
]
}
Drive data includes the name, type, status, capacity, protocol and other information for all flash, NVRAM, and cache modules in an array.
Displays a list of flash, NVRAM, and cache modules that are installed in the array along with their attributes and status.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "capacity": 1099511627776,
- "details": "Cache module in wrong bay.",
- "protocol": "SAS",
- "status": "healthy",
- "type": "SSD"
}
]
}
Modifies flash and NVRAM modules that have been added or connected but not yet admitted to the array.
admit | boolean If |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "capacity": 1099511627776,
- "details": "Cache module in wrong bay.",
- "protocol": "SAS",
- "status": "healthy",
- "type": "SSD"
}
]
}
A FlashArray can contain up to 24 separate file systems, each with a number of directories that can be exported via supported protocols. Clients, using Active Directory or LDAP, can connect and access these exports using SMB or NFS.
Displays a list of file systems, including those pending eradication.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "time_remaining": 0,
- "pod": {
- "id": "string",
- "name": "string"
}
}
]
}
Creates one or more file systems.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "time_remaining": 0,
- "pod": {
- "id": "string",
- "name": "string"
}
}
]
}
Deletes a file system that has been destroyed and is pending eradication. Eradicated file systems cannot be recovered. File systems are destroyed using the PATCH method.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a file system. You can rename, destroy, move, or recover a file system.
To rename a file system, set name
to the new name.
To destroy a file system, set destroyed=true
.
To move a file system, set 'pod' to the destination pod reference.
To recover a file system that has been destroyed and is pending eradication,
set destroyed=false
.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
name | string The new name for the resource. |
object The pod to move existing file systems into. |
{- "destroyed": true,
- "name": "string",
- "pod": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "time_remaining": 0,
- "pod": {
- "id": "string",
- "name": "string"
}
}
]
}
Operational status is reported by most of the hardware components in an array, including the chassis, controller, and storage shelf.
Displays a list of hardware slots and bays and status of installed components.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "details": "Temperature too high",
- "identify_enabled": true,
- "index": 1,
- "model": "DFSC1",
- "serial": "PSMFL1717009B",
- "slot": 16,
- "speed": 24000000000,
- "status": "critical",
- "temperature": 25,
- "type": "ct",
- "voltage": 206
}
]
}
Modifies the visual identification of a specified hardware component, and causing the ID LED to turn on or off.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
identify_enabled | boolean State of an LED used to visually identify the component. |
index | integer <int32> Number that identifies the relative position of a hardware component within the array. |
{- "identify_enabled": true,
- "index": 1
}
{- "items": [
- {
- "name": "string",
- "details": "Temperature too high",
- "identify_enabled": true,
- "index": 1,
- "model": "DFSC1",
- "serial": "PSMFL1717009B",
- "slot": 16,
- "speed": 24000000000,
- "status": "critical",
- "temperature": 25,
- "type": "ct",
- "voltage": 206
}
]
}
Host groups implement consistent connections between a set of hosts and one or more volumes. Connections are consistent in the sense that all hosts associated with a host group address a volume connected to the group by the same LUN. Host groups are typically used to provide a common view of storage volumes to the hosts in a clustered application.
Returns a list of host groups.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "connection_count": 3,
- "host_count": 3,
- "is_local": true,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}
}
]
}
Creates a host group.
The names
query parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "connection_count": 3,
- "host_count": 3,
- "is_local": true,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}
}
]
}
Deletes a host group.
The names
query parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Manages a host group.
The names
query parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
{- "name": "string"
}
{- "items": [
- {
- "name": "string",
- "connection_count": 3,
- "host_count": 3,
- "is_local": true,
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}
}
]
}
Returns a list of host groups that are associated with hosts.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Adds a host to a host group.
Adding a host to a host group automatically
connects the host to all volumes associated with the group.
Multiple hosts can be belong to a host group,
but a host can only belong to one host group.
Hosts can be added to host groups at any time.
The group_names
and member_names
parameters are required
and must be set together, and only one host group can be specified at a time.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Removes a host from a host group.
Removing a host from a host group automatically
disconnects the host from all volumes associated with the group.
Hosts can be removed from host groups at any time.
The group_names
and member_names
parameters are required
and must be set together, and only one host group can be specified at a time.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays real-time and historical performance data, real-time latency data, and average I/O sizes across all volumes, displayed both by host group and as a total across all host groups.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string"
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string"
}
]
}
Displays real-time and historical performance data, real-time latency data, and average I/O size data. The displayed data is for each volume that is connected to a host group on the current array and for each volume that is connected to a host group on any remote arrays that are visible to the current array. The data is displayed as a total across all host groups on each array and by individual host group.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string",
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string",
- "array": {
- "id": "string",
- "name": "string"
}
}
]
}
Displays a list of host group members that belong to one or more protection groups.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Creates a host group member and assigns to a protection group.
Members that are already in the protection group are not affected.
For asynchronous replication, only members of the same type can belong to a protection group.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host group.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Deletes a host group member from a protection group.
After the member has been removed, it is no longer protected by the group.
Any protection group snapshots that were taken before the member was removed are not affected.
Removing a member from a protection group does not delete the member from the array,
and the member can be added back to the protection group at any time.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host group.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Returns provisioned size and physical storage consumption data for each host group.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
]
}
Hosts organize the storage network addresses (iSCSI Qualified Names, NVMe qualified names, or Fibre Channel world wide names) of client computers to identify the host's intiators. Hosts also control communications between clients and volumes. After a volume has been created, establish a host-volume connection so that the host can read data from and write data to the volume.
Returns a list of hosts.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "chap": {
- "host_password": "string",
- "host_user": "string",
- "target_password": "string",
- "target_user": "string"
}, - "connection_count": 3,
- "host_group": {
- "name": "string"
}, - "iqns": [
- "iqn.2010-06.com.purestorage:linux.393d930077be2977"
], - "nqns": [
- "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505"
], - "personality": "string",
- "port_connectivity": {
- "details": "Redundant",
- "status": "healthy"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "preferred_arrays": [
- {
- "id": "string",
- "name": "string"
}
], - "wwns": [
- "52:4A:93:70:4E:E5:68:00"
], - "is_local": true
}
]
}
Creates a host.
The names
query parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_chap) Challenge-Handshake Authentication Protocol (CHAP). | |
iqns | Array of strings The iSCSI qualified name (IQN) associated with the host. |
nqns | Array of strings The NVMe Qualified Name (NQN) associated with the host. |
personality | string Determines how the system tunes the array to ensure that it works optimally with the host.
Set |
Array of objects (_reference) For synchronous replication configurations, sets a host's preferred array to specify which
array exposes active/optimized paths to that host.
Enter multiple preferred arrays in comma-separated format.
If a preferred array is set for a host,
then the other arrays in the same pod will expose active/non-optimized paths to that host.
If the host is in a host group, | |
wwns | Array of strings The Fibre Channel World Wide Name (WWN) associated with the host. |
{- "chap": {
- "host_password": "string",
- "host_user": "string",
- "target_password": "string",
- "target_user": "string"
}, - "iqns": [
- "iqn.2010-06.com.purestorage:linux.393d930077be2977"
], - "nqns": [
- "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505"
], - "personality": "string",
- "preferred_arrays": [
- {
- "id": "string",
- "name": "string"
}
], - "wwns": [
- "52:4A:93:70:4E:E5:68:00"
]
}
{- "items": [
- {
- "name": "string",
- "chap": {
- "host_password": "string",
- "host_user": "string",
- "target_password": "string",
- "target_user": "string"
}, - "connection_count": 3,
- "host_group": {
- "name": "string"
}, - "iqns": [
- "iqn.2010-06.com.purestorage:linux.393d930077be2977"
], - "nqns": [
- "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505"
], - "personality": "string",
- "port_connectivity": {
- "details": "Redundant",
- "status": "healthy"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "preferred_arrays": [
- {
- "id": "string",
- "name": "string"
}
], - "wwns": [
- "52:4A:93:70:4E:E5:68:00"
], - "is_local": true
}
]
}
Deletes an existing host. All volumes that are connected to the host,
either through private or shared connections,
must be disconnected from the host before the host can be deleted.
The names
query parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Manages an existing host, including its storage network addresses, CHAP, host personality, and
preferred arrays, or associate a host to a host group.
The names
query parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
add_iqns | Array of strings Adds the specified iSCSI Qualified Names (IQNs) to those already associated with the specified host. |
add_nqns | Array of strings Adds the specified NVMe Qualified Names (NQNs) to those already associated with the specified host. |
add_wwns | Array of strings Adds the specified Fibre Channel World Wide Names (WWNs) to those already associated with the specified host. |
object (_chap) Challenge-Handshake Authentication Protocol (CHAP). | |
object The host group to which the host should be associated. | |
iqns | Array of strings The iSCSI qualified name (IQN) associated with the host. |
nqns | Array of strings The NVMe Qualified Name (NQN) associated with the host. |
personality | string Determines how the system tunes the array to ensure that it works optimally with the host.
Set |
Array of objects (_reference) For synchronous replication configurations, sets a host's preferred array to specify which
array exposes active/optimized paths to that host.
Enter multiple preferred arrays in comma-separated format.
If a preferred array is set for a host,
then the other arrays in the same pod will expose active/non-optimized paths to that host.
If the host is in a host group, | |
remove_iqns | Array of strings Disassociates the specified iSCSI Qualified Names (IQNs) from the specified host. |
remove_nqns | Array of strings Disassociates the specified NVMe Qualified Names (NQNs) from the specified host. |
remove_wwns | Array of strings Disassociates the specified Fibre Channel World Wide Names (WWNs) from the specified host. |
wwns | Array of strings The Fibre Channel World Wide Name (WWN) associated with the host. |
{- "name": "string",
- "add_iqns": [
- "iqn.2010-06.com.purestorage:linux.393d930077be2977"
], - "add_nqns": [
- "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505"
], - "add_wwns": [
- "52:4A:93:70:4E:E5:68:00"
], - "chap": {
- "host_password": "string",
- "host_user": "string",
- "target_password": "string",
- "target_user": "string"
}, - "host_group": {
- "name": "string"
}, - "iqns": [
- "iqn.2010-06.com.purestorage:linux.393d930077be2977"
], - "nqns": [
- "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505"
], - "personality": "string",
- "preferred_arrays": [
- {
- "id": "string",
- "name": "string"
}
], - "remove_iqns": [
- "iqn.2010-06.com.purestorage:linux.393d930077be2977"
], - "remove_nqns": [
- "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505"
], - "remove_wwns": [
- "52:4A:93:70:4E:E5:68:00"
], - "wwns": [
- "52:4A:93:70:4E:E5:68:00"
]
}
{- "items": [
- {
- "name": "string",
- "chap": {
- "host_password": "string",
- "host_user": "string",
- "target_password": "string",
- "target_user": "string"
}, - "connection_count": 3,
- "host_group": {
- "name": "string"
}, - "iqns": [
- "iqn.2010-06.com.purestorage:linux.393d930077be2977"
], - "nqns": [
- "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505"
], - "personality": "string",
- "port_connectivity": {
- "details": "Redundant",
- "status": "healthy"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "preferred_arrays": [
- {
- "id": "string",
- "name": "string"
}
], - "wwns": [
- "52:4A:93:70:4E:E5:68:00"
], - "is_local": true
}
]
}
Returns a list of hosts that are associated with host groups.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Adds a host to a host group.
Adding a host to a host group automatically
connects the host to all volumes associated with the group.
Multiple hosts can be belong to a host group,
but a host can only belong to one host group.
Hosts can be added to host groups at any time.
The group_names
and member_names
parameters are required
and must be set together, and only one host group can be specified at a time.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Removes a host from a host group.
Removing a host from a host group automatically
disconnects the host from all volumes associated with the group.
Hosts can be removed from host groups at any time.
The group_names
and member_names
parameters are required
and must be set together, and only one host group can be specified at a time.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays real-time and historical performance data, real-time latency data, and average I/O sizes across all volumes, displayed both by host and as a total across all hosts.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string"
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string"
}
]
}
Displays the I/O balance statistics for host paths.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "op_count": 0,
- "fraction_relative_to_max": 0.14,
- "initiator": {
- "iqn": "iqn.2010-06.com.purestorage:flasharray.393d930077be2977",
- "nqn": "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505",
- "portal": "10.16.200.27:3260",
- "wwn": "52:4A:93:70:4E:E5:68:00"
}, - "target": {
- "name": "string",
- "iqn": "iqn.2010-06.com.purestorage:flasharray.393d930077be2977",
- "nqn": "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505",
- "portal": "10.16.200.27:3260",
- "wwn": "52:4A:93:70:4E:E5:68:00",
- "failover": "CT0.ETH2"
}, - "time": 0
}
]
}
Displays real-time and historical performance data, real-time latency data, and average I/O size data. The data returned is for each volume that is connected to a host on the current array and for each volume that is connected to a host on any remote arrays that are visible to the current array. The data is displayed as a total across all hosts on each array and by individual host.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string",
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "name": "string",
- "array": {
- "id": "string",
- "name": "string"
}
}
]
}
Displays a list of host members that belong to one or more protection groups.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Creates a host member and adds it to a protection group.
Members that are already in the protection group are not affected.
For asynchronous replication, only members of the same type can belong to a protection group.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Deletes a host member from a protection group.
After the member has been removed, it is no longer protected by the group.
Any protection group snapshots that were taken before the member was removed are not affected.
Removing a member from a protection group does not delete the member from the array,
and the member can be added back to the protection group at any time.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Returns provisioned size and physical storage consumption data for each host.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
]
}
The Key Management Interoperability Protocol (KMIP) server is used in combination with the Pure Storage Rapid Data Locking (RDL) feature and EncryptReduce feature to further secure the encrypted data on a FlashArray.
Displays the list of KMIP server objects.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "uris": [
- "1.1.1.1:8888",
- "2.2.2.2:9999"
], - "certificate": {
- "name": "string"
}, - "ca_certificate": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"
}
]
}
Creates KMIP server objects.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
uris | Array of strings List of URIs for the configured KMIP servers. |
object The certificate used to verify FlashArray authenticity to the KMIP servers. | |
ca_certificate | string <= 3000 characters The text of the CA certificate for the KMIP server. |
{- "uris": [
- "1.1.1.1:8888",
- "2.2.2.2:9999"
], - "certificate": {
- "name": "string"
}, - "ca_certificate": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"
}
{- "items": [
- {
- "name": "string",
- "uris": [
- "1.1.1.1:8888",
- "2.2.2.2:9999"
], - "certificate": {
- "name": "string"
}, - "ca_certificate": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"
}
]
}
Deletes KMIP server objects.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more attributes of KMIP server objects.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
uris | Array of strings List of URIs for the configured KMIP servers. |
object The certificate used to verify FlashArray authenticity to the KMIP servers. | |
ca_certificate | string <= 3000 characters The text of the CA certificate for the KMIP server. |
{- "uris": [
- "1.1.1.1:8888",
- "2.2.2.2:9999"
], - "certificate": {
- "name": "string"
}, - "ca_certificate": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"
}
{- "items": [
- {
- "name": "string",
- "uris": [
- "1.1.1.1:8888",
- "2.2.2.2:9999"
], - "certificate": {
- "name": "string"
}, - "ca_certificate": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"
}
]
}
Displays communication data between a FlashArray and KMIP server.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "kmip-test1",
- "description": "Testing kmip connectivity.",
- "destination": "kmip-test-server.dev.purestorage.com",
- "enabled": true,
- "result_details": "KMIP test failed",
- "success": true,
- "test_type": "kmip"
}
]
}
During a maintenance window, alerts are suppressed that are related to connections, paths, ports, and other resources that are down during maintenance.
Displays maintenance window details, including start time, end time, and maintenance type.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "created": 0,
- "expires": 0
}
]
}
Creates a maintenance window that suppresses alerts for a specified period of time.
A maintenance window can be manually closed at any time.
The names
and timeout
parameters are required. Set the names
parameter to environment
.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
timeout | integer <int32> The specified length of time that alerts are suppressed during a maintenance window,
measured in milliseconds.
The maintenance window timeout value must be between |
{- "timeout": 3600000
}
{- "items": [
- {
- "name": "string",
- "created": 0,
- "expires": 0
}
]
}
Deletes an open maintenance window before its scheduled end (expire
) time.
The names
parameter is required and must be set to environment
.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays all network interfaces for all controllers on the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "enabled": true,
- "interface_type": "string",
- "services": [
- "string"
], - "speed": 0,
- "eth": {
- "address": "string",
- "gateway": "string",
- "mac_address": "string",
- "mtu": 0,
- "netmask": "string",
- "subtype": "string",
- "subinterfaces": [
- {
- "name": "string"
}
], - "subnet": {
- "name": "string"
}, - "vlan": 0
}, - "fc": {
- "wwn": "string"
}
}
]
}
Creates a network interface on a controller on the array.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
services | Array of strings The services provided by the specified network interface or Fibre Channel port. |
object (_networkinterfacepostEth) Ethernet network interface properties. |
{- "services": [
- "string"
], - "eth": {
- "address": "string",
- "subinterfaces": [
- {
- "name": "string"
}
], - "subnet": {
- "name": "string"
}, - "subtype": "string"
}
}
{- "items": [
- {
- "name": "string",
- "enabled": true,
- "interface_type": "string",
- "services": [
- "string"
], - "speed": 0,
- "eth": {
- "address": "string",
- "gateway": "string",
- "mac_address": "string",
- "mtu": 0,
- "netmask": "string",
- "subtype": "string",
- "subinterfaces": [
- {
- "name": "string"
}
], - "subnet": {
- "name": "string"
}, - "vlan": 0
}, - "fc": {
- "wwn": "string"
}
}
]
}
Deletes a network interface on a controller.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a network interface on a controller.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean Returns a value of |
override_npiv_check | boolean N-Port ID Virtualization (NPIV) requires a balanced configuration of Fibre Channel ports configured for SCSI on both controllers. Enabling or Disabling a Fibre Channel port configured for SCSI might cause the NPIV status to change from enabled to disabled or vice versa. Set this option to proceed with enabling or disabling the port. |
services | Array of strings The services provided by the specified network interface or Fibre Channel port. |
object (_networkinterfacepatchEth) Ethernet network interface properties. |
{- "enabled": true,
- "override_npiv_check": true,
- "services": [
- "string"
], - "eth": {
- "address": "string",
- "gateway": "string",
- "mtu": 0,
- "netmask": "string",
- "add_subinterfaces": [
- {
- "name": "string"
}
], - "remove_subinterfaces": [
- {
- "name": "string"
}
], - "subinterfaces": [
- {
- "name": "string"
}
], - "subnet": {
- "name": "string"
}
}
}
{- "items": [
- {
- "name": "string",
- "enabled": true,
- "interface_type": "string",
- "services": [
- "string"
], - "speed": 0,
- "eth": {
- "address": "string",
- "gateway": "string",
- "mac_address": "string",
- "mtu": 0,
- "netmask": "string",
- "subtype": "string",
- "subinterfaces": [
- {
- "name": "string"
}
], - "subnet": {
- "name": "string"
}, - "vlan": 0
}, - "fc": {
- "wwn": "string"
}
}
]
}
Displays network statistics, historical bandwidth, and error reporting for all specified network interfaces.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "interface_type": "string",
- "time": 0,
- "eth": {
- "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,
- "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
}, - "fc": {
- "received_bytes_per_sec": 0,
- "received_crc_errors_per_sec": 0,
- "received_frames_per_sec": 0,
- "received_link_failures_per_sec": 0,
- "received_loss_of_signal_per_sec": 0,
- "received_loss_of_sync_per_sec": 0,
- "total_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "transmitted_frames_per_sec": 0,
- "transmitted_invalid_words_per_sec": 0
}
}
], - "total": [
- {
- "name": "string",
- "interface_type": "string",
- "time": 0,
- "eth": {
- "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,
- "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
}, - "fc": {
- "received_bytes_per_sec": 0,
- "received_crc_errors_per_sec": 0,
- "received_frames_per_sec": 0,
- "received_link_failures_per_sec": 0,
- "received_loss_of_signal_per_sec": 0,
- "received_loss_of_sync_per_sec": 0,
- "total_errors_per_sec": 0,
- "transmitted_bytes_per_sec": 0,
- "transmitted_frames_per_sec": 0,
- "transmitted_invalid_words_per_sec": 0
}
}
]
}
The offload feature enables system administrators to replicate point-in-time volume snapshots from the array to an external storage system for long-term retention. Each offload target represents an external storage system, such as an Azure Blob container, NFS device, or S3 bucket, to where Purity//FA volume snapshots can be replicated.
Displays a list of offload targets that are connected to the array.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
protocol | string Protocol type. Valid values are |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "nfs": {
- "address": "string",
- "mount_options": "string",
- "mount_point": "string"
}, - "s3": {
- "access_key_id": "string",
- "bucket": "string",
- "placement_strategy": "string",
- "secret_access_key": "string",
- "uri": "string"
}, - "azure": {
- "container_name": "string",
- "account_name": "string",
- "secret_access_key": "string"
}, - "google-cloud": {
- "access_key_id": "string",
- "bucket": "string",
- "secret_access_key": "string"
}, - "name": "string",
- "protocol": "string",
- "target_id": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "status": "string"
}
], - "total": [
- {
- "nfs": {
- "address": "string",
- "mount_options": "string",
- "mount_point": "string"
}, - "s3": {
- "access_key_id": "string",
- "bucket": "string",
- "placement_strategy": "string",
- "secret_access_key": "string",
- "uri": "string"
}, - "azure": {
- "container_name": "string",
- "account_name": "string",
- "secret_access_key": "string"
}, - "google-cloud": {
- "access_key_id": "string",
- "bucket": "string",
- "secret_access_key": "string"
}, - "name": "string",
- "protocol": "string",
- "target_id": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "status": "string"
}
]
}
Creates an offload target, connecting it to an array. Before you can connect to, manage, and replicate to an offload target, the Purity Run app must be installed. For more information about Purity//FA apps, see the Apps section of this guide.
initialize | boolean If set to |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object NFS settings. Deprecated from version 6.6.0 onwards - Contact support for additional information. | |
object S3 settings. | |
object Microsoft Azure Blob storage settings. | |
object Google Cloud Storage settings. |
{- "nfs": {
- "address": "string",
- "mount_options": "string",
- "mount_point": "string"
}, - "s3": {
- "access_key_id": "string",
- "bucket": "string",
- "placement_strategy": "string",
- "secret_access_key": "string",
- "uri": "string"
}, - "azure": {
- "container_name": "string",
- "account_name": "string",
- "secret_access_key": "string"
}, - "google-cloud": {
- "access_key_id": "string",
- "bucket": "string",
- "secret_access_key": "string"
}
}
{- "items": [
- {
- "nfs": {
- "address": "string",
- "mount_options": "string",
- "mount_point": "string"
}, - "s3": {
- "access_key_id": "string",
- "bucket": "string",
- "placement_strategy": "string",
- "secret_access_key": "string",
- "uri": "string"
}, - "azure": {
- "container_name": "string",
- "account_name": "string",
- "secret_access_key": "string"
}, - "google-cloud": {
- "access_key_id": "string",
- "bucket": "string",
- "secret_access_key": "string"
}, - "name": "string",
- "protocol": "string",
- "target_id": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "status": "string"
}
]
}
Deletes an offload target.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Synchronous replication is managed through pods. A pod representing a collection of protection groups and volumes is created on one array and stretched to another array, resulting in fully synchronized writes between the two arrays. A pod can contain a mix of volumes, and protection groups with member volumes. Writes to the pod coming into either array are immediately synchronized and seen on both arrays.
Displays a list of pods that are stretched to the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "arrays": [
- {
- "id": "string",
- "name": "string",
- "frozen_at": 1492662000,
- "mediator_status": "string",
- "pre_elected": true,
- "progress": 0.66,
- "status": "resyncing"
}
], - "destroyed": true,
- "failover_preferences": [
- {
- "id": "string",
- "name": "string"
}
], - "footprint": 0,
- "mediator_version": "1.0.0",
- "source": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0
}, - "time_remaining": 0,
- "requested_promotion_state": "string",
- "promotion_status": "string",
- "link_source_count": 1,
- "link_target_count": 1,
- "array_count": 1,
- "eradication_config": {
- "manual_eradication": "all-enabled"
}
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "arrays": [
- {
- "id": "string",
- "name": "string",
- "frozen_at": 1492662000,
- "mediator_status": "string",
- "pre_elected": true,
- "progress": 0.66,
- "status": "resyncing"
}
], - "destroyed": true,
- "failover_preferences": [
- {
- "id": "string",
- "name": "string"
}
], - "footprint": 0,
- "mediator_version": "1.0.0",
- "source": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0
}, - "time_remaining": 0,
- "requested_promotion_state": "string",
- "promotion_status": "string",
- "link_source_count": 1,
- "link_target_count": 1,
- "array_count": 1,
- "eradication_config": {
- "manual_eradication": "all-enabled"
}
}
]
}
Creates a pod on the local array. Each pod must be given a name that is unique across the arrays to which they are stretched, so a pod cannot be stretched to an array that already contains a pod with the same name. After a pod has been created, add volumes and protection groups to the pod, and then stretch the pod to another connected array.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object The source pod from where data is cloned to create the new pod. | |
Array of objects (_reference) Determines which array within a stretched pod should be given priority to stay online
should the arrays ever lose contact with each other. The current array and
any peer arrays that are connected to the current array for synchronous replication can be
added to a pod for failover preference.
By default, |
{- "source": {
- "id": "string",
- "name": "string"
}, - "failover_preferences": [
- {
- "id": "string",
- "name": "string"
}
]
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "arrays": [
- {
- "id": "string",
- "name": "string",
- "frozen_at": 1492662000,
- "mediator_status": "string",
- "pre_elected": true,
- "progress": 0.66,
- "status": "resyncing"
}
], - "destroyed": true,
- "failover_preferences": [
- {
- "id": "string",
- "name": "string"
}
], - "footprint": 0,
- "mediator_version": "1.0.0",
- "source": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0
}, - "time_remaining": 0,
- "requested_promotion_state": "string",
- "promotion_status": "string",
- "link_source_count": 1,
- "link_target_count": 1,
- "array_count": 1,
- "eradication_config": {
- "manual_eradication": "all-enabled"
}
}
]
}
Deletes a pod that has been destroyed and is pending eradication.
Eradicated pods cannot be recovered. Pods are destroyed using the PATCH method.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
eradicate_contents | boolean Set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies pod details.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
abort_quiesce | boolean Set to |
quiesce | boolean Set to |
skip_quiesce | boolean Set to |
promote_from | string The |
destroy_contents | boolean Set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A user-specified name. The name must be locally unique and can be changed. |
destroyed | boolean If set to |
Array of objects (_reference) Determines which array within a stretched pod should be given priority to stay online
should the arrays ever lose contact with each other. The current array and
any peer arrays that are connected to the current array for synchronous replication can be
added to a pod for failover preference.
By default, | |
mediator | string Sets the URL of the mediator for this pod, replacing the URL of the current mediator.
By default, the Pure1 Cloud Mediator ( |
requested_promotion_state | string Patch |
{- "name": "string",
- "destroyed": true,
- "failover_preferences": [
- {
- "id": "string",
- "name": "string"
}
], - "requested_promotion_state": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "arrays": [
- {
- "id": "string",
- "name": "string",
- "frozen_at": 1492662000,
- "mediator_status": "string",
- "pre_elected": true,
- "progress": 0.66,
- "status": "resyncing"
}
], - "destroyed": true,
- "failover_preferences": [
- {
- "id": "string",
- "name": "string"
}
], - "footprint": 0,
- "mediator_version": "1.0.0",
- "source": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0
}, - "time_remaining": 0,
- "requested_promotion_state": "string",
- "promotion_status": "string",
- "link_source_count": 1,
- "link_target_count": 1,
- "array_count": 1,
- "eradication_config": {
- "manual_eradication": "all-enabled"
}
}
]
}
Returns a list of pods and the local and remote arrays over which the pods are stretched.
The optional group_names
parameter represents the name of the pod.
The optional member_names
parameter
represents the name of the array over which the pod is stretched.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
group_ids | Array of strings A comma-separated list of group IDs. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "id": "string",
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string"
}
}
]
}
Stretches a pod to an array.
When a pod is stretched to an array,
the data in the arrays over which the pod is stretched is synchronously replicated.
The group_names
parameter represents the name of the pod to be stretched.
The member_names
parameter represents the name of the array over which the pod is
to be stretched.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
group_ids | Array of strings A comma-separated list of group IDs. |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "id": "string",
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string"
}
}
]
}
Unstretches a pod from an array, collapsing the pod to a single array.
Unstretch a pod from an array when the volumes within the stretched pod
no longer need to be synchronously replicated between the two arrays.
After a pod has been unstretched, synchronous replication stops.
A destroyed version of the pod with "restretch" appended to the pod name
is created on the array that no longer has the pod.
The restretch pod represents a point-in-time snapshot of the pod,
just before it was unstretched.
The restretch pod enters an eradication pending period
starting from the time that the pod was unstretched.
A restretch can pod can be cloned or destroyed, but it cannot be explicitly recovered.
The group_names
parameter represents the name of the pod to be unstretched.
The member_names
parameter represents the name of the array from which the pod is
to be unstretched.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
group_ids | Array of strings A comma-separated list of group IDs. |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
with_unknown | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays real-time and historical performance data, real-time latency data, and average I/O sizes across all pods, displayed both by pod and as a total across all pods.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
protocol | string Protocol type. Valid values are |
protocol_group | string Protocol group type. Valid values are |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string",
- "others_per_sec": 0,
- "usec_per_other_op": 0
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string",
- "others_per_sec": 0,
- "usec_per_other_op": 0
}
]
}
Displays real-time and historical performance data, real-time latency data, and average I/O size data. The data is displayed as a total across all pods on the local array and by individual pod.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
protocol | string Protocol type. Valid values are |
protocol_group | string Protocol group type. Valid values are |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string",
- "others_per_sec": 0,
- "usec_per_other_op": 0,
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string",
- "others_per_sec": 0,
- "usec_per_other_op": 0,
- "array": {
- "id": "string",
- "name": "string"
}
}
]
}
Displays pod replication performance data.
The data returned is the real-time and historical performance data for each replication type
at the pod level. Values include continuous
, periodic
, resync
, and sync
.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "continuous_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "resync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "sync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "periodic_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "total_bytes_per_sec": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "time": 0
}
], - "total": [
- {
- "continuous_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "resync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "sync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "periodic_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "total_bytes_per_sec": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "time": 0
}
]
}
Displays pod replication performance data, organized by array.
The data returned is the real-time and historical performance data for each replication type
at the pod level. Values include continuous
, periodic
, resync
, and sync
.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "continuous_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "resync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "sync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "periodic_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "total_bytes_per_sec": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "time": 0,
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "continuous_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "resync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "sync_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "periodic_bytes_per_sec": {
- "from_remote_bytes_per_sec": 0,
- "to_remote_bytes_per_sec": 0,
- "total_bytes_per_sec": 0
}, - "total_bytes_per_sec": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "time": 0,
- "array": {
- "id": "string",
- "name": "string"
}
}
]
}
Displays provisioned size and physical storage consumption data for each pod on the local array.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0
}, - "time": 0
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "replication": 0
}, - "time": 0
}
]
}
Policies are used to create exports (i.e., shares) and schedule snapshots. NFS and SMB policies can be created and have one or more rules applied to them. Each policy can be reused, creating exports for a number of managed directories.
Displays a list of policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Displays a list of policy members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Displays a list of NFS policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Creates one or more NFS policies. Create a policy from scratch
or copy an existing policy.
To copy a policy, the source_names
or source_ids
parameter is required,
but they cannot be set together.
To create a policy from scratch, policy body is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean If set to |
{- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Deletes one or more NFS policies.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more NFS policies. To enable a policy, set enabled=true
.
To disable a policy, set enabled=false
. To rename a policy, set name
to the new name.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
enabled | boolean If set to |
{- "name": "string",
- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Displays a list of NFS client policy rules.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "access": "string",
- "client": "string",
- "name": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "permission": "string"
}
]
}
Creates one or more NFS client policy rules.
The policy_ids
or policy_names
parameter is required, but cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policyrulenfsclientpostRules) A list of NFS policy rules to create. |
{- "rules": [
- {
- "access": "string",
- "client": "string",
- "permission": "string"
}
]
}
{- "items": [
- {
- "access": "string",
- "client": "string",
- "name": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "permission": "string"
}
]
}
Delete one or more NFS client policy rules.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of NFS policy members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Creates a membership between one or more resources with an NFS policy.
Applicable resources are directories.
The policy_ids
or policy_names
parameter is required, but cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policymemberexportpostMembers) A list of directories to which the export policy may be applied. |
{- "members": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Deletes one or more NFS policies from resources.
The policy_ids
or policy_names
parameter is required, but cannot be set together.
The member_ids
or member_names
parameter is required, but cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of quota policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Creates one or more quota policies.
To copy a policy, the source_names
or source_ids
parameter is required,
but they cannot be set together.
To create a policy from scratch, policy body is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean If set to |
{- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Deletes one or more quota policies.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more quota policies. To enable a policy, set enabled=true
.
To disable a policy, set enabled=false
.
To rename a policy, set name
to the new name.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
ignore_usage | boolean Flag used to override checks for quota management operations.
If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
enabled | boolean If set to |
{- "name": "string",
- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Displays a list of quota policy members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Creates a membership between one or more managed directories and a quota policy.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
ignore_usage | boolean Flag used to override checks for quota management operations.
If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policymemberpostMembers) A list of resources to which the policy may be applied. |
{- "members": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Deletes a membership between one or more quota policies and managed directories.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
The member_ids
or member_names
parameter is required, but they cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of quota policy rules.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "enforced": true,
- "quota_limit": 0,
- "name": "string",
- "notifications": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Creates one or more quota policy rules. The policy_ids
or policy_names
parameter is required, but cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
ignore_usage | boolean Flag used to override checks for quota management operations.
If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policyrulequotapostRules) A list of quota policy rules to create. |
{- "rules": [
- {
- "enforced": true,
- "quota_limit": 0,
- "notifications": "string"
}
]
}
{- "items": [
- {
- "enforced": true,
- "quota_limit": 0,
- "name": "string",
- "notifications": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Deletes one or more quota policy rules. The policy_ids
or policy_names
parameter is required, but they cannot be set together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of SMB policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0,
- "access_based_enumeration_enabled": true
}
]
}
Creates one or more SMB policies. To copy a policy,
set one of either source_names
or source_ids
.
Each policy can only have one entry.
To create a policy from scratch, policy body is required.
To create an SMB policy with access based enumeration enabled,
set access_based_enumeration_enabled=true
.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean If set to |
access_based_enumeration_enabled | boolean If set to |
{- "enabled": true,
- "access_based_enumeration_enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0,
- "access_based_enumeration_enabled": true
}
]
}
Deletes one or more SMB policies.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more SMB policies.
To enable a policy, set enabled=true
.
To disable a policy, set enabled=false
.
To enable access based enumeration,
set access_based_enumeration_enabled=true
.
To disable access based enumeration,
set access_based_enumeration_enabled=false
.
To rename a policy, set name
to the new name.
The ids
or names
parameter is required, but cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
enabled | boolean If set to |
access_based_enumeration_enabled | boolean If set to |
{- "name": "string",
- "enabled": true,
- "access_based_enumeration_enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0,
- "access_based_enumeration_enabled": true
}
]
}
Displays a list of SMB client policy rules.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "anonymous_access_allowed": true,
- "client": "string",
- "name": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "smb_encryption_required": true
}
]
}
Create one or more SMB client policy rules.
The policy_ids
or policy_names
parameter is required, but cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policyrulesmbclientpostRules) A list of SMB policy rules to create. |
{- "rules": [
- {
- "anonymous_access_allowed": true,
- "client": "string",
- "smb_encryption_required": true
}
]
}
{- "items": [
- {
- "anonymous_access_allowed": true,
- "client": "string",
- "name": "string",
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "smb_encryption_required": true
}
]
}
Deletes one or more SMB client policy rules.
The policy_ids
or policy_names
parameter is required, but they cannot be set together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of SMB policy members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Creates a membership between one or more resources with an SMB policy. Applicable resources are directories. The policy_ids
or policy_names
parameter is required, but cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policymemberexportpostMembers) A list of directories to which the export policy may be applied. |
{- "members": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "export_name": "string"
}
]
}
Deletes one or more SMB policies from resources.
The policy_ids
or policy_names
parameter is required, but cannot be set together.
The member_ids
or member_names
parameter is required, but cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of snapshot policies.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Creates one or more snapshot policies. To copy a policy,
set one of either source_names
or source_ids
.
Each policy can only have one entry.
To create a policy from scratch, policy body is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean If set to |
{- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Deletes one or more snapshot policies.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more snapshot policies. To enable a policy,
set enabled=true
.
To disable a policy, set enabled=true
. To rename a policy,
set name
to the new name.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The new name for the resource. |
enabled | boolean If set to |
{- "name": "string",
- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "enabled": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "policy_type": "string",
- "time_remaining": 0
}
]
}
Displays a list of snapshot policy members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Creates a membership between one or more resources with a snapshot policy. Applicable resources are directories. The policy_ids
or policy_names
parameter is required, but cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policymemberpostMembers) A list of resources to which the policy may be applied. |
{- "members": [
- {
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
{- "items": [
- {
- "destroyed": true,
- "enabled": true,
- "member": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}
}
]
}
Deletes one or more snapshot policies from resources. The policy_ids
or policy_names
parameter is required, but cannot be set together. The member_ids
or member_names
parameter is required, but cannot be set together.
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_types | Array of strings Performs the operation on the member types specified.
The type of member is the full name of the resource endpoint.
Valid values include |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of snapshot policy rules.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "at": 0,
- "client_name": "string",
- "every": 0,
- "name": "string",
- "keep_for": 0,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "suffix": "string"
}
]
}
Creates one or more snapshot policy rules. The policy_ids
or policy_names
parameter is required, but cannot be set together.
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_policyrulesnapshotpostRules) A list of snapshot policy rules to create. |
{- "rules": [
- {
- "at": 0,
- "client_name": "string",
- "every": 0,
- "keep_for": 0,
- "suffix": "string"
}
]
}
{- "items": [
- {
- "at": 0,
- "client_name": "string",
- "every": 0,
- "name": "string",
- "keep_for": 0,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "string"
}, - "suffix": "string"
}
]
}
Deletes one or more snapshot policy rules. The policy_ids
or policy_names
parameter is required, but they cannot be set together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
policy_ids | Array of strings Performs the operation on the unique policy IDs specified.
Enter multiple policy IDs in comma-separated format.
The |
policy_names | Array of strings Performs the operation on the policy names specified.
Enter multiple policy names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
The ports on a FlashArray are assigned iSCSI Qualified Names (IQNs), NVMe Qualified Names (NQNs), and Fibre Channel World Wide Names (WWNs).
Displays host name, iSCSI Qualified Names (IQNs), NVMe Qualified Names (NQNs), IPv4 address of the portal, Fibre Channel World Wide Names (WWNs), and failover ports, including those that were discovered by Purity//FA and those that have been manually assigned by system administrators.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "iqn": "iqn.2010-06.com.purestorage:flasharray.393d930077be2977",
- "nqn": "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505",
- "portal": "10.16.200.27:3260",
- "wwn": "52:4A:93:70:4E:E5:68:00",
- "failover": "CT0.ETH2"
}
]
}
Displays host iSCSI Qualified Names (IQNs), NVMe Qualified Names (NQNs), and Fibre Channel World Wide Names (WWNs), including those that were discovered by Purity//FA and those that have been manually assigned by system administrators, along with the array ports (targets) on which they are eligible to communicate.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "initiator": {
- "iqn": "iqn.2010-06.com.purestorage:flasharray.393d930077be2977",
- "nqn": "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505",
- "portal": "10.16.200.27:3260",
- "wwn": "52:4A:93:70:4E:E5:68:00"
}, - "target": {
- "name": "string",
- "iqn": "iqn.2010-06.com.purestorage:flasharray.393d930077be2977",
- "nqn": "nqn.2010-06.com.purestorage:flasharray.512f7bb185978505",
- "portal": "10.16.200.27:3260",
- "wwn": "52:4A:93:70:4E:E5:68:00",
- "failover": "CT0.ETH2"
}
}
]
}
A protection group defines a set of volumes, hosts, or host groups (called members) that are protected together through snapshots with point-in-time consistency across the member volumes. The members within the protection group have common data protection requirements and the same snapshot, replication, and retention schedules.
Displays a list of protection groups, including their associated source arrays, replication targets, hosts, host groups, and volumes. The list includes protection groups that were created on the local array to replicate snapshot data to other arrays or offload targets, created on a remote array and replicated asynchronously to this array, or created inside a pod on a remote array and stretched to the local array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "destroyed": true,
- "host_count": 3,
- "host_group_count": 3,
- "is_local": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "replication_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000,
- "blackout": {
- "start": 3600000,
- "end": 46800000
}
}, - "snapshot_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000
}, - "source": {
- "id": "string",
- "name": "string"
}, - "source_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "target_count": 3,
- "time_remaining": 0,
- "volume_count": 3,
- "eradication_config": {
- "manual_eradication": "enabled"
}, - "retention_lock": "unlocked"
}
], - "total": [
- {
- "name": "string",
- "destroyed": true,
- "host_count": 3,
- "host_group_count": 3,
- "is_local": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "replication_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000,
- "blackout": {
- "start": 3600000,
- "end": 46800000
}
}, - "snapshot_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000
}, - "source": {
- "id": "string",
- "name": "string"
}, - "source_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "target_count": 3,
- "time_remaining": 0,
- "volume_count": 3,
- "eradication_config": {
- "manual_eradication": "enabled"
}, - "retention_lock": "unlocked"
}
]
}
Creates a protection group on the local array for asynchronous replication.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
source_names | Array of strings The name of the protection group or protection group snapshot to be copied
into a new or existing protection group. If the destination protection group
and all of its volumes already exist, include the |
overwrite | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "name": "string",
- "destroyed": true,
- "host_count": 3,
- "host_group_count": 3,
- "is_local": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "replication_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000,
- "blackout": {
- "start": 3600000,
- "end": 46800000
}
}, - "snapshot_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000
}, - "source": {
- "id": "string",
- "name": "string"
}, - "source_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "target_count": 3,
- "time_remaining": 0,
- "volume_count": 3,
- "eradication_config": {
- "manual_eradication": "enabled"
}, - "retention_lock": "unlocked"
}
]
}
Deletes a protection group that has been destroyed
and is pending eradication.
Eradicated protection groups cannot be recovered.
Protection groups are destroyed through the PATCH
method.
The names
parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies the protection group schedules to generate and replicate snapshots to another array or to an external storage system. Renames or destroys a protection group.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A user-specified name. The name must be locally unique and can be changed. |
destroyed | boolean Has this protection group been destroyed?
To destroy a protection group, patch to |
object The pod in which the protection group resides. | |
object The schedule settings for asynchronous replication. | |
object The schedule settings for protection group snapshots. | |
object The array or pod on which the protection group was created. | |
object The retention policy for the source array of the protection group. | |
object Returns provisioned size and physical storage consumption data for each protection group. | |
object The retention policy for the target(s) of the protection group. | |
object (ProtectionGroupEradicationConfig) The configuration of the eradication feature. | |
retention_lock | string The valid values are |
{- "name": "string",
- "destroyed": true,
- "pod": { },
- "replication_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000,
- "blackout": {
- "start": 3600000,
- "end": 46800000
}
}, - "snapshot_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000
}, - "source": { },
- "source_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "space": { },
- "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "eradication_config": { },
- "retention_lock": "unlocked"
}
{- "items": [
- {
- "name": "string",
- "destroyed": true,
- "host_count": 3,
- "host_group_count": 3,
- "is_local": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "replication_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000,
- "blackout": {
- "start": 3600000,
- "end": 46800000
}
}, - "snapshot_schedule": {
- "at": 7200,
- "enabled": false,
- "frequency": 259200000
}, - "source": {
- "id": "string",
- "name": "string"
}, - "source_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "target_count": 3,
- "time_remaining": 0,
- "volume_count": 3,
- "eradication_config": {
- "manual_eradication": "enabled"
}, - "retention_lock": "unlocked"
}
]
}
Returns a list of protection groups that have host members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Adds a host member to a protection group.
Members that are already in the protection group are not affected.
For asynchronous replication, only members of the same type can belong to a protection group.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Removes a host member from a protection group.
After the member has been removed, it is no longer protected by the group.
Any protection group snapshots that were taken before the member was removed
will not be affected.
Removing a member from a protection group does not delete the member from the array,
and the member can be added back to the protection group at any time.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Returns a list of protection groups that have host group members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Adds a host group member to a protection group.
Members that are already in the protection group are not affected.
For asynchronous replication, only members of the same type can belong to a protection group.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host group.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}
}
]
}
Removes a host group member from a protection group.
After the member has been removed, it is no longer protected by the group.
Any protection group snapshots that were taken before the member was removed
will not be affected.
Removing a member from a protection group does not delete the member from the array,
and the member can be added back to the protection group at any time.
The group_names
parameter represents the name of the protection group, and
the member_names
parameter represents the name of the host group.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Returns the total number of bytes of replication data transmitted and received per second. The data is grouped by protection group.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "bytes_per_sec": 0,
- "time": 0
}
]
}
Returns the total number of bytes of replication data transmitted and received per second. The data is grouped by protection group and includes the names of the source array and targets for each protection group.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "bytes_per_sec": 0,
- "source": "string",
- "target": "string",
- "time": 0
}
]
}
Returns provisioned size and physical storage consumption data for each protection group.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
]
}
Returns a list of protection groups that have target arrays or offload targets.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}, - "allowed": true
}
]
}
Adds an array or offload target to a protection group.
The group_names
parameter represents the name of the protection group.
The member_names
parameter represents the name of the array or offload target
that is being added to the protection group.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}, - "allowed": true
}
]
}
Removes an array or offload target from a protection group.
The group_names
parameter represents the name of the protection group.
The member_names
parameter represents the name of the array or offload target
that is being removed from the protection group.
The group_names
and member_names
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Allows the source array to replicate protection group data to the target array,
or disallows the source array from replicating protection group data to the target array.
The allowed
parameter must be set from the target array.
The group_names
parameter represents the name of the protection group.
The allowed
and group_names
parameters are required and must be set together.
Offload targets do not support the allowed
parameter.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_fixedReferenceNoId) | |
object (_fixedReferenceNoId) | |
allowed | boolean If set to |
{- "protection_group": { },
- "target": { },
- "allowed": true
}
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "name": "string"
}, - "allowed": true
}
]
}
Displays a list of protection groups that have volume members.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_destroyed | boolean If true, returns only destroyed member objects. Returns an error if a name of a live member object is specified in the member_names query param. If false, returns only live member objects. Returns an error if a name of a destroyed member object is specified in the member_names query param. |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "destroyed": true
}
}
]
}
Creates a volume member and adds it to a protection group.
Members that are already in the protection group are not affected.
For asynchronous replication, only members of the same type can belong to a protection group.
The group_names
parameter represents the name of the protection group, and
the member_names
and member_ids
parameters represent the names or IDs of the volume.
The group_names
and only one of member_names
or member_ids
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "destroyed": true
}
}
]
}
Deletes a volume member from a protection group.
After the member has been deleted, it is no longer protected by the group.
Any protection group snapshots that were taken before the member was deleted are not affected.
Deleting a member from a protection group does not delete the member from the array,
and the member can be added back to the protection group at any time.
The group_names
parameter represents the name of the protection group, and
the member_names
and member_ids
parameters represent the names or IDs of the volume.
The group_names
and only one of member_names
or member_ids
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Protection group snapshots capture the content of all volumes on the source array for the specified protection group at a single point in time.
Displays a list of protection group snapshots, including those pending eradication.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "created": 1503520993,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "eradication_config": {
- "manual_eradication": "enabled"
}
}
], - "total": [
- {
- "name": "string",
- "created": 1503520993,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "eradication_config": {
- "manual_eradication": "enabled"
}
}
]
}
Creates a point-in-time snapshot of the contents of a protection group.
The source_names
parameter is required.
apply_retention | boolean If |
for_replication | boolean If |
replicate | boolean If set to |
replicate_now | boolean If set to |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object The pod in which the protection group of the protection group snapshot resides. | |
object Returns provisioned size and physical storage consumption data for each protection group. | |
object The original protection group from which this snapshot was taken.
For a replicated protection group snapshot being viewed on the
target side, the | |
suffix | string The name suffix appended to the protection group name
to make up the full protection group snapshot name
in the form |
object (ProtectionGroupEradicationConfig) The configuration of the eradication feature. |
{- "name": "string",
- "destroyed": true,
- "pod": { },
- "space": { },
- "source": { },
- "suffix": "string",
- "eradication_config": { }
}
{- "items": [
- {
- "name": "string",
- "created": 1503520993,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "eradication_config": {
- "manual_eradication": "enabled"
}
}
]
}
Deletes a protection group snapshot that has been destroyed and is pending eradication.
Eradicating a protection group snapshot eradicates all of its protection group snapshots
and cannot be recovered.
Protection group snapshots are destroyed through the PATCH
method.
The names
parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a protection group snapshot so that it can be destroyed.
To destroy a volume, set destroyed=true
.
To recover a volume that has been destroyed and is pending eradication, set destroyed=false
.
The names
parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A user-specified name. The name must be locally unique and can be changed. |
destroyed | boolean Returns a value of |
object The pod in which the protection group of the protection group snapshot resides. | |
object Returns provisioned size and physical storage consumption data for each protection group. | |
object The original protection group from which this snapshot was taken.
For a replicated protection group snapshot being viewed on the
target side, the | |
object (ProtectionGroupEradicationConfig) The configuration of the eradication feature. |
{- "name": "string",
- "destroyed": true,
- "pod": { },
- "space": { },
- "source": { },
- "suffix": "string",
- "eradication_config": { }
}
{- "items": [
- {
- "name": "string",
- "created": 1503520993,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "eradication_config": {
- "manual_eradication": "enabled"
}
}
]
}
Returns a list of protection group snapshots and their transfer statistics.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
], - "total": [
- {
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
]
}
A remote pod represents a pod that is on a connected array but not stretched to this array.
Returns a list of pods that that are on connected arrays but not stretched to this array.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
on | Array of strings Performs the operation on the target name specified.
Enter multiple target names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "arrays": [
- {
- "id": "string",
- "name": "string"
}
]
}
]
}
A remote protection group represents a protection group that resides on an offload target with the source side of the remote protection group being another array that is connected to the local array. The local array can only see the remote protection groups of other arrays if the two arrays are connected.
Returns a list of remote protection groups.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
on | Array of strings Performs the operation on the target name specified.
Enter multiple target names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "is_local": true,
- "remote": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "time_remaining": 0
}
]
}
Eradicates a remote protection group that has been destroyed and is pending eradication.
Eradicated remote protection groups cannot be recovered.
Remote protection groups are destroyed through the PATCH
method.
The on
parameter represents the name of the offload target.
The ids
or names
parameter and the on
parameter are required and must be used together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
on | string Performs the operation on the target name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Configures the snapshot retention schedule of a remote protection group.
Also destroys a remote protection group from the offload target.
Before the remote protection group can be destroyed,
the offload target must first be removed from the protection group via the source array.
The on
parameter represents the name of the offload target.
The ids
or names
parameter and the on
parameter are required and must be used together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
on | string Performs the operation on the target name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean Returns a value of |
object The offload target that the remote protection group is on. | |
object The array where the remote protection group is replicated from. | |
object The retention policy for the remote protection group. |
{- "destroyed": true,
- "remote": { },
- "source": { },
- "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "is_local": true,
- "remote": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "target_retention": {
- "all_for_sec": 86400,
- "days": 7,
- "per_day": 3
}, - "time_remaining": 0
}
]
}
A remote protection group snapshot represents a protection group snapshot that resides on an offload target with the source side of the remote protection group snapshot being another array that is connected to the local array. The local array can only see the remote protection group snapshots of other arrays if the two arrays are connected.
Displays a list of remote protection group snapshots.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
on | Array of strings Performs the operation on the target name specified.
Enter multiple target names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "created": 1503520993,
- "destroyed": true,
- "is_local": true,
- "remote": {
- "id": "string",
- "name": "string"
}, - "source": {
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0
}
]
}
Creates remote protection group snapshots.
apply_retention | boolean If |
convert_source_to_baseline | boolean Set to |
for_replication | boolean If |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
replicate | boolean If set to |
replicate_now | boolean If set to |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
on | string Performs the operation on the target name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object The offload target where the remote protection group snapshot is located. | |
object The original protection group from which this snapshot was taken. | |
suffix | string The suffix that is appended to the |
{- "destroyed": true,
- "remote": { },
- "source": { },
- "suffix": "string"
}
{- "items": [
- {
- "name": "string",
- "created": 1503520993,
- "destroyed": true,
- "is_local": true,
- "remote": {
- "id": "string",
- "name": "string"
}, - "source": {
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0
}
]
}
Deletes a remote protection group snapshot that has been destroyed and is pending eradication.
Eradicated remote protection group snapshots cannot be recovered.
Remote protection group snapshots are destroyed using the PATCH
method.
The names
parameter represents the name of the protection group snapshot.
The on
parameter represents the name of the offload target.
The names
and on
parameters are required and must be used together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
on | string Performs the operation on the target name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a remote protection group snapshot, removing it from the offload target and
destroying the snapshot.
The on
parameter represents the name of the offload target.
The ids
or names
parameter and the on
parameter are required and must be used together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
on | string Performs the operation on the target name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
{- "destroyed": true
}
{- "items": [
- {
- "name": "string",
- "created": 1503520993,
- "destroyed": true,
- "is_local": true,
- "remote": {
- "id": "string",
- "name": "string"
}, - "source": {
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0
}
]
}
Returns a list of remote protection groups and their transfer statistics.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
on | Array of strings Performs the operation on the target name specified.
Enter multiple target names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
], - "total": [
- {
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
]
}
A remote volume snapshot represents a volume snapshot that resides on an offload target with the source side of the remote volume snapshot being another array that is connected to the local array. The local array can only see the remote volume snapshots of other arrays if the two arrays are connected.
Displays a list of remote volume snapshots.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
on | Array of strings Performs the operation on the target name specified.
Enter multiple target names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "remote": {
- "id": "string",
- "name": "string"
}
}
]
}
Creates a volume snapshot on the specified connected remote target or offload target.
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
on | string Performs the operation on the target name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "remote": {
- "id": "string",
- "name": "string"
}
}
]
}
Eradicates a remote volume snapshot
that has been destroyed and is pending eradication.
Eradicated remote volume snapshots cannot be recovered.
Remote volume snapshots are destroyed through the PATCH
method.
The names
parameter represents the name of the volume snapshot.
The on
parameter represents the name of the offload target.
The names
and on
parameters are required and must be used together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
on | string Performs the operation on the target name specified.
For example, |
replication_snapshot | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Destroy or recover a remote volume snapshot from the offload target.
The on
parameter represents the name of the offload target.
The names
parameter and the on
parameter are required and must be used together.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
on | string Performs the operation on the target name specified.
For example, |
replication_snapshot | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
{- "destroyed": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "remote": {
- "id": "string",
- "name": "string"
}
}
]
}
Returns a list of remote volume snapshots and their transfer statistics.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
on | Array of strings Performs the operation on the target name specified.
Enter multiple target names in comma-separated format.
For example, |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
]
}
SAML2 SSO allows customers to configure settings of SAML2 service provider and identity provider. It provides a multi-factor authentication (MFA) mechanism for customers to log in to FlashArray.
Displays the SAML2 SSO service provider and identity provider configuration settings in the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "sp": {
- "signing_credential": {
- "name": "string"
}, - "decryption_credential": {
- "name": "string"
},
}, - "idp": {
- "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "verification_certificate": "string"
}
}
]
}
Creates SAML2 SSO configurations.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
array_url | string The URL of the array. |
object Properties specific to the service provider. | |
object (_saml2SsoIdp) Properties specific to the identity provider. |
{- "sp": {
- "signing_credential": {
- "name": "string"
}, - "decryption_credential": {
- "name": "string"
}
}, - "idp": {
- "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "verification_certificate": "string"
}
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "sp": {
- "signing_credential": {
- "name": "string"
}, - "decryption_credential": {
- "name": "string"
},
}, - "idp": {
- "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "verification_certificate": "string"
}
}
]
}
Deletes SAML2 SSO configurations.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more attributes of SAML2 SSO configurations.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
array_url | string The URL of the array. |
object Properties specific to the service provider. | |
object (_saml2SsoIdp) Properties specific to the identity provider. | |
enabled | boolean If set to |
{- "sp": {
- "signing_credential": {
- "name": "string"
}, - "decryption_credential": {
- "name": "string"
}
}, - "idp": {
- "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "verification_certificate": "string"
}, - "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "sp": {
- "signing_credential": {
- "name": "string"
}, - "decryption_credential": {
- "name": "string"
},
}, - "idp": {
- "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "verification_certificate": "string"
}
}
]
}
Displays the existing SAML2 SSO configurations in the array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome",
- "resource": {
- "name": "string"
}
}
]
}
Modifies the provided SAML2 SSO configurations. If the configurations with the
specified ids
or names
exist, the provided configurations will overwrite
the existing configurations, but will not be persisted in the array.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
array_url | string The URL of the array. |
object Properties specific to the service provider. | |
object (_saml2SsoIdp) Properties specific to the identity provider. |
{- "sp": {
- "signing_credential": {
- "name": "string"
}, - "decryption_credential": {
- "name": "string"
}
}, - "idp": {
- "sign_request_enabled": true,
- "encrypt_assertion_enabled": true,
- "verification_certificate": "string"
}
}
{- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome",
- "resource": {
- "name": "string"
}
}
]
}
Displays session data for user login events performed in the Purity//FA GUI, CLI, and REST API.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "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"
}
]
}
Displays the SMI-S settings, including whether SLP and WBEM-HTTPS are enabled.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "slp_enabled": true,
- "wbem_https_enabled": true
}
]
}
Modifies the Service Location Protocol (SLP) and the SMI-S provider, enabling or disabling them.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
slp_enabled | boolean If set to |
wbem_https_enabled | boolean If set to |
{- "slp_enabled": true,
- "wbem_https_enabled": true
}
{- "items": [
- {
- "slp_enabled": true,
- "wbem_https_enabled": true
}
]
}
Displays SMTP server attributes. Values include user_name
, password
, relay_host
, sender_domain
, and name
.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "password": "string",
- "relay_host": "string",
- "sender_domain": "string",
- "user_name": "string"
}
]
}
Modifies SMTP server attributes. Values include user_name
, password
, relay_host
, sender_domain
, and name
.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
password | string Password for the relay host, if needed. |
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. |
user_name | string User name for the relay host, if needed. |
{- "password": "string",
- "relay_host": "string",
- "sender_domain": "string",
- "user_name": "string"
}
{- "items": [
- {
- "name": "string",
- "password": "string",
- "relay_host": "string",
- "sender_domain": "string",
- "user_name": "string"
}
]
}
Displays the SNMP agent name and protocol attributes.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "engine_id": "80009e2205d7c0bd31fef5b87f4f44da",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
]
}
Modifies the name or the protocol attributes of the SNMP agent.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_snmp_v2c) The v2c configurations of SNMP. | |
object (_snmp_v3_patch) The v3 configurations of SNMP. | |
version | string Version of the SNMP protocol to be used by Purity//FA in communications
with the specified manager.
Valid values are |
{- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "********",
- "auth_protocol": "MD5",
- "privacy_passphrase": "********",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
{- "items": [
- {
- "name": "string",
- "engine_id": "80009e2205d7c0bd31fef5b87f4f44da",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
]
}
Displays the SNMP MIB text.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "mib": "string"
}
]
}
Displays designated SNMP managers and their communication and security attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
]
}
Creates a Purity SNMP manager object that identifies a host (SNMP manager) and specifies the protocol attributes for communicating with it. Once a manager object is created, the transmission of SNMP traps is immediately enabled.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
host | string DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity//FA is to send trap messages when it generates alerts. |
notification | string The type of notification the agent will send.
Valid values are |
object (_snmp_v2c) The v2c configurations of SNMP. | |
object (_snmp_v3_post) The v3 configurations of SNMP. | |
version | string Version of the SNMP protocol to be used by Purity//FA to communicate with the specified
manager. Valid values are |
{- "host": "snmp.purestorage.com",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "********",
- "auth_protocol": "MD5",
- "privacy_passphrase": "********",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
{- "items": [
- {
- "name": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
]
}
Deletes the SNMP manager object and stops communication with specified managers.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies the name or the protocol attributes of the specified SNMP manager.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A user-specified name. The name must be locally unique and can be changed. |
host | string DNS hostname or IP address of a computer that hosts an SNMP manager to which Purity//FA is to send trap messages when it generates alerts. |
notification | string The type of notification the agent will send.
Valid values are |
object (_snmp_v2c) The v2c configurations of SNMP. | |
object (_snmp_v3_patch) The v3 configurations of SNMP. | |
version | string Version of the SNMP protocol to be used by Purity//FA to communicate with the specified
manager. Valid values are |
{- "name": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "********",
- "auth_protocol": "MD5",
- "privacy_passphrase": "********",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
{- "items": [
- {
- "name": "string",
- "host": "snmp.purestorage.com",
- "notification": "trap",
- "v2c": {
- "community": "****"
}, - "v3": {
- "auth_passphrase": "****",
- "auth_protocol": "MD5",
- "privacy_passphrase": "****",
- "privacy_protocol": "DES",
- "user": "User1"
}, - "version": "v3"
}
]
}
Displays SNMP manager test results (traps or informs).
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings 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 starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "total_item_count": 0,
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome",
- "resource": {
- "name": "string"
}
}
]
}
Displays a list of available software packages.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
versions | Array of strings A comma-separated list of versions. |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "details": "string",
- "payload_id": "4f7b319106401d072ff94808535cb3ce",
- "progress": 0,
- "upgrade_hops": [
- "5.0.0",
- "5.1.6",
- "5.2.3"
], - "version": "5.2.3",
- "upgrade_plan": [
- {
- "step_name": "Pre-upgrade check",
- "description": "string",
- "hop_version": "99.9.9"
}
], - "status": "Available"
}
]
}
Creates a software package download.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string The name of the software. |
version | string The version of the software. |
{- "name": "Purity//FA",
- "version": "5.2.3"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "details": "string",
- "payload_id": "4f7b319106401d072ff94808535cb3ce",
- "progress": 0,
- "upgrade_hops": [
- "5.0.0",
- "5.1.6",
- "5.2.3"
], - "version": "5.2.3",
- "upgrade_plan": [
- {
- "step_name": "Pre-upgrade check",
- "description": "string",
- "hop_version": "99.9.9"
}
], - "status": "Available"
}
]
}
Deletes a software package specified by software name and version.
A software package being used for an installation can be deleted if the installation is
downloading
, downloaded
, aborted
, or finished
. If the software package is currently
downloading
, the download will be cancelled.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
software_versions | Array of strings A comma-separated list of target software versions. |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of software bundles.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "source": "ftp://local/upgrade_bundle.sh",
- "created": 0,
- "details": "string",
- "download_progress": 0,
- "status": "downloading"
}
]
}
Creates and initiates a software bundle download.
X-Request-ID | string Supplied by client during request or generated by server. |
source | string The source of the software bundle. Accepts HTTP, HTTPS or FTP, and paths. |
{- "source": "ftp://local/upgrade_bundle.sh"
}
{- "items": [
- {
- "id": "string",
- "source": "ftp://local/upgrade_bundle.sh",
- "created": 0,
- "details": "string",
- "download_progress": 0,
- "status": "downloading"
}
]
}
Displays a list of software check tasks.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
software_versions | Array of strings A comma-separated list of target software versions. |
software_names | Array of strings A comma-separated list of software names. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "checks": [
- {
- "name": "HostIOCheck",
- "details": "string",
- "status": "string"
}
], - "details": "string",
- "software_name": "string",
- "software_upgrade_hops": [
- "6.1.3",
- "6.2.0"
], - "software_version": "6.2.0",
- "status": "running"
}
]
}
Creates a software check task. If there are no previously queued or running software check tasks, the new task immediately starts. Otherwise, it is queued and starts once all previously queued or running software check tasks finish. To create a task, use a software name and version.
software_versions | Array of strings A comma-separated list of target software versions. |
software_names | Array of strings A comma-separated list of software names. |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "id": "string",
- "name": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "checks": [
- {
- "name": "HostIOCheck",
- "details": "string",
- "status": "string"
}
], - "details": "string",
- "software_name": "string",
- "software_upgrade_hops": [
- "6.1.3",
- "6.2.0"
], - "software_version": "6.2.0",
- "status": "running"
}
]
}
Deletes a software check task specified by software name and version. The check task must be queued. If the check task is running or passed/failed then the task cannot be deleted.
software_versions | Array of strings A comma-separated list of target software versions. |
software_names | Array of strings A comma-separated list of software names. |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays a list of software upgrades, including currently running and past upgrades.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
software_ids | Array of strings A comma-separated list of software IDs. |
software_names | Array of strings A comma-separated list of software names. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "current_step_id": "string",
- "details": "string",
- "mode": "interactive",
- "override_checks": [
- {
- "name": "HostIOCheck",
- "args": "host1,host2,host3",
- "persistent": true
}
], - "software": {
- "id": "string",
- "name": "string"
}, - "status": "Installing"
}
]
}
Creates and initiates a software upgrade.
software_ids required | Array of strings A comma-separated list of software IDs. |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
mode | string Mode that the upgrade is in. Valid values are |
Array of objects (_override_check) A list of upgrade checks whose failures are overridden during the upgrade.
If any optional |
{- "mode": "interactive",
- "override_checks": [
- {
- "name": "HostIOCheck",
- "args": "host1,host2,host3",
- "persistent": true
}
]
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "current_step_id": "string",
- "details": "string",
- "mode": "interactive",
- "override_checks": [
- {
- "name": "HostIOCheck",
- "args": "host1,host2,host3",
- "persistent": true
}
], - "software": {
- "id": "string",
- "name": "string"
}, - "status": "Installing"
}
]
}
Modifies a software upgrade by continuing, retrying, or aborting it.
All override_checks
are updated before the command being issued if
add_override_checks
is present.
The override_checks
parameter is valid when command
is continue
or retry
.
command required | string A user command that interacts with the upgrade. Commands may only be issued when the upgrade
is paused. Valid values are |
current_step_id required | string The current step |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Array of objects (_override_check) Adds the specified checks to the current list of override checks. |
{- "add_override_checks": [
- {
- "name": "HostIOCheck",
- "args": "host1,host2,host3",
- "persistent": true
}
]
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "current_step_id": "string",
- "details": "string",
- "mode": "interactive",
- "override_checks": [
- {
- "name": "HostIOCheck",
- "args": "host1,host2,host3",
- "persistent": true
}
], - "software": {
- "id": "string",
- "name": "string"
}, - "status": "Installing"
}
]
}
Displays a list of currently running and completed software upgrade steps.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
software_installation_ids | Array of strings A comma-separated list of software installation IDs. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "start_time": 1567026779000,
- "end_time": 1567026888000,
- "checks": [
- {
- "name": "HostIOCheck",
- "overridable": true,
- "details": "string",
- "status": "string"
}
], - "description": "string",
- "hop_version": "99.9.9",
- "installation": {
- "id": "string",
- "name": "string"
}, - "details": "string",
- "status": "string"
}
]
}
Displays a list of software versions.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "details": "string",
- "name": "Purity//FA",
- "release_family": "6.2.0",
- "upgrade_hops": [
- "6.1.3",
- "6.2.0"
], - "version": "6.2.0"
}
]
}
Displays a list of subnets with statuses and attributes.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 1280,
- "prefix": "string",
- "vlan": 0,
- "interfaces": [
- {
- "name": "string"
}
], - "services": [
- "string"
]
}
]
}
Creates a subnet with the specified parameters.
names required | Array of strings Performs the operation on the unique name specified.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
enabled | boolean Returns a value of |
gateway | string The IPv4 or IPv6 address of the gateway through which the specified subnet is to communicate with the network. |
mtu | integer <int32> [ 1280 .. 9216 ] Maximum message transfer unit (packet) size for the subnet in bytes.
MTU setting cannot exceed the MTU of the corresponding physical interface.
If not specified, defaults to |
prefix | string The IPv4 or IPv6 address to be associated with the specified subnet. |
vlan | integer <int32> VLAN ID number. |
{- "enabled": true,
- "gateway": "string",
- "mtu": 1280,
- "prefix": "string",
- "vlan": 0
}
{- "items": [
- {
- "name": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 1280,
- "prefix": "string",
- "vlan": 0,
- "interfaces": [
- {
- "name": "string"
}
], - "services": [
- "string"
]
}
]
}
Deletes subnets. A subnet can only be deleted if it has no interfaces. Interfaces must be
removed by using the network-interfaces
endpoint.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies one or more specified subnet properties.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A user-specified name. The name must be locally unique and can be changed. |
enabled | boolean Returns a value of |
gateway | string The IPv4 or IPv6 address of the gateway through which the specified subnet is to communicate with the network. |
mtu | integer <int32> [ 1280 .. 9216 ] Maximum message transfer unit (packet) size for the subnet in bytes.
MTU setting cannot exceed the MTU of the corresponding physical interface.
If not specified, defaults to |
prefix | string The IPv4 or IPv6 address to be associated with the specified subnet. |
vlan | integer <int32> VLAN ID number. |
{- "name": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 1280,
- "prefix": "string",
- "vlan": 0
}
{- "items": [
- {
- "name": "string",
- "enabled": true,
- "gateway": "string",
- "mtu": 1280,
- "prefix": "string",
- "vlan": 0,
- "interfaces": [
- {
- "name": "string"
}
], - "services": [
- "string"
]
}
]
}
Enables Support to fix bugs and help customers solve problems. Support tools include proxy, phonehome, and remote assist.
Displays connection paths between the current array and each connected array.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "phonehome_enabled": true,
- "remote_assist_active": true,
- "remote_assist_opened": 1574460534674,
- "remote_assist_expires": 1574633337678,
- "remote_assist_status": "connected",
- "remote_assist_paths": [
- {
- "component_name": "CT0",
- "status": "connected"
}
]
}
]
}
Creates a connection path from the array to another array.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
phonehome_enabled | boolean The status of phonehome. If set to |
proxy | string The value of the current proxy, which is used for connecting to cloud services such as phonehome, remote assist, etc. Specify the server name, including the scheme and proxy port number. |
remote_assist_active | boolean The status of a remote assist session. If set to |
{- "phonehome_enabled": true,
- "remote_assist_active": true
}
{- "items": [
- {
- "phonehome_enabled": true,
- "remote_assist_active": true,
- "remote_assist_opened": 1574460534674,
- "remote_assist_expires": 1574633337678,
- "remote_assist_status": "connected",
- "remote_assist_paths": [
- {
- "component_name": "CT0",
- "status": "connected"
}
]
}
]
}
Displays information about whether the array can connect to Pure Storage Support by establishing a secure shell or secure HTTP connection and verifies that messages can be exchanged.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
test_type | string Specifies the type of test. Valid values are |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome"
}
]
}
Displays a list of configured syslog servers.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "name": "string",
- "uri": "tcp://my.syslogserver.com"
}
]
}
Creates 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, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
uri | string The URI of the syslog server in the format |
{- "uri": "tcp://my.syslogserver.com"
}
{- "items": [
- {
- "name": "string",
- "uri": "tcp://my.syslogserver.com"
}
]
}
Deletes a configured syslog server and stop forwarding syslog messages.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies the URI of a configured syslog server.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
uri | string The URI of the syslog server in the format |
{- "uri": "tcp://my.syslogserver.com"
}
{- "items": [
- {
- "name": "string",
- "uri": "tcp://my.syslogserver.com"
}
]
}
Displays syslog settings. Values include continuation_token
, items
, more_items_remaining
, and total_item_count
.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "ca_certificate": "string",
- "tls_audit_enabled": true,
- "logging_severity": "string"
}
]
}
Modifies syslog settings. Values include continuation_token
, items
, more_items_remaining
, and total_item_count
.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
ca_certificate | string The certificate of the certificate authority (CA) that signed the directory servers' certificate(s), which is used to validate the authenticity of the configured servers. |
tls_audit_enabled | boolean Returns a value of |
logging_severity | string Returns the configured logging severity threshold for which events will
be forwarded to the configured syslog servers. Default configuration is
info level severity.
Valid values are |
{- "ca_certificate": "string",
- "tls_audit_enabled": true,
- "logging_severity": "string"
}
{- "items": [
- {
- "ca_certificate": "string",
- "tls_audit_enabled": true,
- "logging_severity": "string"
}
]
}
Displays syslog server test results, which indicate whether the syslog is working and configured correctly.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "total_item_count": 0,
- "items": [
- {
- "component_address": "10.230.94.21",
- "component_name": "CT0",
- "description": "Testing phonehome connectivity",
- "destination": "ra.cloud-support.purestorage.com",
- "enabled": true,
- "result_details": "Timeout connecting to phonehome endpoint",
- "success": true,
- "test_type": "phonehome",
- "resource": {
- "name": "string"
}
}
]
}
A volume represents a container that manages the storage space on the array. After a volume has been created, host-volume connections must be established so that the host can read data from and write data to the volume. Volume data should be protected using asynchronous replication to a remote array, synchronous replication between remote arrays, and replication to external storage systems.
Displays a list of volumes, including those pending eradication.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "connection_count": 0,
- "created": 0,
- "destroyed": true,
- "host_encryption_key_status": "detected",
- "provisioned": 0,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "time_remaining": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "subtype": "string",
- "volume_group": {
- "id": "string",
- "name": "string"
}, - "requested_promotion_state": "string",
- "promotion_status": "string",
- "priority": 0
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "connection_count": 0,
- "created": 0,
- "destroyed": true,
- "host_encryption_key_status": "detected",
- "provisioned": 0,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "time_remaining": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "subtype": "string",
- "volume_group": {
- "id": "string",
- "name": "string"
}, - "requested_promotion_state": "string",
- "promotion_status": "string",
- "priority": 0
}
]
}
Creates one or more virtual storage volumes of the specified size.
If provisioned
is not specified, the size of the new volume defaults to 1 MB.
The names
query parameter is required.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
overwrite | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
provisioned | integer <int64> <= 4503599627370496 Sets the virtual size of the volume, measured in bytes. |
object Sets QoS limits. | |
object Adjusts volume priority. | |
object The source volume of a volume copy. | |
subtype | string The type of volume. Valid values are |
{- "destroyed": true,
- "provisioned": 0,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "source": {
- "id": "string",
- "name": "string"
}, - "subtype": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "connection_count": 0,
- "created": 0,
- "destroyed": true,
- "host_encryption_key_status": "detected",
- "provisioned": 0,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "time_remaining": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "subtype": "string",
- "volume_group": {
- "id": "string",
- "name": "string"
}, - "requested_promotion_state": "string",
- "promotion_status": "string",
- "priority": 0
}
]
}
Deletes a volume that has been destroyed and is pending eradication.
Eradicated volumes cannot be recovered.
Volumes are destroyed using the PATCH
method.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a volume by renaming, destroying, or resizing it.
To rename a volume, set name
to the new name.
To destroy a volume, set destroyed=true
.
To recover a volume that has been destroyed and is pending eradication, set destroyed=false
.
Sets the bandwidth and IOPs limits of a volume through the respective bandwidth_limit
and
iops_limit
parameter. This moves the volume into a pod or volume group through the respective
pod
or volume_group
parameter.
The ids
or names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
truncate | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
name | string The new name for the resource. |
object Moves the volume into the specified pod. | |
provisioned | integer <int64> <= 4503599627370496 Updates the virtual size of the volume, measured in bytes. |
object Sets QoS limits. | |
object Adjusts volume priority. | |
object Adds the volume to the specified volume group. | |
requested_promotion_state | string Valid values are |
{- "destroyed": true,
- "name": "string",
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "volume_group": {
- "id": "string",
- "name": "string"
}, - "requested_promotion_state": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "connection_count": 0,
- "created": 0,
- "destroyed": true,
- "host_encryption_key_status": "detected",
- "provisioned": 0,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "time_remaining": 0,
- "pod": {
- "id": "string",
- "name": "string"
}, - "source": {
- "id": "string",
- "name": "string"
}, - "subtype": "string",
- "volume_group": {
- "id": "string",
- "name": "string"
}, - "requested_promotion_state": "string",
- "promotion_status": "string",
- "priority": 0
}
]
}
Displays block differences for the specified volumes.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
base_name | string Name of the volume or volume snapshot that the diff comparison is based on.
If a base volume or volume snapshot is not specified,
all mapped blocks for the volume or volume snapshot are displayed.
The |
base_id | string ID of the volume or volume snapshot that the diff comparison is based on.
If a base volume or volume snapshot is not specified,
all mapped blocks for the volume or volume snapshot are displayed.
The |
segment_offset | integer <int64> Absolute offset, in bytes, of the segment to compare. Must be a multiple of block_size. |
segment_length required | integer <int64> Length of the segment, in bytes, to compare. |
block_size required | integer <int64> Granularity at which to compare, in bytes. Must be a multiple of 512. |
next_allocated_block_hint | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "offset": 0,
- "length": 0
}
]
}
Returns real-time and historical performance data, real-time latency data, and average I/O sizes for each volume and and as a total of all volumes across the entire array.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string"
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string"
}
]
}
Return real-time and historical performance data, real-time latency data, and average I/O size data. The data returned is for each volume on the current array and for each volume on any remote arrays that are visible to the current array. The data is grouped by individual volumes and as a total across all volumes on each array.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string",
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string",
- "array": {
- "id": "string",
- "name": "string"
}
}
]
}
Displays a list of volume members that belong to one or more protection groups.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_destroyed | boolean If true, returns only destroyed member objects. Returns an error if a name of a live member object is specified in the member_names query param. If false, returns only live member objects. Returns an error if a name of a destroyed member object is specified in the member_names query param. |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "destroyed": true
}
}
]
}
Creates a volume member and adds it to a protection group.
Members that are already in the protection group are not affected.
For asynchronous replication, only members of the same type can belong to a protection group.
The group_names
parameter represents the name of the protection group, and
the member_names
and member_ids
parameters represent the names or IDs of the volume.
The group_names
and only one of member_names
or member_ids
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "group": {
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string",
- "destroyed": true
}
}
]
}
Deletes a volume member from a protection group.
After the member has been deleted, it is no longer protected by the group.
Any protection group snapshots that were taken before the member was deleted
are not affected.
Deleting a member from a protection group does not delete the member from the array,
and the member can be added back to the protection group at any time.
The group_names
parameter represents the name of the protection group, and
the member_names
and member_ids
parameters represent the names or IDs of the volume.
The group_names
and only one of member_names
or member_ids
parameters are required and must be set together.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Displays the provisioned size and physical storage consumption data for each volume.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "time": 0
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0,
- "unique_effective": 0,
- "total_effective": 0
}, - "time": 0
}
]
}
Returns a list of volumes that are in a volume group.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_ids | Array of strings A comma-separated list of group IDs. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "id": "string",
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string"
}
}
]
}
Volume groups organize volumes into logical groupings. If virtual volumes are configured, each
volume group on the FlashArray array represents its associated virtual machine, and inside each
of those volumes groups are the FlashArray volumes that are assigned to the virtual machine.
Volume groups that are associated with virtual machines have names that begin with vvol-
and
end with the virtual machine name.
Displays a list of volume groups, including those pending eradication.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "volume_count": 3
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "volume_count": 3
}
]
}
Creates a volume group. The volume group itself does not contain any meaningful content; instead, it acts as a container that is used to organize volumes. Once a volume group has been created, volumes can be created inside the volume group or moved into and out of the volume group.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
object (_qos) | |
object (_priorityAdjustment) | |
object (_space) |
{- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "space": { }
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "volume_count": 3
}
]
}
Deletes a volume group that has been destroyed and is pending eradication. Eradicated volume
groups cannot be recovered. Volume groups are destroyed through the PATCH method. The ids
or
names
parameter is required, but they cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
eradicate_contents | boolean Set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a volume group. You can rename, destroy, recover, or set QoS limits for a volume group.
To rename a volume group, set name
to the new name.
To destroy a volume group, set destroyed=true
.
To recover a volume group that has been destroyed and is pending eradication, set
destroyed=false
.
Sets the bandwidth and IOPs limits of a volume group through the respective bandwidth_limit
and iops_limit
parameter. The ids
or names
parameter is required, but they cannot be set
together.
Sets the priority adjustment for a volume group using the priority_adjustment_operator
and
priority_adjustment_value
fields.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroy_contents | boolean Set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
name | string A user-specified name. The name must be locally unique and can be changed. |
destroyed | boolean Returns a value of |
object (_qos) | |
object (_priorityAdjustment) | |
object (_space) |
{- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "space": { }
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "priority_adjustment": {
- "priority_adjustment_operator": "string",
- "priority_adjustment_value": 0
}, - "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time_remaining": 0,
- "volume_count": 3
}
]
}
Returns real-time and historical performance data, real-time latency data, and average I/O sizes for each volume group and and as a total of all volume groups across the entire array.
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string"
}
], - "total": [
- {
- "bytes_per_mirrored_write": 0,
- "bytes_per_op": 0,
- "bytes_per_read": 0,
- "bytes_per_write": 0,
- "mirrored_write_bytes_per_sec": 0,
- "mirrored_writes_per_sec": 0,
- "qos_rate_limit_usec_per_mirrored_write_op": 0,
- "qos_rate_limit_usec_per_read_op": 0,
- "qos_rate_limit_usec_per_write_op": 0,
- "queue_usec_per_mirrored_write_op": 0,
- "queue_usec_per_read_op": 0,
- "queue_usec_per_write_op": 0,
- "read_bytes_per_sec": 0,
- "reads_per_sec": 0,
- "san_usec_per_mirrored_write_op": 0,
- "san_usec_per_read_op": 0,
- "san_usec_per_write_op": 0,
- "service_usec_per_mirrored_write_op": 0,
- "service_usec_per_read_op": 0,
- "service_usec_per_write_op": 0,
- "time": 0,
- "usec_per_mirrored_write_op": 0,
- "usec_per_read_op": 0,
- "usec_per_write_op": 0,
- "write_bytes_per_sec": 0,
- "writes_per_sec": 0,
- "service_usec_per_read_op_cache_reduction": 0,
- "id": "string",
- "name": "string"
}
]
}
Returns the provisioned size and physical storage consumption data for each volume group.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0
}, - "time": 0
}
]
}
Returns a list of volume groups that contain volumes.
group_names | Array of strings Performs the operation on the unique group name specified.
Examples of groups include host groups, pods, protection groups, and volume groups.
Enter multiple names in comma-separated format. For example, |
member_names | Array of strings Performs the operation on the unique member name specified.
Examples of members include volumes, hosts, host groups, and directories.
Enter multiple names in comma-separated format. For example, |
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
group_ids | Array of strings A comma-separated list of group IDs. |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
member_ids | Array of strings Performs the operation on the unique member IDs specified.
Enter multiple member IDs in comma-separated format.
The |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "group": {
- "id": "string",
- "name": "string"
}, - "member": {
- "id": "string",
- "name": "string"
}
}
]
}
Volume snapshots are immutable, point-in-time images of the contents of one or more volumes. There are two types of volume snapshots: volume snapshots and protection group volume snapshots. A volume snapshot is a snapshot that captures the contents of a single volume. A protection group volume snapshot is a volume snapshot that is created from a group of volumes that are part of the same protection group. All of the volume snapshots created from a protection group snapshot are point-in-time consistent with each other.
Displays a list of volume snapshots, including those pending eradication.
continuation_token | string A token used to retrieve the next page of data
with some consistency guaranteed.
The token is a Base64 encoded value.
Set |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0
}, - "volume_group": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0
}, - "volume_group": {
- "id": "string",
- "name": "string"
}
}
]
}
Creates a point-in-time snapshot of the contents of a volume.
The source_ids
or source_names
parameter is required, but cannot be set together.
on | string Performs the operation on the target name specified.
For example, |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
suffix | string The suffix that is appended to the |
{- "destroyed": true,
- "suffix": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0
}, - "volume_group": {
- "id": "string",
- "name": "string"
}
}
]
}
Deletes a volume snapshot that has been destroyed and is pending eradication.
Eradicated volume snapshots cannot be recovered.
Volume snapshots are destroyed by using the PATCH
method.
The ids
or names
parameter is required, but cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
replication_snapshot | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies a volume snapshot by renaming, destroying, or recovering it.
To rename the suffix of a volume snapshot, set name
to the new suffix name.
To recover a volume snapshot that has been destroyed and is pending eradication,
set destroyed=true
.
The ids
or names
parameter is required, but cannot be set together.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
replication_snapshot | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
destroyed | boolean If set to |
name | string The new name for the resource. |
{- "destroyed": true,
- "name": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "pod": {
- "id": "string",
- "name": "string"
}, - "provisioned": 0,
- "source": {
- "id": "string",
- "name": "string"
}, - "suffix": "string",
- "time_remaining": 0,
- "serial": "string",
- "space": {
- "data_reduction": 0,
- "shared": 111863360624,
- "snapshots": 0,
- "system": 0,
- "thin_provisioning": 0,
- "total_physical": 0,
- "total_provisioned": 19937690345472,
- "total_reduction": 0,
- "unique": 0,
- "virtual": 0,
- "snapshots_effective": 0
}, - "volume_group": {
- "id": "string",
- "name": "string"
}
}
]
}
Returns a list of volume snapshots and their transfer statistics.
names | Array of strings Performs the operation on the unique name specified.
Enter multiple names in comma-separated format.
For example, |
destroyed | boolean If set to |
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
sort | Array of strings Returns the response objects in the order specified.
Set |
source_ids | Array of strings Performs the operation on the source ID specified. Enter multiple source IDs in comma-separated format. |
source_names | Array of strings Performs the operation on the source name specified.
Enter multiple source names in comma-separated format. For example, |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "started": 0,
- "progress": 0.66,
- "completed": 0,
- "data_transferred": 0,
- "physical_bytes_written": 0
}
]
}
Displays the list of pod replica links that are configured between arrays.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_pod_ids | Array of strings A comma-separated list of local pod 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_pod_names | Array of strings A comma-separated list of local pod names. If, after filtering, there is not at least one resource
that matches each of the elements, then an error is returned. This cannot be provided together
with the |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_pod_ids | Array of strings A comma-separated list of remote pod 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_pod_names | Array of strings A comma-separated list of remote pod names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "local_pod": {
- "id": "string",
- "name": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remotes": [
- {
- "id": "string",
- "name": "string"
}
], - "remote_pod": {
- "id": "string",
- "name": "string"
}, - "status": "string"
}
]
}
Creates pod replica links between two arrays. The local_pod_names
and remote_pod_names
are required. Valid values are replicating
, baselining
, paused
, unhealthy
, quiescing
, and quiesced
. A status of replicating
indicates that the source array is replicating to the target array. A status of baselining
indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the baselining
status to recur. A status of paused
indicates that data transfer between objects has stopped. A status of unhealthy
indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of quiescing
indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of quiesced
indicates that the source pod has been demoted and all changes have been replicated to the target pod.
local_pod_ids | Array of strings A comma-separated list of local pod 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_pod_names | Array of strings A comma-separated list of local pod names. If, after filtering, there is not at least one resource
that matches each of the elements, then an error is returned. This cannot be provided together
with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_pod_ids | Array of strings A comma-separated list of remote pod 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_pod_names | Array of strings A comma-separated list of remote pod names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "local_pod": {
- "id": "string",
- "name": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remotes": [
- {
- "id": "string",
- "name": "string"
}
], - "remote_pod": {
- "id": "string",
- "name": "string"
}, - "status": "string"
}
]
}
Deletes pod replica links. The local_pod_names
and remote_pod_names
are required. Valid values are replicating
, baselining
, paused
, unhealthy
, quiescing
, and quiesced
. A status of replicating
indicates that the source array is replicating to the target array. A status of baselining
indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the baselining
status to recur. A status of paused
indicates that data transfer between objects has stopped. A status of unhealthy
indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of quiescing
indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of quiesced
indicates that the source pod has been demoted and all changes have been replicated to the target pod.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
local_pod_ids | Array of strings A comma-separated list of local pod 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_pod_names | Array of strings A comma-separated list of local pod names. If, after filtering, there is not at least one resource
that matches each of the elements, then an error is returned. This cannot be provided together
with the |
remote_pod_ids | Array of strings A comma-separated list of remote pod 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_pod_names | Array of strings A comma-separated list of remote pod names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Modifies pod replica links. The local_pod_names
and remote_pod_names
are required. Valid values are replicating
, baselining
, paused
, unhealthy
, quiescing
, and quiesced
. A status of replicating
indicates that the source array is replicating to the target array. A status of baselining
indicates that the the initial version of the dataset is being sent. During this phase, you cannot promote the target pod. In addition, changing the link direction might trigger the baselining
status to recur. A status of paused
indicates that data transfer between objects has stopped. A status of unhealthy
indicates that the link is currently unhealthy and customers must perform some health checks to determine the cause. A status of quiescing
indicates that the source pod is not accepting new write requests but the most recent changes to the source have not arrived on the target. A status of quiesced
indicates that the source pod has been demoted and all changes have been replicated to the target pod.
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
local_pod_ids | Array of strings A comma-separated list of local pod 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_pod_names | Array of strings A comma-separated list of local pod names. If, after filtering, there is not at least one resource
that matches each of the elements, then an error is returned. This cannot be provided together
with the |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_pod_ids | Array of strings A comma-separated list of remote pod 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_pod_names | Array of strings A comma-separated list of remote pod names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
paused | boolean Returns a value of |
{- "paused": true
}
{- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": 0,
- "local_pod": {
- "id": "string",
- "name": "string"
}, - "paused": true,
- "recovery_point": 1565034592494,
- "remotes": [
- {
- "id": "string",
- "name": "string"
}
], - "remote_pod": {
- "id": "string",
- "name": "string"
}, - "status": "string"
}
]
}
Displays the lag in milliseconds that the replication target is behind the source. This is the time difference between the current time and the recovery point.
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_pod_ids | Array of strings A comma-separated list of local pod 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_pod_names | Array of strings A comma-separated list of local pod names. If, after filtering, there is not at least one resource
that matches each of the elements, then an error is returned. This cannot be provided together
with the |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_pod_ids | Array of strings A comma-separated list of remote pod 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_pod_names | Array of strings A comma-separated list of remote pod names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "direction": "string",
- "lag": {
- "avg": 0,
- "max": 0
}, - "local_pod": {
- "id": "string",
- "name": "string"
}, - "recovery_point": 1565034592494,
- "remotes": [
- {
- "id": "string",
- "name": "string"
}
], - "remote_pod": {
- "id": "string",
- "name": "string"
}, - "status": "string",
- "time": 0
}
]
}
filter | string Narrows down the results to only the response objects that satisfy the filter criteria. |
end_time | integer <int64> Displays historical performance data for the specified time window,
where |
resolution | integer <int64> >= 0 Example: resolution=30000 The number of milliseconds between samples of historical data.
For array-wide performance metrics ( |
start_time | integer <int64> Displays historical performance data for the specified time window,
where |
ids | Array of strings Performs the operation on the unique resource IDs specified.
Enter multiple resource IDs in comma-separated format.
The |
limit | integer <int32> >= 0 Example: limit=10 Limits the size of the response to the specified number of objects on each page.
To return the total number of resources, set |
local_pod_ids | Array of strings A comma-separated list of local pod 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_pod_names | Array of strings A comma-separated list of local pod names. If, after filtering, there is not at least one resource
that matches each of the elements, then an error is returned. This cannot be provided together
with the |
offset | integer <int32> >= 0 Example: offset=10 The starting position based on the results of the query in relation to the full set of response objects returned. |
remote_ids | Array of strings A comma-separated list of remote array IDs. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_names | Array of strings A comma-separated list of remote array names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
remote_pod_ids | Array of strings A comma-separated list of remote pod 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_pod_names | Array of strings A comma-separated list of remote pod names. If, after filtering, there is not at least one
resource that matches each of the elements, then an error is returned. This cannot be provided
together with the |
sort | Array of strings Returns the response objects in the order specified.
Set |
total_item_count | boolean If set to |
total_only | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
{- "more_items_remaining": false,
- "total_item_count": 0,
- "continuation_token": "string",
- "items": [
- {
- "id": "string",
- "bytes_per_sec_from_remote": 0,
- "bytes_per_sec_to_remote": 0,
- "bytes_per_sec_total": 0,
- "direction": "string",
- "local_pod": {
- "id": "string",
- "name": "string"
}, - "remotes": [
- {
- "id": "string",
- "name": "string"
}
], - "remote_pod": {
- "id": "string",
- "name": "string"
}, - "time": 0
}
], - "total": [
- {
- "id": "string",
- "bytes_per_sec_from_remote": 0,
- "bytes_per_sec_to_remote": 0,
- "bytes_per_sec_total": 0,
- "direction": "string",
- "local_pod": {
- "id": "string",
- "name": "string"
}, - "remotes": [
- {
- "id": "string",
- "name": "string"
}
], - "remote_pod": {
- "id": "string",
- "name": "string"
}, - "time": 0
}
]
}
Creates one or more virtual machines from a protection group snapshot.
If overwrite
is specified, an existing virtual machine has its volumes overwritten by
the snapshot. Otherwise, a new virtual machine is created from the snapshot.
If creating the new virtual machine causes a conflict with an existing virtual machine, the
operation fails.
overwrite | boolean If set to |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
id | string The ID of the virtual machine to recreate. |
vm_type | string The type of virtual machine.
Currently, the only valid value is |
object The protection group snapshot to recreate the virtual machine from. |
{- "id": "string",
- "vm_type": "vvol",
- "source": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "id": "string",
- "vm_type": "vvol",
- "created": 0
}
]
}
Modifies a virtual machine, recovering it from the destroyed state. If recovering the virtual machine causes a conflict with an existing virtual machine, the operation fails.
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
id | string The ID of the virtual machine to recreate. |
vm_type | string The type of virtual machine.
Currently, the only valid value is |
object The protection group snapshot to recreate the virtual machine from. |
{- "id": "string",
- "vm_type": "vvol",
- "source": {
- "id": "string",
- "name": "string"
}
}
{- "items": [
- {
- "id": "string",
- "vm_type": "vvol",
- "created": 0
}
]
}