/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.vnxe.models; import org.codehaus.jackson.annotate.JsonIgnoreProperties; @JsonIgnoreProperties(ignoreUnknown = true) public class VNXeStorageTier extends VNXeBase { private int tierType; private int disksTotal; private int disksUnused; private double sizeTotal; private double sizeFree; public int getTierType() { return tierType; } public void setTierType(int tierType) { this.tierType = tierType; } public int getDisksTotal() { return disksTotal; } public void setDisksTotal(int disksTotal) { this.disksTotal = disksTotal; } public int getDisksUnused() { return disksUnused; } public void setDisksUnused(int disksUnused) { this.disksUnused = disksUnused; } public double getSizeTotal() { return sizeTotal; } public void setSizeTotal(double sizeTotal) { this.sizeTotal = sizeTotal; } public double getSizeFree() { return sizeFree; } public void setSizeFree(double sizeFree) { this.sizeFree = sizeFree; } public String getName() { if (tierType == TierTypeEnum.Extreme_Performance.getValue()) { return TierTypeEnum.Extreme_Performance.name(); } else if (tierType == TierTypeEnum.Performance.getValue()) { return TierTypeEnum.Performance.name(); } else if (tierType == TierTypeEnum.Capacity.getValue()) { return TierTypeEnum.Capacity.name(); } else { return null; } } public static enum TierTypeEnum { Extreme_Performance(10), Performance(20), Capacity(30); private final int value; private TierTypeEnum(int value) { this.value = value; } public int getValue() { return value; } } }