Class Hardware

Direct Known Subclasses:
Colocation, Module, Server

@ApiType("SoftLayer_Billing_Item_Hardware")
public class Hardware
extends Item
The SoftLayer_Billing_Item_Hardware data type contains general information relating to a single SoftLayer billing item for hardware.
See Also:
SoftLayer_Billing_Item_Hardware
  • Field Details

    • billingCycleBandwidthUsage

      @ApiProperty protected List<Usage> billingCycleBandwidthUsage
      The raw bandwidth usage data for the current billing cycle. One object will be returned for each network this server 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 inbound bandwidth for this hardware for the current billing cycle.
    • billingCyclePrivateUsageOut

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

      @ApiProperty protected Long billingCyclePrivateUsageTotal
      The total private bandwidth for this hardware 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 hardware for the current billing cycle.
    • billingCyclePublicUsageOut

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

      @ApiProperty protected Long billingCyclePublicUsageTotal
      The total public bandwidth for this hardware for the current billing cycle.
    • lockboxNetworkStorage

      @ApiProperty protected Storage lockboxNetworkStorage
      A lockbox account associated with a server.
    • monitoringBillingItems

      @ApiProperty protected List<Item> monitoringBillingItems
    • resource

      @ApiProperty protected Server resource
      The resource for a server billing item.
    • resourceTableId

      @ApiProperty(canBeNullOrNotSet=true) protected Long resourceTableId
      The resource (unique identifier) for a server billing item.
    • resourceTableIdSpecified

      protected boolean resourceTableIdSpecified
    • billingCycleBandwidthUsageCount

      @ApiProperty protected Long billingCycleBandwidthUsageCount
      A count of the raw bandwidth usage data for the current billing cycle. One object will be returned for each network this server 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.
    • monitoringBillingItemCount

      @ApiProperty protected Long monitoringBillingItemCount
      A count of
  • Constructor Details

    • Hardware

      public Hardware()
  • 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)
    • getLockboxNetworkStorage

      public Storage getLockboxNetworkStorage()
    • setLockboxNetworkStorage

      public void setLockboxNetworkStorage​(Storage lockboxNetworkStorage)
    • getMonitoringBillingItems

      public List<Item> getMonitoringBillingItems()
    • getResource

      public Server getResource()
    • setResource

      public void setResource​(Server resource)
    • getResourceTableId

      public Long getResourceTableId()
    • setResourceTableId

      public void setResourceTableId​(Long resourceTableId)
    • isResourceTableIdSpecified

      public boolean isResourceTableIdSpecified()
    • unsetResourceTableId

      public void unsetResourceTableId()
    • 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)
    • getMonitoringBillingItemCount

      public Long getMonitoringBillingItemCount()
    • setMonitoringBillingItemCount

      public void setMonitoringBillingItemCount​(Long monitoringBillingItemCount)