Upgraded to Support VES 7.0
[dcaegen2/services/mapper.git] / UniversalVesAdapter / src / main / java / org / onap / dcaegen2 / ves / domain / ves7_0 / DiskUsageArray.java
diff --git a/UniversalVesAdapter/src/main/java/org/onap/dcaegen2/ves/domain/ves7_0/DiskUsageArray.java b/UniversalVesAdapter/src/main/java/org/onap/dcaegen2/ves/domain/ves7_0/DiskUsageArray.java
new file mode 100644 (file)
index 0000000..e505aa6
--- /dev/null
@@ -0,0 +1,1496 @@
+/*\r
+* ============LICENSE_START=======================================================\r
+* ONAP : DCAE\r
+* ================================================================================\r
+* Copyright 2018 TechMahindra\r
+*=================================================================================\r
+* Licensed under the Apache License, Version 2.0 (the "License");\r
+* you may not use this file except in compliance with the License.\r
+* You may obtain a copy of the License at\r
+*\r
+*     http://www.apache.org/licenses/LICENSE-2.0\r
+*\r
+* Unless required by applicable law or agreed to in writing, software\r
+* distributed under the License is distributed on an "AS IS" BASIS,\r
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+* See the License for the specific language governing permissions and\r
+* limitations under the License.\r
+* ============LICENSE_END=========================================================\r
+*/\r
+package org.onap.dcaegen2.ves.domain.ves7_0;\r
+\r
+import com.fasterxml.jackson.annotation.JsonInclude;\r
+import com.fasterxml.jackson.annotation.JsonProperty;\r
+import com.fasterxml.jackson.annotation.JsonPropertyDescription;\r
+import com.fasterxml.jackson.annotation.JsonPropertyOrder;\r
+import org.apache.commons.lang.builder.EqualsBuilder;\r
+import org.apache.commons.lang.builder.HashCodeBuilder;\r
+import org.apache.commons.lang.builder.ToStringBuilder;\r
+\r
+\r
+/**\r
+ * usage of an identified disk\r
+ * \r
+ */\r
+@JsonInclude(JsonInclude.Include.NON_NULL)\r
+@JsonPropertyOrder({\r
+    "diskBusResets",\r
+    "diskCommandsAborted",\r
+    "diskCommandsAvg",\r
+    "diskFlushRequests",\r
+    "diskFlushTime",\r
+    "diskIdentifier",\r
+    "diskIoTimeAvg",\r
+    "diskIoTimeLast",\r
+    "diskIoTimeMax",\r
+    "diskIoTimeMin",\r
+    "diskMergedReadAvg",\r
+    "diskMergedReadLast",\r
+    "diskMergedReadMax",\r
+    "diskMergedReadMin",\r
+    "diskMergedWriteAvg",\r
+    "diskMergedWriteLast",\r
+    "diskMergedWriteMax",\r
+    "diskMergedWriteMin",\r
+    "diskOctetsReadAvg",\r
+    "diskOctetsReadLast",\r
+    "diskOctetsReadMax",\r
+    "diskOctetsReadMin",\r
+    "diskOctetsWriteAvg",\r
+    "diskOctetsWriteLast",\r
+    "diskOctetsWriteMax",\r
+    "diskOctetsWriteMin",\r
+    "diskOpsReadAvg",\r
+    "diskOpsReadLast",\r
+    "diskOpsReadMax",\r
+    "diskOpsReadMin",\r
+    "diskOpsWriteAvg",\r
+    "diskOpsWriteLast",\r
+    "diskOpsWriteMax",\r
+    "diskOpsWriteMin",\r
+    "diskPendingOperationsAvg",\r
+    "diskPendingOperationsLast",\r
+    "diskPendingOperationsMax",\r
+    "diskPendingOperationsMin",\r
+    "diskReadCommandsAvg",\r
+    "diskTime",\r
+    "diskTimeReadAvg",\r
+    "diskTimeReadLast",\r
+    "diskTimeReadMax",\r
+    "diskTimeReadMin",\r
+    "diskTimeWriteAvg",\r
+    "diskTimeWriteLast",\r
+    "diskTimeWriteMax",\r
+    "diskTimeWriteMin",\r
+    "diskTotalReadLatencyAvg",\r
+    "diskTotalWriteLatencyAvg",\r
+    "diskWeightedIoTimeAvg",\r
+    "diskWeightedIoTimeLast",\r
+    "diskWeightedIoTimeMax",\r
+    "diskWeightedIoTimeMin",\r
+    "diskWriteCommandsAvg"\r
+})\r
+public class DiskUsageArray {\r
+\r
+    /**\r
+     * number of bus resets over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskBusResets")\r
+    @JsonPropertyDescription("number of bus resets over the measurementInterval")\r
+    private Double diskBusResets;\r
+    /**\r
+     * number of disk commands aborted over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskCommandsAborted")\r
+    @JsonPropertyDescription("number of disk commands aborted over the measurementInterval")\r
+    private Double diskCommandsAborted;\r
+    /**\r
+     * average number of commands per second over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskCommandsAvg")\r
+    @JsonPropertyDescription("average number of commands per second over the measurementInterval")\r
+    private Double diskCommandsAvg;\r
+    /**\r
+     * total flush requests of the disk cache over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskFlushRequests")\r
+    @JsonPropertyDescription("total flush requests of the disk cache over the measurementInterval")\r
+    private Double diskFlushRequests;\r
+    /**\r
+     * milliseconds spent on disk cache flushing over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskFlushTime")\r
+    @JsonPropertyDescription("milliseconds spent on disk cache flushing over the measurementInterval")\r
+    private Double diskFlushTime;\r
+    /**\r
+     * disk identifier\r
+     * (Required)\r
+     * \r
+     */\r
+    @JsonProperty("diskIdentifier")\r
+    @JsonPropertyDescription("disk identifier")\r
+    private String diskIdentifier;\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the average over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeAvg")\r
+    @JsonPropertyDescription("milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the average over the measurement interval")\r
+    private Double diskIoTimeAvg;\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeLast")\r
+    @JsonPropertyDescription("milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the last value measurement within the measurement interval")\r
+    private Double diskIoTimeLast;\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeMax")\r
+    @JsonPropertyDescription("milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the maximum value measurement within the measurement interval")\r
+    private Double diskIoTimeMax;\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeMin")\r
+    @JsonPropertyDescription("milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the minimum value measurement within the measurement interval")\r
+    private Double diskIoTimeMin;\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadAvg")\r
+    @JsonPropertyDescription("number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the average measurement within the measurement interval")\r
+    private Double diskMergedReadAvg;\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadLast")\r
+    @JsonPropertyDescription("number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the last value measurement within the measurement interval")\r
+    private Double diskMergedReadLast;\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadMax")\r
+    @JsonPropertyDescription("number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the maximum value measurement within the measurement interval")\r
+    private Double diskMergedReadMax;\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadMin")\r
+    @JsonPropertyDescription("number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the minimum value measurement within the measurement interval")\r
+    private Double diskMergedReadMin;\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteAvg")\r
+    @JsonPropertyDescription("number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the average measurement within the measurement interval")\r
+    private Double diskMergedWriteAvg;\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteLast")\r
+    @JsonPropertyDescription("number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the last value measurement within the measurement interval")\r
+    private Double diskMergedWriteLast;\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteMax")\r
+    @JsonPropertyDescription("number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the maximum value measurement within the measurement interval")\r
+    private Double diskMergedWriteMax;\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteMin")\r
+    @JsonPropertyDescription("number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the minimum value measurement within the measurement interval")\r
+    private Double diskMergedWriteMin;\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadAvg")\r
+    @JsonPropertyDescription("number of octets per second read from a disk or partition; provide the average measurement within the measurement interval")\r
+    private Double diskOctetsReadAvg;\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadLast")\r
+    @JsonPropertyDescription("number of octets per second read from a disk or partition; provide the last measurement within the measurement interval")\r
+    private Double diskOctetsReadLast;\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadMax")\r
+    @JsonPropertyDescription("number of octets per second read from a disk or partition; provide the maximum measurement within the measurement interval")\r
+    private Double diskOctetsReadMax;\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadMin")\r
+    @JsonPropertyDescription("number of octets per second read from a disk or partition; provide the minimum measurement within the measurement interval")\r
+    private Double diskOctetsReadMin;\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteAvg")\r
+    @JsonPropertyDescription("number of octets per second written to a disk or partition; provide the average measurement within the measurement interval")\r
+    private Double diskOctetsWriteAvg;\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteLast")\r
+    @JsonPropertyDescription("number of octets per second written to a disk or partition; provide the last measurement within the measurement interval")\r
+    private Double diskOctetsWriteLast;\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteMax")\r
+    @JsonPropertyDescription("number of octets per second written to a disk or partition; provide the maximum measurement within the measurement interval")\r
+    private Double diskOctetsWriteMax;\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteMin")\r
+    @JsonPropertyDescription("number of octets per second written to a disk or partition; provide the minimum measurement within the measurement interval")\r
+    private Double diskOctetsWriteMin;\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadAvg")\r
+    @JsonPropertyDescription("number of read operations per second issued to the disk; provide the average measurement within the measurement interval")\r
+    private Double diskOpsReadAvg;\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadLast")\r
+    @JsonPropertyDescription("number of read operations per second issued to the disk; provide the last measurement within the measurement interval")\r
+    private Double diskOpsReadLast;\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadMax")\r
+    @JsonPropertyDescription("number of read operations per second issued to the disk; provide the maximum measurement within the measurement interval")\r
+    private Double diskOpsReadMax;\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadMin")\r
+    @JsonPropertyDescription("number of read operations per second issued to the disk; provide the minimum measurement within the measurement interval")\r
+    private Double diskOpsReadMin;\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteAvg")\r
+    @JsonPropertyDescription("number of write operations per second issued to the disk; provide the average measurement within the measurement interval")\r
+    private Double diskOpsWriteAvg;\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteLast")\r
+    @JsonPropertyDescription("number of write operations per second issued to the disk; provide the last measurement within the measurement interval")\r
+    private Double diskOpsWriteLast;\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteMax")\r
+    @JsonPropertyDescription("number of write operations per second issued to the disk; provide the maximum measurement within the measurement interval")\r
+    private Double diskOpsWriteMax;\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteMin")\r
+    @JsonPropertyDescription("number of write operations per second issued to the disk; provide the minimum measurement within the measurement interval")\r
+    private Double diskOpsWriteMin;\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsAvg")\r
+    @JsonPropertyDescription("queue size of pending I/O operations per second; provide the average measurement within the measurement interval")\r
+    private Double diskPendingOperationsAvg;\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsLast")\r
+    @JsonPropertyDescription("queue size of pending I/O operations per second; provide the last measurement within the measurement interval")\r
+    private Double diskPendingOperationsLast;\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsMax")\r
+    @JsonPropertyDescription("queue size of pending I/O operations per second; provide the maximum measurement within the measurement interval")\r
+    private Double diskPendingOperationsMax;\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsMin")\r
+    @JsonPropertyDescription("queue size of pending I/O operations per second; provide the minimum measurement within the measurement interval")\r
+    private Double diskPendingOperationsMin;\r
+    /**\r
+     * average number of read commands issued per second to the disk over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskReadCommandsAvg")\r
+    @JsonPropertyDescription("average number of read commands issued per second to the disk over the measurementInterval")\r
+    private Double diskReadCommandsAvg;\r
+    /**\r
+     * nanoseconds spent on disk cache reads/writes within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTime")\r
+    @JsonPropertyDescription("nanoseconds spent on disk cache reads/writes within the measurement interval")\r
+    private Double diskTime;\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadAvg")\r
+    @JsonPropertyDescription("milliseconds a read operation took to complete; provide the average measurement within the measurement interval")\r
+    private Double diskTimeReadAvg;\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadLast")\r
+    @JsonPropertyDescription("milliseconds a read operation took to complete; provide the last measurement within the measurement interval")\r
+    private Double diskTimeReadLast;\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadMax")\r
+    @JsonPropertyDescription("milliseconds a read operation took to complete; provide the maximum measurement within the measurement interval")\r
+    private Double diskTimeReadMax;\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadMin")\r
+    @JsonPropertyDescription("milliseconds a read operation took to complete; provide the minimum measurement within the measurement interval")\r
+    private Double diskTimeReadMin;\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteAvg")\r
+    @JsonPropertyDescription("milliseconds a write operation took to complete; provide the average measurement within the measurement interval")\r
+    private Double diskTimeWriteAvg;\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteLast")\r
+    @JsonPropertyDescription("milliseconds a write operation took to complete; provide the last measurement within the measurement interval")\r
+    private Double diskTimeWriteLast;\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteMax")\r
+    @JsonPropertyDescription("milliseconds a write operation took to complete; provide the maximum measurement within the measurement interval")\r
+    private Double diskTimeWriteMax;\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteMin")\r
+    @JsonPropertyDescription("milliseconds a write operation took to complete; provide the minimum measurement within the measurement interval")\r
+    private Double diskTimeWriteMin;\r
+    /**\r
+     * average read time from the perspective of a Guest OS: sum of the Kernel Read Latency and Physical Device Read Latency in milliseconds over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTotalReadLatencyAvg")\r
+    @JsonPropertyDescription("average read time from the perspective of a Guest OS: sum of the Kernel Read Latency and Physical Device Read Latency in milliseconds over the measurement interval")\r
+    private Double diskTotalReadLatencyAvg;\r
+    /**\r
+     * average write time from the perspective of a Guest OS: sum of the Kernel Write Latency and Physical Device Write Latency in milliseconds over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTotalWriteLatencyAvg")\r
+    @JsonPropertyDescription("average write time from the perspective of a Guest OS: sum of the Kernel Write Latency and Physical Device Write Latency in milliseconds over the measurement interval")\r
+    private Double diskTotalWriteLatencyAvg;\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the average within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeAvg")\r
+    @JsonPropertyDescription("measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the average within the collection interval")\r
+    private Double diskWeightedIoTimeAvg;\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the last within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeLast")\r
+    @JsonPropertyDescription("measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the last within the collection interval")\r
+    private Double diskWeightedIoTimeLast;\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the maximum within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeMax")\r
+    @JsonPropertyDescription("measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the maximum within the collection interval")\r
+    private Double diskWeightedIoTimeMax;\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the minimum within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeMin")\r
+    @JsonPropertyDescription("measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the minimum within the collection interval")\r
+    private Double diskWeightedIoTimeMin;\r
+    /**\r
+     * average number of write commands issued per second to the disk over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskWriteCommandsAvg")\r
+    @JsonPropertyDescription("average number of write commands issued per second to the disk over the measurementInterval")\r
+    private Double diskWriteCommandsAvg;\r
+\r
+    /**\r
+     * number of bus resets over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskBusResets")\r
+    public Double getDiskBusResets() {\r
+        return diskBusResets;\r
+    }\r
+\r
+    /**\r
+     * number of bus resets over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskBusResets")\r
+    public void setDiskBusResets(Double diskBusResets) {\r
+        this.diskBusResets = diskBusResets;\r
+    }\r
+\r
+    /**\r
+     * number of disk commands aborted over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskCommandsAborted")\r
+    public Double getDiskCommandsAborted() {\r
+        return diskCommandsAborted;\r
+    }\r
+\r
+    /**\r
+     * number of disk commands aborted over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskCommandsAborted")\r
+    public void setDiskCommandsAborted(Double diskCommandsAborted) {\r
+        this.diskCommandsAborted = diskCommandsAborted;\r
+    }\r
+\r
+    /**\r
+     * average number of commands per second over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskCommandsAvg")\r
+    public Double getDiskCommandsAvg() {\r
+        return diskCommandsAvg;\r
+    }\r
+\r
+    /**\r
+     * average number of commands per second over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskCommandsAvg")\r
+    public void setDiskCommandsAvg(Double diskCommandsAvg) {\r
+        this.diskCommandsAvg = diskCommandsAvg;\r
+    }\r
+\r
+    /**\r
+     * total flush requests of the disk cache over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskFlushRequests")\r
+    public Double getDiskFlushRequests() {\r
+        return diskFlushRequests;\r
+    }\r
+\r
+    /**\r
+     * total flush requests of the disk cache over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskFlushRequests")\r
+    public void setDiskFlushRequests(Double diskFlushRequests) {\r
+        this.diskFlushRequests = diskFlushRequests;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent on disk cache flushing over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskFlushTime")\r
+    public Double getDiskFlushTime() {\r
+        return diskFlushTime;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent on disk cache flushing over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskFlushTime")\r
+    public void setDiskFlushTime(Double diskFlushTime) {\r
+        this.diskFlushTime = diskFlushTime;\r
+    }\r
+\r
+    /**\r
+     * disk identifier\r
+     * (Required)\r
+     * \r
+     */\r
+    @JsonProperty("diskIdentifier")\r
+    public String getDiskIdentifier() {\r
+        return diskIdentifier;\r
+    }\r
+\r
+    /**\r
+     * disk identifier\r
+     * (Required)\r
+     * \r
+     */\r
+    @JsonProperty("diskIdentifier")\r
+    public void setDiskIdentifier(String diskIdentifier) {\r
+        this.diskIdentifier = diskIdentifier;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the average over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeAvg")\r
+    public Double getDiskIoTimeAvg() {\r
+        return diskIoTimeAvg;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the average over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeAvg")\r
+    public void setDiskIoTimeAvg(Double diskIoTimeAvg) {\r
+        this.diskIoTimeAvg = diskIoTimeAvg;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeLast")\r
+    public Double getDiskIoTimeLast() {\r
+        return diskIoTimeLast;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeLast")\r
+    public void setDiskIoTimeLast(Double diskIoTimeLast) {\r
+        this.diskIoTimeLast = diskIoTimeLast;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeMax")\r
+    public Double getDiskIoTimeMax() {\r
+        return diskIoTimeMax;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeMax")\r
+    public void setDiskIoTimeMax(Double diskIoTimeMax) {\r
+        this.diskIoTimeMax = diskIoTimeMax;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeMin")\r
+    public Double getDiskIoTimeMin() {\r
+        return diskIoTimeMin;\r
+    }\r
+\r
+    /**\r
+     * milliseconds spent doing input/output operations over 1 sec; treat this metric as a device load percentage where 1000ms  matches 100% load; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskIoTimeMin")\r
+    public void setDiskIoTimeMin(Double diskIoTimeMin) {\r
+        this.diskIoTimeMin = diskIoTimeMin;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadAvg")\r
+    public Double getDiskMergedReadAvg() {\r
+        return diskMergedReadAvg;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadAvg")\r
+    public void setDiskMergedReadAvg(Double diskMergedReadAvg) {\r
+        this.diskMergedReadAvg = diskMergedReadAvg;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadLast")\r
+    public Double getDiskMergedReadLast() {\r
+        return diskMergedReadLast;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadLast")\r
+    public void setDiskMergedReadLast(Double diskMergedReadLast) {\r
+        this.diskMergedReadLast = diskMergedReadLast;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadMax")\r
+    public Double getDiskMergedReadMax() {\r
+        return diskMergedReadMax;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadMax")\r
+    public void setDiskMergedReadMax(Double diskMergedReadMax) {\r
+        this.diskMergedReadMax = diskMergedReadMax;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadMin")\r
+    public Double getDiskMergedReadMin() {\r
+        return diskMergedReadMin;\r
+    }\r
+\r
+    /**\r
+     * number of logical read operations that were merged into physical read operations, e.g., two logical reads were served by one physical disk access; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedReadMin")\r
+    public void setDiskMergedReadMin(Double diskMergedReadMin) {\r
+        this.diskMergedReadMin = diskMergedReadMin;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteAvg")\r
+    public Double getDiskMergedWriteAvg() {\r
+        return diskMergedWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteAvg")\r
+    public void setDiskMergedWriteAvg(Double diskMergedWriteAvg) {\r
+        this.diskMergedWriteAvg = diskMergedWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteLast")\r
+    public Double getDiskMergedWriteLast() {\r
+        return diskMergedWriteLast;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the last value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteLast")\r
+    public void setDiskMergedWriteLast(Double diskMergedWriteLast) {\r
+        this.diskMergedWriteLast = diskMergedWriteLast;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteMax")\r
+    public Double getDiskMergedWriteMax() {\r
+        return diskMergedWriteMax;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the maximum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteMax")\r
+    public void setDiskMergedWriteMax(Double diskMergedWriteMax) {\r
+        this.diskMergedWriteMax = diskMergedWriteMax;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteMin")\r
+    public Double getDiskMergedWriteMin() {\r
+        return diskMergedWriteMin;\r
+    }\r
+\r
+    /**\r
+     * number of logical write operations that were merged into physical write operations, e.g., two logical writes were served by one physical disk access; provide the minimum value measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskMergedWriteMin")\r
+    public void setDiskMergedWriteMin(Double diskMergedWriteMin) {\r
+        this.diskMergedWriteMin = diskMergedWriteMin;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadAvg")\r
+    public Double getDiskOctetsReadAvg() {\r
+        return diskOctetsReadAvg;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadAvg")\r
+    public void setDiskOctetsReadAvg(Double diskOctetsReadAvg) {\r
+        this.diskOctetsReadAvg = diskOctetsReadAvg;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadLast")\r
+    public Double getDiskOctetsReadLast() {\r
+        return diskOctetsReadLast;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadLast")\r
+    public void setDiskOctetsReadLast(Double diskOctetsReadLast) {\r
+        this.diskOctetsReadLast = diskOctetsReadLast;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadMax")\r
+    public Double getDiskOctetsReadMax() {\r
+        return diskOctetsReadMax;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadMax")\r
+    public void setDiskOctetsReadMax(Double diskOctetsReadMax) {\r
+        this.diskOctetsReadMax = diskOctetsReadMax;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadMin")\r
+    public Double getDiskOctetsReadMin() {\r
+        return diskOctetsReadMin;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second read from a disk or partition; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsReadMin")\r
+    public void setDiskOctetsReadMin(Double diskOctetsReadMin) {\r
+        this.diskOctetsReadMin = diskOctetsReadMin;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteAvg")\r
+    public Double getDiskOctetsWriteAvg() {\r
+        return diskOctetsWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteAvg")\r
+    public void setDiskOctetsWriteAvg(Double diskOctetsWriteAvg) {\r
+        this.diskOctetsWriteAvg = diskOctetsWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteLast")\r
+    public Double getDiskOctetsWriteLast() {\r
+        return diskOctetsWriteLast;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteLast")\r
+    public void setDiskOctetsWriteLast(Double diskOctetsWriteLast) {\r
+        this.diskOctetsWriteLast = diskOctetsWriteLast;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteMax")\r
+    public Double getDiskOctetsWriteMax() {\r
+        return diskOctetsWriteMax;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteMax")\r
+    public void setDiskOctetsWriteMax(Double diskOctetsWriteMax) {\r
+        this.diskOctetsWriteMax = diskOctetsWriteMax;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteMin")\r
+    public Double getDiskOctetsWriteMin() {\r
+        return diskOctetsWriteMin;\r
+    }\r
+\r
+    /**\r
+     * number of octets per second written to a disk or partition; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOctetsWriteMin")\r
+    public void setDiskOctetsWriteMin(Double diskOctetsWriteMin) {\r
+        this.diskOctetsWriteMin = diskOctetsWriteMin;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadAvg")\r
+    public Double getDiskOpsReadAvg() {\r
+        return diskOpsReadAvg;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadAvg")\r
+    public void setDiskOpsReadAvg(Double diskOpsReadAvg) {\r
+        this.diskOpsReadAvg = diskOpsReadAvg;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadLast")\r
+    public Double getDiskOpsReadLast() {\r
+        return diskOpsReadLast;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadLast")\r
+    public void setDiskOpsReadLast(Double diskOpsReadLast) {\r
+        this.diskOpsReadLast = diskOpsReadLast;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadMax")\r
+    public Double getDiskOpsReadMax() {\r
+        return diskOpsReadMax;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadMax")\r
+    public void setDiskOpsReadMax(Double diskOpsReadMax) {\r
+        this.diskOpsReadMax = diskOpsReadMax;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadMin")\r
+    public Double getDiskOpsReadMin() {\r
+        return diskOpsReadMin;\r
+    }\r
+\r
+    /**\r
+     * number of read operations per second issued to the disk; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsReadMin")\r
+    public void setDiskOpsReadMin(Double diskOpsReadMin) {\r
+        this.diskOpsReadMin = diskOpsReadMin;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteAvg")\r
+    public Double getDiskOpsWriteAvg() {\r
+        return diskOpsWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteAvg")\r
+    public void setDiskOpsWriteAvg(Double diskOpsWriteAvg) {\r
+        this.diskOpsWriteAvg = diskOpsWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteLast")\r
+    public Double getDiskOpsWriteLast() {\r
+        return diskOpsWriteLast;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteLast")\r
+    public void setDiskOpsWriteLast(Double diskOpsWriteLast) {\r
+        this.diskOpsWriteLast = diskOpsWriteLast;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteMax")\r
+    public Double getDiskOpsWriteMax() {\r
+        return diskOpsWriteMax;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteMax")\r
+    public void setDiskOpsWriteMax(Double diskOpsWriteMax) {\r
+        this.diskOpsWriteMax = diskOpsWriteMax;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteMin")\r
+    public Double getDiskOpsWriteMin() {\r
+        return diskOpsWriteMin;\r
+    }\r
+\r
+    /**\r
+     * number of write operations per second issued to the disk; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskOpsWriteMin")\r
+    public void setDiskOpsWriteMin(Double diskOpsWriteMin) {\r
+        this.diskOpsWriteMin = diskOpsWriteMin;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsAvg")\r
+    public Double getDiskPendingOperationsAvg() {\r
+        return diskPendingOperationsAvg;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsAvg")\r
+    public void setDiskPendingOperationsAvg(Double diskPendingOperationsAvg) {\r
+        this.diskPendingOperationsAvg = diskPendingOperationsAvg;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsLast")\r
+    public Double getDiskPendingOperationsLast() {\r
+        return diskPendingOperationsLast;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsLast")\r
+    public void setDiskPendingOperationsLast(Double diskPendingOperationsLast) {\r
+        this.diskPendingOperationsLast = diskPendingOperationsLast;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsMax")\r
+    public Double getDiskPendingOperationsMax() {\r
+        return diskPendingOperationsMax;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsMax")\r
+    public void setDiskPendingOperationsMax(Double diskPendingOperationsMax) {\r
+        this.diskPendingOperationsMax = diskPendingOperationsMax;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsMin")\r
+    public Double getDiskPendingOperationsMin() {\r
+        return diskPendingOperationsMin;\r
+    }\r
+\r
+    /**\r
+     * queue size of pending I/O operations per second; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskPendingOperationsMin")\r
+    public void setDiskPendingOperationsMin(Double diskPendingOperationsMin) {\r
+        this.diskPendingOperationsMin = diskPendingOperationsMin;\r
+    }\r
+\r
+    /**\r
+     * average number of read commands issued per second to the disk over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskReadCommandsAvg")\r
+    public Double getDiskReadCommandsAvg() {\r
+        return diskReadCommandsAvg;\r
+    }\r
+\r
+    /**\r
+     * average number of read commands issued per second to the disk over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskReadCommandsAvg")\r
+    public void setDiskReadCommandsAvg(Double diskReadCommandsAvg) {\r
+        this.diskReadCommandsAvg = diskReadCommandsAvg;\r
+    }\r
+\r
+    /**\r
+     * nanoseconds spent on disk cache reads/writes within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTime")\r
+    public Double getDiskTime() {\r
+        return diskTime;\r
+    }\r
+\r
+    /**\r
+     * nanoseconds spent on disk cache reads/writes within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTime")\r
+    public void setDiskTime(Double diskTime) {\r
+        this.diskTime = diskTime;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadAvg")\r
+    public Double getDiskTimeReadAvg() {\r
+        return diskTimeReadAvg;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadAvg")\r
+    public void setDiskTimeReadAvg(Double diskTimeReadAvg) {\r
+        this.diskTimeReadAvg = diskTimeReadAvg;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadLast")\r
+    public Double getDiskTimeReadLast() {\r
+        return diskTimeReadLast;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadLast")\r
+    public void setDiskTimeReadLast(Double diskTimeReadLast) {\r
+        this.diskTimeReadLast = diskTimeReadLast;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadMax")\r
+    public Double getDiskTimeReadMax() {\r
+        return diskTimeReadMax;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadMax")\r
+    public void setDiskTimeReadMax(Double diskTimeReadMax) {\r
+        this.diskTimeReadMax = diskTimeReadMax;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadMin")\r
+    public Double getDiskTimeReadMin() {\r
+        return diskTimeReadMin;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a read operation took to complete; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeReadMin")\r
+    public void setDiskTimeReadMin(Double diskTimeReadMin) {\r
+        this.diskTimeReadMin = diskTimeReadMin;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteAvg")\r
+    public Double getDiskTimeWriteAvg() {\r
+        return diskTimeWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the average measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteAvg")\r
+    public void setDiskTimeWriteAvg(Double diskTimeWriteAvg) {\r
+        this.diskTimeWriteAvg = diskTimeWriteAvg;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteLast")\r
+    public Double getDiskTimeWriteLast() {\r
+        return diskTimeWriteLast;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the last measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteLast")\r
+    public void setDiskTimeWriteLast(Double diskTimeWriteLast) {\r
+        this.diskTimeWriteLast = diskTimeWriteLast;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteMax")\r
+    public Double getDiskTimeWriteMax() {\r
+        return diskTimeWriteMax;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the maximum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteMax")\r
+    public void setDiskTimeWriteMax(Double diskTimeWriteMax) {\r
+        this.diskTimeWriteMax = diskTimeWriteMax;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteMin")\r
+    public Double getDiskTimeWriteMin() {\r
+        return diskTimeWriteMin;\r
+    }\r
+\r
+    /**\r
+     * milliseconds a write operation took to complete; provide the minimum measurement within the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTimeWriteMin")\r
+    public void setDiskTimeWriteMin(Double diskTimeWriteMin) {\r
+        this.diskTimeWriteMin = diskTimeWriteMin;\r
+    }\r
+\r
+    /**\r
+     * average read time from the perspective of a Guest OS: sum of the Kernel Read Latency and Physical Device Read Latency in milliseconds over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTotalReadLatencyAvg")\r
+    public Double getDiskTotalReadLatencyAvg() {\r
+        return diskTotalReadLatencyAvg;\r
+    }\r
+\r
+    /**\r
+     * average read time from the perspective of a Guest OS: sum of the Kernel Read Latency and Physical Device Read Latency in milliseconds over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTotalReadLatencyAvg")\r
+    public void setDiskTotalReadLatencyAvg(Double diskTotalReadLatencyAvg) {\r
+        this.diskTotalReadLatencyAvg = diskTotalReadLatencyAvg;\r
+    }\r
+\r
+    /**\r
+     * average write time from the perspective of a Guest OS: sum of the Kernel Write Latency and Physical Device Write Latency in milliseconds over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTotalWriteLatencyAvg")\r
+    public Double getDiskTotalWriteLatencyAvg() {\r
+        return diskTotalWriteLatencyAvg;\r
+    }\r
+\r
+    /**\r
+     * average write time from the perspective of a Guest OS: sum of the Kernel Write Latency and Physical Device Write Latency in milliseconds over the measurement interval\r
+     * \r
+     */\r
+    @JsonProperty("diskTotalWriteLatencyAvg")\r
+    public void setDiskTotalWriteLatencyAvg(Double diskTotalWriteLatencyAvg) {\r
+        this.diskTotalWriteLatencyAvg = diskTotalWriteLatencyAvg;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the average within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeAvg")\r
+    public Double getDiskWeightedIoTimeAvg() {\r
+        return diskWeightedIoTimeAvg;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the average within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeAvg")\r
+    public void setDiskWeightedIoTimeAvg(Double diskWeightedIoTimeAvg) {\r
+        this.diskWeightedIoTimeAvg = diskWeightedIoTimeAvg;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the last within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeLast")\r
+    public Double getDiskWeightedIoTimeLast() {\r
+        return diskWeightedIoTimeLast;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the last within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeLast")\r
+    public void setDiskWeightedIoTimeLast(Double diskWeightedIoTimeLast) {\r
+        this.diskWeightedIoTimeLast = diskWeightedIoTimeLast;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the maximum within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeMax")\r
+    public Double getDiskWeightedIoTimeMax() {\r
+        return diskWeightedIoTimeMax;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the maximum within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeMax")\r
+    public void setDiskWeightedIoTimeMax(Double diskWeightedIoTimeMax) {\r
+        this.diskWeightedIoTimeMax = diskWeightedIoTimeMax;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the minimum within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeMin")\r
+    public Double getDiskWeightedIoTimeMin() {\r
+        return diskWeightedIoTimeMin;\r
+    }\r
+\r
+    /**\r
+     * measure in ms over 1 sec of both I/O completion time and the backlog that may be accumulating; value is the minimum within the collection interval\r
+     * \r
+     */\r
+    @JsonProperty("diskWeightedIoTimeMin")\r
+    public void setDiskWeightedIoTimeMin(Double diskWeightedIoTimeMin) {\r
+        this.diskWeightedIoTimeMin = diskWeightedIoTimeMin;\r
+    }\r
+\r
+    /**\r
+     * average number of write commands issued per second to the disk over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskWriteCommandsAvg")\r
+    public Double getDiskWriteCommandsAvg() {\r
+        return diskWriteCommandsAvg;\r
+    }\r
+\r
+    /**\r
+     * average number of write commands issued per second to the disk over the measurementInterval\r
+     * \r
+     */\r
+    @JsonProperty("diskWriteCommandsAvg")\r
+    public void setDiskWriteCommandsAvg(Double diskWriteCommandsAvg) {\r
+        this.diskWriteCommandsAvg = diskWriteCommandsAvg;\r
+    }\r
+\r
+    @Override\r
+    public String toString() {\r
+        return ToStringBuilder.reflectionToString(this);\r
+    }\r
+\r
+    @Override\r
+    public int hashCode() {\r
+        return new HashCodeBuilder().append(diskBusResets).append(diskCommandsAborted).append(diskCommandsAvg).append(diskFlushRequests).append(diskFlushTime).append(diskIdentifier).append(diskIoTimeAvg).append(diskIoTimeLast).append(diskIoTimeMax).append(diskIoTimeMin).append(diskMergedReadAvg).append(diskMergedReadLast).append(diskMergedReadMax).append(diskMergedReadMin).append(diskMergedWriteAvg).append(diskMergedWriteLast).append(diskMergedWriteMax).append(diskMergedWriteMin).append(diskOctetsReadAvg).append(diskOctetsReadLast).append(diskOctetsReadMax).append(diskOctetsReadMin).append(diskOctetsWriteAvg).append(diskOctetsWriteLast).append(diskOctetsWriteMax).append(diskOctetsWriteMin).append(diskOpsReadAvg).append(diskOpsReadLast).append(diskOpsReadMax).append(diskOpsReadMin).append(diskOpsWriteAvg).append(diskOpsWriteLast).append(diskOpsWriteMax).append(diskOpsWriteMin).append(diskPendingOperationsAvg).append(diskPendingOperationsLast).append(diskPendingOperationsMax).append(diskPendingOperationsMin).append(diskReadCommandsAvg).append(diskTime).append(diskTimeReadAvg).append(diskTimeReadLast).append(diskTimeReadMax).append(diskTimeReadMin).append(diskTimeWriteAvg).append(diskTimeWriteLast).append(diskTimeWriteMax).append(diskTimeWriteMin).append(diskTotalReadLatencyAvg).append(diskTotalWriteLatencyAvg).append(diskWeightedIoTimeAvg).append(diskWeightedIoTimeLast).append(diskWeightedIoTimeMax).append(diskWeightedIoTimeMin).append(diskWriteCommandsAvg).toHashCode();\r
+    }\r
+\r
+    @Override\r
+    public boolean equals(Object other) {\r
+        if (other == this) {\r
+            return true;\r
+        }\r
+        if ((other instanceof DiskUsageArray) == false) {\r
+            return false;\r
+        }\r
+        DiskUsageArray rhs = ((DiskUsageArray) other);\r
+        return new EqualsBuilder().append(diskBusResets, rhs.diskBusResets).append(diskCommandsAborted, rhs.diskCommandsAborted).append(diskCommandsAvg, rhs.diskCommandsAvg).append(diskFlushRequests, rhs.diskFlushRequests).append(diskFlushTime, rhs.diskFlushTime).append(diskIdentifier, rhs.diskIdentifier).append(diskIoTimeAvg, rhs.diskIoTimeAvg).append(diskIoTimeLast, rhs.diskIoTimeLast).append(diskIoTimeMax, rhs.diskIoTimeMax).append(diskIoTimeMin, rhs.diskIoTimeMin).append(diskMergedReadAvg, rhs.diskMergedReadAvg).append(diskMergedReadLast, rhs.diskMergedReadLast).append(diskMergedReadMax, rhs.diskMergedReadMax).append(diskMergedReadMin, rhs.diskMergedReadMin).append(diskMergedWriteAvg, rhs.diskMergedWriteAvg).append(diskMergedWriteLast, rhs.diskMergedWriteLast).append(diskMergedWriteMax, rhs.diskMergedWriteMax).append(diskMergedWriteMin, rhs.diskMergedWriteMin).append(diskOctetsReadAvg, rhs.diskOctetsReadAvg).append(diskOctetsReadLast, rhs.diskOctetsReadLast).append(diskOctetsReadMax, rhs.diskOctetsReadMax).append(diskOctetsReadMin, rhs.diskOctetsReadMin).append(diskOctetsWriteAvg, rhs.diskOctetsWriteAvg).append(diskOctetsWriteLast, rhs.diskOctetsWriteLast).append(diskOctetsWriteMax, rhs.diskOctetsWriteMax).append(diskOctetsWriteMin, rhs.diskOctetsWriteMin).append(diskOpsReadAvg, rhs.diskOpsReadAvg).append(diskOpsReadLast, rhs.diskOpsReadLast).append(diskOpsReadMax, rhs.diskOpsReadMax).append(diskOpsReadMin, rhs.diskOpsReadMin).append(diskOpsWriteAvg, rhs.diskOpsWriteAvg).append(diskOpsWriteLast, rhs.diskOpsWriteLast).append(diskOpsWriteMax, rhs.diskOpsWriteMax).append(diskOpsWriteMin, rhs.diskOpsWriteMin).append(diskPendingOperationsAvg, rhs.diskPendingOperationsAvg).append(diskPendingOperationsLast, rhs.diskPendingOperationsLast).append(diskPendingOperationsMax, rhs.diskPendingOperationsMax).append(diskPendingOperationsMin, rhs.diskPendingOperationsMin).append(diskReadCommandsAvg, rhs.diskReadCommandsAvg).append(diskTime, rhs.diskTime).append(diskTimeReadAvg, rhs.diskTimeReadAvg).append(diskTimeReadLast, rhs.diskTimeReadLast).append(diskTimeReadMax, rhs.diskTimeReadMax).append(diskTimeReadMin, rhs.diskTimeReadMin).append(diskTimeWriteAvg, rhs.diskTimeWriteAvg).append(diskTimeWriteLast, rhs.diskTimeWriteLast).append(diskTimeWriteMax, rhs.diskTimeWriteMax).append(diskTimeWriteMin, rhs.diskTimeWriteMin).append(diskTotalReadLatencyAvg, rhs.diskTotalReadLatencyAvg).append(diskTotalWriteLatencyAvg, rhs.diskTotalWriteLatencyAvg).append(diskWeightedIoTimeAvg, rhs.diskWeightedIoTimeAvg).append(diskWeightedIoTimeLast, rhs.diskWeightedIoTimeLast).append(diskWeightedIoTimeMax, rhs.diskWeightedIoTimeMax).append(diskWeightedIoTimeMin, rhs.diskWeightedIoTimeMin).append(diskWriteCommandsAvg, rhs.diskWriteCommandsAvg).isEquals();\r
+    }\r
+\r
+}\r