Retrieve a consistency group
GET /application/consistency-groups/{uuid}
Introduced In: 9.10
Retrieves a single consistency group.
Expensive properties
There is an added computational 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 DOC Requesting specific fields to learn more.
-
volumes
-
luns
-
namespaces
Related ONTAP commands
There are no ONTAP commands for managing consistency groups.
Parameters
Name | Type | In | Required | Description |
---|---|---|---|---|
uuid |
string |
path |
True |
The unique identifier of the group to retrieve. |
tiering.policy |
string |
query |
False |
Filter by tiering.policy |
namespaces.enabled |
boolean |
query |
False |
Filter by namespaces.enabled
|
namespaces.status.state |
string |
query |
False |
Filter by namespaces.status.state
|
namespaces.status.container_state |
string |
query |
False |
Filter by namespaces.status.container_state
|
namespaces.status.read_only |
boolean |
query |
False |
Filter by namespaces.status.read_only
|
namespaces.status.mapped |
boolean |
query |
False |
Filter by namespaces.status.mapped
|
namespaces.os_type |
string |
query |
False |
Filter by namespaces.os_type
|
namespaces.comment |
string |
query |
False |
Filter by namespaces.comment
|
namespaces.uuid |
string |
query |
False |
Filter by namespaces.uuid
|
namespaces.space.block_size |
integer |
query |
False |
Filter by namespaces.space.block_size
|
namespaces.space.used |
integer |
query |
False |
Filter by namespaces.space.used
|
namespaces.space.size |
integer |
query |
False |
Filter by namespaces.space.size
|
namespaces.space.guarantee.requested |
boolean |
query |
False |
Filter by namespaces.space.guarantee.requested
|
namespaces.space.guarantee.reserved |
boolean |
query |
False |
Filter by namespaces.space.guarantee.reserved
|
namespaces.subsystem_map.nsid |
string |
query |
False |
Filter by namespaces.subsystem_map.nsid
|
namespaces.subsystem_map.subsystem.os_type |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.os_type
|
namespaces.subsystem_map.subsystem.uuid |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.uuid
|
namespaces.subsystem_map.subsystem.comment |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.comment
|
namespaces.subsystem_map.subsystem.hosts.nqn |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.hosts.nqn
|
namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.group_size |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.group_size
|
namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.hash_function |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.hash_function
|
namespaces.subsystem_map.subsystem.hosts.priority |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.hosts.priority
|
namespaces.subsystem_map.subsystem.name |
string |
query |
False |
Filter by namespaces.subsystem_map.subsystem.name
|
namespaces.subsystem_map.anagrpid |
string |
query |
False |
Filter by namespaces.subsystem_map.anagrpid
|
namespaces.name |
string |
query |
False |
Filter by namespaces.name
|
namespaces.auto_delete |
boolean |
query |
False |
Filter by namespaces.auto_delete
|
namespaces.create_time |
string |
query |
False |
Filter by namespaces.create_time
|
space.size |
integer |
query |
False |
Filter by space.size |
space.used |
integer |
query |
False |
Filter by space.used |
space.available |
integer |
query |
False |
Filter by space.available |
application.type |
string |
query |
False |
Filter by application.type
|
application.component_type |
string |
query |
False |
Filter by application.component_type
|
parent_consistency_group.uuid |
string |
query |
False |
Filter by parent_consistency_group.uuid |
parent_consistency_group.name |
string |
query |
False |
Filter by parent_consistency_group.name |
replication_source |
boolean |
query |
False |
Filter by replication_source |
name |
string |
query |
False |
Filter by name |
clone.guarantee.type |
string |
query |
False |
Filter by clone.guarantee.type
|
clone.split_initiated |
boolean |
query |
False |
Filter by clone.split_initiated
|
clone.volume.prefix |
string |
query |
False |
Filter by clone.volume.prefix
|
clone.volume.suffix |
string |
query |
False |
Filter by clone.volume.suffix
|
clone.parent_snapshot.name |
string |
query |
False |
Filter by clone.parent_snapshot.name
|
clone.parent_consistency_group.uuid |
string |
query |
False |
Filter by clone.parent_consistency_group.uuid
|
clone.parent_consistency_group.name |
string |
query |
False |
Filter by clone.parent_consistency_group.name
|
svm.uuid |
string |
query |
False |
Filter by svm.uuid |
svm.name |
string |
query |
False |
Filter by svm.name |
luns.space.used |
integer |
query |
False |
Filter by luns.space.used |
luns.space.guarantee.reserved |
boolean |
query |
False |
Filter by luns.space.guarantee.reserved
|
luns.space.guarantee.requested |
boolean |
query |
False |
Filter by luns.space.guarantee.requested
|
luns.space.size |
integer |
query |
False |
Filter by luns.space.size
|
luns.create_time |
string |
query |
False |
Filter by luns.create_time |
luns.name |
string |
query |
False |
Filter by luns.name |
luns.comment |
string |
query |
False |
Filter by luns.comment
|
luns.qos.policy.uuid |
string |
query |
False |
Filter by luns.qos.policy.uuid |
luns.qos.policy.max_throughput_mbps |
integer |
query |
False |
Filter by luns.qos.policy.max_throughput_mbps
|
luns.qos.policy.name |
string |
query |
False |
Filter by luns.qos.policy.name |
luns.qos.policy.max_throughput_iops |
integer |
query |
False |
Filter by luns.qos.policy.max_throughput_iops
|
luns.qos.policy.min_throughput_mbps |
integer |
query |
False |
Filter by luns.qos.policy.min_throughput_mbps
|
luns.qos.policy.min_throughput_iops |
integer |
query |
False |
Filter by luns.qos.policy.min_throughput_iops
|
luns.uuid |
string |
query |
False |
Filter by luns.uuid |
luns.serial_number |
string |
query |
False |
Filter by luns.serial_number
|
luns.enabled |
boolean |
query |
False |
Filter by luns.enabled |
luns.os_type |
string |
query |
False |
Filter by luns.os_type |
luns.lun_maps.igroup.protocol |
string |
query |
False |
Filter by luns.lun_maps.igroup.protocol |
luns.lun_maps.igroup.name |
string |
query |
False |
Filter by luns.lun_maps.igroup.name
|
luns.lun_maps.igroup.comment |
string |
query |
False |
Filter by luns.lun_maps.igroup.comment
|
luns.lun_maps.igroup.initiators.name |
string |
query |
False |
Filter by luns.lun_maps.igroup.initiators.name |
luns.lun_maps.igroup.initiators.comment |
string |
query |
False |
Filter by luns.lun_maps.igroup.initiators.comment
|
luns.lun_maps.igroup.os_type |
string |
query |
False |
Filter by luns.lun_maps.igroup.os_type |
luns.lun_maps.igroup.igroups.uuid |
string |
query |
False |
Filter by luns.lun_maps.igroup.igroups.uuid |
luns.lun_maps.igroup.igroups.name |
string |
query |
False |
Filter by luns.lun_maps.igroup.igroups.name
|
luns.lun_maps.igroup.uuid |
string |
query |
False |
Filter by luns.lun_maps.igroup.uuid |
luns.lun_maps.logical_unit_number |
integer |
query |
False |
Filter by luns.lun_maps.logical_unit_number |
metric.status |
string |
query |
False |
Filter by metric.status
|
metric.available_space |
integer |
query |
False |
Filter by metric.available_space
|
metric.timestamp |
string |
query |
False |
Filter by metric.timestamp
|
metric.used_space |
integer |
query |
False |
Filter by metric.used_space
|
metric.throughput.total |
integer |
query |
False |
Filter by metric.throughput.total
|
metric.throughput.other |
integer |
query |
False |
Filter by metric.throughput.other
|
metric.throughput.write |
integer |
query |
False |
Filter by metric.throughput.write
|
metric.throughput.read |
integer |
query |
False |
Filter by metric.throughput.read
|
metric.size |
integer |
query |
False |
Filter by metric.size
|
metric.latency.total |
integer |
query |
False |
Filter by metric.latency.total
|
metric.latency.other |
integer |
query |
False |
Filter by metric.latency.other
|
metric.latency.write |
integer |
query |
False |
Filter by metric.latency.write
|
metric.latency.read |
integer |
query |
False |
Filter by metric.latency.read
|
metric.duration |
string |
query |
False |
Filter by metric.duration
|
metric.iops.total |
integer |
query |
False |
Filter by metric.iops.total
|
metric.iops.other |
integer |
query |
False |
Filter by metric.iops.other
|
metric.iops.write |
integer |
query |
False |
Filter by metric.iops.write
|
metric.iops.read |
integer |
query |
False |
Filter by metric.iops.read
|
replicated |
boolean |
query |
False |
Filter by replicated |
replication_relationships.is_source |
boolean |
query |
False |
Filter by replication_relationships.is_source
|
replication_relationships.is_protected_by_svm_dr |
boolean |
query |
False |
Filter by replication_relationships.is_protected_by_svm_dr
|
replication_relationships.uuid |
string |
query |
False |
Filter by replication_relationships.uuid
|
volumes.tiering.policy |
string |
query |
False |
Filter by volumes.tiering.policy |
volumes.space.used |
integer |
query |
False |
Filter by volumes.space.used |
volumes.space.available |
integer |
query |
False |
Filter by volumes.space.available |
volumes.space.size |
integer |
query |
False |
Filter by volumes.space.size |
volumes.nas.cifs.shares.continuously_available |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.continuously_available
|
volumes.nas.cifs.shares.vscan_profile |
string |
query |
False |
Filter by volumes.nas.cifs.shares.vscan_profile
|
volumes.nas.cifs.shares.dir_umask |
integer |
query |
False |
Filter by volumes.nas.cifs.shares.dir_umask
|
volumes.nas.cifs.shares.name |
string |
query |
False |
Filter by volumes.nas.cifs.shares.name
|
volumes.nas.cifs.shares.file_umask |
integer |
query |
False |
Filter by volumes.nas.cifs.shares.file_umask
|
volumes.nas.cifs.shares.no_strict_security |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.no_strict_security
|
volumes.nas.cifs.shares.show_snapshot |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.show_snapshot
|
volumes.nas.cifs.shares.access_based_enumeration |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.access_based_enumeration
|
volumes.nas.cifs.shares.comment |
string |
query |
False |
Filter by volumes.nas.cifs.shares.comment
|
volumes.nas.cifs.shares.home_directory |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.home_directory
|
volumes.nas.cifs.shares.change_notify |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.change_notify
|
volumes.nas.cifs.shares.namespace_caching |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.namespace_caching
|
volumes.nas.cifs.shares.allow_unencrypted_access |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.allow_unencrypted_access
|
volumes.nas.cifs.shares.unix_symlink |
string |
query |
False |
Filter by volumes.nas.cifs.shares.unix_symlink
|
volumes.nas.cifs.shares.offline_files |
string |
query |
False |
Filter by volumes.nas.cifs.shares.offline_files
|
volumes.nas.cifs.shares.acls.type |
string |
query |
False |
Filter by volumes.nas.cifs.shares.acls.type
|
volumes.nas.cifs.shares.acls.user_or_group |
string |
query |
False |
Filter by volumes.nas.cifs.shares.acls.user_or_group
|
volumes.nas.cifs.shares.acls.permission |
string |
query |
False |
Filter by volumes.nas.cifs.shares.acls.permission
|
volumes.nas.cifs.shares.encryption |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.encryption
|
volumes.nas.cifs.shares.oplocks |
boolean |
query |
False |
Filter by volumes.nas.cifs.shares.oplocks
|
volumes.nas.gid |
integer |
query |
False |
Filter by volumes.nas.gid
|
volumes.nas.uid |
integer |
query |
False |
Filter by volumes.nas.uid
|
volumes.nas.security_style |
string |
query |
False |
Filter by volumes.nas.security_style
|
volumes.nas.junction_parent.uuid |
string |
query |
False |
Filter by volumes.nas.junction_parent.uuid
|
volumes.nas.junction_parent.name |
string |
query |
False |
Filter by volumes.nas.junction_parent.name
|
volumes.nas.unix_permissions |
integer |
query |
False |
Filter by volumes.nas.unix_permissions
|
volumes.nas.export_policy.rules.index |
integer |
query |
False |
Filter by volumes.nas.export_policy.rules.index
|
volumes.nas.export_policy.rules.superuser |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.superuser
|
volumes.nas.export_policy.rules.chown_mode |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.chown_mode
|
volumes.nas.export_policy.rules.allow_device_creation |
boolean |
query |
False |
Filter by volumes.nas.export_policy.rules.allow_device_creation
|
volumes.nas.export_policy.rules.ntfs_unix_security |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.ntfs_unix_security
|
volumes.nas.export_policy.rules.rw_rule |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.rw_rule
|
volumes.nas.export_policy.rules.ro_rule |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.ro_rule
|
volumes.nas.export_policy.rules.allow_suid |
boolean |
query |
False |
Filter by volumes.nas.export_policy.rules.allow_suid
|
volumes.nas.export_policy.rules.clients.match |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.clients.match
|
volumes.nas.export_policy.rules.anonymous_user |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.anonymous_user
|
volumes.nas.export_policy.rules.protocols |
string |
query |
False |
Filter by volumes.nas.export_policy.rules.protocols
|
volumes.nas.export_policy.id |
integer |
query |
False |
Filter by volumes.nas.export_policy.id
|
volumes.nas.export_policy.name |
string |
query |
False |
Filter by volumes.nas.export_policy.name
|
volumes.nas.path |
string |
query |
False |
Filter by volumes.nas.path
|
volumes.snapshot_policy.name |
string |
query |
False |
Filter by volumes.snapshot_policy.name |
volumes.snapshot_policy.uuid |
string |
query |
False |
Filter by volumes.snapshot_policy.uuid |
volumes.name |
string |
query |
False |
Filter by volumes.name
|
volumes.qos.policy.uuid |
string |
query |
False |
Filter by volumes.qos.policy.uuid |
volumes.qos.policy.name |
string |
query |
False |
Filter by volumes.qos.policy.name |
volumes.comment |
string |
query |
False |
Filter by volumes.comment
|
volumes.uuid |
string |
query |
False |
Filter by volumes.uuid |
statistics.status |
string |
query |
False |
Filter by statistics.status
|
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.write |
integer |
query |
False |
Filter by statistics.throughput_raw.write
|
statistics.throughput_raw.read |
integer |
query |
False |
Filter by statistics.throughput_raw.read
|
statistics.available_space |
integer |
query |
False |
Filter by statistics.available_space
|
statistics.used_space |
integer |
query |
False |
Filter by statistics.used_space
|
statistics.timestamp |
string |
query |
False |
Filter by statistics.timestamp
|
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.write |
integer |
query |
False |
Filter by statistics.iops_raw.write
|
statistics.iops_raw.read |
integer |
query |
False |
Filter by statistics.iops_raw.read
|
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.write |
integer |
query |
False |
Filter by statistics.latency_raw.write
|
statistics.latency_raw.read |
integer |
query |
False |
Filter by statistics.latency_raw.read
|
statistics.size |
integer |
query |
False |
Filter by statistics.size
|
snapshot_policy.name |
string |
query |
False |
Filter by snapshot_policy.name |
snapshot_policy.uuid |
string |
query |
False |
Filter by snapshot_policy.uuid |
qos.policy.uuid |
string |
query |
False |
Filter by qos.policy.uuid |
qos.policy.name |
string |
query |
False |
Filter by qos.policy.name |
consistency_groups.snapshot_policy.name |
string |
query |
False |
Filter by consistency_groups.snapshot_policy.name |
consistency_groups.snapshot_policy.uuid |
string |
query |
False |
Filter by consistency_groups.snapshot_policy.uuid |
consistency_groups.name |
string |
query |
False |
Filter by consistency_groups.name |
consistency_groups.space.size |
integer |
query |
False |
Filter by consistency_groups.space.size |
consistency_groups.space.used |
integer |
query |
False |
Filter by consistency_groups.space.used |
consistency_groups.space.available |
integer |
query |
False |
Filter by consistency_groups.space.available |
consistency_groups.application.type |
string |
query |
False |
Filter by consistency_groups.application.type
|
consistency_groups.application.component_type |
string |
query |
False |
Filter by consistency_groups.application.component_type
|
consistency_groups.volumes.tiering.policy |
string |
query |
False |
Filter by consistency_groups.volumes.tiering.policy |
consistency_groups.volumes.space.used |
integer |
query |
False |
Filter by consistency_groups.volumes.space.used |
consistency_groups.volumes.space.available |
integer |
query |
False |
Filter by consistency_groups.volumes.space.available |
consistency_groups.volumes.space.size |
integer |
query |
False |
Filter by consistency_groups.volumes.space.size |
consistency_groups.volumes.nas.cifs.shares.continuously_available |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.continuously_available
|
consistency_groups.volumes.nas.cifs.shares.vscan_profile |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.vscan_profile
|
consistency_groups.volumes.nas.cifs.shares.dir_umask |
integer |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.dir_umask
|
consistency_groups.volumes.nas.cifs.shares.name |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.name
|
consistency_groups.volumes.nas.cifs.shares.file_umask |
integer |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.file_umask
|
consistency_groups.volumes.nas.cifs.shares.no_strict_security |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.no_strict_security
|
consistency_groups.volumes.nas.cifs.shares.show_snapshot |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.show_snapshot
|
consistency_groups.volumes.nas.cifs.shares.access_based_enumeration |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.access_based_enumeration
|
consistency_groups.volumes.nas.cifs.shares.comment |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.comment
|
consistency_groups.volumes.nas.cifs.shares.home_directory |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.home_directory
|
consistency_groups.volumes.nas.cifs.shares.change_notify |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.change_notify
|
consistency_groups.volumes.nas.cifs.shares.namespace_caching |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.namespace_caching
|
consistency_groups.volumes.nas.cifs.shares.allow_unencrypted_access |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.allow_unencrypted_access
|
consistency_groups.volumes.nas.cifs.shares.unix_symlink |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.unix_symlink
|
consistency_groups.volumes.nas.cifs.shares.offline_files |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.offline_files
|
consistency_groups.volumes.nas.cifs.shares.acls.type |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.acls.type
|
consistency_groups.volumes.nas.cifs.shares.acls.user_or_group |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.acls.user_or_group
|
consistency_groups.volumes.nas.cifs.shares.acls.permission |
string |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.acls.permission
|
consistency_groups.volumes.nas.cifs.shares.encryption |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.encryption
|
consistency_groups.volumes.nas.cifs.shares.oplocks |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.cifs.shares.oplocks
|
consistency_groups.volumes.nas.gid |
integer |
query |
False |
Filter by consistency_groups.volumes.nas.gid
|
consistency_groups.volumes.nas.uid |
integer |
query |
False |
Filter by consistency_groups.volumes.nas.uid
|
consistency_groups.volumes.nas.security_style |
string |
query |
False |
Filter by consistency_groups.volumes.nas.security_style
|
consistency_groups.volumes.nas.junction_parent.uuid |
string |
query |
False |
Filter by consistency_groups.volumes.nas.junction_parent.uuid
|
consistency_groups.volumes.nas.junction_parent.name |
string |
query |
False |
Filter by consistency_groups.volumes.nas.junction_parent.name
|
consistency_groups.volumes.nas.unix_permissions |
integer |
query |
False |
Filter by consistency_groups.volumes.nas.unix_permissions
|
consistency_groups.volumes.nas.export_policy.rules.index |
integer |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.index
|
consistency_groups.volumes.nas.export_policy.rules.superuser |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.superuser
|
consistency_groups.volumes.nas.export_policy.rules.chown_mode |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.chown_mode
|
consistency_groups.volumes.nas.export_policy.rules.allow_device_creation |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.allow_device_creation
|
consistency_groups.volumes.nas.export_policy.rules.ntfs_unix_security |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.ntfs_unix_security
|
consistency_groups.volumes.nas.export_policy.rules.rw_rule |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.rw_rule
|
consistency_groups.volumes.nas.export_policy.rules.ro_rule |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.ro_rule
|
consistency_groups.volumes.nas.export_policy.rules.allow_suid |
boolean |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.allow_suid
|
consistency_groups.volumes.nas.export_policy.rules.clients.match |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.clients.match
|
consistency_groups.volumes.nas.export_policy.rules.anonymous_user |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.anonymous_user
|
consistency_groups.volumes.nas.export_policy.rules.protocols |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.rules.protocols
|
consistency_groups.volumes.nas.export_policy.id |
integer |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.id
|
consistency_groups.volumes.nas.export_policy.name |
string |
query |
False |
Filter by consistency_groups.volumes.nas.export_policy.name
|
consistency_groups.volumes.nas.path |
string |
query |
False |
Filter by consistency_groups.volumes.nas.path
|
consistency_groups.volumes.snapshot_policy.name |
string |
query |
False |
Filter by consistency_groups.volumes.snapshot_policy.name |
consistency_groups.volumes.snapshot_policy.uuid |
string |
query |
False |
Filter by consistency_groups.volumes.snapshot_policy.uuid |
consistency_groups.volumes.name |
string |
query |
False |
Filter by consistency_groups.volumes.name
|
consistency_groups.volumes.qos.policy.uuid |
string |
query |
False |
Filter by consistency_groups.volumes.qos.policy.uuid |
consistency_groups.volumes.qos.policy.name |
string |
query |
False |
Filter by consistency_groups.volumes.qos.policy.name |
consistency_groups.volumes.comment |
string |
query |
False |
Filter by consistency_groups.volumes.comment
|
consistency_groups.volumes.uuid |
string |
query |
False |
Filter by consistency_groups.volumes.uuid |
consistency_groups.parent_consistency_group.uuid |
string |
query |
False |
Filter by consistency_groups.parent_consistency_group.uuid |
consistency_groups.parent_consistency_group.name |
string |
query |
False |
Filter by consistency_groups.parent_consistency_group.name |
consistency_groups.uuid |
string |
query |
False |
Filter by consistency_groups.uuid |
consistency_groups.qos.policy.uuid |
string |
query |
False |
Filter by consistency_groups.qos.policy.uuid |
consistency_groups.qos.policy.name |
string |
query |
False |
Filter by consistency_groups.qos.policy.name |
consistency_groups.svm.uuid |
string |
query |
False |
Filter by consistency_groups.svm.uuid |
consistency_groups.svm.name |
string |
query |
False |
Filter by consistency_groups.svm.name |
consistency_groups.luns.space.used |
integer |
query |
False |
Filter by consistency_groups.luns.space.used |
consistency_groups.luns.space.guarantee.reserved |
boolean |
query |
False |
Filter by consistency_groups.luns.space.guarantee.reserved
|
consistency_groups.luns.space.guarantee.requested |
boolean |
query |
False |
Filter by consistency_groups.luns.space.guarantee.requested
|
consistency_groups.luns.space.size |
integer |
query |
False |
Filter by consistency_groups.luns.space.size
|
consistency_groups.luns.create_time |
string |
query |
False |
Filter by consistency_groups.luns.create_time |
consistency_groups.luns.name |
string |
query |
False |
Filter by consistency_groups.luns.name |
consistency_groups.luns.comment |
string |
query |
False |
Filter by consistency_groups.luns.comment
|
consistency_groups.luns.qos.policy.uuid |
string |
query |
False |
Filter by consistency_groups.luns.qos.policy.uuid |
consistency_groups.luns.qos.policy.max_throughput_mbps |
integer |
query |
False |
Filter by consistency_groups.luns.qos.policy.max_throughput_mbps
|
consistency_groups.luns.qos.policy.name |
string |
query |
False |
Filter by consistency_groups.luns.qos.policy.name |
consistency_groups.luns.qos.policy.max_throughput_iops |
integer |
query |
False |
Filter by consistency_groups.luns.qos.policy.max_throughput_iops
|
consistency_groups.luns.qos.policy.min_throughput_mbps |
integer |
query |
False |
Filter by consistency_groups.luns.qos.policy.min_throughput_mbps
|
consistency_groups.luns.qos.policy.min_throughput_iops |
integer |
query |
False |
Filter by consistency_groups.luns.qos.policy.min_throughput_iops
|
consistency_groups.luns.uuid |
string |
query |
False |
Filter by consistency_groups.luns.uuid |
consistency_groups.luns.serial_number |
string |
query |
False |
Filter by consistency_groups.luns.serial_number
|
consistency_groups.luns.enabled |
boolean |
query |
False |
Filter by consistency_groups.luns.enabled |
consistency_groups.luns.os_type |
string |
query |
False |
Filter by consistency_groups.luns.os_type |
consistency_groups.luns.lun_maps.igroup.protocol |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.protocol |
consistency_groups.luns.lun_maps.igroup.name |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.name
|
consistency_groups.luns.lun_maps.igroup.comment |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.comment
|
consistency_groups.luns.lun_maps.igroup.initiators.name |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.initiators.name |
consistency_groups.luns.lun_maps.igroup.initiators.comment |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.initiators.comment
|
consistency_groups.luns.lun_maps.igroup.os_type |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.os_type |
consistency_groups.luns.lun_maps.igroup.igroups.uuid |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.igroups.uuid |
consistency_groups.luns.lun_maps.igroup.igroups.name |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.igroups.name
|
consistency_groups.luns.lun_maps.igroup.uuid |
string |
query |
False |
Filter by consistency_groups.luns.lun_maps.igroup.uuid |
consistency_groups.luns.lun_maps.logical_unit_number |
integer |
query |
False |
Filter by consistency_groups.luns.lun_maps.logical_unit_number |
consistency_groups.namespaces.enabled |
boolean |
query |
False |
Filter by consistency_groups.namespaces.enabled
|
consistency_groups.namespaces.status.state |
string |
query |
False |
Filter by consistency_groups.namespaces.status.state
|
consistency_groups.namespaces.status.container_state |
string |
query |
False |
Filter by consistency_groups.namespaces.status.container_state
|
consistency_groups.namespaces.status.read_only |
boolean |
query |
False |
Filter by consistency_groups.namespaces.status.read_only
|
consistency_groups.namespaces.status.mapped |
boolean |
query |
False |
Filter by consistency_groups.namespaces.status.mapped
|
consistency_groups.namespaces.os_type |
string |
query |
False |
Filter by consistency_groups.namespaces.os_type
|
consistency_groups.namespaces.comment |
string |
query |
False |
Filter by consistency_groups.namespaces.comment
|
consistency_groups.namespaces.uuid |
string |
query |
False |
Filter by consistency_groups.namespaces.uuid
|
consistency_groups.namespaces.space.block_size |
integer |
query |
False |
Filter by consistency_groups.namespaces.space.block_size
|
consistency_groups.namespaces.space.used |
integer |
query |
False |
Filter by consistency_groups.namespaces.space.used
|
consistency_groups.namespaces.space.size |
integer |
query |
False |
Filter by consistency_groups.namespaces.space.size
|
consistency_groups.namespaces.space.guarantee.requested |
boolean |
query |
False |
Filter by consistency_groups.namespaces.space.guarantee.requested
|
consistency_groups.namespaces.space.guarantee.reserved |
boolean |
query |
False |
Filter by consistency_groups.namespaces.space.guarantee.reserved
|
consistency_groups.namespaces.subsystem_map.nsid |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.nsid
|
consistency_groups.namespaces.subsystem_map.subsystem.os_type |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.os_type
|
consistency_groups.namespaces.subsystem_map.subsystem.uuid |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.uuid
|
consistency_groups.namespaces.subsystem_map.subsystem.comment |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.comment
|
consistency_groups.namespaces.subsystem_map.subsystem.hosts.nqn |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.hosts.nqn
|
consistency_groups.namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.group_size |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.group_size
|
consistency_groups.namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.hash_function |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.hosts.dh_hmac_chap.hash_function
|
consistency_groups.namespaces.subsystem_map.subsystem.hosts.priority |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.hosts.priority
|
consistency_groups.namespaces.subsystem_map.subsystem.name |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.subsystem.name
|
consistency_groups.namespaces.subsystem_map.anagrpid |
string |
query |
False |
Filter by consistency_groups.namespaces.subsystem_map.anagrpid
|
consistency_groups.namespaces.name |
string |
query |
False |
Filter by consistency_groups.namespaces.name
|
consistency_groups.namespaces.auto_delete |
boolean |
query |
False |
Filter by consistency_groups.namespaces.auto_delete
|
consistency_groups.namespaces.create_time |
string |
query |
False |
Filter by consistency_groups.namespaces.create_time
|
consistency_groups.tiering.policy |
string |
query |
False |
Filter by consistency_groups.tiering.policy |
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 |
||
application |
||
clone |
Creates a clone of an existing consistency group from the current contents or an existing Snapshot copy. |
|
consistency_groups |
array[consistency_groups] |
A consistency group is a mutually exclusive aggregation of volumes or other consistency groups. A consistency group can only be associated with one direct parent consistency group. |
luns |
array[luns] |
The LUNs array can be used to create or modify LUNs in a consistency group on a new or existing volume that is a member of the consistency group. LUNs are considered members of a consistency group if they are located on a volume that is a member of the consistency group. |
metric |
Performance and capacity numbers, such as, IOPS, latency, throughput, used space, and available space. |
|
name |
string |
Name of the consistency group. The consistency group name must be unique within an SVM. If not provided and the consistency group contains only one volume, the name will be generated based on the volume name. If the consistency group contains more than one volume, the name is required. |
namespaces |
array[namespaces] |
An NVMe namespace is a collection of addressable logical blocks presented to hosts connected to the SVM using the NVMe over Fabrics protocol. In ONTAP, an NVMe namespace is located within a volume. Optionally, it can be located within a qtree in a volume. An NVMe namespace is created to a specified size using thin or thick provisioning as determined by the volume on which it is created. NVMe namespaces support being cloned. An NVMe namespace cannot be renamed, resized, or moved to a different volume. NVMe namespaces do not support the assignment of a QoS policy for performance management, but a QoS policy can be assigned to the volume containing the namespace. See the NVMe namespace object model to learn more about each of the properties supported by the NVMe namespace REST API. An NVMe namespace must be mapped to an NVMe subsystem to grant access to the subsystem's hosts. Hosts can then access the NVMe namespace and perform I/O using the NVMe over Fabrics protocol.
|
parent_consistency_group |
The parent consistency group. |
|
provisioning_options |
Options that are applied to the operation. |
|
qos |
||
replicated |
boolean |
Indicates whether or not replication has been enabled on this consistency group. |
replication_relationships |
array[replication_relationships] |
Indicates the SnapMirror relationship of this consistency group. |
replication_source |
boolean |
Since support for this field is to be removed in the next release, use replication_relationships.is_source instead. |
restore_to |
Use to restore a consistency group to a previous Snapshot copy |
|
snapshot_policy |
This is a reference to the Snapshot copy policy. |
|
space |
Space information for the consistency group. |
|
statistics |
These are raw performance and space numbers, such as, IOPS, latency, throughput, used space, and available space. These numbers are aggregated across all nodes in the cluster and increase with the uptime of the cluster. |
|
svm |
The Storage Virtual Machine (SVM) in which the consistency group is located. |
|
tiering |
The tiering placement and policy definitions for volumes in this consistency group. |
|
uuid |
string |
The unique identifier of the consistency group. The UUID is generated by ONTAP when the consistency group is created.
|
volumes |
array[volumes] |
A consistency group is a mutually exclusive aggregation of volumes or other consistency groups. A volume can only be associated with one direct parent consistency group. The volumes array can be used to create new volumes in the consistency group, add existing volumes to the consistency group, or modify existing volumes that are already members of the consistency group. The total number of volumes across all child consistency groups contained in a consistency group is constrained by the same limit. |
Example response
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"application": {
"component_type": "string",
"type": "string"
},
"clone": {
"guarantee": {
"type": "string"
},
"parent_consistency_group": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "my_consistency_group",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"parent_snapshot": {
"name": "string"
},
"volume": {
"prefix": "string",
"suffix": "string"
}
},
"consistency_groups": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"application": {
"component_type": "string",
"type": "string"
},
"luns": [
{
"clone": {
"source": {
"name": "/vol/volume1/lun1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"comment": "string",
"create_time": "2018-06-04 19:00:00 +0000",
"lun_maps": [
{
"igroup": {
"comment": "string",
"igroups": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "igroup1",
"uuid": "4ea7a442-86d1-11e0-ae1c-123478563412"
}
],
"initiators": [
{
"comment": "my comment",
"name": "iqn.1998-01.com.corp.iscsi:name1"
}
],
"name": "igroup1",
"os_type": "string",
"protocol": "string",
"uuid": "4ea7a442-86d1-11e0-ae1c-123478563412"
}
}
],
"name": "/vol/volume1/lun1",
"os_type": "string",
"provisioning_options": {
"action": "string"
},
"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"
}
},
"serial_number": "string",
"space": {
"size": 1073741824,
"used": 0
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"name": "string",
"namespaces": [
{
"comment": "string",
"create_time": "2018-06-04 19:00:00 +0000",
"name": "/vol/volume1/qtree1/namespace1",
"os_type": "string",
"provisioning_options": {
"action": "string"
},
"space": {
"block_size": 512,
"size": 1073741824,
"used": 0
},
"status": {
"container_state": "string",
"state": "online"
},
"subsystem_map": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"anagrpid": "00103050h",
"nsid": "00000001h",
"subsystem": {
"comment": "string",
"hosts": [
{
"dh_hmac_chap": {
"controller_secret_key": "DHHC-1:00:ia6zGodOr4SEG0Zzaw398rpY0wqipUWj4jWjUh4HWUz6aQ2n:",
"group_size": "string",
"hash_function": "string",
"host_secret_key": "DHHC-1:00:ia6zGodOr4SEG0Zzaw398rpY0wqipUWj4jWjUh4HWUz6aQ2n:"
},
"nqn": "nqn.1992-01.example.com:string",
"priority": "string"
}
],
"name": "subsystem1",
"os_type": "string",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"parent_consistency_group": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "my_consistency_group",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"provisioning_options": {
"action": "string",
"name": "string",
"storage_service": {
"name": "string"
}
},
"qos": {
"policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "performance",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"restore_to": {
"snapshot": {
"name": "string",
"uuid": "string"
}
},
"snapshot_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "default",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"space": {
"available": 5737418,
"size": 1073741824,
"used": 5737418
},
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"tiering": {
"control": "string",
"object_stores": [
{
"name": "string"
}
],
"policy": "string"
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412",
"volumes": [
{
"comment": "string",
"name": "vol_cs_dept",
"nas": {
"cifs": {
"shares": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"acls": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"permission": "string",
"type": "string",
"user_or_group": "ENGDOMAIN\\ad_user"
}
],
"comment": "HR Department Share",
"dir_umask": 18,
"file_umask": 18,
"name": "HR_SHARE",
"offline_files": "string",
"unix_symlink": "string",
"vscan_profile": "string"
}
]
},
"export_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"id": 0,
"name": "string",
"rules": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"anonymous_user": "string",
"chown_mode": "string",
"clients": [
{
"match": "0.0.0.0/0"
}
],
"ntfs_unix_security": "string",
"protocols": [
"string"
],
"ro_rule": [
"string"
],
"rw_rule": [
"string"
],
"superuser": [
"string"
]
}
]
},
"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": 493
},
"provisioning_options": {
"action": "string",
"storage_service": {
"name": "string"
}
},
"qos": {
"policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "performance",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"snapshot_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "default",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"space": {
"available": 0,
"used": 0
},
"tiering": {
"control": "string",
"object_stores": [
{
"name": "string"
}
],
"policy": "string"
},
"uuid": "028baa66-41bd-11e9-81d5-00a0986138f7"
}
]
}
],
"luns": [
{
"clone": {
"source": {
"name": "/vol/volume1/lun1",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"comment": "string",
"create_time": "2018-06-04 19:00:00 +0000",
"lun_maps": [
{
"igroup": {
"comment": "string",
"igroups": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "igroup1",
"uuid": "4ea7a442-86d1-11e0-ae1c-123478563412"
}
],
"initiators": [
{
"comment": "my comment",
"name": "iqn.1998-01.com.corp.iscsi:name1"
}
],
"name": "igroup1",
"os_type": "string",
"protocol": "string",
"uuid": "4ea7a442-86d1-11e0-ae1c-123478563412"
}
}
],
"name": "/vol/volume1/lun1",
"os_type": "string",
"provisioning_options": {
"action": "string"
},
"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"
}
},
"serial_number": "string",
"space": {
"size": 1073741824,
"used": 0
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"metric": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"available_space": 4096,
"duration": "PT15S",
"iops": {
"read": 200,
"total": 1000,
"write": 100
},
"latency": {
"read": 200,
"total": 1000,
"write": 100
},
"size": 4096,
"status": "ok",
"throughput": {
"read": 200,
"total": 1000,
"write": 100
},
"timestamp": "2017-01-25 11:20:13 +0000",
"used_space": 4096
},
"name": "string",
"namespaces": [
{
"comment": "string",
"create_time": "2018-06-04 19:00:00 +0000",
"name": "/vol/volume1/qtree1/namespace1",
"os_type": "string",
"provisioning_options": {
"action": "string"
},
"space": {
"block_size": 512,
"size": 1073741824,
"used": 0
},
"status": {
"container_state": "string",
"state": "online"
},
"subsystem_map": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"anagrpid": "00103050h",
"nsid": "00000001h",
"subsystem": {
"comment": "string",
"hosts": [
{
"dh_hmac_chap": {
"controller_secret_key": "DHHC-1:00:ia6zGodOr4SEG0Zzaw398rpY0wqipUWj4jWjUh4HWUz6aQ2n:",
"group_size": "string",
"hash_function": "string",
"host_secret_key": "DHHC-1:00:ia6zGodOr4SEG0Zzaw398rpY0wqipUWj4jWjUh4HWUz6aQ2n:"
},
"nqn": "nqn.1992-01.example.com:string",
"priority": "string"
}
],
"name": "subsystem1",
"os_type": "string",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
],
"parent_consistency_group": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "my_consistency_group",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"provisioning_options": {
"action": "string",
"name": "string",
"storage_service": {
"name": "string"
}
},
"qos": {
"policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "performance",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"replication_relationships": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
}
],
"restore_to": {
"snapshot": {
"name": "string",
"uuid": "string"
}
},
"snapshot_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "default",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"space": {
"available": 5737418,
"size": 1073741824,
"used": 5737418
},
"statistics": {
"available_space": 4096,
"iops_raw": {
"read": 200,
"total": 1000,
"write": 100
},
"latency_raw": {
"read": 200,
"total": 1000,
"write": 100
},
"size": 4096,
"status": "ok",
"throughput_raw": {
"read": 200,
"total": 1000,
"write": 100
},
"timestamp": "2017-01-25 11:20:13 +0000",
"used_space": 4096
},
"svm": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "svm1",
"uuid": "02c9e252-41be-11e9-81d5-00a0986138f7"
},
"tiering": {
"control": "string",
"object_stores": [
{
"name": "string"
}
],
"policy": "string"
},
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412",
"volumes": [
{
"comment": "string",
"name": "vol_cs_dept",
"nas": {
"cifs": {
"shares": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"acls": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"permission": "string",
"type": "string",
"user_or_group": "ENGDOMAIN\\ad_user"
}
],
"comment": "HR Department Share",
"dir_umask": 18,
"file_umask": 18,
"name": "HR_SHARE",
"offline_files": "string",
"unix_symlink": "string",
"vscan_profile": "string"
}
]
},
"export_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"id": 0,
"name": "string",
"rules": [
{
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"anonymous_user": "string",
"chown_mode": "string",
"clients": [
{
"match": "0.0.0.0/0"
}
],
"ntfs_unix_security": "string",
"protocols": [
"string"
],
"ro_rule": [
"string"
],
"rw_rule": [
"string"
],
"superuser": [
"string"
]
}
]
},
"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": 493
},
"provisioning_options": {
"action": "string",
"storage_service": {
"name": "string"
}
},
"qos": {
"policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "performance",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
}
},
"snapshot_policy": {
"_links": {
"self": {
"href": "/api/resourcelink"
}
},
"name": "default",
"uuid": "1cd8a442-86d1-11e0-ae1c-123478563412"
},
"space": {
"available": 0,
"used": 0
},
"tiering": {
"control": "string",
"object_stores": [
{
"name": "string"
}
],
"policy": "string"
},
"uuid": "028baa66-41bd-11e9-81d5-00a0986138f7"
}
]
}
Error
Status: Default
ONTAP Error Response Codes
Error Code | Description |
---|---|
53411842 |
Consistency group does not exist. |
53411843 |
A consistency group with specified UUID was not found. |
53411844 |
Specified consistency group was not found in the specified SVM. |
53411845 |
The specified UUID and name refer to different consistency groups. |
53411846 |
Either name or UUID must be provided. |
Also see the table of common errors in the Response body overview section of this documentation.
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 |
self_link
Name | Type | Description |
---|---|---|
self |
application
Name | Type | Description |
---|---|---|
component_type |
string |
Nested consistency group tag. |
type |
string |
Top level consistency group tag. |
guarantee
Name | Type | Description |
---|---|---|
type |
string |
The type of space guarantee of this volume in the aggregate. |
parent_consistency_group
Consistency group that is to be cloned.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the consistency group. |
uuid |
string |
The unique identifier of the consistency group. |
parent_snapshot
Name | Type | Description |
---|---|---|
name |
string |
Name of an existing Snapshot copy of a parent consistency group. |
volume
Volume name suffix/prefix for the cloned volumes.
Name | Type | Description |
---|---|---|
prefix |
string |
Volume name prefix for cloned volumes. |
suffix |
string |
Volume name suffix for cloned volumes. |
clone
Creates a clone of an existing consistency group from the current contents or an existing Snapshot copy.
Name | Type | Description |
---|---|---|
guarantee |
||
parent_consistency_group |
Consistency group that is to be cloned. |
|
parent_snapshot |
||
split_initiated |
boolean |
Splits volumes after cloning. Default is false. |
volume |
Volume name suffix/prefix for the cloned volumes. |
source
The source LUN for a LUN clone operation. This can be specified using property clone.source.uuid
or clone.source.name
. If both properties are supplied, they must refer to the same LUN.
Valid in POST to create a new LUN as a clone of the source.
Valid in PATCH to overwrite an existing LUN's data as a clone of another.
Name | Type | Description |
---|---|---|
name |
string |
The fully qualified path name of the clone source LUN composed of a "/vol" prefix, the volume name, the (optional) qtree name, and base name of the LUN. Valid in POST and PATCH. |
uuid |
string |
The unique identifier of the clone source LUN. Valid in POST and PATCH. |
clone
This sub-object is used in POST to create a new LUN as a clone of an existing LUN, or PATCH to overwrite an existing LUN as a clone of another. Setting a property in this sub-object indicates that a LUN clone is desired. Consider the following other properties when cloning a LUN: auto_delete
, qos_policy
, space.guarantee.requested
and space.scsi_thin_provisioning_support_enabled
.
When used in a PATCH, the patched LUN's data is over-written as a clone of the source and the following properties are preserved from the patched LUN unless otherwise specified as part of the PATCH: class
, auto_delete
, lun_maps
, serial_number
, status.state
, and uuid
.
Persistent reservations for the patched LUN are also preserved.
Name | Type | Description |
---|---|---|
source |
The source LUN for a LUN clone operation. This can be specified using property Valid in POST to create a new LUN as a clone of the source. Valid in PATCH to overwrite an existing LUN's data as a clone of another. |
igroups
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the initiator group. |
uuid |
string |
The unique identifier of the initiator group. |
initiators
The initiators that are members of the initiator group.
Name | Type | Description |
---|---|---|
comment |
string |
A comment available for use by the administrator. |
name |
string |
Name of initiator that is a member of the initiator group. |
igroup
The initiator group that directly owns the initiator, which is where modification of the initiator is supported. This property will only be populated when the initiator is a member of a nested initiator group.
Name | Type | Description |
---|---|---|
comment |
string |
A comment available for use by the administrator. Valid in POST and PATCH. |
igroups |
array[igroups] |
Separate igroup definitions to include in this igroup. |
initiators |
array[initiators] |
The initiators that are members of the group. |
name |
string |
The name of the initiator group. Required in POST; optional in PATCH. |
os_type |
string |
The host operating system of the initiator group. All initiators in the group should be hosts of the same operating system. Required in POST; optional in PATCH. |
protocol |
string |
The protocols supported by the initiator group. This restricts the type of initiators that can be added to the initiator group. Optional in POST; if not supplied, this defaults to mixed. The protocol of an initiator group cannot be changed after creation of the group. |
uuid |
string |
The unique identifier of the initiator group. |
lun_maps
A LUN map is an association between a LUN and an initiator group.
When a LUN is mapped to an initiator group, the initiator group's initiators are granted access to the LUN. The relationship between a LUN and an initiator group is many LUNs to many initiator groups.
Name | Type | Description |
---|---|---|
igroup |
The initiator group that directly owns the initiator, which is where modification of the initiator is supported. This property will only be populated when the initiator is a member of a nested initiator group. |
|
logical_unit_number |
integer |
The logical unit number assigned to the LUN when mapped to the specified initiator group. The number is used to identify the LUN to initiators in the initiator group when communicating through the Fibre Channel Protocol or iSCSI. Optional in POST; if no value is provided, ONTAP assigns the lowest available value.
|
provisioning_options
Options that are applied to the operation.
Name | Type | Description |
---|---|---|
action |
string |
Operation to perform |
count |
integer |
Number of elements to perform the operation on. |
policy
The QoS policy
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
Name | Type | Description |
---|---|---|
policy |
The QoS policy |
guarantee
Properties that request and report the space guarantee for the LUN.
Name | Type | Description |
---|---|---|
requested |
boolean |
The requested space reservation policy for the LUN. If true, a space reservation is requested for the LUN; if false, the LUN is thin provisioned. Guaranteeing a space reservation request for a LUN requires that the volume in which the LUN resides is also space reserved and that the fractional reserve for the volume is 100%. Valid in POST and PATCH. |
reserved |
boolean |
Reports if the LUN is space guaranteed. If true, a space guarantee is requested and the containing volume and aggregate support the request. If false, a space guarantee is not requested or a space guarantee is requested and either the containing volume or aggregate do not support the request. |
space
The storage space related properties of the LUN.
Name | Type | Description |
---|---|---|
guarantee |
Properties that request and report the space guarantee for the LUN. |
|
size |
integer |
The total provisioned size of the LUN. The LUN size can be increased but not reduced using the REST interface. The maximum and minimum sizes listed here are the absolute maximum and absolute minimum sizes, in bytes. The actual minimum and maxiumum sizes vary depending on the ONTAP version, ONTAP platform, and the available space in the containing volume and aggregate. For more information, see Size properties in the docs section of the ONTAP REST API documentation.
|
used |
integer |
The amount of space consumed by the main data stream of the LUN. This value is the total space consumed in the volume by the LUN, including filesystem overhead, but excluding prefix and suffix streams. Due to internal filesystem overhead and the many ways SAN filesystems and applications utilize blocks within a LUN, this value does not necessarily reflect actual consumption/availability from the perspective of the filesystem or application. Without specific knowledge of how the LUN blocks are utilized outside of ONTAP, this property should not be used as an indicator for an out-of-space condition. For more information, see Size properties in the docs section of the ONTAP REST API documentation.
|
luns
A LUN is the logical representation of storage in a storage area network (SAN).
In ONTAP, a LUN is located within a volume. Optionally, it can be located within a qtree in a volume.
A LUN can be created to a specified size using thin or thick provisioning. A LUN can then be renamed, resized, cloned, and moved to a different volume. LUNs support the assignment of a quality of service (QoS) policy for performance management or a QoS policy can be assigned to the volume containing the LUN. See the LUN object model to learn more about each of the properties supported by the LUN REST API.
A LUN must be mapped to an initiator group to grant access to the initiator group's initiators (client hosts). Initiators can then access the LUN and perform I/O over a Fibre Channel (FC) fabric using the Fibre Channel Protocol or a TCP/IP network using iSCSI.
Name | Type | Description |
---|---|---|
clone |
This sub-object is used in POST to create a new LUN as a clone of an existing LUN, or PATCH to overwrite an existing LUN as a clone of another. Setting a property in this sub-object indicates that a LUN clone is desired. Consider the following other properties when cloning a LUN: When used in a PATCH, the patched LUN's data is over-written as a clone of the source and the following properties are preserved from the patched LUN unless otherwise specified as part of the PATCH: Persistent reservations for the patched LUN are also preserved. |
|
comment |
string |
A configurable comment available for use by the administrator. Valid in POST and PATCH. |
create_time |
string |
The time the LUN was created. |
enabled |
boolean |
The enabled state of the LUN. LUNs can be disabled to prevent access to the LUN. Certain error conditions also cause the LUN to become disabled. If the LUN is disabled, you can consult the |
lun_maps |
array[lun_maps] |
An array of LUN maps. A LUN map is an association between a LUN and an initiator group. When a LUN is mapped to an initiator group, the initiator group's initiators are granted access to the LUN. The relationship between a LUN and an initiator group is many LUNs to many initiator groups. |
name |
string |
The fully qualified path name of the LUN composed of the "/vol" prefix, the volume name, the qtree name (optional), and the base name of the LUN. Valid in POST and PATCH. |
os_type |
string |
The operating system type of the LUN. Required in POST when creating a LUN that is not a clone of another. Disallowed in POST when creating a LUN clone. |
provisioning_options |
Options that are applied to the operation. |
|
qos |
||
serial_number |
string |
The LUN serial number. The serial number is generated by ONTAP when the LUN is created.
|
space |
The storage space related properties of the LUN. |
|
uuid |
string |
The unique identifier of the LUN. The UUID is generated by ONTAP when the LUN is created.
|
guarantee
Properties that request and report the space guarantee for the NVMe namespace.
Name | Type | Description |
---|---|---|
requested |
boolean |
The requested space reservation policy for the NVMe namespace. If true, a space reservation is requested for the namespace; if false, the namespace is thin provisioned. Guaranteeing a space reservation request for a namespace requires that the volume in which the namespace resides also be space reserved and that the fractional reserve for the volume be 100%. The space reservation policy for an NVMe namespace is determined by ONTAP.
|
reserved |
boolean |
Reports if the NVMe namespace is space guaranteed. This property is true if a space guarantee is requested and the containing volume and aggregate support the request. This property is false if a space guarantee is not requested or if a space guarantee is requested and either the containing volume and aggregate do not support the request. |
space
The storage space related properties of the NVMe namespace.
Name | Type | Description |
---|---|---|
block_size |
integer |
The size of blocks in the namespace, in bytes. Valid in POST when creating an NVMe namespace that is not a clone of another. Disallowed in POST when creating a namespace clone. Valid in POST. |
guarantee |
Properties that request and report the space guarantee for the NVMe namespace. |
|
size |
integer |
The total provisioned size of the NVMe namespace. Valid in POST and PATCH. The NVMe namespace size can be increased but not reduced using the REST interface. The maximum and minimum sizes listed here are the absolute maximum and absolute minimum sizes, in bytes. The maximum size is variable with respect to large NVMe namespace support in ONTAP. If large namespaces are supported, the maximum size is 128 TB (140737488355328 bytes) and if not supported, the maximum size is just under 16 TB (17557557870592 bytes). The minimum size supported is always 4096 bytes. For more information, see Size properties in the docs section of the ONTAP REST API documentation.
|
used |
integer |
The amount of space consumed by the main data stream of the NVMe namespace. This value is the total space consumed in the volume by the NVMe namespace, including filesystem overhead, but excluding prefix and suffix streams. Due to internal filesystem overhead and the many ways NVMe filesystems and applications utilize blocks within a namespace, this value does not necessarily reflect actual consumption/availability from the perspective of the filesystem or application. Without specific knowledge of how the namespace blocks are utilized outside of ONTAP, this property should not be used as an indicator for an out-of-space condition. For more information, see Size properties in the docs section of the ONTAP REST API documentation.
|
status
Status information about the NVMe namespace.
Name | Type | Description |
---|---|---|
container_state |
string |
The state of the volume and aggregate that contain the NVMe namespace. Namespaces are only available when their containers are available. |
mapped |
boolean |
Reports if the NVMe namespace is mapped to an NVMe subsystem. There is an added computational cost to retrieving this property's value. It is not populated for either a collection GET or an instance GET unless it is explicitly requested using the |
read_only |
boolean |
Reports if the NVMe namespace allows only read access. |
state |
string |
The state of the NVMe namespace. Normal states for a namespace are online and offline. Other states indicate errors. |
consistency_group_nvme_host_dh_hmac_chap
A container for properties of NVMe in-band authentication with the DH-HMAC-CHAP protocol.
Name | Type | Description |
---|---|---|
controller_secret_key |
string |
The controller secret for NVMe in-band authentication. The value of this property is used by the NVMe host to authenticate the NVMe controller while establishing a connection. If unset, the controller is not authenticated. When supplied, the property This property is write-only. The |
group_size |
string |
The Diffie-Hellman group size for NVMe in-band authentication. When property |
hash_function |
string |
The hash function for NVMe in-band authentication. When property |
host_secret_key |
string |
The host secret for NVMe in-band authentication. The value of this property is used by the NVMe controller to authenticate the NVMe host while establishing a connection. If unset, no authentication is performed by the host or controller. This property must be supplied if any other NVMe in-band authentication properties are supplied. Optional in POST. This property is write-only. The |
consistency_group_nvme_host
The NVMe host provisioned to access NVMe namespaces mapped to a subsystem.
Name | Type | Description |
---|---|---|
dh_hmac_chap |
A container for properties of NVMe in-band authentication with the DH-HMAC-CHAP protocol. |
|
nqn |
string |
The NVMe qualified name (NQN) used to identify the NVMe storage target. Not allowed in POST when the |
priority |
string |
The host priority setting allocates appropriate NVMe I/O queues (count and depth) for the host to submit I/O commands. Absence of this property in GET implies io_queue count and I/O queue depth are being used. |
consistency_group_nvme_subsystem
An NVMe subsystem maintains configuration state and namespace access control for a set of NVMe-connected hosts.
Name | Type | Description |
---|---|---|
comment |
string |
A configurable comment for the NVMe subsystem. Optional in POST and PATCH. |
hosts |
array[consistency_group_nvme_host] |
The NVMe hosts configured for access to the NVMe subsystem. Optional in POST. |
name |
string |
The name of the NVMe subsystem. Once created, an NVMe subsystem cannot be renamed. Required in POST. |
os_type |
string |
The host operating system of the NVMe subsystem's hosts. Required in POST. |
uuid |
string |
The unique identifier of the NVMe subsystem. |
subsystem_map
The NVMe subsystem with which the NVMe namespace is associated. A namespace can be mapped to zero (0) or one (1) subsystems.
There is an added computational cost to retrieving property values for subsystem_map
.
They are not populated for either a collection GET or an instance GET unless explicitly requested using the fields
query parameter.
Name | Type | Description |
---|---|---|
_links |
||
anagrpid |
string |
The Asymmetric Namespace Access Group ID (ANAGRPID) of the NVMe namespace. The format for an ANAGRPID is 8 hexadecimal digits (zero-filled) followed by a lower case "h". There is an added computational cost to retrieving this property's value. It is not populated for either a collection GET or an instance GET unless it is explicitly requested using the |
nsid |
string |
The NVMe namespace identifier. This is an identifier used by an NVMe controller to provide access to the NVMe namespace. The format for an NVMe namespace identifier is 8 hexadecimal digits (zero-filled) followed by a lower case "h". |
subsystem |
An NVMe subsystem maintains configuration state and namespace access control for a set of NVMe-connected hosts. |
namespaces
An NVMe namespace is a collection of addressable logical blocks presented to hosts connected to the storage virtual machine using the NVMe over Fabrics protocol.
In ONTAP, an NVMe namespace is located within a volume. Optionally, it can be located within a qtree in a volume.
An NVMe namespace is created to a specified size using thin or thick provisioning as determined by the volume on which it is created. NVMe namespaces support being cloned. An NVMe namespace cannot be renamed, resized, or moved to a different volume. NVMe namespaces do not support the assignment of a QoS policy for performance management, but a QoS policy can be assigned to the volume containing the namespace. See the NVMe namespace object model to learn more about each of the properties supported by the NVMe namespace REST API.
An NVMe namespace must be mapped to an NVMe subsystem to grant access to the subsystem's hosts. Hosts can then access the NVMe namespace and perform I/O using the NVMe over Fabrics protocol.
Name | Type | Description |
---|---|---|
auto_delete |
boolean |
This property marks the NVMe namespace for auto deletion when the volume containing the namespace runs out of space. This is most commonly set on namespace clones. When set to true, the NVMe namespace becomes eligible for automatic deletion when the volume runs out of space. Auto deletion only occurs when the volume containing the namespace is also configured for auto deletion and free space in the volume decreases below a particular threshold. This property is optional in POST and PATCH. The default value for a new NVMe namespace is false. There is an added computational cost to retrieving this property's value. It is not populated for either a collection GET or an instance GET unless it is explicitly requested using the |
comment |
string |
A configurable comment available for use by the administrator. Valid in POST and PATCH. |
create_time |
string |
The time the NVMe namespace was created. |
enabled |
boolean |
The enabled state of the NVMe namespace. Certain error conditions cause the namespace to become disabled. If the namespace is disabled, you can check the |
name |
string |
The fully qualified path name of the NVMe namespace composed of a "/vol" prefix, the volume name, the (optional) qtree name and base name of the namespace. Valid in POST. NVMe namespaces do not support rename, or movement between volumes. |
os_type |
string |
The operating system type of the NVMe namespace. Required in POST when creating an NVMe namespace that is not a clone of another. Disallowed in POST when creating a namespace clone. |
provisioning_options |
Options that are applied to the operation. |
|
space |
The storage space related properties of the NVMe namespace. |
|
status |
Status information about the NVMe namespace. |
|
subsystem_map |
The NVMe subsystem with which the NVMe namespace is associated. A namespace can be mapped to zero (0) or one (1) subsystems. There is an added computational cost to retrieving property values for |
|
uuid |
string |
The unique identifier of the NVMe namespace. |
parent_consistency_group
The parent consistency group.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the consistency group. |
uuid |
string |
The unique identifier of the consistency group. |
storage_service
Determines the placement of any storage object created during this operation.
Name | Type | Description |
---|---|---|
name |
string |
Storage service name. If not specified, the default value is the most performant for the platform. |
provisioning_options
Options that are applied to the operation.
Name | Type | Description |
---|---|---|
action |
string |
Operation to perform |
name |
string |
New name for consistency group. Required to resolve naming collisions. |
storage_service |
Determines the placement of any storage object created during this operation. |
policy
The QoS policy
Name | Type | Description |
---|---|---|
_links |
||
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. |
snapshot
A consistency group's Snapshot copy
Name | Type | Description |
---|---|---|
name |
string |
The name of the consistency group's Snapshot copy to restore to. |
uuid |
string |
The UUID of the consistency group's Snapshot copy to restore to. |
restore_to
Use to restore a consistency group to a previous Snapshot copy
Name | Type | Description |
---|---|---|
snapshot |
A consistency group's Snapshot copy |
_links
Name | Type | Description |
---|---|---|
self |
snapshot_policy_reference
This is a reference to the Snapshot copy policy.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
|
uuid |
string |
space
Space information for the consistency group.
Name | Type | Description |
---|---|---|
available |
integer |
The amount of space available in the consistency group, in bytes. |
size |
integer |
The total provisioned size of the consistency group, in bytes. |
used |
integer |
The amount of space consumed in the consistency group, in bytes. |
svm
The Storage Virtual Machine (SVM) in which the consistency group is located.
Name | Type | Description |
---|---|---|
_links |
||
name |
string |
The name of the SVM. This field cannot be specified in a PATCH method. |
uuid |
string |
The unique identifier of the SVM. This field cannot be specified in a PATCH method. |
object_stores
Name | Type | Description |
---|---|---|
name |
string |
The name of the object store to use. Used for placement. |
tiering
The tiering placement and policy definitions for volumes in this consistency group.
Name | Type | Description |
---|---|---|
control |
string |
Storage tiering placement rules for the object. |
object_stores |
array[object_stores] |
Object stores to use. Used for placement. |
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 ‐ 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 ‐ Allows tiering of both snapshot and active file system user data to the cloud store none ‐ Volume blocks are not be tiered to the cloud store. snapshot_only ‐ 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 volume and "none" for a FlexGroup volume. The default minimum cooling period for the "snapshot-only" tiering policy is 2 days and for the "auto" tiering policy it is 31 days. |
acls
The permissions that users and groups have on a CIFS share.
Name | Type | Description |
---|---|---|
_links |
||
permission |
string |
Specifies the access rights that a user or group has on the defined CIFS Share. The following values are allowed:
|
type |
string |
Specifies the type of the user or group to add to the access control list of a CIFS share. The following values are allowed:
|
user_or_group |
string |
Specifies the user or group name to add to the access control list of a CIFS share. |
CIFS share is a named access point in a volume. Before users and applications can access data on the CIFS server over SMB, a CIFS share must be created with sufficient share permission. CIFS shares are tied to the CIFS server on the SVM. When a CIFS share is created, ONTAP creates a default ACL for the share with Full Control permissions for Everyone.
Name | Type | Description |
---|---|---|
_links |
||
access_based_enumeration |
boolean |
Specifies whether all folders inside this share are visible to a user based on that individual user's access right; prevents the display of folders or other shared resources that the user does not have access to. |
acls |
array[acls] |
|
allow_unencrypted_access |
boolean |
Specifies whether or not the SMB2 clients are allowed to access the encrypted share. |
change_notify |
boolean |
Specifies whether CIFS clients can request for change notifications for directories on this share. |
comment |
string |
Specify the CIFS share descriptions. |
continuously_available |
boolean |
Specifies whether or not the clients connecting to this share can open files in a persistent manner. Files opened in this way are protected from disruptive events, such as, failover and giveback. |
dir_umask |
integer |
Directory mode creation mask to be viewed as an octal number. |
encryption |
boolean |
Specifies whether SMB encryption must be used when accessing this share. Clients that do not support encryption are not able to access this share. |
file_umask |
integer |
File mode creation mask to be viewed as an octal number. |
home_directory |
boolean |
Specifies whether or not the share is a home directory share, where the share and path names are dynamic. ONTAP home directory functionality automatically offer each user a dynamic share to their home directory without creating an individual SMB share for each user. The ONTAP CIFS home directory feature enable us to configure a share that maps to different directories based on the user that connects to it. Instead of creating a separate shares for each user, a single share with a home directory parameters can be created. In a home directory share, ONTAP dynamically generates the share-name and share-path by substituting %w, %u, and %d variables with the corresponding Windows user name, UNIX user name, and domain name, respectively.
|
name |
string |
Specifies the name of the CIFS share that you want to create. If this is a home directory share then the share name includes the pattern as %w (Windows user name), %u (UNIX user name) and %d (Windows domain name) variables in any combination with this parameter to generate shares dynamically. |
namespace_caching |
boolean |
Specifies whether or not the SMB clients connecting to this share can cache the directory enumeration results returned by the CIFS servers. |
no_strict_security |
boolean |
Specifies whether or not CIFS clients can follow Unix symlinks outside the share boundaries. |
offline_files |
string |
Offline Files The supported values are:
|
oplocks |
boolean |
Specifies whether opportunistic locks are enabled on this share. "Oplocks" allow clients to lock files and cache content locally, which can increase performance for file operations. |
show_snapshot |
boolean |
Specifies whether or not the Snapshot copies can be viewed and traversed by clients. |
unix_symlink |
string |
Controls the access of UNIX symbolic links to CIFS clients. The supported values are:
|
vscan_profile |
string |
Vscan File-Operations Profile The supported values are:
|
cifs
Name | Type | Description |
---|---|---|
shares |
array[consistency_group_cifs_share] |
export_clients
Name | Type | Description |
---|---|---|
match |
string |
Client Match Hostname, IP Address, Netgroup, or Domain. You can specify the match as a string value in any of the following formats:
|
export_rules
Name | Type | Description |
---|---|---|
_links |
||
allow_device_creation |
boolean |
Specifies whether or not device creation is allowed. |
allow_suid |
boolean |
Specifies whether or not SetUID bits in SETATTR Op is to be honored. |
anonymous_user |
string |
User ID To Which Anonymous Users Are Mapped. |
chown_mode |
string |
Specifies who is authorized to change the ownership mode of a file. |
clients |
array[export_clients] |
Array of client matches |
index |
integer |
Index of the rule within the export policy. |
ntfs_unix_security |
string |
NTFS export UNIX security options. |
protocols |
array[string] |
|
ro_rule |
array[string] |
Authentication flavors that the read-only access rule governs |
rw_rule |
array[string] |
Authentication flavors that the read/write access rule governs |
superuser |
array[string] |
Authentication flavors that the superuser security type governs |
export_policy
The policy associated with volumes to export them for protocol access.
Name | Type | Description |
---|---|---|
_links |
||
id |
integer |
Identifier for the export policy. |
name |
string |
Name of the export policy. |
rules |
array[export_rules] |
The set of rules that govern the export policy. |
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
The CIFS share policy and/or export policies for this volume.
Name | Type | Description |
---|---|---|
cifs |
||
export_policy |
The policy associated with volumes to export them for protocol access. |
|
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 an 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 or restricted state 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, consisting 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. Second digit selects permission for the owner of the file. Third selects permissions for other users in the same group while the fourth selects permissions 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 digit), the first digit is assumed to be zero. |
provisioning_options
Options that are applied to the operation.
Name | Type | Description |
---|---|---|
action |
string |
Operation to perform |
count |
integer |
Number of elements to perform the operation on. |
storage_service |
Determines the placement of any storage object created during this operation. |
qos
The QoS policy for this volume.
Name | Type | Description |
---|---|---|
policy |
The QoS policy |
space
Name | Type | Description |
---|---|---|
available |
integer |
The available space, in bytes. |
size |
integer |
Total provisioned size, in bytes. |
used |
integer |
The virtual space used (includes volume reserves) before storage efficiency, in bytes. |
tiering
The tiering placement and policy definitions for this volume.
Name | Type | Description |
---|---|---|
control |
string |
Storage tiering placement rules for the object. |
object_stores |
array[object_stores] |
Object stores to use. Used for placement. |
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 ‐ 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 ‐ Allows tiering of both snapshot and active file system user data to the cloud store none ‐ Volume blocks are not be tiered to the cloud store. snapshot_only ‐ 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 volume and "none" for a FlexGroup volume. The default minimum cooling period for the "snapshot-only" tiering policy is 2 days and for the "auto" tiering policy it is 31 days. |
volumes
Name | Type | Description |
---|---|---|
comment |
string |
A comment for the volume. Valid in POST or PATCH. |
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 |
The CIFS share policy and/or export policies for this volume. |
|
provisioning_options |
Options that are applied to the operation. |
|
qos |
The QoS policy for this volume. |
|
snapshot_policy |
This is a reference to the Snapshot copy policy. |
|
space |
||
tiering |
The tiering placement and policy definitions for this 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.
|
consistency_groups
Name | Type | Description |
---|---|---|
_links |
||
application |
||
luns |
array[luns] |
The LUNs array can be used to create or modify LUNs in a consistency group on a new or existing volume that is a member of the consistency group. LUNs are considered members of a consistency group if they are located on a volume that is a member of the consistency group. |
name |
string |
Name of the consistency group. The consistency group name must be unique within an SVM. If not provided and the consistency group contains only one volume, the name will be generated based on the volume name. If the consistency group contains more than one volume, the name is required. |
namespaces |
array[namespaces] |
An NVMe namespace is a collection of addressable logical blocks presented to hosts connected to the SVM using the NVMe over Fabrics protocol. In ONTAP, an NVMe namespace is located within a volume. Optionally, it can be located within a qtree in a volume. An NVMe namespace is created to a specified size using thin or thick provisioning as determined by the volume on which it is created. NVMe namespaces support being cloned. An NVMe namespace cannot be renamed, resized, or moved to a different volume. NVMe namespaces do not support the assignment of a QoS policy for performance management, but a QoS policy can be assigned to the volume containing the namespace. See the NVMe namespace object model to learn more about each of the properties supported by the NVMe namespace REST API. An NVMe namespace must be mapped to an NVMe subsystem to grant access to the subsystem's hosts. Hosts can then access the NVMe namespace and perform I/O using the NVMe over Fabrics protocol.
|
parent_consistency_group |
The parent consistency group. |
|
provisioning_options |
Options that are applied to the operation. |
|
qos |
||
restore_to |
Use to restore a consistency group to a previous Snapshot copy |
|
snapshot_policy |
This is a reference to the Snapshot copy policy. |
|
space |
Space information for the consistency group. |
|
svm |
The Storage Virtual Machine (SVM) in which the consistency group is located. |
|
tiering |
The tiering placement and policy definitions for volumes in this consistency group. |
|
uuid |
string |
The unique identifier of the consistency group. The UUID is generated by ONTAP when the consistency group is created.
|
volumes |
array[volumes] |
A consistency group is a mutually exclusive aggregation of volumes or other consistency groups. A volume can only be associated with one direct parent consistency group. The volumes array can be used to create new volumes in the consistency group, add existing volumes to the consistency group, or modify existing volumes that are already members of the consistency group. The total number of volumes across all child consistency groups contained in a consistency group is constrained by the same limit. |
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 observed at the storage object, in microseconds.
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. |
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 and capacity numbers, such as, IOPS, latency, throughput, used space, and available space.
Name | Type | Description |
---|---|---|
_links |
||
available_space |
integer |
The total space available in the consistency group, in bytes. |
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 observed at the storage object, in microseconds. |
|
size |
integer |
The total size of the consistency group, in bytes. |
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 and capacity data. |
used_space |
integer |
The total space used in the consistency group, in bytes. |
replication_relationships
Name | Type | Description |
---|---|---|
_links |
||
is_protected_by_svm_dr |
boolean |
Indicates whether or not this consistency group is protected by SVM DR. |
is_source |
boolean |
Indicates whether or not this consistency group is the source for replication. |
uuid |
string |
The unique identifier of the SnapMirror relationship. |
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 observed at the storage object, in microseconds. 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. |
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 and space numbers, such as, IOPS, latency, throughput, used space, and available space. These numbers are aggregated across all nodes in the cluster and increase with the uptime of the cluster.
Name | Type | Description |
---|---|---|
available_space |
integer |
The total space available in the consistency group, 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. |
|
latency_raw |
The raw latency observed at the storage object, in microseconds. This can be divided by the raw IOPS value to calculate the average latency per I/O operation. |
|
size |
integer |
The total size of the consistency group, in bytes. |
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. |
used_space |
integer |
The total used space in the consistency group, in bytes. |
error_arguments
Name | Type | Description |
---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
returned_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. |