REST API
You can use the REST API to manage adaptive-flash storage arrays programmatically.
In addition to the RESTful create (POST), read (GET), update (PUT), and delete (DELETE) operations, some of the object sets provide custom RPC actions. An object set is an externalized view of a set of managed objects of the same type, such as volumes and snapshots. The RESTful operations and custom RPC actions are identified in the following lists.
access_control_records
The access_control_records object set represents records that describe access to volumes and snapshots on the storage array.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
delete |
active_directory_memberships
The active_directory_memberships object set represents storage array's membership with the Active Directory.
RESTful Operations | RPC Actions |
---|---|
create | remove |
read | report_status |
update | test_group |
test_user |
application_servers
The application_servers object set represents external agents that collaborate with an array to manage storage resources.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
application_categories
The application_categories object set Provides the list of application categories that are available, to classify volumes depending on the applications that use them.
RESTful Operations | RPC Actions |
---|---|
read |
arrays
The arrays object set represents the configuration for the underlying physical hardware on the storage array.
RESTful Operations | RPC Actions |
---|---|
read | failover |
update | halt |
audit_log
The audit_log object set reports audit log records to gain operational insight into activities on the storage array.
RESTful Operations | RPC Actions |
---|---|
read |
chap_users
The chap_users object set represents Challenge-Response Handshake Authentication Protocol (CHAP) accounts for iSCSI initiator authentication.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
fibre_channel_configs
The fibre_channel_configs object set represents Fibre Channel configurations for the storage array.
RESTful Operations | RPC Actions |
---|---|
read | hw_upgrade |
regenerate |
fibre_channel_initiator_aliases
The fibre_channel_initiator_aliases object set represents Fibre Channel initiator aliases for initiators.
RESTful Operations | RPC Actions |
---|---|
read |
fibre_channel_interfaces
The fibre_channel_interfaces object set represents Fibre Channel interfaces on a storage array configured with Fibre Channel ports.
RESTful Operations | RPC Actions |
---|---|
read | |
update |
fibre_channel_ports
The fibre_channel_ports object set represents Fibre Channel ports on a storage array configured with Fibre Channel host bus adapters (HBAs).
RESTful Operations | RPC Actions |
---|---|
read |
fibre_channel_sessions
The fibre_channel_sessions object set represents Fibre Channel sessions connected to this group.
RESTful Operations | RPC Actions |
---|---|
read |
folders
The folders object set Folders are a way to group volumes, as well as a way to apply space constraints to them.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
initiator_groups
The initiator_groups object set represents groups of initiators that can access specific volumes and/or snapshots on the storage array.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
initiators
The initiators object set represents initiators in initiator groups.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
delete |
jobs
The jobs object set reports in-process operations on the storage array.
RESTful Operations | RPC Actions |
---|---|
read |
performance_policies
The performance_policies object set represents application policies for volumes, for example, Microsoft Exchange DB and VMware ESX are both performance policies.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
pools
The pools object set represents storage pools.
RESTful Operations | RPC Actions |
---|---|
create | merge |
read | |
update | |
delete |
protection_schedules
The protection_schedules object set represents protection schedules that determine the frequency of snapshot schedules and the interval at which snapshots are taken, plus whether to replicate the volume after a specified number of snapshots.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
protection_templates
The protection_templates object set represents the templates on which volume collection schedules and retention are based.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
protocol_endpoints
The protocol_endpoints object set Manages protocol endpoints, which are administrative logical units (LUs) in an LU conglomerate to be used with VMware Virtual Volumes.
RESTful Operations | RPC Actions |
---|---|
read |
replication_partners
The replication_partners object set manages replication of data between storage arrays.
RESTful Operations | RPC Actions |
---|---|
create | pause |
read | resume |
update | test |
delete |
snapshot_collections
The snapshot_collections object set represents collections of snapshots for a volume collection.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
delete |
snapshots
The snapshots object set represents all snapshots for a given volume.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
software_versions
The software_versions object set represents the version of the software that is installed or waiting to be installed on storage arrays.
RESTful Operations | RPC Actions |
---|---|
read |
subnets
The subnets object set reports subnet configuration. Many networking tasks require that objects such as replication partners are either on the same network or have a route to a secondary network. Subnets let you create logical addressing for selective routing.
RESTful Operations | RPC Actions |
---|---|
read |
tokens
The tokens object set represents tokens for user sessions on the storage array.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
delete |
user_groups
The user_groups object set represents Active Directory groups thats are given permissions to manage the system.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
users
The users object set represents users configured to manage the system.
RESTful Operations | RPC Actions |
---|---|
create | |
read | |
update | |
delete |
versions
The versions object set reports the version of the API that are supported on a storage array.
RESTful Operations | RPC Actions |
---|---|
read |
volume_collections
The volume_collections object set represents collections of volumes that can be associated with a schedule and snapshotted together.
RESTful Operations | RPC Actions |
---|---|
create | demote |
read | promote |
update | |
delete |
volumes
The volumes object set represents volumes, which are the basic storage units from which the total capacity on a storage array is apportioned. The terms volume and LUN are used interchangeably.
RESTful Operations | RPC Actions |
---|---|
create | restore |
read | |
update | |
delete |