Class Rack


  • @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 Detail

      • 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 Detail

      • Rack

        public Rack()
    • Method Detail

      • 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)