@ApiType("SoftLayer_Billing_Item_Virtual_Dedicated_Rack")
public class Rack
extends Item
A SoftLayer_Billing_Item_Virtual_Dedicated_Rack data type models the billing information for a single bandwidth pooling. Bandwidth pooling members share their public bandwidth allocations, and incur overage charges instead of the overages on individual rack members. Virtual rack billing items are the parent items for all of it's rack membership billing items.
See Also:
SoftLayer_Billing_Item_Virtual_Dedicated_Rack
  • Field Details

    • billingCycleBandwidthUsage

      @ApiProperty protected List<Usage> billingCycleBandwidthUsage
      The raw bandwidth usage data for the current billing cycle. One object is returned for each network a virtual rack is attached to.
    • billingCyclePrivateBandwidthUsage

      @ApiProperty protected List<Usage> billingCyclePrivateBandwidthUsage
      The raw private bandwidth usage data for the current billing cycle.
    • billingCyclePrivateUsageIn

      @ApiProperty protected BigDecimal billingCyclePrivateUsageIn
      The total private network inbound bandwidth for this virtual rack for the current billing cycle.
    • billingCyclePrivateUsageOut

      @ApiProperty protected BigDecimal billingCyclePrivateUsageOut
      The total private network outbound bandwidth for this virtual rack for the current billing cycle.
    • billingCyclePrivateUsageTotal

      @ApiProperty protected Long billingCyclePrivateUsageTotal
      The total private network bandwidth for this virtual rack for the current billing cycle.
    • billingCyclePublicBandwidthUsage

      @ApiProperty protected List<Usage> billingCyclePublicBandwidthUsage
      The raw public bandwidth usage data for the current billing cycle.
    • billingCyclePublicUsageIn

      @ApiProperty protected BigDecimal billingCyclePublicUsageIn
      The total public inbound bandwidth for this virtual rack for the current billing cycle.
    • billingCyclePublicUsageOut

      @ApiProperty protected BigDecimal billingCyclePublicUsageOut
      The total public outbound bandwidth for this virtual rack for the current billing cycle.
    • billingCyclePublicUsageTotal

      @ApiProperty protected Long billingCyclePublicUsageTotal
      The total public bandwidth for this virtual rack for the current billing cycle.
    • resource

      @ApiProperty protected Allotment resource
      The virtual rack that a virtual rack billing item is associated with.
    • billingCycleBandwidthUsageCount

      @ApiProperty protected Long billingCycleBandwidthUsageCount
      A count of the raw bandwidth usage data for the current billing cycle. One object is returned for each network a virtual rack is attached to.
    • billingCyclePrivateBandwidthUsageCount

      @ApiProperty protected Long billingCyclePrivateBandwidthUsageCount
      A count of the raw private bandwidth usage data for the current billing cycle.
    • billingCyclePublicBandwidthUsageCount

      @ApiProperty protected Long billingCyclePublicBandwidthUsageCount
      A count of the raw public bandwidth usage data for the current billing cycle.
  • Constructor Details

    • Rack

      public Rack()
  • Method Details

    • getBillingCycleBandwidthUsage

      public List<Usage> getBillingCycleBandwidthUsage()
    • getBillingCyclePrivateBandwidthUsage

      public List<Usage> getBillingCyclePrivateBandwidthUsage()
    • getBillingCyclePrivateUsageIn

      public BigDecimal getBillingCyclePrivateUsageIn()
    • setBillingCyclePrivateUsageIn

      public void setBillingCyclePrivateUsageIn​(BigDecimal billingCyclePrivateUsageIn)
    • getBillingCyclePrivateUsageOut

      public BigDecimal getBillingCyclePrivateUsageOut()
    • setBillingCyclePrivateUsageOut

      public void setBillingCyclePrivateUsageOut​(BigDecimal billingCyclePrivateUsageOut)
    • getBillingCyclePrivateUsageTotal

      public Long getBillingCyclePrivateUsageTotal()
    • setBillingCyclePrivateUsageTotal

      public void setBillingCyclePrivateUsageTotal​(Long billingCyclePrivateUsageTotal)
    • getBillingCyclePublicBandwidthUsage

      public List<Usage> getBillingCyclePublicBandwidthUsage()
    • getBillingCyclePublicUsageIn

      public BigDecimal getBillingCyclePublicUsageIn()
    • setBillingCyclePublicUsageIn

      public void setBillingCyclePublicUsageIn​(BigDecimal billingCyclePublicUsageIn)
    • getBillingCyclePublicUsageOut

      public BigDecimal getBillingCyclePublicUsageOut()
    • setBillingCyclePublicUsageOut

      public void setBillingCyclePublicUsageOut​(BigDecimal billingCyclePublicUsageOut)
    • getBillingCyclePublicUsageTotal

      public Long getBillingCyclePublicUsageTotal()
    • setBillingCyclePublicUsageTotal

      public void setBillingCyclePublicUsageTotal​(Long billingCyclePublicUsageTotal)
    • getResource

      public Allotment getResource()
    • setResource

      public void setResource​(Allotment resource)
    • getBillingCycleBandwidthUsageCount

      public Long getBillingCycleBandwidthUsageCount()
    • setBillingCycleBandwidthUsageCount

      public void setBillingCycleBandwidthUsageCount​(Long billingCycleBandwidthUsageCount)
    • getBillingCyclePrivateBandwidthUsageCount

      public Long getBillingCyclePrivateBandwidthUsageCount()
    • setBillingCyclePrivateBandwidthUsageCount

      public void setBillingCyclePrivateBandwidthUsageCount​(Long billingCyclePrivateBandwidthUsageCount)
    • getBillingCyclePublicBandwidthUsageCount

      public Long getBillingCyclePublicBandwidthUsageCount()
    • setBillingCyclePublicBandwidthUsageCount

      public void setBillingCyclePublicBandwidthUsageCount​(Long billingCyclePublicBandwidthUsageCount)