REST API Reference Version 3.1.0.0Search

Update

PUT v1/arrays/id

Description

Modify the settings for the array.

Normal Response Codes

200

HTTP Error Codes

400 401 404 409 500 503

Detail Error Codes

Request

Parameter Type JSON Type Description Mandatory Deprecated
id NsObjectID string Identifier for array. A 42 digit hexadecimal number. Example: '2a0df0fe6f7dc7bb16000000000000000000004817'. Yes  
name NsObjectName string The user provided name of the array. It is also the array's hostname. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'. No  
description NsDescription string Text description of the array. String of up to 255 printable ASCII characters. Example: '99.9999% availability'. No  

JSON Request

Response

Parameter Type JSON Type Description Deprecated
id NsObjectID string Identifier for array. A 42 digit hexadecimal number. Example: '2a0df0fe6f7dc7bb16000000000000000000004817'.  
name NsObjectName string The user provided name of the array. It is also the array's hostname. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'.  
full_name NsObjectName string The array's fully qualified name. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'.  
search_name NsSearchName string The array name used for object search. Alphanumeric string, up to 64 characters including hyphen, period, colon. Example: 'vol:1'.  
description NsDescription string Text description of the array. String of up to 255 printable ASCII characters. Example: '99.9999% availability'.  
pool_name NsObjectName string Name of pool to which this is a member. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'.  
model NsObjectName string Array model. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'.  
serial NsArraySerialNumber string Serial number of the array. Example: 'AC-109084'.  
version NsObjectName string Version of the array. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'.  
creation_time NsTime number Time when this array object was created. Seconds since last epoch i.e. 00:00 January 1, 1970. Example: '3400'.  
last_modified NsTime number Time when this array object was last modified. Seconds since last epoch i.e. 00:00 January 1, 1970. Example: '3400'.  
usage_valid NsBoolean boolean Indicates whether the usage of array is valid. Possible values: 'true', 'false'.  
usable_capacity_bytes NsBytes number The usable capacity bytes of array. Unsigned 64-bit integer. Example: '1234'.  
raw_capacity_bytes NsBytes number The raw capacity bytes of array. Unsigned 64-bit integer. Example: '1234'.  
vol_usage_bytes NsBytes number The compressed usage of volumes in array. Unsigned 64-bit integer. Example: '1234'.  
vol_compression NsRatio number The compression rate of volumes in array expressed as ratio. Fraction expressed as floating point number. Example: '9.18'.  
vol_saved_bytes NsBytes number The saved space of volumes in array. Unsigned 64-bit integer. Example: '1234'.  
snap_usage_bytes NsBytes number The compressed usage of snapshots in array. Unsigned 64-bit integer. Example: '1234'.  
snap_compression NsRatio number The compression rate of snapshots in array expressed as ratio. Fraction expressed as floating point number. Example: '9.18'.  
snap_space_reduction NsRatio number The space reduction rate of snapshots in array expressed as ratio. Fraction expressed as floating point number. Example: '9.18'.  
snap_saved_bytes NsBytes number The saved space of snapshots in array. Unsigned 64-bit integer. Example: '1234'.  
pending_delete_bytes NsBytes number The pending delete bytes in array. Unsigned 64-bit integer. Example: '1234'.  
available_bytes NsBytes number The available space of array. Unsigned 64-bit integer. Example: '1234'.  
usage NsBytes number Used space of the array in bytes. Unsigned 64-bit integer. Example: '1234'.  
all_flash NsBoolean boolean Whether it is an all-flash array. Possible values: 'true', 'false'.  
extended_model NsObjectName string Extended model of the array. String of up to 64 alphanumeric characters, - and . and : are allowed after first character. Example: 'myobject-5'.  
is_supported_hw_config NsBoolean boolean Whether it is a supported hardware config. Possible values: 'true', 'false'.  
gig_nic_port_count NsUnsignedLong number Count of 1G NIC Ports installed on the array. Unsigned 64-bit integer. Example: 1234.  
ten_gig_sfp_nic_port_count NsUnsignedLong number Count of 10G SFP NIC Ports installed on the array. Unsigned 64-bit integer. Example: 1234.  
ten_gig_t_nic_port_count NsUnsignedLong number Count of 10G BaseT NIC Ports installed on the array. Unsigned 64-bit integer. Example: 1234.  
fc_port_count NsUnsignedLong number Count of Fibre Channel Ports installed on the array. Unsigned 64-bit integer. Example: 1234.  

JSON Response