|
APIs in Category: qos |
Cluster-Mode API version 1.15 |
qos-policy-create |
These APIs enable management of Quality of Service (QoS) workloads, streams, and policies. QoS allows users to segregate the workloads being presented to an Data ONTAP cluster and apply policies that define what level of service each workload should receive. It then uses this information to manage cluster resources to deliver the level of service requested for each workload. The principal management entity for QoS is the workload. A workload is some subset of the work that the cluster is serving that a user wishes to monitor or control independently of other work. For example a workload could be the IO generated by an application, a client or group of clients, or an internal service such as raid reconstruct or VSM. Workloads are comprised of zero or more streams. Streams define the classification rules that are used to map incoming units of work to workloads. For example, all operations from a specific IP address may constitute a stream. A policy may be attached to a workload. The policy defines how the QoS Control subsystem will treat this workload A typical user of these APIs will first create a workload with the qos-workload-create API. The caller must specify a unique name for the new workload. The UUID of the newly create workload is returned by this API, and should be used to identify the workload in all subsequent operations. The workload name, policy UUID, and match-priority may later be changed with the qos-workload-modify API, and the workload may be deleted with the qos-workload-delete API. Deleting a workload will also delete any streams associated with the workload. All workload created through this API will be of the user-defined class. However querying workloads with the qos-workload-get API may reveal internally created workloads of different classes. After creating a workload, a typical caller will then create one or more streams for it, using the qos-stream-create API. This API requires the UUID of the workload and one or more stream characteristics, such as vserver, volume, or lun name. A stream-id is returned by the create, and is used along with the workload UUID in subsequent operations. Finally, the caller may create a policy for the workload using the qos-policy-create API. A unique name is required, and a UUID is returned. The policy may then be attached to one or more workloads using the qos-workload-modify/create APIs. Policies may not be deleted if they are in use by any workload. The qos-policy-read-ahead-* APIs are available for advanced tuning of QoS policies. It is recommended that these settings not be changed. |
| qos-policy-create | [top] |
Create a new policy. A unique name must be provided for the new policy, and a uuid will be returned. The policy will not affect any work until it is assigned to a workload. Therefore a workload referencing the policy should usually be created along with the policy.
Input Name Range Type Description policy-name string
User visible name of QoS policy. Output Name Range Type Description policy-uuid uuid
Universally unique identifier for the QoS policy.
Errno Description EINTERNALERROR
| qos-policy-destroy | [top] |
Delete single policy. The policy may not be attached to any workloads. Only user defined policies may be deleted.
Input Name Range Type Description policy-uuid uuid
Universally unique identifier for the QoS policy.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-policy-destroy-iter | [top] |
Delete multiple policies. The policies may not be attached to any workloads. Only user defined policies may be deleted.
Input Name Range Type Description continue-on-failure boolean
optional
This input element is useful when multiple qos-policy objects match a given query. If set to true, the API will continue deleting the next matching qos-policy even when the deletion of a previous qos-policy fails. If set to false, the API will return on the first failure. Default: false max-failure-count [1..2^32-1] integer
optional
When allowing failures ('continue-on-failure' is set to true), then this input element may be provided to limit the number of failed deletions before the server gives up and returns. If set, the API will continue deleting the next matching qos-policy even when the deletion of a previous matching qos-policy fails, and do so until the total number of objects failed to be deleted reaches the maximum specified. If set to the maximum or not provided, then there will be no limit on the number of failed deletions. Only applicable if 'continue-on-failure' is set to true. Default: 2^32-1 max-records [1..100] integer
optional
The maximum number of qos-policy objects to delete in this call. Default: 20 query qos-policy-info
If deleting a specific qos-policy, this input element must specify all keys. If deleting multiple qos-policy objects based on query, this input element must specify a query. return-failure-list boolean
optional
If set to true, the API will return the list of qos-policy objects (just keys) that were not deleted due to some error. If set to false, the list of qos-policy objects not deleted will not be returned. Default: true return-success-list boolean
optional
If set to true, the API will return the list of qos-policy objects (just keys) that were successfully deleted. If set to false, the list of qos-policy objects deleted will not be returned. Default: true tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the next-tag obtained from the previous call. Output Name Range Type Description failure-list qos-policy-destroy-iter-info[]
optional
Information about qos-policy objects that were not deleted due to some error. This element will be returned only if input element 'return-failure-list' is true. next-tag string
optional
Tag for the next call. Not present when there are no more matching qos-policy objects to be deleted. num-failed [0..100] integer
optional
Number of qos-policy objects that matched the query, but were not deleted due to some error. num-succeeded [0..100] integer
optional
The number of qos-policy objects that matched the query and were successfully deleted. success-list qos-policy-destroy-iter-info[]
optional
The qos-policy objects that were successfully deleted. This element will be returned only if input element 'return-success-list' is true
Errno Description EINTERNALERROR
| qos-policy-get | [top] |
Get the attributes of a policy.
Input Name Range Type Description desired-attributes qos-policy-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. policy-uuid uuid
Universally unique identifier for the QoS policy. Output Name Range Type Description attributes qos-policy-info
The attributes of the qos-policy.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-policy-get-iter | [top] |
Iterate over list of policies.
Input Name Range Type Description desired-attributes qos-policy-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. max-records [1..100] integer
optional
The maximum number of records to return in this call. Default: 20 query qos-policy-info
optional
A query that specifies which objects to return. A query could be specified on any number of attributes in the qos-policy object. All qos-policy objects matching this query up to 'max-records' will be returned. tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the 'next-tag' obtained from the previous call. Output Name Range Type Description attributes-list qos-policy-info[]
optional
The list of attributes of qos-policy objects. next-tag string
optional
Tag for the next call. Not present when there are no more qos-policy objects to return. num-records [0..100] integer
The number of records returned in this call.
Errno Description EINTERNALERROR
| qos-policy-modify | [top] |
Modify an existing policy.
Input Name Range Type Description cache-policy-name string
optional
Name of an entry in the cache policy table. Identifies cache settings that will be used by workloads using this policy. If this field contains the special value 'default' then the default cache policies will be used. Modifying this field is not recommended. policy-name string
optional
User visible name of QoS policy. policy-uuid uuid
Universally unique identifier for the QoS policy. read-ahead-policy-name string
optional
Name of an entry in the read-ahead policy table. Identifies read-ahead settings that will be used by workloads using this policy. If this field contains the special value 'default' then the default read-ahead policies will be used. Modifying this field is not recommended.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-policy-modify-iter | [top] |
Modify multiple policies
Input Name Range Type Description attributes qos-policy-info
Specify at least one modifiable element. Do not specify any other element. continue-on-failure boolean
optional
This input element is useful when multiple qos-policy objects match a given query. If set to true, the API will continue modifying the next matching qos-policy even when modification of a previous qos-policy fails. If set to false, the API will return on the first failure. Default: false max-failure-count [1..2^32-1] integer
optional
When allowing failures ('continue-on-failure' is set to true), then this input element may be provided to limit the number of failed modify operations before the server gives up and returns. If set, the API will continue modifying the next matching qos-policy even when the modification of a previous matching qos-policy fails, and do so until the total number of objects failed to be modified reaches the maximum specified. If set to the maximum or not provided, then there will be no limit on the number of failed modify operations. Only applicable if 'continue-on-failure' is set to true. Default: 2^32-1 max-records [1..100] integer
optional
The maximum number of objects to be modified in this call. Default: 20 query qos-policy-info
If modifying a specific qos-policy, this input element must specify all keys. If modifying qos-policy objects based on query, this input element must specify a query. return-failure-list boolean
optional
If set to true, the API will return the list of qos-policy objects (just keys) that were not modified due to some error. If set to false, the list of qos-policy objects not modified will not be returned. Default: true return-success-list boolean
optional
If set to true, the API will return the list of qos-policy objects (just keys) that were successfully updated. If set to false, the list of qos-policy objects modified will not be returned. Default: true tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the 'next-tag' obtained from the previous call. Output Name Range Type Description failure-list qos-policy-modify-iter-info[]
optional
Information about qos-policy objects that were not modified due to some error. This element will be returned only if input element 'return-failure-list' is true. next-tag string
optional
Tag for the next call. Not present when there are no more matching qos-policy objects to be modified. num-failed [0..100] integer
optional
Number of qos-policy objects that matched the query, but were not modified due to some error. num-succeeded [0..100] integer
optional
The number of qos-policy objects that matched the query and were successfully updated. success-list qos-policy-modify-iter-info[]
optional
The qos-policy objects that were successfully updated. This element will be returned only if input element 'return-success-list' is true
Errno Description EINTERNALERROR
| qos-policy-read-ahead-create | [top] |
Create a new read-ahead policy. A unique name must be provided for the new read-ahead policy. If the 'default' field is set to true, these become the default read-ahead settings for policies that don't otherwise name read-ahead settings. Unless creating a new default, creating read-ahead policies should usually be assigned to an existing QoS policy.
Input Name Range Type Description align-blocks [8..256] integer
optional
Block Alignment default boolean
optional
Default disk-response-factor [1..10] integer
optional
Disk Response Time Factor disk-response-weight [0..100] integer
optional
Weight for Disk Response Time Aging (%) early-count [0..1024] integer
optional
Number of IO Operations Cautiously Predicted force-dump boolean
optional
Force DUMP-Style Readahead force-full boolean
optional
Force Full-File Readahead force-none boolean
optional
Disable Readahead interarrival-weight [0..100] integer
optional
Weight for Interarrival Time Aging (%) jitter [0..100] integer
optional
Threshold for Detecting Jitter (%) max-blocks [64..1024] integer
optional
Maximum Blocks to Speculate max-deadline [100000..5000000] integer
optional
Maximum Deadline Offset (ms) max-disk-response-time [100..50000] integer
optional
Maximum Disk Response Time (ms) max-gap [512..4096] integer
optional
Maximum Speculative Blocks Outstanding max-range [1024..40960] integer
optional
Maximum Range Used When Aging Streams (Blocks) metadata-blocks [0..2048] integer
optional
Minimum Blocks for Which Metadata is Predicted min-blocks [64..1024] integer
optional
Minimum Blocks to Speculate min-disk-response-time [100..50000] integer
optional
Minimum Disk Response Time (ms) min-range [1024..40960] integer
optional
Minimum Range Used When Aging Streams (Blocks) overshoot [0..500] integer
optional
Allowable Overshoot (%) read-ahead-class qos-class
optional
Readahead Policy Class Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
read-ahead-policy-name string
Name of QoS Readahead Policy. return-record boolean
optional
If set to true, returns the qos-policy-read-ahead on successful creation. Default: false smallfile-blocks [0..128] integer
optional
Maximum Blocks for Small-File Handling use-async boolean
optional
Use Asynchronous Speculation use-feedback boolean
optional
Provide Cache-Miss Feedback use-timing boolean
optional
Use Timing Algorithms Output Name Range Type Description result qos-policy-read-ahead-info
optional
The qos-policy-read-ahead created (keys or the entire object if requested)
Errno Description EINTERNALERROR
| qos-policy-read-ahead-destroy | [top] |
Delete single read-ahead policy. The default policy may not be deleted. The policy may not be attached to any workloads. Only user defined policies may be deleted.
Input Name Range Type Description read-ahead-policy-name string
Name of QoS Readahead Policy.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-policy-read-ahead-destroy-iter | [top] |
Delete multiple read-ahead policies.
Input Name Range Type Description continue-on-failure boolean
optional
This input element is useful when multiple qos-policy-read-ahead objects match a given query. If set to true, the API will continue deleting the next matching qos-policy-read-ahead even when the deletion of a previous qos-policy-read-ahead fails. If set to false, the API will return on the first failure. Default: false max-failure-count [1..2^32-1] integer
optional
When allowing failures ('continue-on-failure' is set to true), then this input element may be provided to limit the number of failed deletions before the server gives up and returns. If set, the API will continue deleting the next matching qos-policy-read-ahead even when the deletion of a previous matching qos-policy-read-ahead fails, and do so until the total number of objects failed to be deleted reaches the maximum specified. If set to the maximum or not provided, then there will be no limit on the number of failed deletions. Only applicable if 'continue-on-failure' is set to true. Default: 2^32-1 max-records [1..100] integer
optional
The maximum number of qos-policy-read-ahead objects to delete in this call. Default: 20 query qos-policy-read-ahead-info
If deleting a specific qos-policy-read-ahead, this input element must specify all keys. If deleting multiple qos-policy-read-ahead objects based on query, this input element must specify a query. return-failure-list boolean
optional
If set to true, the API will return the list of qos-policy-read-ahead objects (just keys) that were not deleted due to some error. If set to false, the list of qos-policy-read-ahead objects not deleted will not be returned. Default: true return-success-list boolean
optional
If set to true, the API will return the list of qos-policy-read-ahead objects (just keys) that were successfully deleted. If set to false, the list of qos-policy-read-ahead objects deleted will not be returned. Default: true tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the next-tag obtained from the previous call. Output Name Range Type Description failure-list qos-policy-read-ahead-destroy-iter-info[]
optional
Information about qos-policy-read-ahead objects that were not deleted due to some error. This element will be returned only if input element 'return-failure-list' is true. next-tag string
optional
Tag for the next call. Not present when there are no more matching qos-policy-read-ahead objects to be deleted. num-failed [0..100] integer
optional
Number of qos-policy-read-ahead objects that matched the query, but were not deleted due to some error. num-succeeded [0..100] integer
optional
The number of qos-policy-read-ahead objects that matched the query and were successfully deleted. success-list qos-policy-read-ahead-destroy-iter-info[]
optional
The qos-policy-read-ahead objects that were successfully deleted. This element will be returned only if input element 'return-success-list' is true
Errno Description EINTERNALERROR
| qos-policy-read-ahead-get | [top] |
Get the attributes of a read-ahead policy.
Input Name Range Type Description desired-attributes qos-policy-read-ahead-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. read-ahead-policy-name string
Name of QoS Readahead Policy. Output Name Range Type Description attributes qos-policy-read-ahead-info
The attributes of the qos-policy-read-ahead.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-policy-read-ahead-get-iter | [top] |
Iterate over list of read-ahead policies.
Input Name Range Type Description desired-attributes qos-policy-read-ahead-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. max-records [1..100] integer
optional
The maximum number of records to return in this call. Default: 20 query qos-policy-read-ahead-info
optional
A query that specifies which objects to return. A query could be specified on any number of attributes in the qos-policy-read-ahead object. All qos-policy-read-ahead objects matching this query up to 'max-records' will be returned. tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the 'next-tag' obtained from the previous call. Output Name Range Type Description attributes-list qos-policy-read-ahead-info[]
optional
The list of attributes of qos-policy-read-ahead objects. next-tag string
optional
Tag for the next call. Not present when there are no more qos-policy-read-ahead objects to return. num-records [0..100] integer
The number of records returned in this call.
Errno Description EINTERNALERROR
| qos-policy-read-ahead-modify | [top] |
Modify an existing read-ahead policy.
Input Name Range Type Description align-blocks [8..256] integer
optional
Block Alignment default boolean
optional
Default disk-response-factor [1..10] integer
optional
Disk Response Time Factor disk-response-weight [0..100] integer
optional
Weight for Disk Response Time Aging (%) early-count [0..1024] integer
optional
Number of IO Operations Cautiously Predicted force-dump boolean
optional
Force DUMP-Style Readahead force-full boolean
optional
Force Full-File Readahead force-none boolean
optional
Disable Readahead interarrival-weight [0..100] integer
optional
Weight for Interarrival Time Aging (%) jitter [0..100] integer
optional
Threshold for Detecting Jitter (%) max-blocks [64..1024] integer
optional
Maximum Blocks to Speculate max-deadline [100000..5000000] integer
optional
Maximum Deadline Offset (ms) max-disk-response-time [100..50000] integer
optional
Maximum Disk Response Time (ms) max-gap [512..4096] integer
optional
Maximum Speculative Blocks Outstanding max-range [1024..40960] integer
optional
Maximum Range Used When Aging Streams (Blocks) metadata-blocks [0..2048] integer
optional
Minimum Blocks for Which Metadata is Predicted min-blocks [64..1024] integer
optional
Minimum Blocks to Speculate min-disk-response-time [100..50000] integer
optional
Minimum Disk Response Time (ms) min-range [1024..40960] integer
optional
Minimum Range Used When Aging Streams (Blocks) overshoot [0..500] integer
optional
Allowable Overshoot (%) read-ahead-policy-name string
Name of QoS Readahead Policy. smallfile-blocks [0..128] integer
optional
Maximum Blocks for Small-File Handling use-async boolean
optional
Use Asynchronous Speculation use-feedback boolean
optional
Provide Cache-Miss Feedback use-timing boolean
optional
Use Timing Algorithms
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-policy-read-ahead-modify-iter | [top] |
Modify multiple read-ahead policies
Input Name Range Type Description attributes qos-policy-read-ahead-info
Specify at least one modifiable element. Do not specify any other element. continue-on-failure boolean
optional
This input element is useful when multiple qos-policy-read-ahead objects match a given query. If set to true, the API will continue modifying the next matching qos-policy-read-ahead even when modification of a previous qos-policy-read-ahead fails. If set to false, the API will return on the first failure. Default: false max-failure-count [1..2^32-1] integer
optional
When allowing failures ('continue-on-failure' is set to true), then this input element may be provided to limit the number of failed modify operations before the server gives up and returns. If set, the API will continue modifying the next matching qos-policy-read-ahead even when the modification of a previous matching qos-policy-read-ahead fails, and do so until the total number of objects failed to be modified reaches the maximum specified. If set to the maximum or not provided, then there will be no limit on the number of failed modify operations. Only applicable if 'continue-on-failure' is set to true. Default: 2^32-1 max-records [1..100] integer
optional
The maximum number of objects to be modified in this call. Default: 20 query qos-policy-read-ahead-info
If modifying a specific qos-policy-read-ahead, this input element must specify all keys. If modifying qos-policy-read-ahead objects based on query, this input element must specify a query. return-failure-list boolean
optional
If set to true, the API will return the list of qos-policy-read-ahead objects (just keys) that were not modified due to some error. If set to false, the list of qos-policy-read-ahead objects not modified will not be returned. Default: true return-success-list boolean
optional
If set to true, the API will return the list of qos-policy-read-ahead objects (just keys) that were successfully updated. If set to false, the list of qos-policy-read-ahead objects modified will not be returned. Default: true tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the 'next-tag' obtained from the previous call. Output Name Range Type Description failure-list qos-policy-read-ahead-modify-iter-info[]
optional
Information about qos-policy-read-ahead objects that were not modified due to some error. This element will be returned only if input element 'return-failure-list' is true. next-tag string
optional
Tag for the next call. Not present when there are no more matching qos-policy-read-ahead objects to be modified. num-failed [0..100] integer
optional
Number of qos-policy-read-ahead objects that matched the query, but were not modified due to some error. num-succeeded [0..100] integer
optional
The number of qos-policy-read-ahead objects that matched the query and were successfully updated. success-list qos-policy-read-ahead-modify-iter-info[]
optional
The qos-policy-read-ahead objects that were successfully updated. This element will be returned only if input element 'return-success-list' is true
Errno Description EINTERNALERROR
| qos-stream-create | [top] |
Create a new stream. A workload uuid and stream properties must be provided, and a new stream-id is returned.
Input Name Range Type Description characteristics qos-stream-characteristics
QoS stream characteristics. The set of parameters that defines this stream. workload-uuid uuid
Universally unique identifier for the workload to which the stream is attached. Output Name Range Type Description stream-id integer
Identifier for this stream. Together with the workload-uuid, uniquely identifies the stream.
Errno Description EINTERNALERROR
| qos-stream-destroy | [top] |
Delete single stream.
Input Name Range Type Description stream-id [0..2^32-1] integer
Identifier for this stream. Together with the workload-uuid, uniquely identifies the stream. workload-uuid uuid
Universally unique identifier for the workload to which the stream is attached.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-stream-destroy-iter | [top] |
Delete multiple streams.
Input Name Range Type Description continue-on-failure boolean
optional
This input element is useful when multiple qos-stream objects match a given query. If set to true, the API will continue deleting the next matching qos-stream even when the deletion of a previous qos-stream fails. If set to false, the API will return on the first failure. Default: false max-failure-count [1..2^32-1] integer
optional
When allowing failures ('continue-on-failure' is set to true), then this input element may be provided to limit the number of failed deletions before the server gives up and returns. If set, the API will continue deleting the next matching qos-stream even when the deletion of a previous matching qos-stream fails, and do so until the total number of objects failed to be deleted reaches the maximum specified. If set to the maximum or not provided, then there will be no limit on the number of failed deletions. Only applicable if 'continue-on-failure' is set to true. Default: 2^32-1 max-records [1..100] integer
optional
The maximum number of qos-stream objects to delete in this call. Default: 20 query qos-stream-info
If deleting a specific qos-stream, this input element must specify all keys. If deleting multiple qos-stream objects based on query, this input element must specify a query. return-failure-list boolean
optional
If set to true, the API will return the list of qos-stream objects (just keys) that were not deleted due to some error. If set to false, the list of qos-stream objects not deleted will not be returned. Default: true return-success-list boolean
optional
If set to true, the API will return the list of qos-stream objects (just keys) that were successfully deleted. If set to false, the list of qos-stream objects deleted will not be returned. Default: true tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the next-tag obtained from the previous call. Output Name Range Type Description failure-list qos-stream-destroy-iter-info[]
optional
Information about qos-stream objects that were not deleted due to some error. This element will be returned only if input element 'return-failure-list' is true. next-tag string
optional
Tag for the next call. Not present when there are no more matching qos-stream objects to be deleted. num-failed [0..100] integer
optional
Number of qos-stream objects that matched the query, but were not deleted due to some error. num-succeeded [0..100] integer
optional
The number of qos-stream objects that matched the query and were successfully deleted. success-list qos-stream-destroy-iter-info[]
optional
The qos-stream objects that were successfully deleted. This element will be returned only if input element 'return-success-list' is true
Errno Description EINTERNALERROR
| qos-stream-get | [top] |
Get the attributes of a stream.
Input Name Range Type Description desired-attributes qos-stream-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. stream-id [0..2^32-1] integer
Identifier for this stream. Together with the workload-uuid, uniquely identifies the stream. workload-uuid uuid
Universally unique identifier for the workload to which the stream is attached. Output Name Range Type Description attributes qos-stream-info
The attributes of the qos-stream.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-stream-get-iter | [top] |
Iterate over list of streams.
Input Name Range Type Description desired-attributes qos-stream-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. max-records [1..100] integer
optional
The maximum number of records to return in this call. Default: 20 query qos-stream-info
optional
A query that specifies which objects to return. A query could be specified on any number of attributes in the qos-stream object. All qos-stream objects matching this query up to 'max-records' will be returned. tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the 'next-tag' obtained from the previous call. Output Name Range Type Description attributes-list qos-stream-info[]
optional
The list of attributes of qos-stream objects. next-tag string
optional
Tag for the next call. Not present when there are no more qos-stream objects to return. num-records [0..100] integer
The number of records returned in this call.
Errno Description EINTERNALERROR
| qos-workload-create | [top] |
Create a new workload. A unique name must be provided for the new workload, and a uuid is returned. Subsequent management operations should index workloads by uuid as the name may be modified. No work will be classified to a workload unless the workload has at least one stream. Therefore at least one stream should usually be created along with a workload. If the performance of the workload is to be controlled by QoS, a policy must also be defined and attached to the workload.
Input Name Range Type Description workload-name string
User visible name of QoS workload. Output Name Range Type Description workload-uuid uuid
Universally unique identifier for the QoS workload.
Errno Description EINTERNALERROR
| qos-workload-destroy | [top] |
Delete single workload. This also deletes any streams attached to the workload. Only user defined workloads may be deleted.
Input Name Range Type Description workload-uuid uuid
Universally unique identifier for the QoS workload.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-workload-destroy-iter | [top] |
Delete multiple workloads. This also deletes any streams attached to the workloads. Only user defined workloads may be deleted.
Input Name Range Type Description continue-on-failure boolean
optional
This input element is useful when multiple qos-workload objects match a given query. If set to true, the API will continue deleting the next matching qos-workload even when the deletion of a previous qos-workload fails. If set to false, the API will return on the first failure. Default: false max-failure-count [1..2^32-1] integer
optional
When allowing failures ('continue-on-failure' is set to true), then this input element may be provided to limit the number of failed deletions before the server gives up and returns. If set, the API will continue deleting the next matching qos-workload even when the deletion of a previous matching qos-workload fails, and do so until the total number of objects failed to be deleted reaches the maximum specified. If set to the maximum or not provided, then there will be no limit on the number of failed deletions. Only applicable if 'continue-on-failure' is set to true. Default: 2^32-1 max-records [1..100] integer
optional
The maximum number of qos-workload objects to delete in this call. Default: 20 query qos-workload-info
If deleting a specific qos-workload, this input element must specify all keys. If deleting multiple qos-workload objects based on query, this input element must specify a query. return-failure-list boolean
optional
If set to true, the API will return the list of qos-workload objects (just keys) that were not deleted due to some error. If set to false, the list of qos-workload objects not deleted will not be returned. Default: true return-success-list boolean
optional
If set to true, the API will return the list of qos-workload objects (just keys) that were successfully deleted. If set to false, the list of qos-workload objects deleted will not be returned. Default: true tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the next-tag obtained from the previous call. Output Name Range Type Description failure-list qos-workload-destroy-iter-info[]
optional
Information about qos-workload objects that were not deleted due to some error. This element will be returned only if input element 'return-failure-list' is true. next-tag string
optional
Tag for the next call. Not present when there are no more matching qos-workload objects to be deleted. num-failed [0..100] integer
optional
Number of qos-workload objects that matched the query, but were not deleted due to some error. num-succeeded [0..100] integer
optional
The number of qos-workload objects that matched the query and were successfully deleted. success-list qos-workload-destroy-iter-info[]
optional
The qos-workload objects that were successfully deleted. This element will be returned only if input element 'return-success-list' is true
Errno Description EINTERNALERROR
| qos-workload-get | [top] |
Get the attributes of a workload.
Input Name Range Type Description desired-attributes qos-workload-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. workload-uuid uuid
Universally unique identifier for the QoS workload. Output Name Range Type Description attributes qos-workload-info
The attributes of the qos-workload.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-workload-get-iter | [top] |
Iterate over list of workloads.
Input Name Range Type Description desired-attributes qos-workload-info
optional
Specify the attributes that should be returned. If not present, all attributes for which information is available will be returned. If present, only the desired attributes for which information is available will be returned. max-records [1..100] integer
optional
The maximum number of records to return in this call. Default: 20 query qos-workload-info
optional
A query that specifies which objects to return. A query could be specified on any number of attributes in the qos-workload object. All qos-workload objects matching this query up to 'max-records' will be returned. tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the 'next-tag' obtained from the previous call. Output Name Range Type Description attributes-list qos-workload-info[]
optional
The list of attributes of qos-workload objects. next-tag string
optional
Tag for the next call. Not present when there are no more qos-workload objects to return. num-records [0..100] integer
The number of records returned in this call.
Errno Description EINTERNALERROR
| qos-workload-modify | [top] |
Modify an existing workload. This may be used to attach/detach policies, rename the workload, of modify the workload's policy-priority.
Input Name Range Type Description match-priority [0..2^32-1] integer
optional
Priority of workload if a request can be classified into multiple workloads. The request will be classified to the workload with the highest match-priority. If the workloads have the same match priority then default matching rules are used. Modifying this field is not recommended. policy-uuid uuid
optional
Universally unique identifier of the policy that the workload is using. If not set, the 'Default' policy will be used. workload-name string
optional
User visible name of QoS workload. workload-uuid uuid
Universally unique identifier for the QoS workload.
Errno Description EOBJECTNOTFOUND EINTERNALERROR
| qos-workload-modify-iter | [top] |
Modify multiple workloads
Input Name Range Type Description attributes qos-workload-info
Specify at least one modifiable element. Do not specify any other element. continue-on-failure boolean
optional
This input element is useful when multiple qos-workload objects match a given query. If set to true, the API will continue modifying the next matching qos-workload even when modification of a previous qos-workload fails. If set to false, the API will return on the first failure. Default: false max-failure-count [1..2^32-1] integer
optional
When allowing failures ('continue-on-failure' is set to true), then this input element may be provided to limit the number of failed modify operations before the server gives up and returns. If set, the API will continue modifying the next matching qos-workload even when the modification of a previous matching qos-workload fails, and do so until the total number of objects failed to be modified reaches the maximum specified. If set to the maximum or not provided, then there will be no limit on the number of failed modify operations. Only applicable if 'continue-on-failure' is set to true. Default: 2^32-1 max-records [1..100] integer
optional
The maximum number of objects to be modified in this call. Default: 20 query qos-workload-info
If modifying a specific qos-workload, this input element must specify all keys. If modifying qos-workload objects based on query, this input element must specify a query. return-failure-list boolean
optional
If set to true, the API will return the list of qos-workload objects (just keys) that were not modified due to some error. If set to false, the list of qos-workload objects not modified will not be returned. Default: true return-success-list boolean
optional
If set to true, the API will return the list of qos-workload objects (just keys) that were successfully updated. If set to false, the list of qos-workload objects modified will not be returned. Default: true tag string
optional
Specify the tag from the last call. It is usually not specified for the first call. For subsequent calls, copy values from the 'next-tag' obtained from the previous call. Output Name Range Type Description failure-list qos-workload-modify-iter-info[]
optional
Information about qos-workload objects that were not modified due to some error. This element will be returned only if input element 'return-failure-list' is true. next-tag string
optional
Tag for the next call. Not present when there are no more matching qos-workload objects to be modified. num-failed [0..100] integer
optional
Number of qos-workload objects that matched the query, but were not modified due to some error. num-succeeded [0..100] integer
optional
The number of qos-workload objects that matched the query and were successfully updated. success-list qos-workload-modify-iter-info[]
optional
The qos-workload objects that were successfully updated. This element will be returned only if input element 'return-success-list' is true
Errno Description EINTERNALERROR
| Element definition: qos-class | [top] |
preset|user-defined Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
[none]
| Element definition: qos-policy-destroy-iter-info | [top] |
Information about the deletion operation that was attempted/performed against qos-policy object.
Name Range Type Description error-code [0..2^32-1] integer
optional
Error code, if the deletion operation caused an error. error-message string
optional
Error description, if the operation caused an error. qos-policy-key qos-policy-info
The keys for the qos-policy object to which the deletion applies.
| Element definition: qos-policy-info | [top] |
QoS policy typedef When returned as part of the output, all elements of this typedef are reported, unless limited by a set of desired attributes specified by the caller. When used as input to specify desired attributes to return, omitting a given element indicates that it shall not be returned in the output. In contrast, by providing an element (even with no value) the caller ensures that a value for that element will be returned, given that the value can be retrieved.
When used as input to specify queries, any element can be omitted in which case the resulting set of objects is not constrained by any specific value of that attribute.
Name Range Type Description cache-policy-name string
optional
Name of an entry in the cache policy table. Identifies cache settings that will be used by workloads using this policy. If this field contains the special value 'default' then the default cache policies will be used. Modifying this field is not recommended. Attributes: optional-for-create, modifiable policy-class qos-class
optional
Identifies how policy was created. Preset polices may not be modified or destroyed. Attributes: optional-for-create, non-modifiable Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
policy-name string
optional
User visible name of QoS policy. Attributes: required-for-create, modifiable policy-uuid uuid
optional
Universally unique identifier for the QoS policy. Attributes: key, required-for-create, non-modifiable read-ahead-policy-name string
optional
Name of an entry in the read-ahead policy table. Identifies read-ahead settings that will be used by workloads using this policy. If this field contains the special value 'default' then the default read-ahead policies will be used. Modifying this field is not recommended. Attributes: optional-for-create, modifiable
| Element definition: qos-policy-modify-iter-info | [top] |
Information about the modify operation that was attempted/performed against qos-policy object.
Name Range Type Description error-code [0..2^32-1] integer
optional
Error code, if the modify operation caused an error. error-message string
optional
Error description, if the modify operation caused an error. qos-policy-key qos-policy-info
The keys for the qos-policy object to which the modify operation applies.
| Element definition: qos-policy-read-ahead-destroy-iter-info | [top] |
Information about the deletion operation that was attempted/performed against qos-policy-read-ahead object.
Name Range Type Description error-code [0..2^32-1] integer
optional
Error code, if the deletion operation caused an error. error-message string
optional
Error description, if the operation caused an error. qos-policy-read-ahead-key qos-policy-read-ahead-info
The keys for the qos-policy-read-ahead object to which the deletion applies.
| Element definition: qos-policy-read-ahead-info | [top] |
QoS read-ahead policy typedef When returned as part of the output, all elements of this typedef are reported, unless limited by a set of desired attributes specified by the caller. When used as input to specify desired attributes to return, omitting a given element indicates that it shall not be returned in the output. In contrast, by providing an element (even with no value) the caller ensures that a value for that element will be returned, given that the value can be retrieved.
When used as input to specify queries, any element can be omitted in which case the resulting set of objects is not constrained by any specific value of that attribute.
Name Range Type Description align-blocks [8..256] integer
optional
Block Alignment Attributes: optional-for-create, modifiable default boolean
optional
Default Attributes: optional-for-create, modifiable disk-response-factor [1..10] integer
optional
Disk Response Time Factor Attributes: optional-for-create, modifiable disk-response-weight [0..100] integer
optional
Weight for Disk Response Time Aging (%) Attributes: optional-for-create, modifiable early-count [0..1024] integer
optional
Number of IO Operations Cautiously Predicted Attributes: optional-for-create, modifiable force-dump boolean
optional
Force DUMP-Style Readahead Attributes: optional-for-create, modifiable force-full boolean
optional
Force Full-File Readahead Attributes: optional-for-create, modifiable force-none boolean
optional
Disable Readahead Attributes: optional-for-create, modifiable interarrival-weight [0..100] integer
optional
Weight for Interarrival Time Aging (%) Attributes: optional-for-create, modifiable jitter [0..100] integer
optional
Threshold for Detecting Jitter (%) Attributes: optional-for-create, modifiable max-blocks [64..1024] integer
optional
Maximum Blocks to Speculate Attributes: optional-for-create, modifiable max-deadline [100000..5000000] integer
optional
Maximum Deadline Offset (ms) Attributes: optional-for-create, modifiable max-disk-response-time [100..50000] integer
optional
Maximum Disk Response Time (ms) Attributes: optional-for-create, modifiable max-gap [512..4096] integer
optional
Maximum Speculative Blocks Outstanding Attributes: optional-for-create, modifiable max-range [1024..40960] integer
optional
Maximum Range Used When Aging Streams (Blocks) Attributes: optional-for-create, modifiable metadata-blocks [0..2048] integer
optional
Minimum Blocks for Which Metadata is Predicted Attributes: optional-for-create, modifiable min-blocks [64..1024] integer
optional
Minimum Blocks to Speculate Attributes: optional-for-create, modifiable min-disk-response-time [100..50000] integer
optional
Minimum Disk Response Time (ms) Attributes: optional-for-create, modifiable min-range [1024..40960] integer
optional
Minimum Range Used When Aging Streams (Blocks) Attributes: optional-for-create, modifiable overshoot [0..500] integer
optional
Allowable Overshoot (%) Attributes: optional-for-create, modifiable read-ahead-class qos-class
optional
Readahead Policy Class Attributes: optional-for-create, non-modifiable Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
read-ahead-policy-name string
optional
Name of QoS Readahead Policy. Attributes: key, required-for-create, non-modifiable smallfile-blocks [0..128] integer
optional
Maximum Blocks for Small-File Handling Attributes: optional-for-create, modifiable use-async boolean
optional
Use Asynchronous Speculation Attributes: optional-for-create, modifiable use-feedback boolean
optional
Provide Cache-Miss Feedback Attributes: optional-for-create, modifiable use-timing boolean
optional
Use Timing Algorithms Attributes: optional-for-create, modifiable
| Element definition: qos-policy-read-ahead-modify-iter-info | [top] |
Information about the modify operation that was attempted/performed against qos-policy-read-ahead object.
Name Range Type Description error-code [0..2^32-1] integer
optional
Error code, if the modify operation caused an error. error-message string
optional
Error description, if the modify operation caused an error. qos-policy-read-ahead-key qos-policy-read-ahead-info
The keys for the qos-policy-read-ahead object to which the modify operation applies.
| Element definition: qos-stream-characteristics | [top] |
QoS stream characteristics. The set of parameters that defines this stream.
Name Range Type Description lun string
optional
Lun Attributes: optional-for-create, non-modifiable qtree string
optional
Qtree Attributes: optional-for-create, non-modifiable volume volume-name
optional
Volume Attributes: optional-for-create, non-modifiable vserver vserver-name
optional
Vserver Attributes: optional-for-create, non-modifiable
| Element definition: qos-stream-destroy-iter-info | [top] |
Information about the deletion operation that was attempted/performed against qos-stream object.
Name Range Type Description error-code [0..2^32-1] integer
optional
Error code, if the deletion operation caused an error. error-message string
optional
Error description, if the operation caused an error. qos-stream-key qos-stream-info
The keys for the qos-stream object to which the deletion applies.
| Element definition: qos-stream-info | [top] |
QoS stream typedef When returned as part of the output, all elements of this typedef are reported, unless limited by a set of desired attributes specified by the caller. When used as input to specify desired attributes to return, omitting a given element indicates that it shall not be returned in the output. In contrast, by providing an element (even with no value) the caller ensures that a value for that element will be returned, given that the value can be retrieved.
When used as input to specify queries, any element can be omitted in which case the resulting set of objects is not constrained by any specific value of that attribute.
Name Range Type Description characteristics qos-stream-characteristics
optional
QoS stream characteristics. The set of parameters that defines this stream. stream-id [0..2^32-1] integer
optional
Identifier for this stream. Together with the workload-uuid, uniquely identifies the stream. Attributes: key, required-for-create, non-modifiable workload-uuid uuid
optional
Universally unique identifier for the workload to which the stream is attached. Attributes: key, required-for-create, non-modifiable
| Element definition: qos-workload-destroy-iter-info | [top] |
Information about the deletion operation that was attempted/performed against qos-workload object.
Name Range Type Description error-code [0..2^32-1] integer
optional
Error code, if the deletion operation caused an error. error-message string
optional
Error description, if the operation caused an error. qos-workload-key qos-workload-info
The keys for the qos-workload object to which the deletion applies.
| Element definition: qos-workload-info | [top] |
QoS workload typedef When returned as part of the output, all elements of this typedef are reported, unless limited by a set of desired attributes specified by the caller. When used as input to specify desired attributes to return, omitting a given element indicates that it shall not be returned in the output. In contrast, by providing an element (even with no value) the caller ensures that a value for that element will be returned, given that the value can be retrieved.
When used as input to specify queries, any element can be omitted in which case the resulting set of objects is not constrained by any specific value of that attribute.
Name Range Type Description match-priority [0..2^32-1] integer
optional
Priority of workload if a request can be classified into multiple workloads. The request will be classified to the workload with the highest match-priority. If the workloads have the same match priority then default matching rules are used. Modifying this field is not recommended. Attributes: optional-for-create, modifiable policy-uuid uuid
optional
Universally unique identifier of the policy that the workload is using. If not set, the 'Default' policy will be used. Attributes: optional-for-create, modifiable workload-class qos-class
optional
Identifies how workload was created. Streams may only be attached to user-defined workloads. Preset workloads may not be modified or destroyed. Attributes: optional-for-create, non-modifiable Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
workload-name string
optional
User visible name of QoS workload. Attributes: optional-for-create, modifiable workload-uuid uuid
optional
Universally unique identifier for the QoS workload. Attributes: key, required-for-create, non-modifiable
| Element definition: qos-workload-modify-iter-info | [top] |
Information about the modify operation that was attempted/performed against qos-workload object.
Name Range Type Description error-code [0..2^32-1] integer
optional
Error code, if the modify operation caused an error. error-message string
optional
Error description, if the modify operation caused an error. qos-workload-key qos-workload-info
The keys for the qos-workload object to which the modify operation applies.
| Element definition: uuid | [top] |
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 five groupings separated by '-'s.The first grouping has 8 hex characters, the second through fourth groupings have four hex characters each, and the fifth and final grouping has 12 hex characters. Note that a leading '0x' is not used.
[none]
| Element definition: qos-class | [top] |
preset|user-defined Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
[none]
| Element definition: qos-policy-info | [top] |
QoS policy typedef When returned as part of the output, all elements of this typedef are reported, unless limited by a set of desired attributes specified by the caller. When used as input to specify desired attributes to return, omitting a given element indicates that it shall not be returned in the output. In contrast, by providing an element (even with no value) the caller ensures that a value for that element will be returned, given that the value can be retrieved.
When used as input to specify queries, any element can be omitted in which case the resulting set of objects is not constrained by any specific value of that attribute.
Name Range Type Description cache-policy-name string
optional
Name of an entry in the cache policy table. Identifies cache settings that will be used by workloads using this policy. If this field contains the special value 'default' then the default cache policies will be used. Modifying this field is not recommended. Attributes: optional-for-create, modifiable policy-class qos-class
optional
Identifies how policy was created. Preset polices may not be modified or destroyed. Attributes: optional-for-create, non-modifiable Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
policy-name string
optional
User visible name of QoS policy. Attributes: required-for-create, modifiable policy-uuid uuid
optional
Universally unique identifier for the QoS policy. Attributes: key, required-for-create, non-modifiable read-ahead-policy-name string
optional
Name of an entry in the read-ahead policy table. Identifies read-ahead settings that will be used by workloads using this policy. If this field contains the special value 'default' then the default read-ahead policies will be used. Modifying this field is not recommended. Attributes: optional-for-create, modifiable
| Element definition: qos-policy-read-ahead-info | [top] |
QoS read-ahead policy typedef When returned as part of the output, all elements of this typedef are reported, unless limited by a set of desired attributes specified by the caller. When used as input to specify desired attributes to return, omitting a given element indicates that it shall not be returned in the output. In contrast, by providing an element (even with no value) the caller ensures that a value for that element will be returned, given that the value can be retrieved.
When used as input to specify queries, any element can be omitted in which case the resulting set of objects is not constrained by any specific value of that attribute.
Name Range Type Description align-blocks [8..256] integer
optional
Block Alignment Attributes: optional-for-create, modifiable default boolean
optional
Default Attributes: optional-for-create, modifiable disk-response-factor [1..10] integer
optional
Disk Response Time Factor Attributes: optional-for-create, modifiable disk-response-weight [0..100] integer
optional
Weight for Disk Response Time Aging (%) Attributes: optional-for-create, modifiable early-count [0..1024] integer
optional
Number of IO Operations Cautiously Predicted Attributes: optional-for-create, modifiable force-dump boolean
optional
Force DUMP-Style Readahead Attributes: optional-for-create, modifiable force-full boolean
optional
Force Full-File Readahead Attributes: optional-for-create, modifiable force-none boolean
optional
Disable Readahead Attributes: optional-for-create, modifiable interarrival-weight [0..100] integer
optional
Weight for Interarrival Time Aging (%) Attributes: optional-for-create, modifiable jitter [0..100] integer
optional
Threshold for Detecting Jitter (%) Attributes: optional-for-create, modifiable max-blocks [64..1024] integer
optional
Maximum Blocks to Speculate Attributes: optional-for-create, modifiable max-deadline [100000..5000000] integer
optional
Maximum Deadline Offset (ms) Attributes: optional-for-create, modifiable max-disk-response-time [100..50000] integer
optional
Maximum Disk Response Time (ms) Attributes: optional-for-create, modifiable max-gap [512..4096] integer
optional
Maximum Speculative Blocks Outstanding Attributes: optional-for-create, modifiable max-range [1024..40960] integer
optional
Maximum Range Used When Aging Streams (Blocks) Attributes: optional-for-create, modifiable metadata-blocks [0..2048] integer
optional
Minimum Blocks for Which Metadata is Predicted Attributes: optional-for-create, modifiable min-blocks [64..1024] integer
optional
Minimum Blocks to Speculate Attributes: optional-for-create, modifiable min-disk-response-time [100..50000] integer
optional
Minimum Disk Response Time (ms) Attributes: optional-for-create, modifiable min-range [1024..40960] integer
optional
Minimum Range Used When Aging Streams (Blocks) Attributes: optional-for-create, modifiable overshoot [0..500] integer
optional
Allowable Overshoot (%) Attributes: optional-for-create, modifiable read-ahead-class qos-class
optional
Readahead Policy Class Attributes: optional-for-create, non-modifiable Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
read-ahead-policy-name string
optional
Name of QoS Readahead Policy. Attributes: key, required-for-create, non-modifiable smallfile-blocks [0..128] integer
optional
Maximum Blocks for Small-File Handling Attributes: optional-for-create, modifiable use-async boolean
optional
Use Asynchronous Speculation Attributes: optional-for-create, modifiable use-feedback boolean
optional
Provide Cache-Miss Feedback Attributes: optional-for-create, modifiable use-timing boolean
optional
Use Timing Algorithms Attributes: optional-for-create, modifiable
| Element definition: qos-stream-characteristics | [top] |
QoS stream characteristics. The set of parameters that defines this stream.
Name Range Type Description lun string
optional
Lun Attributes: optional-for-create, non-modifiable qtree string
optional
Qtree Attributes: optional-for-create, non-modifiable volume volume-name
optional
Volume Attributes: optional-for-create, non-modifiable vserver vserver-name
optional
Vserver Attributes: optional-for-create, non-modifiable
| Element definition: qos-workload-info | [top] |
QoS workload typedef When returned as part of the output, all elements of this typedef are reported, unless limited by a set of desired attributes specified by the caller. When used as input to specify desired attributes to return, omitting a given element indicates that it shall not be returned in the output. In contrast, by providing an element (even with no value) the caller ensures that a value for that element will be returned, given that the value can be retrieved.
When used as input to specify queries, any element can be omitted in which case the resulting set of objects is not constrained by any specific value of that attribute.
Name Range Type Description match-priority [0..2^32-1] integer
optional
Priority of workload if a request can be classified into multiple workloads. The request will be classified to the workload with the highest match-priority. If the workloads have the same match priority then default matching rules are used. Modifying this field is not recommended. Attributes: optional-for-create, modifiable policy-uuid uuid
optional
Universally unique identifier of the policy that the workload is using. If not set, the 'Default' policy will be used. Attributes: optional-for-create, modifiable workload-class qos-class
optional
Identifies how workload was created. Streams may only be attached to user-defined workloads. Preset workloads may not be modified or destroyed. Attributes: optional-for-create, non-modifiable Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
workload-name string
optional
User visible name of QoS workload. Attributes: optional-for-create, modifiable workload-uuid uuid
optional
Universally unique identifier for the QoS workload. Attributes: key, required-for-create, non-modifiable
| Element definition: uuid | [top] |
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 five groupings separated by '-'s.The first grouping has 8 hex characters, the second through fourth groupings have four hex characters each, and the fifth and final grouping has 12 hex characters. Note that a leading '0x' is not used.
[none]
| Element definition: volume-name | [top] |
The name of the volume. Volume names can contain letters, numbers, and the underscore character (_). The first character must be a letter or an underscore. When creating a Cluster-Mode volume, the user can specify at most 203 characters. If the prefix '/vol/' appears in the volume name, it is striped out and the characters that follow the prefix constitute the actual volume name.
Volume names are scoped by their owning Vserver in a cluster, with each Vserver's volume namespace being totally independent. Thus, any Vserver 'S' in a cluster cannot have two volumes with the same name 'V'. However, two different Vservers in the same cluster can each have a volume named 'V'.
For example, any given Vserver in a cluster can only have at most one volume named 'vol0'. However, two different Vservers S1 and S2 in the cluster may each have a volume named 'vol0'.
[none]
| Element definition: vserver-name | [top] |
The name of the Vserver.
[none]
| Element definition: qos-class | [top] |
preset|user-defined Possible values:
- "preset" - Preset,
- "user_defined" - User Defined
[none]