All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencentcloudapi.cdb.v20170320.models.DeviceDiskInfo Maven / Gradle / Ivy

/*
 * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.tencentcloudapi.cdb.v20170320.models;

import com.tencentcloudapi.common.AbstractModel;
import com.google.gson.annotations.SerializedName;
import com.google.gson.annotations.Expose;
import java.util.HashMap;

public class DeviceDiskInfo extends AbstractModel{

    /**
    * 平均每秒有百分之几的时间用于IO操作
    */
    @SerializedName("IoRatioPerSec")
    @Expose
    private Long [] IoRatioPerSec;

    /**
    * 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒
    */
    @SerializedName("IoWaitTime")
    @Expose
    private Long [] IoWaitTime;

    /**
    * 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次
    */
    @SerializedName("Read")
    @Expose
    private Long [] Read;

    /**
    * 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次
    */
    @SerializedName("Write")
    @Expose
    private Long [] Write;

    /**
    * 磁盘空间容量,每两个一组,第一个为已使用容量,第二个为磁盘总容量
    */
    @SerializedName("CapacityRatio")
    @Expose
    private Long [] CapacityRatio;

    /**
     * Get 平均每秒有百分之几的时间用于IO操作 
     * @return IoRatioPerSec 平均每秒有百分之几的时间用于IO操作
     */
    public Long [] getIoRatioPerSec() {
        return this.IoRatioPerSec;
    }

    /**
     * Set 平均每秒有百分之几的时间用于IO操作
     * @param IoRatioPerSec 平均每秒有百分之几的时间用于IO操作
     */
    public void setIoRatioPerSec(Long [] IoRatioPerSec) {
        this.IoRatioPerSec = IoRatioPerSec;
    }

    /**
     * Get 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒 
     * @return IoWaitTime 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒
     */
    public Long [] getIoWaitTime() {
        return this.IoWaitTime;
    }

    /**
     * Set 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒
     * @param IoWaitTime 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒
     */
    public void setIoWaitTime(Long [] IoWaitTime) {
        this.IoWaitTime = IoWaitTime;
    }

    /**
     * Get 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次 
     * @return Read 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次
     */
    public Long [] getRead() {
        return this.Read;
    }

    /**
     * Set 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次
     * @param Read 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次
     */
    public void setRead(Long [] Read) {
        this.Read = Read;
    }

    /**
     * Get 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次 
     * @return Write 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次
     */
    public Long [] getWrite() {
        return this.Write;
    }

    /**
     * Set 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次
     * @param Write 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次
     */
    public void setWrite(Long [] Write) {
        this.Write = Write;
    }

    /**
     * Get 磁盘空间容量,每两个一组,第一个为已使用容量,第二个为磁盘总容量 
     * @return CapacityRatio 磁盘空间容量,每两个一组,第一个为已使用容量,第二个为磁盘总容量
     */
    public Long [] getCapacityRatio() {
        return this.CapacityRatio;
    }

    /**
     * Set 磁盘空间容量,每两个一组,第一个为已使用容量,第二个为磁盘总容量
     * @param CapacityRatio 磁盘空间容量,每两个一组,第一个为已使用容量,第二个为磁盘总容量
     */
    public void setCapacityRatio(Long [] CapacityRatio) {
        this.CapacityRatio = CapacityRatio;
    }

    /**
     * Internal implementation, normal users should not use it.
     */
    public void toMap(HashMap map, String prefix) {
        this.setParamArraySimple(map, prefix + "IoRatioPerSec.", this.IoRatioPerSec);
        this.setParamArraySimple(map, prefix + "IoWaitTime.", this.IoWaitTime);
        this.setParamArraySimple(map, prefix + "Read.", this.Read);
        this.setParamArraySimple(map, prefix + "Write.", this.Write);
        this.setParamArraySimple(map, prefix + "CapacityRatio.", this.CapacityRatio);

    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy