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 is a directory service that manages permissions and access to a domain.
Displays a list of Active Directory accounts.
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 Active Directory members.
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. |
{- "computer_name": "FLASHARRAY01",
- "directory_servers": [
- "ldap.my-corporation.com"
], - "domain": "my-corporation.com",
- "kerberos_servers": [
- "kdc.my-corporation.com"
], - "password": "password",
- "user": "Administrator"
}
{- "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 Active Directory members.
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
}
]
}
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 a list of arrays.
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,
- "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
}, - "version": "5.0.0"
}
]
}
Modifies general array properties including 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 |
idle_timeout | integer <int32> Idle timeout in milliseconds.
Valid values are |
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. This value defaults to 60s if it is not specified.
If the user does not have sufficient access, this field will return |
object (Space) If the user does not have sufficient access, all fields will return |
{- "name": "string",
- "banner": "Restricted area. Authorized personnel only.",
- "console_lock_enabled": false,
- "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,
- "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
}, - "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 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": [
- {
- "id": "string",
- "name": "string",
- "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,
- "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
}, - "time": 0
}
]
}
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"
}
]
}
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_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, |
Authorization | string Access 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
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, |
Authorization | string Access 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
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, |
Authorization | string Access 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
}
], - "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
}
]
}
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 '-'.
Either 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 suffix
in
the body parameters to create a managed directory in the specified file system with the
specified suffix. 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
}
]
}
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.
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. |
{- "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
}
]
}
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 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. |
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 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 customizable 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. |
{- "client_name": "string",
- "keep_for": 0
}
{- "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 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
.
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. |
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 |
{- "destroyed": true,
- "keep_for": 0,
- "policy": {
- "id": "string",
- "name": "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.
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"
]
}
]
}
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
}
]
}
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
}
]
}
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, 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 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. |
{- "destroyed": true,
- "name": "string"
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "created": 0,
- "destroyed": true,
- "time_remaining": 0
}
]
}
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. |
Returns 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": [
- {
- "name": "string",
- "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
}
], - "total": [
- {
- "name": "string",
- "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
}
]
}
Returns 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 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": [
- {
- "name": "string",
- "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,
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "name": "string",
- "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,
- "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. |
Returns 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": [
- {
- "name": "string",
- "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
}
], - "total": [
- {
- "name": "string",
- "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
}
]
}
Returns 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": [
- {
- "name": "string",
- "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,
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "name": "string",
- "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,
- "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. |
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.
Displays a list of pods that are stretched to this 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 |
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
}
], - "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
}
]
}
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, |
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
}
]
}
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 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 |
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 |
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
}
]
}
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. |
Returns 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. |
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_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
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "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
}
]
}
Returns 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. |
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_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,
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "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,
- "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
}, - "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
}, - "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
}, - "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
}, - "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 |
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,
- "policy_type": "string"
}
]
}
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 |
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,
- "policy_type": "string"
}
]
}
Creates one or more NFS policies.
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 If set to |
{- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "policy_type": "string"
}
]
}
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 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",
- "enabled": true,
- "policy_type": "string"
}
]
}
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 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 |
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,
- "policy_type": "string"
}
]
}
Creates one or more SMB policies.
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 If set to |
{- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "policy_type": "string"
}
]
}
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 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 |
{- "name": "string",
- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "policy_type": "string"
}
]
}
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 |
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,
- "policy_type": "string"
}
]
}
Creates one or more snapshot policies.
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 If set to |
{- "enabled": true
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "enabled": true,
- "policy_type": "string"
}
]
}
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 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",
- "enabled": true,
- "policy_type": "string"
}
]
}
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"
}
}
]
}
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
}
]
}
{- "items": [
- {
- "at": 0,
- "client_name": "string",
- "every": 0,
- "name": "string",
- "keep_for": 0,
- "policy": {
- "id": "string",
- "name": "string",
- "resource_type": "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.
Returns 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
}
], - "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
}
]
}
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
}
]
}
Eradicates 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.
Theids
or 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, |
Authorization | string Access 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 protection group schedules to generate and replicate snapshots to another array or to an external storage system. Also 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. |
{- "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
}
}
{- "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
}
]
}
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
}
]
}
Returns 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_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 volume 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 volume.
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 volume 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 volume.
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. |
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
}
], - "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
}
]
}
Creates a point-in-time snapshot of the contents of a protection group.
The source_names
parameter is required.
apply_retention | boolean If |
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 |
{- "name": "string",
- "destroyed": true,
- "pod": { },
- "space": { },
- "source": { },
- "suffix": "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
}
]
}
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. Eradicated protection group snapshots cannot be recovered. Protection group snapshots are destroyed through the PATCH
method. The ids
or names
parameter is required, but 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, |
Authorization | string Access 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 |
{- "name": "string",
- "destroyed": true,
- "pod": { },
- "space": { },
- "source": { },
- "suffix": "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
}
]
}
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.
Returns 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
}
]
}
Eradicates 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 through 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. |
Destroys a remote protection group snapshot from the offload target.
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.
Returns 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"
}
}
]
}
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
}
]
}
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 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,
- "status": "Available",
- "upgrade_hops": [
- "5.0.0",
- "5.1.6",
- "5.2.3"
], - "version": "5.2.3"
}
]
}
Displays a list of software upgrades. This returns both currently running and past upgrades.
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 Which mode the upgrade is in. Valid values are |
Array of objects (_override_check) A list of upgrade checks whose failure is 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.
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 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"
}
]
}
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
}, - "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
}, - "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"
}
], - "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
}, - "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
}, - "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"
}
]
}
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 in size.
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 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
}, - "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
}, - "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
}, - "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"
}
]
}
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. |
Updates a volume, 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.
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 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 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
}, - "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
}, - "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
}, - "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"
}
]
}
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": [
- {
- "id": "string",
- "name": "string",
- "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
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "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
}
]
}
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": [
- {
- "id": "string",
- "name": "string",
- "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,
- "array": {
- "id": "string",
- "name": "string"
}
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "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,
- "array": {
- "id": "string",
- "name": "string"
}
}
]
}
Returns 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_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 volume 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 volume.
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 volume 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 volume.
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 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
}, - "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 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
}, - "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
}, - "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 (_space) |
{- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "space": { }
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "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 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 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, |
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 (_space) |
{- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "space": { }
}
{- "items": [
- {
- "id": "string",
- "name": "string",
- "destroyed": true,
- "qos": {
- "bandwidth_limit": 1048576,
- "iops_limit": 100
}, - "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": [
- {
- "id": "string",
- "name": "string",
- "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
}
], - "total": [
- {
- "id": "string",
- "name": "string",
- "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
}
]
}
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.
Return 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
}, - "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
}, - "volume_group": {
- "id": "string",
- "name": "string"
}
}
]
}
Create a point-in-time snapshot of the contents of a volume.
The source_ids
or source_names
parameter is required, but they 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
}, - "volume_group": {
- "id": "string",
- "name": "string"
}
}
]
}
Eradicate a volume snapshot that has been destroyed and is pending eradication.
Eradicated volumes snapshots cannot be recovered.
Volume snapshots 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, |
Authorization | string Access token (in JWT format) required to use any API
endpoint (except |
X-Request-ID | string Supplied by client during request or generated by server. |
Rename, destroy, or recover a volume snapshot.
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 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 |
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
}, - "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
}
]
}
Displays pod replica real-time and historical performance data, including lag and bandwidth.
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 |
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
}
]
}