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

com.woorea.openstack.cinder.model.Capabilities Maven / Gradle / Ivy

/*******************************************************************************
 * Copyright (C) 2016 AT&T Intellectual Property. All rights reserved. This code is licensed under the Apache License, Version 2.0
 *******************************************************************************/

package com.woorea.openstack.cinder.model;

import java.io.Serializable;
import java.util.List;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName;

/**
 * Model for Volume
 */
@JsonRootName("capabilities")
public class Capabilities implements Serializable {

    @JsonProperty("pool_name")
    private String poolName;
    @JsonProperty("QoS_support")
    private boolean qosSupport;
    @JsonProperty("allocated_capacity_gb")
    private Long allocatedCapacityGb;
    @JsonProperty("driver_version")
    private String driverVersion;
    @JsonProperty("free_capacity_gb")
    private Long freeCapacityGb;
    @JsonProperty("location_info")
    private String locationInfo;

    private String timestamp;
    @JsonProperty("volume_backend_name")
    private String volumeBackendName;
    @JsonProperty("total_capacity_gb")
    private Long totalCapacityGb;
    @JsonProperty("reserved_percentage")
    private Integer reservedPercentage;
    @JsonProperty("vendor_name")
    private String vendorName;
    @JsonProperty("storage_protocol")
    private String storageProtocol;
    @JsonProperty("extra_specs")
    private Map extraSpecs;

    public String getPoolName() {
        return poolName;
    }
    public void setPoolName(String poolName) {
        this.poolName = poolName;
    }
    public boolean isQosSupport() {
        return qosSupport;
    }
    public void setQosSupport(boolean qosSupport) {
        this.qosSupport = qosSupport;
    }
    public Long getAllocatedCapacityGb() {
        return allocatedCapacityGb;
    }
    public void setAllocatedCapacityGb(Long allocatedCapacityGb) {
        this.allocatedCapacityGb = allocatedCapacityGb;
    }
    public String getDriverVersion() {
        return driverVersion;
    }
    public void setDriverVersion(String driverVersion) {
        this.driverVersion = driverVersion;
    }
    public Long getFreeCapacityGb() {
        return freeCapacityGb;
    }
    public void setFreeCapacityGb(Long freeCapacityGb) {
        this.freeCapacityGb = freeCapacityGb;
    }
    public String getLocationInfo() {
        return locationInfo;
    }
    public void setLocationInfo(String locationInfo) {
        this.locationInfo = locationInfo;
    }
    public String getTimestamp() {
        return timestamp;
    }
    public void setTimestamp(String timestamp) {
        this.timestamp = timestamp;
    }
    public String getVolumeBackendName() {
        return volumeBackendName;
    }
    public void setVolumeBackendName(String volumeBackendName) {
        this.volumeBackendName = volumeBackendName;
    }
    public Long getTotalCapacityGb() {
        return totalCapacityGb;
    }
    public void setTotalCapacityGb(Long totalCapacityGb) {
        this.totalCapacityGb = totalCapacityGb;
    }
    public Integer getReservedPercentage() {
        return reservedPercentage;
    }
    public void setReservedPercentage(Integer reservedPercentage) {
        this.reservedPercentage = reservedPercentage;
    }
    public String getVendorName() {
        return vendorName;
    }
    public void setVendorName(String vendorName) {
        this.vendorName = vendorName;
    }
    public String getStorageProtocol() {
        return storageProtocol;
    }
    public void setStorageProtocol(String storageProtocol) {
        this.storageProtocol = storageProtocol;
    }
    public Map getExtraSpecs() {
        return extraSpecs;
    }
    public void setExtraSpecs(Map extraSpecs) {
        this.extraSpecs = extraSpecs;
    }

    @Override
    public String toString() {
        return "Capabilities{"
                + "poolName='" + poolName
                + ", qosSupport='" + qosSupport
                + ", allocatedCapacityGb='" + allocatedCapacityGb
                + ", driverVersion='" + driverVersion
                + ", freeCapacityGb='" + freeCapacityGb
                + ", locationInfo='" + locationInfo
                + ", timestamp='" + timestamp
                + ", volumeBackendName='" + volumeBackendName
                + ", totalCapacityGb='" + totalCapacityGb
                + ", reservedPercentage='" + reservedPercentage
                + ", vendorName='" + vendorName
                + ", storageProtocol='" + storageProtocol
                + ", extraSpecs='" + extraSpecs
                + '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy