/*
* Copyright (c) 2014 EMC Corporation
* All Rights Reserved
*/
package com.emc.storageos.xtremio.restapi.model.response;
import org.codehaus.jackson.annotate.JsonProperty;
import org.codehaus.jackson.map.annotate.JsonRootName;
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
@JsonRootName(value = "xtremio_system_info")
public class XtremIOSystem {
@SerializedName("name")
@JsonProperty(value = "name")
private String name;
@SerializedName("sys-sw-version")
@JsonProperty(value = "sys-sw-version")
private String version;
@SerializedName("sys-psnt-serial-number")
@JsonProperty(value = "sys-psnt-serial-number")
private String serialNumber;
@SerializedName("ud-ssd-space")
@JsonProperty(value = "ud-ssd-space")
private Long totalCapacity; // KB
@SerializedName("ud-ssd-space-in-use")
@JsonProperty(value = "ud-ssd-space-in-use")
private Long usedCapacity; // KB
@SerializedName("vol-size")
@JsonProperty(value = "vol-size")
// provisioned capacity of all volumes
private Long subscribedCapacity; // KB
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getSerialNumber() {
return serialNumber;
}
public void setSerialNumber(String serialNumber) {
this.serialNumber = serialNumber;
}
public Long getTotalCapacity() {
return totalCapacity;
}
public void setTotalCapacity(Long capacity) {
this.totalCapacity = capacity;
}
public Long getUsedCapacity() {
return usedCapacity;
}
public void setUsedCapacity(Long usedCapacity) {
this.usedCapacity = usedCapacity;
}
public Long getSubscribedCapacity() {
return subscribedCapacity;
}
public void setSubscribedCapacity(Long subscribedCapacity) {
this.subscribedCapacity = subscribedCapacity;
}
public String toString() {
return new Gson().toJson(this).toString();
}
}