Class CloudTenantBillResponse

java.lang.Object
com.iland.core.web.rest.response.billing.CloudTenantBillResponse
All Implemented Interfaces:
Serializable

public class CloudTenantBillResponse extends Object implements Serializable
Cloud Tenant Bill Response.
Author:
Brett Snyder
See Also:
  • Constructor Details

    • CloudTenantBillResponse

      public CloudTenantBillResponse(double total, int year, int month, CurrencyCode currencyCode, long storageQuotaInGB, double storagePricePerGB, double fullMonthContractCost, boolean hasInsiderProtection, double insiderProtectionPricePerGB, double insiderProtectionTotal, double wanAcceleratorApplianceTotal, double dedicatedVeeamGatewayTotal, double rentalLicensesSubscriptionsTotal, double crossConnectSubscriptionsTotal)
  • Method Details

    • getTotal

      public double getTotal()
      Get the total.
      Returns:
      total cost
    • getYear

      public int getYear()
      Get the year.
      Returns:
      year
    • getMonth

      public int getMonth()
      Get the month.
      Returns:
      month
    • getCurrencyCode

      public CurrencyCode getCurrencyCode()
      Get the currency code for the bill.
      Returns:
      CurrencyCode currency code
    • getStoragePricePerGB

      public double getStoragePricePerGB()
      Get the storage price per GB.
      Returns:
      per GB storage price
    • getFullMonthContractCost

      public double getFullMonthContractCost()
      Get the full month contract cost.
      Returns:
      full month contract cost
    • getStorageQuotaInGB

      public long getStorageQuotaInGB()
      Get the storage quota in GB.
      Returns:
      storage quota
    • hasInsiderProtection

      public boolean hasInsiderProtection()
      Does the VCC customer have insider protection.
      Returns:
      has insider protection
    • getInsiderProtectionPricePerGB

      public double getInsiderProtectionPricePerGB()
      Get the insider protection price per GB.
      Returns:
      insider protection price per GB
    • getInsiderProtectionTotal

      public double getInsiderProtectionTotal()
      Get the insider protection total.
      Returns:
      insider protection total
    • getWanAcceleratorApplianceTotal

      public double getWanAcceleratorApplianceTotal()
      Get the wan accelerator appliance total.
      Returns:
      wan accelerator total
    • getDedicatedVeeamGatewayTotal

      public double getDedicatedVeeamGatewayTotal()
      Get the dedicated veeam gateway total.
      Returns:
      dedicated veeam gateway total
    • getRentalLicensesSubscriptionsTotal

      public double getRentalLicensesSubscriptionsTotal()
      Get the rental licenses subscriptions total.
      Returns:
      rental licenses subscriptions total
    • getCrossConnectSubscriptionsTotal

      public double getCrossConnectSubscriptionsTotal()
      Get the cross connect subscriptions total.
      Returns:
      the cross connect subscriptions total