Class Rack
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.billing.Item
-
- com.softlayer.api.service.billing.item.virtual.dedicated.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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Rack.Mask
-
Nested classes/interfaces inherited from class com.softlayer.api.service.billing.Item
Item.Service, Item.ServiceAsync
-
-
Field Summary
Fields Modifier and Type Field Description protected List<Usage>
billingCycleBandwidthUsage
The raw bandwidth usage data for the current billing cycle.protected Long
billingCycleBandwidthUsageCount
A count of the raw bandwidth usage data for the current billing cycle.protected List<Usage>
billingCyclePrivateBandwidthUsage
The raw private bandwidth usage data for the current billing cycle.protected Long
billingCyclePrivateBandwidthUsageCount
A count of the raw private bandwidth usage data for the current billing cycle.protected BigDecimal
billingCyclePrivateUsageIn
The total private network inbound bandwidth for this virtual rack for the current billing cycle.protected BigDecimal
billingCyclePrivateUsageOut
The total private network outbound bandwidth for this virtual rack for the current billing cycle.protected Long
billingCyclePrivateUsageTotal
The total private network bandwidth for this virtual rack for the current billing cycle.protected List<Usage>
billingCyclePublicBandwidthUsage
The raw public bandwidth usage data for the current billing cycle.protected Long
billingCyclePublicBandwidthUsageCount
A count of the raw public bandwidth usage data for the current billing cycle.protected BigDecimal
billingCyclePublicUsageIn
The total public inbound bandwidth for this virtual rack for the current billing cycle.protected BigDecimal
billingCyclePublicUsageOut
The total public outbound bandwidth for this virtual rack for the current billing cycle.protected Long
billingCyclePublicUsageTotal
The total public bandwidth for this virtual rack for the current billing cycle.protected Allotment
resource
The virtual rack that a virtual rack billing item is associated with.-
Fields inherited from class com.softlayer.api.service.billing.Item
account, activeAgreement, activeAgreementFlag, activeAssociatedChildren, activeAssociatedChildrenCount, activeAssociatedGuestDiskBillingItemCount, activeAssociatedGuestDiskBillingItems, activeBundledItemCount, activeBundledItems, activeCancellationItem, activeChildren, activeChildrenCount, activeFlag, activeSparePoolAssociatedGuestDiskBillingItemCount, activeSparePoolAssociatedGuestDiskBillingItems, activeSparePoolBundledItemCount, activeSparePoolBundledItems, allowCancellationFlag, allowCancellationFlagSpecified, associatedBillingItem, associatedBillingItemHistory, associatedBillingItemHistoryCount, associatedBillingItemId, associatedBillingItemIdSpecified, associatedChildren, associatedChildrenCount, associatedParent, associatedParentCount, availableMatchingVlanCount, availableMatchingVlans, bandwidthAllocation, billableChildren, billableChildrenCount, bundledItemCount, bundledItems, bundleItemCount, bundleItems, canceledChildren, canceledChildrenCount, cancellationDate, cancellationDateSpecified, cancellationReason, cancellationRequestCount, cancellationRequests, category, categoryCode, categoryCodeSpecified, children, childrenCount, childrenWithActiveAgreement, childrenWithActiveAgreementCount, createDate, createDateSpecified, currentHourlyCharge, currentHourlyChargeSpecified, cycleStartDate, cycleStartDateSpecified, description, descriptionSpecified, domainName, domainNameSpecified, downgradeItemCount, downgradeItems, filteredNextInvoiceChildren, filteredNextInvoiceChildrenCount, hostName, hostNameSpecified, hourlyFlag, hourlyRecurringFee, hourlyRecurringFeeSpecified, hoursUsed, hoursUsedSpecified, id, idSpecified, invoiceItem, invoiceItemCount, invoiceItems, item, itemPackage, laborFee, laborFeeSpecified, laborFeeTaxRate, laborFeeTaxRateSpecified, lastBillDate, lastBillDateSpecified, location, modifyDate, modifyDateSpecified, nextBillDate, nextBillDateSpecified, nextInvoiceChildren, nextInvoiceChildrenCount, nextInvoiceTotalOneTimeAmount, nextInvoiceTotalOneTimeTaxAmount, nextInvoiceTotalRecurringAmount, nextInvoiceTotalRecurringTaxAmount, nonZeroNextInvoiceChildren, nonZeroNextInvoiceChildrenCount, notes, notesSpecified, oneTimeFee, oneTimeFeeSpecified, oneTimeFeeTaxRate, oneTimeFeeTaxRateSpecified, orderItem, orderItemId, orderItemIdSpecified, originalLocation, parent, parentId, parentIdSpecified, parentVirtualGuestBillingItem, pendingCancellationFlag, pendingOrderItem, provisionTransaction, recurringFee, recurringFeeSpecified, recurringFeeTaxRate, recurringFeeTaxRateSpecified, recurringMonths, recurringMonthsSpecified, serviceProviderId, serviceProviderIdSpecified, setupFee, setupFeeSpecified, setupFeeTaxRate, setupFeeTaxRateSpecified, softwareDescription, upgradeItem, upgradeItemCount, upgradeItems
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description Rack()
-
Method Summary
-
Methods inherited from class com.softlayer.api.service.billing.Item
asService, getAccount, getActiveAgreement, getActiveAgreementFlag, getActiveAssociatedChildren, getActiveAssociatedChildrenCount, getActiveAssociatedGuestDiskBillingItemCount, getActiveAssociatedGuestDiskBillingItems, getActiveBundledItemCount, getActiveBundledItems, getActiveCancellationItem, getActiveChildren, getActiveChildrenCount, getActiveFlag, getActiveSparePoolAssociatedGuestDiskBillingItemCount, getActiveSparePoolAssociatedGuestDiskBillingItems, getActiveSparePoolBundledItemCount, getActiveSparePoolBundledItems, getAllowCancellationFlag, getAssociatedBillingItem, getAssociatedBillingItemHistory, getAssociatedBillingItemHistoryCount, getAssociatedBillingItemId, getAssociatedChildren, getAssociatedChildrenCount, getAssociatedParent, getAssociatedParentCount, getAvailableMatchingVlanCount, getAvailableMatchingVlans, getBandwidthAllocation, getBillableChildren, getBillableChildrenCount, getBundledItemCount, getBundledItems, getBundleItemCount, getBundleItems, getCanceledChildren, getCanceledChildrenCount, getCancellationDate, getCancellationReason, getCancellationRequestCount, getCancellationRequests, getCategory, getCategoryCode, getChildren, getChildrenCount, getChildrenWithActiveAgreement, getChildrenWithActiveAgreementCount, getCreateDate, getCurrentHourlyCharge, getCycleStartDate, getDescription, getDomainName, getDowngradeItemCount, getDowngradeItems, getFilteredNextInvoiceChildren, getFilteredNextInvoiceChildrenCount, getHostName, getHourlyFlag, getHourlyRecurringFee, getHoursUsed, getId, getInvoiceItem, getInvoiceItemCount, getInvoiceItems, getItem, getItemPackage, getLaborFee, getLaborFeeTaxRate, getLastBillDate, getLocation, getModifyDate, getNextBillDate, getNextInvoiceChildren, getNextInvoiceChildrenCount, getNextInvoiceTotalOneTimeAmount, getNextInvoiceTotalOneTimeTaxAmount, getNextInvoiceTotalRecurringAmount, getNextInvoiceTotalRecurringTaxAmount, getNonZeroNextInvoiceChildren, getNonZeroNextInvoiceChildrenCount, getNotes, getOneTimeFee, getOneTimeFeeTaxRate, getOrderItem, getOrderItemId, getOriginalLocation, getParent, getParentId, getParentVirtualGuestBillingItem, getPendingCancellationFlag, getPendingOrderItem, getProvisionTransaction, getRecurringFee, getRecurringFeeTaxRate, getRecurringMonths, getServiceProviderId, getSetupFee, getSetupFeeTaxRate, getSoftwareDescription, getUpgradeItem, getUpgradeItemCount, getUpgradeItems, isAllowCancellationFlagSpecified, isAssociatedBillingItemIdSpecified, isCancellationDateSpecified, isCategoryCodeSpecified, isCreateDateSpecified, isCurrentHourlyChargeSpecified, isCycleStartDateSpecified, isDescriptionSpecified, isDomainNameSpecified, isHostNameSpecified, isHourlyRecurringFeeSpecified, isHoursUsedSpecified, isIdSpecified, isLaborFeeSpecified, isLaborFeeTaxRateSpecified, isLastBillDateSpecified, isModifyDateSpecified, isNextBillDateSpecified, isNotesSpecified, isOneTimeFeeSpecified, isOneTimeFeeTaxRateSpecified, isOrderItemIdSpecified, isParentIdSpecified, isRecurringFeeSpecified, isRecurringFeeTaxRateSpecified, isRecurringMonthsSpecified, isServiceProviderIdSpecified, isSetupFeeSpecified, isSetupFeeTaxRateSpecified, service, service, setAccount, setActiveAgreement, setActiveAgreementFlag, setActiveAssociatedChildrenCount, setActiveAssociatedGuestDiskBillingItemCount, setActiveBundledItemCount, setActiveCancellationItem, setActiveChildrenCount, setActiveFlag, setActiveSparePoolAssociatedGuestDiskBillingItemCount, setActiveSparePoolBundledItemCount, setAllowCancellationFlag, setAssociatedBillingItem, setAssociatedBillingItemHistoryCount, setAssociatedBillingItemId, setAssociatedChildrenCount, setAssociatedParentCount, setAvailableMatchingVlanCount, setBandwidthAllocation, setBillableChildrenCount, setBundledItemCount, setBundleItemCount, setCanceledChildrenCount, setCancellationDate, setCancellationReason, setCancellationRequestCount, setCategory, setCategoryCode, setChildrenCount, setChildrenWithActiveAgreementCount, setCreateDate, setCurrentHourlyCharge, setCycleStartDate, setDescription, setDomainName, setDowngradeItemCount, setFilteredNextInvoiceChildrenCount, setHostName, setHourlyFlag, setHourlyRecurringFee, setHoursUsed, setId, setInvoiceItem, setInvoiceItemCount, setItem, setItemPackage, setLaborFee, setLaborFeeTaxRate, setLastBillDate, setLocation, setModifyDate, setNextBillDate, setNextInvoiceChildrenCount, setNextInvoiceTotalOneTimeAmount, setNextInvoiceTotalOneTimeTaxAmount, setNextInvoiceTotalRecurringAmount, setNextInvoiceTotalRecurringTaxAmount, setNonZeroNextInvoiceChildrenCount, setNotes, setOneTimeFee, setOneTimeFeeTaxRate, setOrderItem, setOrderItemId, setOriginalLocation, setParent, setParentId, setParentVirtualGuestBillingItem, setPendingCancellationFlag, setPendingOrderItem, setProvisionTransaction, setRecurringFee, setRecurringFeeTaxRate, setRecurringMonths, setServiceProviderId, setSetupFee, setSetupFeeTaxRate, setSoftwareDescription, setUpgradeItem, setUpgradeItemCount, unsetAllowCancellationFlag, unsetAssociatedBillingItemId, unsetCancellationDate, unsetCategoryCode, unsetCreateDate, unsetCurrentHourlyCharge, unsetCycleStartDate, unsetDescription, unsetDomainName, unsetHostName, unsetHourlyRecurringFee, unsetHoursUsed, unsetId, unsetLaborFee, unsetLaborFeeTaxRate, unsetLastBillDate, unsetModifyDate, unsetNextBillDate, unsetNotes, unsetOneTimeFee, unsetOneTimeFeeTaxRate, unsetOrderItemId, unsetParentId, unsetRecurringFee, unsetRecurringFeeTaxRate, unsetRecurringMonths, unsetServiceProviderId, unsetSetupFee, unsetSetupFeeTaxRate
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
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.
-
-
Method Detail
-
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)
-
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)
-
-