content: // Licensed to the Apache Software Foundation (ASF) under one
  // or more contributor license agreements.  See the NOTICE file
  // distributed with this work for additional information
  // regarding copyright ownership.  The ASF licenses this file
  // to you 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 org.apache.cloudstack.api.response;
  
  import org.apache.cloudstack.api.ApiConstants;
  import org.apache.cloudstack.api.BaseResponse;
  
  import com.cloud.serializer.Param;
  import com.google.gson.annotations.SerializedName;
  
  public class CapacityResponse extends BaseResponse {
      @SerializedName(ApiConstants.TYPE)
      @Param(description = "the capacity type")
      private Short capacityType;
  
      @SerializedName(ApiConstants.NAME)
      @Param(description="the capacity name")
      private String capacityName;
  
      @SerializedName(ApiConstants.ZONE_ID)
      @Param(description = "the Zone ID")
      private String zoneId;
  
      @SerializedName(ApiConstants.ZONE_NAME)
      @Param(description = "the Zone name")
      private String zoneName;
  
      @SerializedName(ApiConstants.POD_ID)
      @Param(description = "the Pod ID")
      private String podId;
  
      @SerializedName("podname")
      @Param(description = "the Pod name")
      private String podName;
  
      @SerializedName(ApiConstants.CLUSTER_ID)
      @Param(description = "the Cluster ID")
      private String clusterId;
  
      @SerializedName("clustername")
      @Param(description = "the Cluster name")
      private String clusterName;
  
      @SerializedName("capacityallocated")
      @Param(description="the capacity currently in allocated")
      private Long capacityAllocated;
  
      @SerializedName("capacityused")
      @Param(description = "the capacity currently in use")
      private Long capacityUsed;
  
      @SerializedName("capacitytotal")
      @Param(description = "the total capacity available")
      private Long capacityTotal;
  
      @SerializedName("percentused")
      @Param(description = "the percentage of capacity currently in use")
      private String percentUsed;
  
      @SerializedName(ApiConstants.TAG)
      @Param(description = "The tag for the capacity type", since = "4.20.0")
      private String tag;
  
      public Short getCapacityType() {
          return capacityType;
      }
  
      public void setCapacityType(Short capacityType) {
          this.capacityType = capacityType;
      }
  
      public String getCapacityName() {
          return capacityName;
      }
  
      public void setCapacityName(String capacityName) {
          this.capacityName = capacityName;
      }
  
      public String getZoneId() {
          return zoneId;
      }
  
      public void setZoneId(String zoneId) {
          this.zoneId = zoneId;
      }
  
      public String getZoneName() {
          return zoneName;
      }
  
      public void setZoneName(String zoneName) {
          this.zoneName = zoneName;
      }
  
      public String getPodId() {
          return podId;
      }
  
      public void setPodId(String podId) {
          this.podId = podId;
      }
  
      public String getPodName() {
          return podName;
      }
  
      public void setPodName(String podName) {
          this.podName = podName;
      }
  
      public String getClusterId() {
          return clusterId;
      }
  
      public void setClusterId(String clusterId) {
          this.clusterId = clusterId;
      }
  
      public String getClusterName() {
          return clusterName;
      }
  
      public void setClusterName(String clusterName) {
          this.clusterName = clusterName;
      }
  
      public Long getCapacityAllocated() {
          return capacityAllocated;
      }
  
      public void setCapacityAllocated(Long capacityAllocated) {
          this.capacityAllocated = capacityAllocated;
      }
  
      public Long getCapacityUsed() {
          return capacityUsed;
      }
  
      public void setCapacityUsed(Long capacityUsed) {
          this.capacityUsed = capacityUsed;
      }
  
      public Long getCapacityTotal() {
          return capacityTotal;
      }
  
      public void setCapacityTotal(Long capacityTotal) {
          this.capacityTotal = capacityTotal;
      }
  
      public String getPercentUsed() {
          return percentUsed;
      }
  
      public void setPercentUsed(String percentUsed) {
          this.percentUsed = percentUsed;
      }
  
      public void setTag(String tag) {
          this.tag = tag;
      }
  }
  