Fields
Data transfer progress update details.Fields
- relationship-progress => integer, optional
The total number of bytes that have been processed so far for the current transfer activity of the relationship.
Name and Id of an igroup.Fields
- igroup-name => obj-name
Name of the igroup.
Information about a lun.Fields
- alignment => string
Alignment of the LUN. Possible values: - aligned
- misaligned
- partial_writes
- indeterminite
- comment => string
User-specified comment for the LUN. This field is unavailable when the LUN is in a snapshot or while the LUN fenced for a restore operation.
- is-space-alloc-enabled => boolean
Whether or not the LUN has space allocation enabled. This field is unavailable when the LUN is in a snapshot or while fenced for a restore operation.
- lun-class => string
The class of the LUN. Possible values: - regular - The LUN is intended for normal blocks access
- protocol_endpoint - The LUN is a VMware vvol protocol endpoint
- vvol - The LUN is a VMware vvol data LUN
- lun-path => obj-name
Path name of the lun including the volume or qtree where the lun exists. The name will be similar to myvol/mylun or myvol/myqtree/mylun.
- mapped => boolean
Whether or not the LUN is mapped to any initiators. "true" if mapped, "false" otherwise. This field is not applicable to LUNs where the lun-class attribute is set to 'vvol'.
- multiprotocol-type => string
The image type of the lun. This value determines the proper alignment settings for the desired host filesystem layout. Possible values: - aix - The LUN will be used to store an AIX filesystem.
- hpux - The LUN will be used to store an HP-UX filesystem.
- hyper_v - The LUN will be used to store Hyper-V VHDs (Virtual Hard Disks).
- image - The default type indicating no assumptions will be made about the data stored in the LUN.
- linux - The LUN will be used to store a Linux filesystem with no partition table.
- netware - The LUN will be used to store a Netware filesystem.
- openvms - The LUN will be used to store an OpenVMS filesystem.
- solaris - The LUN will be used to store a Solaris filesystem, in a single slice partition.
- solaris_efi - The LUN will be used to store a Solaris filesystem with an EFI partition table.
- vmware - The LUN will be used to store a VMware Virtual Machine File System (VMFS) containing Virtual Machine Disk Files (VMDKs).
- windows - The LUN will be used to store a Windows filesystem with a Master Boot Record (MBR) partition table.
- windows_2008 - The LUN will be used to store a Windows filesystem with a Master Boot Record(MBR) partition table on Windows 2008 or later.
- windows_gpt - The LUN will be used to store a Windows filesystem with a GUID Partition Table (GPT).
- qtree-name => obj-name, optional
Name of qtree on which the lun resides. Present in the output only if the lun resides on a qtree. The name is any simple name such as myqtree.
- resource-key => resource-key
Resource key of this lun.
- serial-number => string
Serial number of the LUN. The serial number is a 12-character string formed of upper and lower-case letters, numbers, slashes (/), and hyphen (-) characters.
- volume-name => obj-name, optional
Name of volume on which the lun resides. The name is any simple name such as myvol. volume-name is not returned if the lun belongs to a qtree and the authenticated admin does not have the required capability.
- vserver-name => obj-name
Name of the vserver on which the lun resides. Always present in the output. The name is any simple name such as myvserver.
- vserver-resource-key => resource-key
Resource key of the Vserver to which the lun belongs.
Data protocol configured on an interface. Possible values: - "nfs" - Used for NFS connections,
- "cifs" - Used for CIFS connections,
- "iscsi" - Used for iSCSI connections,
- "fcp" - Used for Fibre Channel connections,
- "fcache" - Used for FlexCache connections,
- "none" - Used for management. Does not serve any file protocols.
Fields
Information of about one interface.Fields
- administrative-status => string, optional
The administrative status of the interface. The administrative status can differ from the operational status; for instance, if you specify the status as up but a network problem prevents the interface from functioning, the operational status remains as down. Possible values:
- cluster-name => string
Name of the cluster that the interface resides on.
- owner-resource-key => resource-key
The resource key for the owner of the interface. The owner is determined from the network interface's role. If the role is "data" then the owner will be a vserver. If the role is "node_mgmt" then the owner will be a cluster node. Otherwise the owner will be a cluster.
- resource-key => resource-key
The resource key for the interface.
List of initiator group bound to the portset.Fields
- igroup-resource-key => resource-key
Identifier of initiator group.
Information about a portset.Fields
- resource-key => resource-key
Resource Key for this portset.
- vserver-name => obj-name
Name of vserver on which the portset resides. Always present in the output. The name is any simple name such as 'myhost'.
- vserver-resource-key => resource-key
Identifier of vserver on which the portset resides. Always present in the output.
Name of the portset member (tpgroups or FCP data LIF).Fields
A self-describing string identifier for a managed resource.Fields
A canonical type name for a managed resource. Includes both Data ONTAP and OnCommand resource types. Valid Data ONTAP resource types: - aggregate
- objectstore_config
- capacity_tier
- cifs_share
- cifs_share_acl
- cluster
- cluster_node
- disk
- export_policy
- export_rule
- fcp_lif
- fcp_port
- flash_device
- igroup
- iscsi_portal_group
- lun
- lun_mapping
- network_lif
- network_port
- ontap_job_schedule
- plex
- portset
- qtree
- raid_group
- routing_group
- service_processor
- sis_policy
- snap_mirror
- snapshot
- snapshot_policy
- snapshot_policy_schedule
- storage_class
- storage_shelf
- volume
- volume_move
- vserver
- vserver_name_mapping
Valid OnCommand resource types: - management_station
- resource_pool
- service_workflow
- storage_service
- storage_service_connection
- storage_service_node
Fields
Information about a resource pool.Fields
- description => string
The description of the resource pool.
- name => string
The name of the resource pool.
- resource-key => resource-key
The resource key for the resource pool.
Information about where a replica of the specified snapshot copy is located.Fields
- node-resource-key => resource-key, optional
Resource key of the storage service node that the volume is a member of.
- snapshot-instance-uuid => uuid
This ID uniquely identifies a snapshot copy and its physical data layout. If any two snapshot copies in the world have the same instance UUID, they must be different instances of the exact same snapshot copy. Snapshot copies within the same volume must have different snapshot-instance-uuids.
- snapshot-resource-key => resource-key
Resource key of the snapshot copy that was found.
- snapshot-version-uuid => uuid
This ID identifies a snapshot copy and its logical data layout. If any two snapshot copies in the world have the same version UUID, their contents must be logically equivalent. Snapshot copies within the same volume may have the same snapshot-version-uuid.
- storage-service-name => obj-name
Name of the storage service that the volume is a member of.
- storage-service-resource-key => resource-key
Resource key of the storage service that the volume is a member of.
- volume-resource-key => resource-key
The resource key for the volume which holds the snapshot copy that was found.
Results for the replica locations of the specified snapshot copy.Fields
An X.509 certificate in Privacy Enhanced Mail (PEM) format.Fields
A chain of X.509 certificates in Privacy Enhanced Mail (PEM) format.Fields
Name-value field pair in the metadata.Fields
- field-name => string
Name of the metadata field. Field names can be 1 to 255 characters in length and are case-insensitive.
- field-value => string
Arbitrary, user-defined data expressed as a string. The string is opaque to the server and must not exceed 16384 (16k) characters in length.
Contains all provisioning attributes of secondary storage.Fields
Information about members to be imported into the storage service. Members are implied through the relationship source and destination objects.Fields
- destination-volume-resource-key => resource-key, optional
Resource key of the relationship's destination volume to be imported. The source and destination volumes of the relationship will be imported into their respective storage service nodes. If specified, relationship-resource-key should not be specified.
- relationship-resource-key => resource-key, optional
Resource key of the relationship to be imported. The source and destination volumes of the relationship will be imported into their respective storage service nodes. If specified, destination-volume-resource-key should not be specified.
nullFields
- is-storage-service-marked-for-deletion => boolean
Whether the storage service is marked for deletion. This flag is set for storage services for which attempted removal was not completely succesful. Periodic configuration check or storage-service-destroy may complete the removal later.
- storage-service-client-tag => string
Arbitrary client provided description of the program utilizing the storage service. This value can be a maximum of 32 characters.
- storage-service-contact-list => email-address[], optional
List of contact email addresses, each of which can be no longer than 255 characters.
- storage-service-description => string, optional
Description of the storage service.
- storage-service-name => obj-name
Name of the storage service. This value can be a maximum of 255 characters.
- storage-service-owner => string, optional
Name of the owner of the storage service. This value can be a maximum of 64 characters.
- storage-service-resource-key => resource-key
Resource key of the storage service.
- storage-service-topology-info => storage-service-topology-info
Composite entity representing the nodes and connections of a protection and provisioning strategy.
Information about one member of a storage service.Fields
- is-enabled => boolean
Whether this member is enabled. If the member is disabled, it does not actively participate in the replication updates and conformance checks. All storage objects and relationships are preserved. However, relationships are not updated and no new relationships are created. Member is marked as disabled only if all its subscriptions have been removed.
- is-member-missing => boolean, optional
If the value is true, it indicates that the storage service member volume no longer exists on the storage system or the member volume may exist but not associated with this node member.
- node-name => string
Name of the node to which the member belongs. This value can be a maximum of 255 characters.
- node-resource-key => resource-key
Resource key of the node to which the member belongs.
- source-member-resource-key => resource-key, optional
Resrouce key of the source member. For example, if this member is the destination volume for a mirror relationship, then source member is the corresponding source volume. Returned only for non-root members.
- source-node-resource-key => resource-key, optional
Resource key of the node to which the source member belongs. Returned only for non-root members.
- subscriptions => resource-key[], optional
Subscription resource keys of the context that was used when subscribing. Present only for the members of the root node. When member is fully unsubscribed via all contexts, this list is empty. In such case, no actions such as updating the SnapMirror relationship or provisioning secondary storage are taken for that member. However, existing storage and relationships are left intact. These leftover artifacts can be relinquished or destroyed using storage-service-cleanup.
Subscription information can be obtained by calling storage-service-subscription-iter API.
Information about one storage service subscription.Fields
- storage-service-name => obj-name
Name of the storage service.
- storage-service-resource-key => resource-key
Resource key of the storage service.
- subscription-context => string
Subscription context used to subscribe the members. This value can be a maximum of 255 characters.
- subscription-resource-key => resource-key
Resource key of the subscription object.
Information about one member of a storage service subscription.Fields
- member-name => obj-full-name
Name of the member. This value can be a maximum of 255 characters.
- member-resource-key => resource-key
Resource key of the member.
- member-type => string
Type of the member. Possible values are: 'volume'.
Contains the configurable properties of the relationship between two nodes.Fields
- connection-resource-key => resource-key, optional
Resource key of the Connection. Always present in the output. Auto-assigned for the new connections. Must be included when referring to existing connections, for example while modifying existing connection attributes.
- connection-type => string
Data ONTAP relationship between two nodes. Possible values are: 'mirror', 'vault', 'version_flexible_mirror'.
- destination-node-name => string
Destination node name. The name of the connection's destination node end point. Must be present for newly created nodes. For modification, if node name changes, the new node name must be used. This value can be a maximum of 255 characters.
- destination-node-resource-key => resource-key, optional
Resource key of the destination node. Must not be provided if the node is new. For modification of existing topologies, this value must be provided.
- is-lag-error-enabled => boolean, optional
Indicates whether the system should generate an error event when the last update of relationship is older than lag-error-threshold value. The default value is true.
- is-lag-warning-enabled => boolean, optional
Indicates whether the system should generate a warning event when the last update of relationship is older than the lag-warning-threshold value. The default value is true.
- is-network-compression-enabled => boolean, optional
Indicates whether the network compression should be enabled for transferring snapshots across snapmirror relationships, if set to true it will be enabled. The default value is false. NOTE: Inorder to take the effect of this parameter, both source and destination volumes of snapmirror relationship should be running Data ONTAP 8.3 or later otherwise this parameter has no effect.
- lag-error-threshold => integer, optional
Lag, in seconds. If the last update of relationship is older than this value, and if the element is-lag-error-enabled is set, the system generates an error event for that relationship. The default value is 172800 seconds (which is 2 days).
- lag-warning-threshold => integer, optional
Lag, in seconds. If the last update of relationship is older than this value, and if the element is-lag-warning-enabled is set, the system generates a warning event for that relationship. The default value is 129600 seconds (which is 1.5 days).
- max-transfer-rate => integer, optional
Specifies the upper bound for each relationship, in kilobytes per second, at which data is transferred between ONTAP clusters. The default is NULL, which indicates that the value set on ONTAP will be used. If a value is specified, then that value is used as the data transfer rate. The max-transfer-rate option does not affect relationships confined to a single cluster.
- source-node-name => string
Source node name. The name of the connection's source node end point. Must be present for newly created nodes. For modification, if node name changes, the new node name must be used. This value can be a maximum of 255 characters.
- source-node-resource-key => resource-key, optional
Resource key of the source node. Must not be provided if node is new. For modification of existing topologies, this value must be provided.
Information about the topology of a storage service which composite entity representing the nodes and connections of a protection and provisioning strategy.Fields
storage-service-topology-node-info contains the information about a node.Fields
- node-name => string
Name of the node. This value can be a maximum of 255 characters. Node name must be unique within the topology. When renaming an existing node during modify, the new node name must be specified in all the storage-service-topology-connection-info, that have this node as either the source or the destination.
- node-resource-key => resource-key, optional
Resource key of the node. Always present in the output. Auto-assigned for the new nodes. Must be included when referring to existing nodes, for example when modifying existing node attributes.
- service-workflow-resource-key => resource-key, optional
Provisioning workflow that is used to provision secondary storage. Should not be specified for the root node, and optional for non-root nodes. The name of storage-service-workflow is obtainable from storage-service-workflow-list-info API. This will be deprecated in future releases. Need to use "provision-attributes".
nullFields
A single email address. It cannot contain spaces, semi-colons or unprintable characters.Fields
Block Type of the file system. The volumes on both the source and destination sides of a SnapMirror relationship must be of the same block type. Volumes contained in a larger parent agregate may have a block-type of 64_bit. For upgraded systems it is possible that this value may be unknown until the system can determine the block-type. Possible values are: Fields
The key/value for a generic object attribute.Fields
Full name of an object. This typedef is an alias for the builtin ZAPI type string. An object full name conforms to all the rules of an obj-name, except that the full name may be up to 255 characters long. Full names are created by concatenating an object name with any parent object names, so as to create a unique name for an object. The format of full names is as follows:
- cluster full names are the either the fully-qualified domain name or the IP address of the cluster.
- cluster-node full names are the either the fully-qualified domain name or the IP address of the cluster.
- aggregate full names are the cluster-node name and the aggregate name, separated by a colon, e.g. cluster-node:aggr0.
- volume full names are the vserver name and the volume name, separated by ":/", e.g. vserver:/volume. Note this does not include the "/vol" prefix. Volume and aggregate full names are distinguished by the presence of a forward slash after the colon.
- qtree full names are the containing volume full name and the qtree name, separated by a slash, e.g. vserver:/volume/qtree. The data not contained by any qtree may be represented by "-", e.g. vserver:/volume/-.
- lun full names are either a volume or qtree full name and the LUN path, separated by a slash, e.g. vserver:/volume/LUN or vserver:/volume/qtree/LUN.
- initiator-group full names are vserver name and the initiator group name, separated by a colon, e.g. vserver:igroup.
- export-policy full names are vserver name and the policy name, separated by a colon, e.g. vserver:policy-name.
- lif full names are a cluster, cluster-node, or vserver name and the interface name, separated by a colon, e.g. cluster-name|cluster-node-name|vserver-name:lif.
- port-set full names are the vserver name and the portset name, separated by a colon, e.g. vserver:portset.
- fcp-target full names are the cluster-node name and the target name, separated by a colon, e.g. cluster-node:target.
For any object not listed above, the obj-name and obj-full-name are identical.Fields
Identification number (ID) for an object. This typedef is an alias for the builtin ZAPI type integer. Object IDs are unsigned integers in the range [1..2^31 - 1]. In some contexts, an object ID is also allowed to be 0, which is interpreted as a null value, e.g., a reference to no object at all. The ID for an object is always assigned by the system; the user is never allowed to assign an ID to an object. Therefore, an input element of type obj-id is always used to refer to an existing object by its ID. The ZAPI must specify the object's object type (e.g. cluster, volume, aggregate, etc.). Some ZAPIs allow the object to be one of several different types.
If the value of an obj-id input element does not match the ID of any existing object of the specified type or types, then typically the ZAPI fails with error code EOBJECTNOTFOUND. A ZAPI may deviate from this general rule, for example, it may return a more specific error code. In either case, the ZAPI specification must document its behavior.
Fields
Name of an object. This typedef is an alias for the built in ZAPI type string. An object name must conform to the following format: - It must contain between 1 and 64 characters.
- It may start with any character and may contain any combination of characters, except that it may not consist solely of decimal digits ('0' through '9').
- In some contexts, a name may be the empty string (""), which is interpreted as a null value, e.g., a reference to no object at all.
The behavior of a ZAPI when it encounters an error involving an obj-name input element depends on how the ZAPI uses the input element. Here are the general rules: - If the input name element is used to create a new object with the given name, or rename an existing object to that name, and the name does not conform to the above format, then the ZAPI fails with error code EINVALIDINPUT. Note that because EINVALIDINPUT is such a common error code, ZAPI specifications are not required to document cases when they may return it.
- If the input name element is used to refer to an existing object with that name, and there is no object with that name, then the ZAPI fails with error code EOBJECTNOTFOUND. Generally the ZAPI specification documents cases when it may return this error code.
A ZAPI may deviate from these general rules, for example, it may return more specific error codes. In such cases, the ZAPI specification must document its behavior. If an input name element is used to refer to an existing object, then the ZAPI specification must specify which object type (e.g. cluster, vserver, volume etc.) is allowed. Some ZAPIs allow the object to be one of several different types. See the description of obj-full-name for examples of valid input formats.
Note that there is no requirement that all object names must be unique. However, the names for some specific types of objects are constrained such that no two objects of that type may have the same name.
Fields
A status value which can be associated with an object. This typedef is an alias for the builtin ZAPI type string. The severity associated with an event has this type. Possible values are: 'normal', 'warning', 'error', 'critical'.
- normal: An object has normal status when it is working within the thresholds specified.
- warning: An object has the warning status when an event related to the object occurred that an administrator should know about. The event will not cause service disruption.
- error: An object has error status when it does not cause any service disruption, but it may affect performance.
- critical: An object has critical status when it is still performing, but service disruption may occur if corrective action is not taken immediately.
In some contexts, it is important that severities are ordered (as above). For example, an alert might be triggered if an event with a given severity "or worse" occurs. In this example, worse means "after" in the list above.Fields
Type of a managed object. Possible values: - "cluster"
- "cluster-node"
- "vserver"
- "resource-group"
- "volume"
- "qtree"
- "disk"
- "network-interface"
- "management-station"
- "quota-user"
- "initiator-group"
- "lun"
- "fcp-target"
- "aggregate"
- "port"
- "port-set"
- "lif"
- "ifgrp"
- "export-policy"
- "role"
- "storage-service"
- "service-workflow"
Fields
Name or ID of an object.Fields
Seconds since 1/1/1970 in UTC.Fields
The 128-bit universally-unique identifier (UUID). UUIDs are formatted as 36-character strings. These strings are composed of 32 hexadecimal characters broken up into 5 groupings separated by '-'s. The first grouping consists of 8 hex characters, the second through fourth groupings consist of 4 hex characters each, and the fifth and final grouping consists of 12 hex characters. Note that a leading '0x' is not used. An example of an actual UUID is: 73a010ec-3d28-11df-84e8-123478563412.Fields
Attributes applicable only for constituent volumes.Fields
Attributes applicable only for flexible volumes.Fields
- aggregate-name => string
Name of aggregate on which the volume resides.
- aggregate-resource-key => resource-key
The resource key for the aggregate on which the volume resides.
- maximum-size => integer, optional
Maximum size in bytes that this volume will be grown up to automatically by Data ONTAP. This is returned only if is-autosize-enabled is true.
Attributes applicable only for infinite volumes.Fields
Space status of the object. This indicates the fullness of the object in terms of whether the percentage of used space with respect to total size of the object has reached the fullness thresholds. Possible values: - ok - when the percentage of used space of the object is within the nearly full and full threshold of the object.
- nearly_full - when the percentage of used space of the object is within the full threshold of the object but has reached or crossed the nearly full threshold.
- full - when the percentage of used space of the object has reached or crossed the full threshold of the object.
Fields
Information about an aggregate-based volume.Fields
- actual-volume-size => integer, optional
Actual size in bytes of the volume. For volumes which are destinations of a Volume SnapMirror relationship, the actual size of the volume may differ from the logical size (reported by the df command). The logical size for such volumes is equal to size of the source volume. For all other volume actual-volume-size will be same as total size.
- afs-avail => integer, optional
Number of bytes available in active file system. This will be (afs-total - afs-used) or the available space in the aggregate, whichever is lower.
- afs-used => integer, optional
Number of bytes used to hold active file system data. This is what "df" reports as used for the volume. It includes data, hole reserves, overwrite reserves and snapshot overflow.
- aggregate-name => string
Name of aggregate on which the volume resides.
- aggregate-resource-key => resource-key
The resource key for the aggregate on which the volume resides.
- block-type => file-system-block-type
File system block type of the volume.
- snapshot-reserve-avail => integer, optional
Number of available bytes in snapshot reserve for this volume. If snapshot-reserve-used is greater than snapshot-reserve-total, this value will be zero.
- snapshot-reserve-total => integer, optional
Total number of bytes of snapshot reserve.
- snapshot-reserve-used => integer, optional
Total number of bytes used to hold snapshot data. This can be greater than the snapshot reserve size but will not include any space used out of the overwrite reserve.
- space-guarantee => string, optional
The space reservation style associated with the volume. Possible values: - volume - Indicates that the entire size of the volume is pre-allocated.
- file - Indicates that the space will be pre-allocated for all the space-reserved files and LUNs within the volume. Storage is not pre-allocated for files and LUNs that are not space-reserved. Writes to these can fail if the underlying aggregate has no space available to store the written data.
- partial - Indicates that a FlexCache volume to reserve some amount of space that is less than its total size
- none - Indicates that no space will be pre-allocated.
This field does not appear if volume-state is restricted or offline.
- volume-name => string
Name of the volume.
- volume-resource-key => resource-key
The resource key for this volume.
- volume-type => string
Type of volume. Possible values are: - rw - read-write
- ls - load-sharing
- dp - data-protection
- dc - data-cache (FlexCache)
- tmp temporary
- vserver-resource-key => resource-key
The resource key for the vserver on which the volume resides.
Volume FlexClone information. Based on the volume type the following fields are displayed: For a FlexClone volume, the fields displayed are "clone-space-savings", "clone-space-savings-percentage", "is-clone-present", "is-clone", "parent-volume-resource-key" and "parent-volume-name".
For a parent volume containing FlexClone volumes, the fields displayed are "is-clone-present", "is-clone", and "clone-child-count".
For a volume that is both a FlexClone and parent volume, the fields displayed are "clone-space-savings", "clone-space-savings-percentage", "is-clone-present", "is-clone", "parent-volume-resource-key", "parent-volume-name", and "clone-child-count".
If the volume is neither a FlexClone volume nor a parent volume, then the "is-clone-present" and "is-clone" fields are displayed.
Fields
- clone-space-savings => integer, optional
For a FlexClone volume this contains space savings as a result of sharing space with its FlexClone parent. For a Parent volume, the space savings is the sum of space savings realised by all its FlexClone volumes.
Volume efficiency information. Optional fields will not be returned if deduplication or compression have never run on the volume.Fields
- dedupe-progress => string, optional
The progress of the current deduplication operation on the volume with information as to which stage of de-duplication is currently in progress and how much data is processed for that stage. For eg: "25 MB Scanned, 20MB Searched, 40MB (20%) Done , 30MB Verified".
Information about a volume.Fields
- block-type => file-system-block-type
File system block type of the volume.
- is-cft-precommit => boolean
Whether the volume is in pre-commit state or not.
- space-guarantee => string, optional
The space reservation style associated with the flexible volume. Possible values: - volume - Indicates that the entire size of the volume is pre-allocated.
- file - Indicates that the space will be pre-allocated for all the space-reserved files and LUNs within the volume. Storage is not pre-allocated for files and LUNs that are not space-reserved. Writes to these can fail if the underlying aggregate has no space available to store the written data.
- partial - Indicates that a FlexCache volume to reserve some amount of space that is less than its total size
- none - Indicates that no space will be pre-allocated.
This field does not appear if volume-state is restricted or offline.
- volume-efficiency-info => volume-efficiency-info, optional
Volume efficiency information. This is returned only if deduplication or compression have ever been run on the volume.
- volume-name => string
Name of the volume.
- volume-resource-key => resource-key
The resource key for this volume.
- volume-state => string
State of volume. Possible values are: - offline
- online
- restricted
- unknown
- volume-type => string
Type of volume. Possible values are: - rw - read-write
- ls - load-sharing
- dp - data-protection
- dc - data-cache (FlexCache)
- tmp temporary
- vserver-name => string
Name of vserver on which the volume resides.
- vserver-resource-key => resource-key
The resource key for the vserver on which the volume resides.
Information about a volume move.Fields
- volume-move-estimated-completion-time => timestamp, optional
Timestamp, indicating the estimated completion time of the volume move operation. Note that this time may keep increasing when the move goes into 'cutover', 'cutover hard deferred', 'cutover soft deferred' phase. In those cases where the input for cutover-action is wait, during data copy phase, estimated time of completion will approximate the time to reach cutover point and wait for user intervention. When the move is in queued phase this element is not returned.
- volume-move-phase => string
Phase of the volume move operation. The possible phases are 'queued', 'initializing', 'replicating', 'cutover', 'cutover hard deferred', 'cutover soft deferred', 'completed', 'cleaning up', 'failed', and 'restarting'.
- volume-move-state => string
State of the volume move operation. The possible states are 'in-progress', 'completed', 'failed', and 'paused'. The state 'paused' indicates that the volume move operation is moving into a cutover-deferred phase and is waiting for user intervention in the case of errors.
- volume-resource-key => resource-key
Resource key of the volume.
- vserver-name => obj-name
Name of vserver on which the volume resides.
- vserver-resource-key => resource-key
Resource key of the vserver on which the volume resides.
Unix oriented security settings associated with this volume.Fields
- permissions => string, optional
Unix permission bits in octal string format. It is similar to unix style permission bits.
In Data ONTAP 7-mode, the default setting of '0755' gives read/write/execute permissions to owner and read/execute to group and other users.
In Clustered Data ONTAP, for security stype 'mixed' or 'unix', the default setting of '0755' gives read/write/execute permissions to owner and read/execute permissions to group and other users. For security style 'ntfs', the default setting of '0000' gives no permissions to owner, group and other users.
It consists of 4 octal digits derived by adding up bits 4, 2 and 1. Omitted digits are assumed to be zeros. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. The second digit selects permission for the owner of the file: read (4), write (2) and execute (1); The third selects permissions for other users in the same group; The fourth for other users not in the group.
Collected size information about a volume.Fields
- actual-volume-size => integer, optional
Actual size in bytes of the volume. For volumes which are destinations of a Volume SnapMirror relationship, the actual size of the volume may differ from the logical size (reported by the df command). The logical size for such volumes is equal to size of the source volume. For all other volume actual-volume-size will be same as total size.
- afs-avail => integer, optional
Number of bytes available in active file system. This will be (afs-total - afs-used) or the available space in the aggregate, whichever is lower.
- afs-total => integer, optional
Total number of bytes in active file system (total volume less snapshot reserve).
- afs-used => integer, optional
Number of bytes used to hold active file system data. This is what "df" reports as used for the volume. It includes data, hole reserves, overwrite reserves and snapshot overflow.
- afs-used-per-day => integer
Number of bytes used per day in the active file system of the volume. This can be either positive or negative depending on the growth of used space in the volume.
- is-snapshot-enabled => boolean
Specifies whether the Snapshot copies are enabled for the volume.
- overwrite-reserve-total => integer, optional
Total number of bytes reserved for data overwrites. This is the space reserved for overwriting LUNs and other space-reserved files when the volume has snapshots and afs-avail is zero.
- snapshot-reserve-avail => integer, optional
Number of available bytes in snapshot reserve for this volume. If snapshot-reserve-used is greater than snapshot-reserve-total, this value will be zero.
- snapshot-reserve-total => integer, optional
Total number of bytes of snapshot reserve.
- snapshot-reserve-used => integer, optional
Total number of bytes used to hold snapshot data. This can be greater than the snapshot reserve size but will not include any space used out of the overwrite reserve.
- snapshot-reserve-used-per-day => integer, optional
Number of bytes used per day in the volume snapshot reserve. This can be either positive or negative depending on the growth of used space in the volume snapshot reserve. The information is based on the regression slope of the volume snapshot reserve usage history data. This is returned only if volume snapshot reserve is defined.
- total => integer, optional
Total number of bytes in volume. This includes the snapshot reserve.
Details of the cifs domain.Fields
DNS domain name for the Vserver.Fields
Name server switch configuration details for the VserverFields
Vserver's information.Fields
- aggr-list => resource-key[]
The list of aggregates assigned for volume operations. These aggregates could be shared for use with other Vservers.
- cluster-name => string
Name of the cluster where the Vserver is present.
- cluster-resource-key => resource-key
Resource key of the cluster where the Vserver is present.
- vserver-name => string
Name of the Vserver. Length: [1..255]
- vserver-resource-key => resource-key
Resource key of the Vserver.
- vserver-state => string
Current state of the Vserver. Possible values: "running", "stopped", "starting" or "stopping".
Status indicating whether a service is up or down.Fields
Copyright (c) 1994-2013 NetApp, Inc. All rights reserved.
The product described in this manual may be protected by one or more U.S.A. patents, foreign patents, or pending applications.
RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.277-7103 (October 1988) and FAR 52-227-19 (June 1987).