Retrieve volumes
GET /storage/volumes
Introduced In: 9.6
Retrieves volumes.
Expensive properties
There is an added cost to retrieving values for these properties. They are not included by default in GET results and must be explicitly requested using the fields
query parameter. See Requesting specific fields to learn more.
-
is_svm_root
-
analytics.*
-
application.*
-
encryption.*
-
queue_for_encryption
-
clone.parent_snapshot.name
-
clone.parent_snapshot.uuid
-
clone.parent_svm.name
-
clone.parent_svm.uuid
-
clone.parent_volume.name
-
clone.parent_volume.uuid
-
clone.split_complete_percent
-
clone.split_estimate
-
clone.split_initiated
-
efficiency.*
-
error_state.*
-
files.*
-
nas.export_policy.id
-
nas.gid
-
nas.path
-
nas.security_style
-
nas.uid
-
nas.unix_permissions
-
nas.junction_parent.name
-
nas.junction_parent.uuid
-
snaplock.*
-
restore_to.*
-
snapshot_policy.uuid
-
quota.*
-
qos.*
-
flexcache_endpoint_type
-
space.block_storage_inactive_user_data
-
space.capacity_tier_footprint
-
space.performance_tier_footprint
-
space.local_tier_footprint
-
space.footprint
-
space.over_provisioned
-
space.metadata
-
space.total_footprint
-
space.logical_space.*
-
space.snapshot.*
-
space.used_by_afs
-
space.afs_total
-
space.available_percent
-
space.full_threshold_percent
-
space.nearly_full_threshold_percent
-
space.overwrite_reserve
-
space.overwrite_reserve_used
-
space.size_available_for_snapshots
-
space.percent_used
-
space.fractional_reserve
-
space.block_storage_inactive_user_data_percent
-
guarantee.*
-
autosize.*
-
movement.*
-
statistics.*
-
`constituents.name
-
`constituents.space.size
-
`constituents.space.available
-
`constituents.space.used
-
`constituents.space.block_storage_inactive_user_data
-
`constituents.space.capacity_tier_footprint
-
`constituents.space.performance_tier_footprint
-
`constituents.space.local_tier_footprint
-
`constituents.space.footprint
-
`constituents.space.over_provisioned
-
`constituents.space.metadata
-
`constituents.space.total_footprint
-
`constituents.space.logical_space.reporting
-
`constituents.space.logical_space.enforcement
-
`constituents.space.logical_space.used_by_afs
-
`constituents.space.logical_space.available
-
`constituents.space.snapshot.used
-
`constituents.space.snapshot.reserve_percent
-
`constituents.space.snapshot.autodelete_enabled
-
`constituents.aggregates.name
-
`constituents.aggregates.uuid
-
`constituents.movement.destination_aggregate.name
-
`constituents.movement.destination_aggregate.uuid
-
`constituents.movement.state
-
`constituents.movement.percent_complete
-
`constituents.movement.cutover_window
-
`constituents.movement.tiering_policy
Related ONTAP commands
-
volume show
-
volume clone show
-
volume efficiency show
-
volume encryption show
-
volume flexcache show
-
volume flexgroup show
-
volume move show
-
volume quota show
-
volume show-space
-
volume snaplock show
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
movement.state |
string |
query |
False |
Filter by movement.state |
movement.percent_complete |
integer |
query |
False |
Filter by movement.percent_complete |
movement.start_time |
string |
query |
False |
Filter by movement.start_time
|
movement.cutover_window |
integer |
query |
False |
Filter by movement.cutover_window |
movement.destination_aggregate.name |
string |
query |
False |
Filter by movement.destination_aggregate.name |
movement.destination_aggregate.uuid |
string |
query |
False |
Filter by movement.destination_aggregate.uuid |
snapmirror.destinations.is_ontap |
boolean |
query |
False |
Filter by snapmirror.destinations.is_ontap
|
snapmirror.destinations.is_cloud |
boolean |
query |
False |
Filter by snapmirror.destinations.is_cloud
|
snapmirror.is_protected |
boolean |
query |
False |
Filter by snapmirror.is_protected
|
queue_for_encryption |
boolean |
query |
False |
Filter by queue_for_encryption
|
name |
string |
query |
False |
Filter by name |
autosize.minimum |
integer |
query |
False |
Filter by autosize.minimum |
autosize.mode |
string |
query |
False |
Filter by autosize.mode |
autosize.grow_threshold |
integer |
query |
False |
Filter by autosize.grow_threshold |
autosize.shrink_threshold |
integer |
query |
False |
Filter by autosize.shrink_threshold |
autosize.maximum |
integer |
query |
False |
Filter by autosize.maximum |
qos.policy.max_throughput_mbps |
integer |
query |
False |
Filter by qos.policy.max_throughput_mbps |
qos.policy.min_throughput_mbps |
integer |
query |
False |
Filter by qos.policy.min_throughput_mbps
|
qos.policy.uuid |
string |
query |
False |
Filter by qos.policy.uuid |
qos.policy.max_throughput_iops |
integer |
query |
False |
Filter by qos.policy.max_throughput_iops |
qos.policy.name |
string |
query |
False |
Filter by qos.policy.name |
qos.policy.min_throughput_iops |
integer |
query |
False |
Filter by qos.policy.min_throughput_iops |
tiering.policy |
string |
query |
False |
Filter by tiering.policy |
tiering.object_tags |
string |
query |
False |
Filter by tiering.object_tags
|
tiering.min_cooling_days |
integer |
query |
False |
Filter by tiering.min_cooling_days
|
status |
string |
query |
False |
Filter by status
|
state |
string |
query |
False |
Filter by state |
snaplock.retention.maximum |
string |
query |
False |
Filter by snaplock.retention.maximum |
snaplock.retention.minimum |
string |
query |
False |
Filter by snaplock.retention.minimum |
snaplock.retention.default |
string |
query |
False |
Filter by snaplock.retention.default |
snaplock.litigation_count |
integer |
query |
False |
Filter by snaplock.litigation_count |
snaplock.type |
string |
query |
False |
Filter by snaplock.type |
snaplock.expiry_time |
string |
query |
False |
Filter by snaplock.expiry_time |
snaplock.compliance_clock_time |
string |
query |
False |
Filter by snaplock.compliance_clock_time |
snaplock.autocommit_period |
string |
query |
False |
Filter by snaplock.autocommit_period |
snaplock.unspecified_retention_file_count |
integer |
query |
False |
Filter by snaplock.unspecified_retention_file_count
|
snaplock.privileged_delete |
string |
query |
False |
Filter by snaplock.privileged_delete |
snaplock.append_mode_enabled |
boolean |
query |
False |
Filter by snaplock.append_mode_enabled |
snaplock.is_audit_log |
boolean |
query |
False |
Filter by snaplock.is_audit_log |
metric.latency.total |
integer |
query |
False |
Filter by metric.latency.total |
metric.latency.other |
integer |
query |
False |
Filter by metric.latency.other |
metric.latency.read |
integer |
query |
False |
Filter by metric.latency.read |
metric.latency.write |
integer |
query |
False |
Filter by metric.latency.write |
metric.iops.total |
integer |
query |
False |
Filter by metric.iops.total |
metric.iops.other |
integer |
query |
False |
Filter by metric.iops.other |
metric.iops.read |
integer |
query |
False |
Filter by metric.iops.read |
metric.iops.write |
integer |
query |
False |
Filter by metric.iops.write |
metric.flexcache.bandwidth_savings |
integer |
query |
False |
Filter by metric.flexcache.bandwidth_savings
|
metric.flexcache.timestamp |
string |
query |
False |
Filter by metric.flexcache.timestamp
|
metric.flexcache.cache_miss_percent |
integer |
query |
False |
Filter by metric.flexcache.cache_miss_percent
|
metric.flexcache.duration |
string |
query |
False |
Filter by metric.flexcache.duration
|
metric.flexcache.status |
string |
query |
False |
Filter by metric.flexcache.status
|
metric.cloud.status |
string |
query |
False |
Filter by metric.cloud.status
|
metric.cloud.latency.total |
integer |
query |
False |
Filter by metric.cloud.latency.total
|
metric.cloud.latency.other |
integer |
query |
False |
Filter by metric.cloud.latency.other
|
metric.cloud.latency.read |
integer |
query |
False |
Filter by metric.cloud.latency.read
|
metric.cloud.latency.write |
integer |
query |
False |
Filter by metric.cloud.latency.write
|
metric.cloud.iops.total |
integer |
query |
False |
Filter by metric.cloud.iops.total
|
metric.cloud.iops.other |
integer |
query |
False |
Filter by metric.cloud.iops.other
|
metric.cloud.iops.read |
integer |
query |
False |
Filter by metric.cloud.iops.read
|
metric.cloud.iops.write |
integer |
query |
False |
Filter by metric.cloud.iops.write
|
metric.cloud.duration |
string |
query |
False |
Filter by metric.cloud.duration
|
metric.cloud.timestamp |
string |
query |
False |
Filter by metric.cloud.timestamp
|
metric.duration |
string |
query |
False |
Filter by metric.duration |
metric.throughput.total |
integer |
query |
False |
Filter by metric.throughput.total |
metric.throughput.other |
integer |
query |
False |
Filter by metric.throughput.other |
metric.throughput.read |
integer |
query |
False |
Filter by metric.throughput.read |
metric.throughput.write |
integer |
query |
False |
Filter by metric.throughput.write |
metric.status |
string |
query |
False |
Filter by metric.status |
metric.timestamp |
string |
query |
False |
Filter by metric.timestamp |
is_object_store |
boolean |
query |
False |
Filter by is_object_store
|
files.used |
integer |
query |
False |
Filter by files.used |
files.maximum |
integer |
query |
False |
Filter by files.maximum |
constituents.movement.state |
string |
query |
False |
Filter by constituents.movement.state
|
constituents.movement.percent_complete |
integer |
query |
False |
Filter by constituents.movement.percent_complete
|
constituents.movement.cutover_window |
integer |
query |
False |
Filter by constituents.movement.cutover_window
|
constituents.movement.destination_aggregate.name |
string |
query |
False |
Filter by constituents.movement.destination_aggregate.name
|
constituents.movement.destination_aggregate.uuid |
string |
query |
False |
Filter by constituents.movement.destination_aggregate.uuid
|
constituents.space.logical_space.used_by_afs |
integer |
query |
False |
Filter by constituents.space.logical_space.used_by_afs
|
constituents.space.logical_space.available |
integer |
query |
False |
Filter by constituents.space.logical_space.available
|
constituents.space.logical_space.reporting |
boolean |
query |
False |
Filter by constituents.space.logical_space.reporting
|
constituents.space.logical_space.enforcement |
boolean |
query |
False |
Filter by constituents.space.logical_space.enforcement
|
constituents.space.available |
integer |
query |
False |
Filter by constituents.space.available
|
constituents.space.available_percent |
integer |
query |
False |
Filter by constituents.space.available_percent
|
constituents.space.metadata |
integer |
query |
False |
Filter by constituents.space.metadata
|
constituents.space.local_tier_footprint |
integer |
query |
False |
Filter by constituents.space.local_tier_footprint
|
constituents.space.total_footprint |
integer |
query |
False |
Filter by constituents.space.total_footprint
|
constituents.space.used |
integer |
query |
False |
Filter by constituents.space.used
|
constituents.space.block_storage_inactive_user_data |
integer |
query |
False |
Filter by constituents.space.block_storage_inactive_user_data
|
constituents.space.size |
integer |
query |
False |
Filter by constituents.space.size
|
constituents.space.performance_tier_footprint |
integer |
query |
False |
Filter by constituents.space.performance_tier_footprint
|
constituents.space.footprint |
integer |
query |
False |
Filter by constituents.space.footprint
|
constituents.space.afs_total |
integer |
query |
False |
Filter by constituents.space.afs_total
|
constituents.space.snapshot.reserve_percent |
integer |
query |
False |
Filter by constituents.space.snapshot.reserve_percent
|
constituents.space.snapshot.used |
integer |
query |
False |
Filter by constituents.space.snapshot.used
|
constituents.space.capacity_tier_footprint |
integer |
query |
False |
Filter by constituents.space.capacity_tier_footprint
|
constituents.space.over_provisioned |
integer |
query |
False |
Filter by constituents.space.over_provisioned
|
constituents.space.used_by_afs |
integer |
query |
False |
Filter by constituents.space.used_by_afs
|
constituents.aggregates.uuid |
string |
query |
False |
Filter by constituents.aggregates.uuid
|
constituents.aggregates.name |
string |
query |
False |
Filter by constituents.aggregates.name
|
constituents.name |
string |
query |
False |
Filter by constituents.name
|
language |
string |
query |
False |
Filter by language |
clone.parent_svm.uuid |
string |
query |
False |
Filter by clone.parent_svm.uuid |
clone.parent_svm.name |
string |
query |
False |
Filter by clone.parent_svm.name |
clone.split_estimate |
integer |
query |
False |
Filter by clone.split_estimate |
clone.parent_volume.name |
string |
query |
False |
Filter by clone.parent_volume.name |
clone.parent_volume.uuid |
string |
query |
False |
Filter by clone.parent_volume.uuid |
clone.split_complete_percent |
integer |
query |
False |
Filter by clone.split_complete_percent |
clone.parent_snapshot.uuid |
string |
query |
False |
Filter by clone.parent_snapshot.uuid |
clone.parent_snapshot.name |
string |
query |
False |
Filter by clone.parent_snapshot.name |
clone.split_initiated |
boolean |
query |
False |
Filter by clone.split_initiated |
clone.is_flexclone |
boolean |
query |
False |
Filter by clone.is_flexclone |
encryption.rekey |
boolean |
query |
False |
Filter by encryption.rekey |
encryption.type |
string |
query |
False |
Filter by encryption.type |
encryption.state |
string |
query |
False |
Filter by encryption.state |
encryption.status.code |
string |
query |
False |
Filter by encryption.status.code |
encryption.status.message |
string |
query |
False |
Filter by encryption.status.message |
encryption.key_id |
string |
query |
False |
Filter by encryption.key_id |
encryption.enabled |
boolean |
query |
False |
Filter by encryption.enabled |
aggregates.name |
string |
query |
False |
Filter by aggregates.name |
aggregates.uuid |
string |
query |
False |
Filter by aggregates.uuid |
access_time_enabled |
boolean |
query |
False |
Filter by access_time_enabled
|
guarantee.honored |
boolean |
query |
False |
Filter by guarantee.honored |
guarantee.type |
string |
query |
False |
Filter by guarantee.type |
analytics.state |
string |
query |
False |
Filter by analytics.state
|
analytics.supported |
boolean |
query |
False |
Filter by analytics.supported
|
analytics.scan_progress |
integer |
query |
False |
Filter by analytics.scan_progress
|
analytics.unsupported_reason.code |
string |
query |
False |
Filter by analytics.unsupported_reason.code
|
analytics.unsupported_reason.message |
string |
query |
False |
Filter by analytics.unsupported_reason.message
|
flexcache_endpoint_type |
string |
query |
False |
Filter by flexcache_endpoint_type |
efficiency.path |
string |
query |
False |
Filter by efficiency.path
|
efficiency.schedule |
string |
query |
False |
Filter by efficiency.schedule
|
efficiency.state |
string |
query |
False |
Filter by efficiency.state
|
efficiency.progress |
string |
query |
False |
Filter by efficiency.progress
|
efficiency.last_op_end |
string |
query |
False |
Filter by efficiency.last_op_end
|
efficiency.compression |
string |
query |
False |
Filter by efficiency.compression |
efficiency.op_state |
string |
query |
False |
Filter by efficiency.op_state
|
efficiency.last_op_begin |
string |
query |
False |
Filter by efficiency.last_op_begin
|
efficiency.last_op_state |
string |
query |
False |
Filter by efficiency.last_op_state
|
efficiency.compaction |
string |
query |
False |
Filter by efficiency.compaction |
efficiency.policy.name |
string |
query |
False |
Filter by efficiency.policy.name
|
efficiency.last_op_err |
string |
query |
False |
Filter by efficiency.last_op_err
|
efficiency.cross_volume_dedupe |
string |
query |
False |
Filter by efficiency.cross_volume_dedupe |
efficiency.dedupe |
string |
query |
False |
Filter by efficiency.dedupe |
efficiency.last_op_size |
integer |
query |
False |
Filter by efficiency.last_op_size
|
efficiency.type |
string |
query |
False |
Filter by efficiency.type
|
application.name |
string |
query |
False |
Filter by application.name |
application.uuid |
string |
query |
False |
Filter by application.uuid |
type |
string |
query |
False |
Filter by type |
cloud_retrieval_policy |
string |
query |
False |
Filter by cloud_retrieval_policy
|
snapshot_policy.name |
string |
query |
False |
Filter by snapshot_policy.name |
snapshot_policy.uuid |
string |
query |
False |
Filter by snapshot_policy.uuid |
quota.state |
string |
query |
False |
Filter by quota.state |
style |
string |
query |
False |
Filter by style |
consistency_group.name |
string |
query |
False |
Filter by consistency_group.name
|
nas.gid |
integer |
query |
False |
Filter by nas.gid |
nas.security_style |
string |
query |
False |
Filter by nas.security_style |
nas.export_policy.name |
string |
query |
False |
Filter by nas.export_policy.name |
nas.export_policy.id |
integer |
query |
False |
Filter by nas.export_policy.id |
nas.junction_parent.name |
string |
query |
False |
Filter by nas.junction_parent.name
|
nas.junction_parent.uuid |
string |
query |
False |
Filter by nas.junction_parent.uuid
|
nas.path |
string |
query |
False |
Filter by nas.path |
nas.unix_permissions |
integer |
query |
False |
Filter by nas.unix_permissions |
nas.uid |
integer |
query |
False |
Filter by nas.uid |
is_svm_root |
boolean |
query |
False |
Filter by is_svm_root
|
create_time |
string |
query |
False |
Filter by create_time |
space.metadata |
integer |
query |
False |
Filter by space.metadata |
space.local_tier_footprint |
integer |
query |
False |
Filter by space.local_tier_footprint
|
space.total_footprint |
integer |
query |
False |
Filter by space.total_footprint
|
space.logical_space.used_by_afs |
integer |
query |
False |
Filter by space.logical_space.used_by_afs |
space.logical_space.available |
integer |
query |
False |
Filter by space.logical_space.available |
space.logical_space.reporting |
boolean |
query |
False |
Filter by space.logical_space.reporting |
space.logical_space.enforcement |
boolean |
query |
False |
Filter by space.logical_space.enforcement |
space.logical_space.used_percent |
integer |
query |
False |
Filter by space.logical_space.used_percent
|
space.logical_space.used |
integer |
query |
False |
Filter by space.logical_space.used
|
space.nearly_full_threshold_percent |
integer |
query |
False |
Filter by space.nearly_full_threshold_percent
|
space.available |
integer |
query |
False |
Filter by space.available |
space.available_percent |
integer |
query |
False |
Filter by space.available_percent
|
space.overwrite_reserve |
integer |
query |
False |
Filter by space.overwrite_reserve
|
space.snapshot.used |
integer |
query |
False |
Filter by space.snapshot.used |
space.snapshot.space_used_percent |
integer |
query |
False |
Filter by space.snapshot.space_used_percent
|
space.snapshot.reserve_percent |
integer |
query |
False |
Filter by space.snapshot.reserve_percent |
space.snapshot.reserve_size |
integer |
query |
False |
Filter by space.snapshot.reserve_size
|
space.footprint |
integer |
query |
False |
Filter by space.footprint |
space.afs_total |
integer |
query |
False |
Filter by space.afs_total
|
space.used_by_afs |
integer |
query |
False |
Filter by space.used_by_afs
|
space.capacity_tier_footprint |
integer |
query |
False |
Filter by space.capacity_tier_footprint |
space.over_provisioned |
integer |
query |
False |
Filter by space.over_provisioned |
space.used |
integer |
query |
False |
Filter by space.used |
space.size_available_for_snapshots |
integer |
query |
False |
Filter by space.size_available_for_snapshots
|
space.size |
integer |
query |
False |
Filter by space.size |
space.full_threshold_percent |
integer |
query |
False |
Filter by space.full_threshold_percent
|
space.performance_tier_footprint |
integer |
query |
False |
Filter by space.performance_tier_footprint
|
space.block_storage_inactive_user_data_percent |
integer |
query |
False |
Filter by space.block_storage_inactive_user_data_percent
|
space.fractional_reserve |
integer |
query |
False |
Filter by space.fractional_reserve
|
space.overwrite_reserve_used |
integer |
query |
False |
Filter by space.overwrite_reserve_used
|
space.block_storage_inactive_user_data |
integer |
query |
False |
Filter by space.block_storage_inactive_user_data |
space.percent_used |
integer |
query |
False |
Filter by space.percent_used
|
statistics.latency_raw.total |
integer |
query |
False |
Filter by statistics.latency_raw.total |
statistics.latency_raw.other |
integer |
query |
False |
Filter by statistics.latency_raw.other |
statistics.latency_raw.read |
integer |
query |
False |
Filter by statistics.latency_raw.read |
statistics.latency_raw.write |
integer |
query |
False |
Filter by statistics.latency_raw.write |
statistics.throughput_raw.total |
integer |
query |
False |
Filter by statistics.throughput_raw.total |
statistics.throughput_raw.other |
integer |
query |
False |
Filter by statistics.throughput_raw.other |
statistics.throughput_raw.read |
integer |
query |
False |
Filter by statistics.throughput_raw.read |
statistics.throughput_raw.write |
integer |
query |
False |
Filter by statistics.throughput_raw.write |
statistics.status |
string |
query |
False |
Filter by statistics.status |
statistics.iops_raw.total |
integer |
query |
False |
Filter by statistics.iops_raw.total |
statistics.iops_raw.other |
integer |
query |
False |
Filter by statistics.iops_raw.other |
statistics.iops_raw.read |
integer |
query |
False |
Filter by statistics.iops_raw.read |
statistics.iops_raw.write |
integer |
query |
False |
Filter by statistics.iops_raw.write |
statistics.cloud.latency_raw.total |
integer |
query |
False |
Filter by statistics.cloud.latency_raw.total
|
statistics.cloud.latency_raw.other |
integer |
query |
False |
Filter by statistics.cloud.latency_raw.other
|
statistics.cloud.latency_raw.read |
integer |
query |
False |
Filter by statistics.cloud.latency_raw.read
|
statistics.cloud.latency_raw.write |
integer |
query |
False |
Filter by statistics.cloud.latency_raw.write
|
statistics.cloud.status |
string |
query |
False |
Filter by statistics.cloud.status
|
statistics.cloud.iops_raw.total |
integer |
query |
False |
Filter by statistics.cloud.iops_raw.total
|
statistics.cloud.iops_raw.other |
integer |
query |
False |
Filter by statistics.cloud.iops_raw.other
|
statistics.cloud.iops_raw.read |
integer |
query |
False |
Filter by statistics.cloud.iops_raw.read
|
statistics.cloud.iops_raw.write |
integer |
query |
False |
Filter by statistics.cloud.iops_raw.write
|
statistics.cloud.timestamp |
string |
query |
False |
Filter by statistics.cloud.timestamp
|
statistics.timestamp |
string |
query |
False |
Filter by statistics.timestamp |
statistics.flexcache_raw.status |
string |
query |
False |
Filter by statistics.flexcache_raw.status
|
statistics.flexcache_raw.cache_miss_blocks |
integer |
query |
False |
Filter by statistics.flexcache_raw.cache_miss_blocks
|
statistics.flexcache_raw.client_requested_blocks |
integer |
query |
False |
Filter by statistics.flexcache_raw.client_requested_blocks
|
statistics.flexcache_raw.timestamp |
string |
query |
False |
Filter by statistics.flexcache_raw.timestamp
|
comment |
string |
query |
False |
Filter by comment |
error_state.has_bad_blocks |
boolean |
query |
False |
Filter by error_state.has_bad_blocks |
error_state.is_inconsistent |
boolean |
query |
False |
Filter by error_state.is_inconsistent |
svm.uuid |
string |
query |
False |
Filter by svm.uuid |
svm.name |
string |
query |
False |
Filter by svm.name |
uuid |
string |
query |
False |
Filter by uuid |
size |
integer |
query |
False |
Filter by size |
fields |
array[string] |
query |
False |
Specify the fields to return. |
max_records |
integer |
query |
False |
Limit the number of records returned. |
return_records |
boolean |
query |
False |
The default is true for GET calls. When set to false, only the number of records is returned.
|
return_timeout |
integer |
query |
False |
The number of seconds to allow the call to execute before returning. When iterating over a collection, the default is 15 seconds. ONTAP returns earlier if either max records or the end of the collection is reached.
|
order_by |
array[string] |
query |
False |
Order results by specified fields and optional [asc |
Response
Status: 200, Ok
Name | Type | Description |
---|---|---|
_links |
||
num_records |
integer |
Number of records |
records |
array[volume] |
Example response
{
"_links": {
"next": {
"href": "/api/resourcelink"
},
"self": {
"href": "/api/resourcelink"
}
},
"records": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"aggregates": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "aggr1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"analytics": {
"scan_progress": "17",
"state": "string",
"unsupported_reason": {
"code": "111411207",
"message": "File system analytics cannot be enabled on volumes that contain LUNs."
}
},
"application": {
"name": "string",
"uuid": "1cd8a442-86d1-11e0-ae1d-123478563412"
},
"autosize": {
"mode": "string"
},
"clone": {
"parent_snapshot": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "this_snapshot",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"parent_svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"parent_volume": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "volume1",
"uuid": "028baa66-41bd-11e9-81d5-00a0986138f7"
},
"split_complete_percent": 0,
"split_estimate": 0
},
"cloud_retrieval_policy": "string",
"comment": "string",
"consistency_group": {
"name": "consistency_group_1"
},
"constituents": [
{
"aggregates": {
"name": "string",
"uuid": "028baa66-41bd-11e9-81d5-00a0986138f7"
},
"movement": {
"cutover_window": "30",
"destination_aggregate": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "aggr1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"percent_complete": 0,
"state": "replicating",
"tiering_policy": "string"
},
"name": "string",
"space": {
"available": 0,
"block_storage_inactive_user_data": 0,
"capacity_tier_footprint": 0,
"footprint": 0,
"local_tier_footprint": 0,
"logical_space": {
"available": 0,
"used_by_afs": 0
},
"metadata": 0,
"over_provisioned": 0,
"performance_tier_footprint": 0,
"snapshot": {
"used": 0
},
"total_footprint": 0,
"used": 0
}
}
],
"create_time": "2018-06-04T19:00:00Z",
"efficiency": {
"application_io_size": "string",
"compaction": "string",
"compression": "string",
"cross_volume_dedupe": "string",
"dedupe": "string",
"last_op_begin": "string",
"last_op_end": "string",
"last_op_err": "string",
"last_op_state": "string",
"op_state": "string",
"path": "string",
"policy": {
"name": "string"
},
"progress": "string",
"schedule": "string",
"state": "string",
"type": "string"
},
"encryption": {
"key_id": "string",
"key_manager_attribute": "CRN=v1:bluemix:public:containers-kubernetes:us-south:a/asdfghjkl1234:asdfghjkl1234:worker:kubernetes-asdfghjkl-worker1",
"state": "string",
"status": {
"code": "string",
"message": "string"
},
"type": "string"
},
"files": {
"used": 0
},
"flexcache_endpoint_type": "string",
"guarantee": {
"type": "string"
},
"language": "string",
"metric": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"cloud": {
"duration": "PT15S",
"iops": {
"read": "200",
"total": "1000",
"write": "100"
},
"latency": {
"read": "200",
"total": "1000",
"write": "100"
},
"status": "ok",
"timestamp": "2017-01-25T11:20:13Z"
},
"duration": "PT15S",
"flexcache": {
"bandwidth_savings": "4096",
"cache_miss_percent": "20",
"duration": "PT1D",
"status": "ok",
"timestamp": "2017-01-25T11:20:13Z"
},
"iops": {
"read": "200",
"total": "1000",
"write": "100"
},
"latency": {
"read": "200",
"total": "1000",
"write": "100"
},
"status": "ok",
"throughput": {
"read": "200",
"total": "1000",
"write": "100"
},
"timestamp": "2017-01-25T11:20:13Z"
},
"movement": {
"cutover_window": "30",
"destination_aggregate": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "aggr1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"percent_complete": 0,
"start_time": "2020-12-07T03:45:12-05:00",
"state": "replicating",
"tiering_policy": "string"
},
"name": "vol_cs_dept",
"nas": {
"export_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"id": "100",
"name": "default"
},
"junction_parent": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "vs1_root",
"uuid": "75c9cfb0-3eb4-11eb-9fb4-005056bb088a"
},
"path": "/user/my_volume",
"security_style": "string",
"unix_permissions": "0755"
},
"qos": {
"policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"max_throughput_iops": "10000",
"max_throughput_mbps": "500",
"min_throughput_iops": "2000",
"min_throughput_mbps": "500",
"name": "performance",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"quota": {
"state": "string"
},
"snaplock": {
"append_mode_enabled": "",
"autocommit_period": "P30M",
"compliance_clock_time": "2018-06-04T19:00:00Z",
"expiry_time": "Wed Sep 5 11:02:42 GMT 2018",
"is_audit_log": 1,
"litigation_count": "10",
"privileged_delete": "enabled",
"retention": {
"default": "P30Y",
"maximum": "P30Y",
"minimum": "P30Y"
},
"type": "enterprise",
"unspecified_retention_file_count": "10"
},
"snapshot_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "default",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"space": {
"available": 0,
"block_storage_inactive_user_data": 0,
"block_storage_inactive_user_data_percent": 0,
"capacity_tier_footprint": 0,
"footprint": 0,
"local_tier_footprint": 0,
"logical_space": {
"available": 0,
"used": 0,
"used_by_afs": 0,
"used_percent": 0
},
"metadata": 0,
"over_provisioned": 0,
"overwrite_reserve": 0,
"overwrite_reserve_used": 0,
"percent_used": 0,
"performance_tier_footprint": 0,
"size_available_for_snapshots": 0,
"snapshot": {
"reserve_size": 0,
"space_used_percent": 0,
"used": 0
},
"total_footprint": 0,
"used": 0
},
"state": "string",
"statistics": {
"cloud": {
"iops_raw": {
"read": "200",
"total": "1000",
"write": "100"
},
"latency_raw": {
"read": "200",
"total": "1000",
"write": "100"
},
"status": "ok",
"timestamp": "2017-01-25T11:20:13Z"
},
"flexcache_raw": {
"cache_miss_blocks": "10",
"client_requested_blocks": "500",
"status": "ok",
"timestamp": "2017-01-25T11:20:13Z"
},
"iops_raw": {
"read": "200",
"total": "1000",
"write": "100"
},
"latency_raw": {
"read": "200",
"total": "1000",
"write": "100"
},
"status": "ok",
"throughput_raw": {
"read": "200",
"total": "1000",
"write": "100"
},
"timestamp": "2017-01-25T11:20:13Z"
},
"status": [
"string"
],
"style": "string",
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"tiering": {
"object_tags": [
"string"
],
"policy": "string"
},
"type": "string",
"uuid": "028baa66-41bd-11e9-81d5-00a0986138f7"
}
]
}
Error
Status: Default, Error
Name | Type | Description |
---|---|---|
error |
Example error
{
"error": {
"arguments": [
{
"code": "string",
"message": "string"
}
],
"code": "4",
"message": "entry doesn't exist",
"target": "uuid"
}
}
Definitions
See Definitions
href
Name | Type | Description |
---|---|---|
href |
string |
_links
Name | Type | Description |
---|---|---|
next |
||
self |
_links
Name | Type | Description |
---|---|---|
self |
aggregates
Aggregate
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
unsupported_reason
Name | Type | Description |
---|---|---|
code |
string |
If file system analytics is not supported on the volume, this field provides the error code explaining why. |
message |
string |
If file system analytics is not supported on the volume, this field provides the error message explaining why. |
analytics
Name | Type | Description |
---|---|---|
scan_progress |
integer |
Percentage of files in the volume that the file system analytics initialization scan has processed. Only returned when the state is |
state |
string |
File system analytics state of the volume. If this value is "on", ONTAP collects extra file system analytics information for all directories on the volume. There will be a slight impact to I/O performance to collect this information. If this value is "off", file system analytics information is not collected and not available to be viewed. If this value is "initializing", that means file system analytics was recently turned on, and the initialization scan to gather information all all existing files and directories is currently running. If this value is 'unknown' that means there was an internal error when determining the file system analytics state for the volume.
|
supported |
boolean |
This field indicates whether or not file system analytics is supported on the volume. If file system analytics is not supported, the reason will be specified in the "analytics.unsupported_reason" field. |
unsupported_reason |
application
Name | Type | Description |
---|---|---|
name |
string |
Name of the application to which the volume belongs. Available only when the volume is part of an application. |
uuid |
string |
UUID of the application to which the volume belongs. Available only when the volume is part of an application. |
autosize
Name | Type | Description |
---|---|---|
grow_threshold |
integer |
Used space threshold size, in percentage, for the automatic growth of the volume. When the amount of used space in the volume becomes greater than this threhold, the volume automatically grows unless it has reached the maximum size. The volume grows when 'space.used' is greater than this percent of 'space.size'. The 'grow_threshold' size cannot be less than or equal to the 'shrink_threshold' size.. |
maximum |
integer |
Maximum size in bytes up to which a volume grows automatically. This size cannot be less than the current volume size, or less than or equal to the minimum size of volume. |
minimum |
integer |
Minimum size in bytes up to which the volume shrinks automatically. This size cannot be greater than or equal to the maximum size of volume. |
mode |
string |
Autosize mode for the volume. grow ‐ Volume automatically grows when the amount of used space is above the 'grow_threshold' value. grow_shrink ‐ Volume grows or shrinks in response to the amount of space used. off ‐ Autosizing of the volume is disabled. |
shrink_threshold |
integer |
Used space threshold size, in percentage, for the automatic shrinkage of the volume. When the amount of used space in the volume drops below this threshold, the volume automatically shrinks unless it has reached the minimum size. The volume shrinks when the 'space.used' is less than the 'shrink_threshold' percent of 'space.size'. The 'shrink_threshold' size cannot be greater than or equal to the 'grow_threshold' size. |
snapshot_reference
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
parent_svm
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. |
uuid |
string |
The unique identifier of the SVM. |
parent_volume
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the volume. |
uuid |
string |
Unique identifier for the volume. This corresponds to the instance-uuid that is exposed in the CLI and ONTAPI. It does not change due to a volume move.
|
clone
Name | Type | Description |
---|---|---|
is_flexclone |
boolean |
Specifies if this volume is a normal FlexVol or FlexClone. This field needs to be set when creating a FlexClone. Valid in POST. |
parent_snapshot |
||
parent_svm |
||
parent_volume |
||
split_complete_percent |
integer |
Percentage of FlexClone blocks split from its parent volume. |
split_estimate |
integer |
Space required by the containing-aggregate to split the FlexClone volume. |
split_initiated |
boolean |
This field is set when split is executed on any FlexClone, that is when the FlexClone volume is split from its parent FlexVol. This field needs to be set for splitting a FlexClone form FlexVol. Valid in PATCH. |
consistency_group
Consistency group the volume is part of.
Name | Type | Description |
---|---|---|
name |
string |
Name of the consistency group. |
aggregates
Name | Type | Description |
---|---|---|
name |
string |
Name of the aggregate hosting the FlexGroup Constituent. |
uuid |
string |
Unique identifier for the aggregate. |
destination_aggregate
Aggregate
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
movement
Volume movement. All attributes are modify, that is, not writable through POST. Set PATCH state to destination_aggregate to initiate a volume move operation. Volume movement on FlexGroup constituents are not supported.
Name | Type | Description |
---|---|---|
cutover_window |
integer |
Time window in seconds for cutover. The allowed range is between 30 to 300 seconds. |
destination_aggregate |
Aggregate |
|
percent_complete |
integer |
Completion percentage |
state |
string |
State of volume move operation. PATCH the state to "aborted" to abort the move operation. PATCH the state to "cutover" to trigger cutover. PATCH the state to "paused" to pause the volume move operation in progress. PATCH the state to "replicating" to resume the paused volume move operation. PATCH the state to "cutover_wait" to go into cutover manually. When volume move operation is waiting to go into "cutover" state, this is indicated by the "cutover_pending" state. A change of state is only supported if volume movement is in progress. |
tiering_policy |
string |
Tiering policy for FabricPool |
logical_space
Name | Type | Description |
---|---|---|
available |
integer |
The amount of space available in this volume with storage efficiency space considered used, in bytes. |
enforcement |
boolean |
Specifies whether space accounting for operations on the volume is done along with storage efficiency. |
reporting |
boolean |
Specifies whether space reporting on the volume is done along with storage efficiency. |
used_by_afs |
integer |
The virtual space used by AFS alone (includes volume reserves) and along with storage efficiency, in bytes. |
snapshot
Name | Type | Description |
---|---|---|
autodelete_enabled |
boolean |
Specifies whether Snapshot copy autodelete is currently enabled on this volume. |
reserve_percent |
integer |
The space that has been set aside as a reserve for Snapshot copy usage, in percent. |
used |
integer |
The total space used by Snapshot copies in the volume, in bytes. |
space
Name | Type | Description |
---|---|---|
afs_total |
integer |
Total size of AFS, excluding snap-reserve, in bytes. |
available |
integer |
The available space, in bytes. |
available_percent |
integer |
The space available, as a percent. |
block_storage_inactive_user_data |
integer |
The size that is physically used in the block storage of the volume and has a cold temperature. In bytes. This parameter is only supported if the volume is in an aggregate that is either attached to a cloud store or could be attached to a cloud store. |
capacity_tier_footprint |
integer |
Space used by capacity tier for this volume in the FabricPool aggregate, in bytes. |
footprint |
integer |
Data used for this volume in the aggregate, in bytes. |
local_tier_footprint |
integer |
Space used by the local tier for this volume in the aggregate, in bytes. |
logical_space |
||
metadata |
integer |
Space used by the volume metadata in the aggregate, in bytes. |
over_provisioned |
integer |
The amount of space not available for this volume in the aggregate, in bytes. |
performance_tier_footprint |
integer |
Space used by the performance tier for this volume in the FabricPool aggregate, in bytes. |
size |
integer |
Total provisioned size. The default size is equal to the minimum size of 20MB, in bytes. |
snapshot |
||
total_footprint |
integer |
Data and metadata used for this volume in the aggregate, in bytes. |
used |
integer |
The virtual space used (includes volume reserves) before storage efficiency, in bytes. |
used_by_afs |
integer |
The space used by Active Filesystem, in bytes. |
constituents
Name | Type | Description |
---|---|---|
aggregates |
||
movement |
Volume movement. All attributes are modify, that is, not writable through POST. Set PATCH state to destination_aggregate to initiate a volume move operation. Volume movement on FlexGroup constituents are not supported. |
|
name |
string |
FlexGroup Constituents name |
space |
policy
Name | Type | Description |
---|---|---|
name |
string |
Specifies the name of the efficiency policy. Valid for PATCH. |
efficiency
Name | Type | Description |
---|---|---|
application_io_size |
string |
Block size to use by compression. Valid for POST. |
compaction |
string |
The system can be enabled/disabled compaction. inline ‐ Data will be compacted first and written to the volume. none ‐ None mixed ‐ Read only field for FlexGroups, where some of the constituent volumes are compaction enabled and some are disabled. |
compression |
string |
The system can be enabled/disabled compression. inline ‐ Data will be compressed first and written to the volume. background ‐ Data will be written to the volume and compressed later. both ‐ Inline compression compresses the data and write to the volume, background compression compresses only the blocks on which inline compression is not run. none ‐ None mixed ‐ Read only field for FlexGroups, where some of the constituent volumes are compression enabled and some are disabled. |
cross_volume_dedupe |
string |
The system can be enabled/disabled cross volume dedupe. it can be enabled only when dedupe is enabled. inline ‐ Data will be cross volume deduped first and written to the volume. background ‐ Data will be written to the volume and cross volume deduped later. both ‐ Inline cross volume dedupe dedupes the data and write to the volume, background cross volume dedupe dedupes only the blocks on which inline dedupe is not run. none ‐ None mixed ‐ Read only field for FlexGroups, where some of the constituent volumes are cross volume dedupe enabled and some are disabled. |
dedupe |
string |
The system can be enabled/disabled dedupe. inline ‐ Data will be deduped first and written to the volume. background ‐ Data will be written to the volume and deduped later. both ‐ Inline dedupe dedupes the data and write to the volume, background dedupe dedupes only the blocks on which inline dedupe is not run. none ‐ None mixed ‐ Read only field for FlexGroups, where some of the constituent volumes are dedupe enabled and some are disabled. |
last_op_begin |
string |
Last sis operation begin timestamp. |
last_op_end |
string |
Last sis operation end timestamp. |
last_op_err |
string |
Last sis operation error text. |
last_op_size |
integer |
Last sis operation size. |
last_op_state |
string |
Last sis operation state. |
op_state |
string |
Sis status of the volume. |
path |
string |
Absolute volume path of the volume. |
policy |
||
progress |
string |
Sis progress of the volume. |
schedule |
string |
Schedule associated with volume. |
state |
string |
Sis state of the volume. |
type |
string |
Sis Type of the volume. |
status
Name | Type | Description |
---|---|---|
code |
string |
Encryption progress message code. |
message |
string |
Encryption progress message. |
encryption
Name | Type | Description |
---|---|---|
enabled |
boolean |
Creates an encrypted or an unencrypted volume. For POST, when set to 'true', a new key is generated and used to encrypt the given volume. In that case, the underlying SVM must be configured with the key manager. When set to 'false', the volume created will be unencrypted. For PATCH, when set to 'true', it encrypts an unencrypted volume. Specifying the parameter as 'false' in a PATCH operation for an encrypted volume is only supported when moving the volume to another aggregate. |
key_id |
string |
The key ID used for creating encrypted volume. A new key-id is generated for creating an encrypted volume. This key-id is associated with the generated key. |
key_manager_attribute |
string |
Specifies an additional key manager attribute that is an identifier-value pair, separated by '='. For example, CRN=unique-value. This parameter is required when using the POST method and an IBM Key Lore key manager is configured on the SVM. |
rekey |
boolean |
If set to 'true', re-encrypts the volume with a new key. Valid in PATCH. |
state |
string |
Volume encryption state. encrypted ‐ The volume is completely encrypted. encrypting ‐ Encryption operation is in progress. partial ‐ Some constituents are encrypted and some are not. Applicable only for FlexGroup volume. rekeying. Encryption of volume with a new key is in progress. unencrypted ‐ The volume is a plain-text one. |
status |
||
type |
string |
Volume encryption type. none ‐ The volume is a plain-text one. volume ‐ The volume is encrypted with NVE (NetApp Volume Encryption). aggregate ‐ The volume is encrypted with NAE (NetApp Aggregate Encryption). |
error_state
Name | Type | Description |
---|---|---|
has_bad_blocks |
boolean |
Indicates whether the volume has any corrupt data blocks. If the damaged data block is accessed, an IO error, such as EIO for NFS or STATUS_FILE_CORRUPT for CIFS, is returned. |
is_inconsistent |
boolean |
Indicates whether the file system has any inconsistencies. true ‐ File system is inconsistent. false ‐ File system in not inconsistent. |
files
Name | Type | Description |
---|---|---|
maximum |
integer |
The maximum number of files (inodes) for user-visible data allowed on the volume. This value can be increased or decreased. Increasing the maximum number of files does not immediately cause additional disk space to be used to track files. Instead, as more files are created on the volume, the system dynamically increases the number of disk blocks that are used to track files. The space assigned to track files is never freed, and this value cannot be decreased below the current number of files that can be tracked within the assigned space for the volume. Valid in PATCH. |
used |
integer |
Number of files (inodes) used for user-visible data permitted on the volume. This field is valid only when the volume is online. |
guarantee
Name | Type | Description |
---|---|---|
honored |
boolean |
Is the space guarantee of this volume honored in the aggregate? |
type |
string |
The type of space guarantee of this volume in the aggregate. |
iops
The rate of I/O operations observed at the storage object.
Name | Type | Description |
---|---|---|
other |
integer |
Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on. |
read |
integer |
Performance metric for read I/O operations. |
total |
integer |
Performance metric aggregated over all types of I/O operations. |
write |
integer |
Peformance metric for write I/O operations. |
latency
The round trip latency in microseconds observed at the storage object.
Name | Type | Description |
---|---|---|
other |
integer |
Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on. |
read |
integer |
Performance metric for read I/O operations. |
total |
integer |
Performance metric aggregated over all types of I/O operations. |
write |
integer |
Peformance metric for write I/O operations. |
cloud
Performance numbers (IOPS and latency) for cloud store. These numbers are relevant only for volumes hosted on FabricPools.
Name | Type | Description |
---|---|---|
duration |
string |
The duration over which this sample is calculated. The time durations are represented in the ISO-8601 standard format. Samples can be calculated over the following durations: |
iops |
The rate of I/O operations observed at the storage object. |
|
latency |
The round trip latency in microseconds observed at the storage object. |
|
status |
string |
Errors associated with the sample. For example, if the aggregation of data over multiple nodes fails, then any partial errors might return "ok" on success or "error" on an internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". "Inconsistent_ delta_time" is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. "Negative_delta" is returned when an expected monotonically increasing value has decreased in value. "Inconsistent_old_data" is returned when one or more nodes do not have the latest data. |
timestamp |
string |
The timestamp of the performance data. |
flexcache
Performance number for FlexCache used to measure cache effectiveness.
Name | Type | Description |
---|---|---|
bandwidth_savings |
integer |
Bandwidth savings denoting the amount of data served locally by the cache, in bytes. |
cache_miss_percent |
integer |
Cache miss percentage. |
duration |
string |
The duration over which this sample is calculated. The time durations are represented in the ISO-8601 standard format. Samples can be calculated over the following durations: |
status |
string |
Errors associated with the sample. For example, if the aggregation of data over multiple nodes fails, then any partial errors might return "ok" on success or "error" on an internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". "Inconsistent_ delta_time" is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. "Negative_delta" is returned when an expected monotonically increasing value has decreased in value. "Inconsistent_old_data" is returned when one or more nodes do not have the latest data. |
timestamp |
string |
The timestamp of the performance data. |
throughput
The rate of throughput bytes per second observed at the storage object.
Name | Type | Description |
---|---|---|
other |
integer |
Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on. |
read |
integer |
Performance metric for read I/O operations. |
total |
integer |
Performance metric aggregated over all types of I/O operations. |
write |
integer |
Peformance metric for write I/O operations. |
metric
Performance numbers, such as IOPS, latency and throughput.
Name | Type | Description |
---|---|---|
_links |
||
cloud |
Performance numbers (IOPS and latency) for cloud store. These numbers are relevant only for volumes hosted on FabricPools. |
|
duration |
string |
The duration over which this sample is calculated. The time durations are represented in the ISO-8601 standard format. Samples can be calculated over the following durations: |
flexcache |
Performance number for FlexCache used to measure cache effectiveness. |
|
iops |
The rate of I/O operations observed at the storage object. |
|
latency |
The round trip latency in microseconds observed at the storage object. |
|
status |
string |
Errors associated with the sample. For example, if the aggregation of data over multiple nodes fails, then any partial errors might return "ok" on success or "error" on an internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". "Inconsistent_ delta_time" is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. "Negative_delta" is returned when an expected monotonically increasing value has decreased in value. "Inconsistent_old_data" is returned when one or more nodes do not have the latest data. |
throughput |
The rate of throughput bytes per second observed at the storage object. |
|
timestamp |
string |
The timestamp of the performance data. |
movement
Volume movement. All attributes are modify, that is, not writable through POST. Set PATCH state to destination_aggregate to initiate a volume move operation. Volume movement on FlexGroup constituents are not supported.
Name | Type | Description |
---|---|---|
cutover_window |
integer |
Time window in seconds for cutover. The allowed range is between 30 to 300 seconds. |
destination_aggregate |
Aggregate |
|
percent_complete |
integer |
Completion percentage |
start_time |
string |
Start time of volume move. |
state |
string |
State of volume move operation. PATCH the state to "aborted" to abort the move operation. PATCH the state to "cutover" to trigger cutover. PATCH the state to "paused" to pause the volume move operation in progress. PATCH the state to "replicating" to resume the paused volume move operation. PATCH the state to "cutover_wait" to go into cutover manually. When volume move operation is waiting to go into "cutover" state, this is indicated by the "cutover_pending" state. A change of state is only supported if volume movement is in progress. |
tiering_policy |
string |
Tiering policy for FabricPool |
export_policy
Export Policy
Name | Type | Description |
---|---|---|
_links |
||
id |
integer |
|
name |
string |
junction_parent
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the parent volume that contains the junction inode of this volume. The junction parent volume must belong to the same SVM that owns this volume. |
uuid |
string |
Unique identifier for the parent volume. |
nas
Name | Type | Description |
---|---|---|
export_policy |
Export Policy |
|
gid |
integer |
The UNIX group ID of the volume. Valid in POST or PATCH. |
junction_parent |
||
path |
string |
The fully-qualified path in the owning SVM's namespace at which the volume is mounted. The path is case insensitive and must be unique within a SVM's namespace. Path must begin with '/' and must not end with '/'. Only one volume can be mounted at any given junction path. An empty path in POST creates an unmounted volume. An empty path in PATCH deactivates and unmounts the volume. Taking a volume offline removes its junction path. This attribute is reported in GET only when the volume is mounted. |
security_style |
string |
Security style associated with the volume. Valid in POST or PATCH. mixed ‐ Mixed-style security ntfs ‐ NTFS/WIndows-style security unified ‐ Unified-style security, unified UNIX, NFS and CIFS permissions unix ‐ Unix-style security. |
uid |
integer |
The UNIX user ID of the volume. Valid in POST or PATCH. |
unix_permissions |
integer |
UNIX permissions to be viewed as an octal number. It consists of 4 digits derived by adding up bits 4 (read), 2 (write) and 1 (execute). First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. The second digit selects permission for the owner of the file; the third selects permissions for other users in the same group; the fourth for other users not in the group. Valid in POST or PATCH. For security style "mixed" or "unix", the default setting is 0755 in octal (493 in decimal) and for security style "ntfs", the default setting is 0000. In cases where only owner, group and other permissions are given (as in 755, representing the second, third and fourth dight), first digit is assumed to be zero. |
policy
When "min_throughput_iops", "min_throughput_mbps", "max_throughput_iops" or "max_throughput_mbps" attributes are specified, the storage object is assigned to an auto-generated QoS policy group. If the attributes are later modified, the auto-generated QoS policy-group attributes are modified. Attributes can be removed by specifying "0" and policy group by specifying "none". Upon deletion of the storage object or if the attributes are removed, then the QoS policy-group is also removed.
Name | Type | Description |
---|---|---|
_links |
||
max_throughput_iops |
integer |
Specifies the maximum throughput in IOPS, 0 means none. This is mutually exclusive with name and UUID during POST and PATCH. |
max_throughput_mbps |
integer |
Specifies the maximum throughput in Megabytes per sec, 0 means none. This is mutually exclusive with name and UUID during POST and PATCH. |
min_throughput_iops |
integer |
Specifies the minimum throughput in IOPS, 0 means none. Setting "min_throughput" is supported on AFF platforms only, unless FabricPool tiering policies are set. This is mutually exclusive with name and UUID during POST and PATCH. |
min_throughput_mbps |
integer |
Specifies the minimum throughput in Megabytes per sec, 0 means none. This is mutually exclusive with name and UUID during POST and PATCH. |
name |
string |
The QoS policy group name. This is mutually exclusive with UUID and other QoS attributes during POST and PATCH. |
uuid |
string |
The QoS policy group UUID. This is mutually exclusive with name and other QoS attributes during POST and PATCH. |
qos
QoS information
Name | Type | Description |
---|---|---|
policy |
When "min_throughput_iops", "min_throughput_mbps", "max_throughput_iops" or "max_throughput_mbps" attributes are specified, the storage object is assigned to an auto-generated QoS policy group. If the attributes are later modified, the auto-generated QoS policy-group attributes are modified. Attributes can be removed by specifying "0" and policy group by specifying "none". Upon deletion of the storage object or if the attributes are removed, then the QoS policy-group is also removed. |
quota
Quotas track the space or file usage of a user, group, or qtree in a FlexVol or a FlexGroup volume.
Name | Type | Description |
---|---|---|
enabled |
boolean |
This option is used to enable or disable the quota for the volume. This option is valid only in PATCH. Quotas are enabled for FlexVols or FlexGroup volumes when the quota state is "on". Quotas are disabled for FlexVols or FlexGroup volumes when the quota state is "off". |
state |
string |
Quota state of the volume |
retention
Name | Type | Description |
---|---|---|
default |
string |
Specifies the default retention period that is applied to files while committing them to the WORM state without an associated retention period. The retention value represents a duration and must be specified in the ISO-8601 duration format. The retention period can be in years, months, days, hours, and minutes. A duration specified for years, months, and days is represented in the ISO-8601 format as "P |
maximum |
string |
Specifies the maximum allowed retention period for files committed to the WORM state on the volume. The retention value represents a duration and must be specified in the ISO-8601 duration format. The retention period can be in years, months, days, hours, and minutes. A duration specified for years, months, and days is represented in the ISO-8601 format as "P |
minimum |
string |
Specifies the minimum allowed retention period for files committed to the WORM state on the volume. The retention value represents a duration and must be specified in the ISO-8601 duration format. The retention period can be in years, months, days, hours, and minutes. A duration specified for years, month,s and days is represented in the ISO-8601 format as "P |
snaplock
Name | Type | Description |
---|---|---|
append_mode_enabled |
boolean |
Specifies if the volume append mode is enabled or disabled. When it is enabled, all the files created with write permissions on the volume are, by default, WORM appendable files. The user can append the data to a WORM appendable file but cannot modify the existing contents of the file nor delete the file until it expires. |
autocommit_period |
string |
Specifies the autocommit period for SnapLock volume. All files which are not modified for a period greater than the autocommit period of the volume are committed to the WORM state. The autocommit period value represents a duration and must be specified in the ISO-8601 duration format. The autocommit period can be in years, months, days, hours, and minutes. A period specified for years, months, and days is represented in the ISO-8601 format as "P |
compliance_clock_time |
string |
This is the volume compliance clock time which is used to manage the SnapLock objects in the volume. |
expiry_time |
string |
Expiry time of the volume. |
is_audit_log |
boolean |
Indicates if this volume has been configured as SnapLock audit log volume for the SVM . |
litigation_count |
integer |
Litigation count indicates the number of active legal-holds on the volume. |
privileged_delete |
string |
Specifies the privileged-delete attribute of a SnapLock volume. On a SnapLock Enterprise (SLE) volume, a designated privileged user can selectively delete files irrespective of the retention time of the file. SLE volumes can have privileged delete as disabled, enabled or permanently_disabled and for SnapLock Compliance (SLC) volumes it is always permanently_disabled. |
retention |
||
type |
string |
The SnapLock type of the volume. compliance ‐ A SnapLock Compliance(SLC) volume provides the highest level of WORM protection and an administrator cannot destroy a SLC volume if it contains unexpired WORM files. enterprise ‐ An administrator can delete a SnapLock Enterprise(SLE) volume. non_snaplock ‐ Indicates the volume is non-snaplock. |
unspecified_retention_file_count |
integer |
Indicates the number of files with an unspecified retention time in the volume. |
destinations
Name | Type | Description |
---|---|---|
is_cloud |
boolean |
Specifies whether a volume is a SnapMirror source volume, using SnapMirror to protect its data to a cloud destination. |
is_ontap |
boolean |
Specifies whether a volume is a SnapMirror source volume, using SnapMirror to protect its data to an ONTAP destination.
|
snapmirror
Specifies attributes for SnapMirror protection.
Name | Type | Description |
---|---|---|
destinations |
||
is_protected |
boolean |
Specifies whether a volume is a SnapMirror source volume, using SnapMirror to protect its data. |
snapshot_policy
This is a reference to the Snapshot copy policy.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
logical_space
Name | Type | Description |
---|---|---|
available |
integer |
The amount of space available in this volume with storage efficiency space considered used, in bytes. |
enforcement |
boolean |
Specifies whether space accounting for operations on the volume is done along with storage efficiency. |
reporting |
boolean |
Specifies whether space reporting on the volume is done along with storage efficiency. |
used |
integer |
SUM of (physical-used, shared_refs, compression_saved_in_plane0, vbn_zero, future_blk_cnt), in bytes. |
used_by_afs |
integer |
The virtual space used by AFS alone (includes volume reserves) and along with storage efficiency, in bytes. |
used_percent |
integer |
SUM of (physical-used, shared_refs, compression_saved_in_plane0, vbn_zero, future_blk_cnt), as a percentage. |
snapshot
Name | Type | Description |
---|---|---|
autodelete_enabled |
boolean |
Specifies whether Snapshot copy autodelete is currently enabled on this volume. |
reserve_percent |
integer |
The space that has been set aside as a reserve for Snapshot copy usage, in percent. |
reserve_size |
integer |
Size in the volume that has been set aside as a reserve for Snapshot copy usage, in bytes. |
space_used_percent |
integer |
Percentage of snapshot reserve size that has been used. |
used |
integer |
The total space used by Snapshot copies in the volume, in bytes. |
space
Name | Type | Description |
---|---|---|
afs_total |
integer |
Total size of AFS, excluding snap-reserve, in bytes. |
available |
integer |
The available space, in bytes. |
available_percent |
integer |
The space available, as a percent. |
block_storage_inactive_user_data |
integer |
The size that is physically used in the block storage of the volume and has a cold temperature. In bytes. This parameter is only supported if the volume is in an aggregate that is either attached to a cloud store or could be attached to a cloud store. |
block_storage_inactive_user_data_percent |
integer |
Percentage of size that is physically used in the performance tier of the volume. |
capacity_tier_footprint |
integer |
Space used by capacity tier for this volume in the FabricPool aggregate, in bytes. |
footprint |
integer |
Data used for this volume in the aggregate, in bytes. |
fractional_reserve |
integer |
Used to change the amount of space reserved for overwrites of reserved objects in a volume. |
full_threshold_percent |
integer |
Volume full threshold percentage at which EMS warnings can be sent. |
local_tier_footprint |
integer |
Space used by the local tier for this volume in the aggregate, in bytes. |
logical_space |
||
metadata |
integer |
Space used by the volume metadata in the aggregate, in bytes. |
nearly_full_threshold_percent |
integer |
Volume nearly full threshold percentage at which EMS warnings can be sent. |
over_provisioned |
integer |
The amount of space not available for this volume in the aggregate, in bytes. |
overwrite_reserve |
integer |
Reserved space for overwrites, in bytes. |
overwrite_reserve_used |
integer |
Overwrite logical reserve space used, in bytes. |
percent_used |
integer |
Percentage of the volume size that is used. |
performance_tier_footprint |
integer |
Space used by the performance tier for this volume in the FabricPool aggregate, in bytes. |
size |
integer |
Total provisioned size. The default size is equal to the minimum size of 20MB, in bytes. |
size_available_for_snapshots |
integer |
Available space for Snapshot copies from snap-reserve, in bytes. |
snapshot |
||
total_footprint |
integer |
Data and metadata used for this volume in the aggregate, in bytes. |
used |
integer |
The virtual space used (includes volume reserves) before storage efficiency, in bytes. |
used_by_afs |
integer |
The space used by Active Filesystem, in bytes. |
iops_raw
The number of I/O operations observed at the storage object. This can be used along with delta time to calculate the rate of I/O operations per unit of time.
Name | Type | Description |
---|---|---|
other |
integer |
Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on. |
read |
integer |
Performance metric for read I/O operations. |
total |
integer |
Performance metric aggregated over all types of I/O operations. |
write |
integer |
Peformance metric for write I/O operations. |
latency_raw
The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation.
Name | Type | Description |
---|---|---|
other |
integer |
Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on. |
read |
integer |
Performance metric for read I/O operations. |
total |
integer |
Performance metric aggregated over all types of I/O operations. |
write |
integer |
Peformance metric for write I/O operations. |
cloud
These are raw performance numbers (IOPS and latency) for the cloud store. These numbers are aggregated across all nodes in the cluster and increase with the uptime of the cluster. These numbers are relevant only for volumes hosted on FabricPools.
Name | Type | Description |
---|---|---|
iops_raw |
The number of I/O operations observed at the storage object. This can be used along with delta time to calculate the rate of I/O operations per unit of time. |
|
latency_raw |
The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. |
|
status |
string |
Errors associated with the sample. For example, if the aggregation of data over multiple nodes fails, then any partial errors might return "ok" on success or "error" on an internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". "Inconsistent_ delta_time" is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. "Negative_delta" is returned when an expected monotonically increasing value has decreased in value. "Inconsistent_old_data" is returned when one or more nodes do not have the latest data. |
timestamp |
string |
The timestamp of the performance data. |
flexcache_raw
Performance numbers for FlexCache used to measure cache effectiveness.
Name | Type | Description |
---|---|---|
cache_miss_blocks |
integer |
Blocks retrieved from origin in case of a cache miss. This can be divided by the raw client_requested_blocks and multiplied by 100 to calculate the cache miss percentage. |
client_requested_blocks |
integer |
Total blocks requested by the client. |
status |
string |
Errors associated with the sample. For example, if the aggregation of data over multiple nodes fails, then any partial errors might return "ok" on success or "error" on an internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". "Inconsistent_ delta_time" is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. "Negative_delta" is returned when an expected monotonically increasing value has decreased in value. "Inconsistent_old_data" is returned when one or more nodes do not have the latest data. |
timestamp |
string |
The timestamp of the performance data. |
throughput_raw
Throughput bytes observed at the storage object. This can be used along with delta time to calculate the rate of throughput bytes per unit of time.
Name | Type | Description |
---|---|---|
other |
integer |
Performance metric for other I/O operations. Other I/O operations can be metadata operations, such as directory lookups and so on. |
read |
integer |
Performance metric for read I/O operations. |
total |
integer |
Performance metric aggregated over all types of I/O operations. |
write |
integer |
Peformance metric for write I/O operations. |
statistics
These are raw performance numbers, such as IOPS latency and throughput. These numbers are aggregated across all nodes in the cluster and increase with the uptime of the cluster.
Name | Type | Description |
---|---|---|
cloud |
These are raw performance numbers (IOPS and latency) for the cloud store. These numbers are aggregated across all nodes in the cluster and increase with the uptime of the cluster. These numbers are relevant only for volumes hosted on FabricPools. |
|
flexcache_raw |
Performance numbers for FlexCache used to measure cache effectiveness. |
|
iops_raw |
The number of I/O operations observed at the storage object. This can be used along with delta time to calculate the rate of I/O operations per unit of time. |
|
latency_raw |
The raw latency in microseconds observed at the storage object. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. |
|
status |
string |
Errors associated with the sample. For example, if the aggregation of data over multiple nodes fails, then any partial errors might return "ok" on success or "error" on an internal uncategorized failure. Whenever a sample collection is missed but done at a later time, it is back filled to the previous 15 second timestamp and tagged with "backfilled_data". "Inconsistent_ delta_time" is encountered when the time between two collections is not the same for all nodes. Therefore, the aggregated value might be over or under inflated. "Negative_delta" is returned when an expected monotonically increasing value has decreased in value. "Inconsistent_old_data" is returned when one or more nodes do not have the latest data. |
throughput_raw |
Throughput bytes observed at the storage object. This can be used along with delta time to calculate the rate of throughput bytes per unit of time. |
|
timestamp |
string |
The timestamp of the performance data. |
svm
SVM containing the volume. Required on POST.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. |
uuid |
string |
The unique identifier of the SVM. |
tiering
Name | Type | Description |
---|---|---|
min_cooling_days |
integer |
This parameter specifies the minimum number of days that user data blocks of the volume must be cooled before they can be considered cold and tiered out to the cloud tier. Note that this parameter is only used for tiering purposes and does not affect the reporting of inactive data. The value specified should be greater than the frequency with which applications in the volume shift between different sets of data. This parameter cannot be set when volume tiering policy is either "none" or "all". The default value of this parameter depends on the volume's tiering policy. See the tiering policy section of this documentation for corresponding default values. If the tiering policy on the volume gets changed, then this parameter will be reset to the default value corresponding to the new tiering policy. |
object_tags |
array[string] |
This parameter specifies tags of a volume for objects stored on a FabricPool-enabled aggregate. Each tag is a key,value pair and should be in the format "key=value". |
policy |
string |
Policy that determines whether the user data blocks of a volume in a FabricPool will be tiered to the cloud store when they become cold. FabricPool combines flash (performance tier) with a cloud store into a single aggregate. Temperature of a volume block increases if it is accessed frequently and decreases when it is not. Valid in POST or PATCH. all ‐ This policy allows tiering of both Snapshot copies and active file system user data to the cloud store as soon as possible by ignoring the temperature on the volume blocks. auto ‐ This policy allows tiering of both snapshot and active file system user data to the cloud store none ‐ Volume blocks will not be tiered to the cloud store. snapshot_only ‐ This policy allows tiering of only the volume Snapshot copies not associated with the active file system. The default tiering policy is "snapshot-only" for a FlexVol and "none" for a FlexGroup. The default minimum cooling period for the "snapshot-only" tiering policy is 2 days and for the "auto" tiering policy is 31 days. |
supported |
boolean |
This parameter specifies whether or not FabricPools are selected when provisioning a FlexGroup without specifying "aggregates.name" or "aggregates.uuid". Only FabricPool aggregates are used if this parameter is set to true and only non FabricPool aggregates are used if this parameter is set to false. Tiering support for a FlexGroup can be changed by moving all of the constituents to the required aggregates. Note that in order to tier data, not only does the volume need to support tiering by using FabricPools, the tiering "policy" must not be 'none'. A volume that uses FabricPools but has a tiering "policy" of 'none' supports tiering, but will not tier any data. |
volume
Name | Type | Description |
---|---|---|
_links |
||
access_time_enabled |
boolean |
Indicates whether or not access time updates are enabled on the volume. |
aggregates |
array[aggregates] |
Aggregate hosting the volume. Required on POST. |
analytics |
||
application |
||
autosize |
||
clone |
||
cloud_retrieval_policy |
string |
This parameter specifies the cloud retrieval policy for the volume. This policy determines which tiered out blocks to retrieve from the capacity tier to the performance tier. The available cloud retrieval policies are "default" policy retrieves tiered data based on the underlying tiering policy. If the tiering policy is 'auto', tiered data is retrieved only for random client driven data reads. If the tiering policy is 'none' or 'snapshot_only', tiered data is retrieved for random and sequential client driven data reads. If the tiering policy is 'all', tiered data is not retrieved. "on_read" policy retrieves tiered data for all client driven data reads. "never" policy never retrieves tiered data. "promote" policy retrieves all eligible tiered data automatically during the next scheduled scan. It is only supported when the tiering policy is 'none' or 'snapshot_only'. If the tiering policy is 'snapshot_only', the only data brought back is the data in the AFS. Data that is only in a snapshot copy stays in the cloud and if tiering policy is 'none' then all data is retrieved. |
comment |
string |
A comment for the volume. Valid in POST or PATCH. |
consistency_group |
Consistency group the volume is part of. |
|
constituents |
array[constituents] |
|
constituents_per_aggregate |
integer |
Specifies the number of times to iterate over the aggregates listed with the "aggregates.name" or "aggregates.uuid" when creating or expanding a FlexGroup. If a volume is being created on a single aggregate, the system will create a flexible volume if the "constituents_per_aggregate" field is not specified, and a FlexGroup if it is specified. If a volume is being created on multiple aggregates, the system will always create a FlexGroup. |
create_time |
string |
Creation time of the volume. This field is generated when the volume is created. |
efficiency |
||
encryption |
||
error_state |
||
files |
||
flexcache_endpoint_type |
string |
FlexCache endpoint type. none ‐ The volume is neither a FlexCache nor origin of any FlexCache. cache ‐ The volume is a FlexCache volume. origin ‐ The volume is origin of a FlexCache volume. |
guarantee |
||
is_object_store |
boolean |
Specifies whether the volume is provisioned for an object store server. |
is_svm_root |
boolean |
Specifies whether the volume is a root volume of the SVM it belongs to. |
language |
string |
Language encoding setting for volume. If no language is specified, the volume inherits its SVM language encoding setting. |
metric |
Performance numbers, such as IOPS, latency and throughput. |
|
movement |
Volume movement. All attributes are modify, that is, not writable through POST. Set PATCH state to destination_aggregate to initiate a volume move operation. Volume movement on FlexGroup constituents are not supported. |
|
name |
string |
Volume name. The name of volume must start with an alphabetic character (a to z or A to Z) or an underscore (_). The name must be 197 or fewer characters in length for FlexGroups, and 203 or fewer characters in length for all other types of volumes. Volume names must be unique within an SVM. Required on POST. |
nas |
||
qos |
QoS information |
|
queue_for_encryption |
boolean |
Specifies whether the volume is queued for encryption. |
quota |
Quotas track the space or file usage of a user, group, or qtree in a FlexVol or a FlexGroup volume. |
|
size |
integer |
Physical size of the volume, in bytes. The minimum size for a FlexVol volume is 20MB and the minimum size for a FlexGroup volume is 200MB per constituent. The recommended size for a FlexGroup volume is a minimum of 100GB per constituent. For all volumes, the default size is equal to the minimum size. |
snaplock |
||
snapmirror |
Specifies attributes for SnapMirror protection. |
|
snapshot_policy |
This is a reference to the Snapshot copy policy. |
|
space |
||
state |
string |
Volume state. A volume can only be brought online if it is offline. Taking a volume offline removes its junction path. The 'mixed' state applies to FlexGroup volumes only and cannot be specified as a target state. An 'error' state implies that the volume is not in a state to serve data. |
statistics |
These are raw performance numbers, such as IOPS latency and throughput. These numbers are aggregated across all nodes in the cluster and increase with the uptime of the cluster. |
|
status |
array[string] |
Describes the current status of a volume. |
style |
string |
The style of the volume. If "style" is not specified, the volume type is determined based on the specified aggregates. Specifying a single aggregate, without "constituents_per_aggregate", creates a flexible volume. Specifying multiple aggregates, or a single aggregate with "constituents_per_aggregate", creates a FlexGroup. Specifying a volume "style" creates a volume of that type. For example, if the style is "flexvol" you must specify a single aggregate. If the style is "flexgroup", the system either uses the specified aggregates or automatically provisions aggregates if there are no specified aggregates. flexvol ‐ flexible volumes and FlexClone volumes flexgroup ‐ FlexGroups. |
svm |
SVM containing the volume. Required on POST. |
|
tiering |
||
type |
string |
Type of the volume.
rw ‐ read-write volume.
dp ‐ data-protection volume.
ls ‐ load-sharing |
use_mirrored_aggregates |
boolean |
Specifies whether mirrored aggregates are selected when provisioning a FlexGroup without specifying "aggregates.name" or "aggregates.uuid". Only mirrored aggregates are used if this parameter is set to 'true' and only unmirrored aggregates are used if this parameter is set to 'false'. Aggregate level mirroring for a FlexGroup can be changed by moving all of the constituents to the required aggregates. The default value is 'true' for a MetroCluster configuration and is 'false' for a non-MetroCluster configuration. |
uuid |
string |
Unique identifier for the volume. This corresponds to the instance-uuid that is exposed in the CLI and ONTAPI. It does not change due to a volume move.
|
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
error
Name | Type | Description |
---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |