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 Details
-
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
The raw private bandwidth usage data for the current billing cycle. -
billingCyclePrivateUsageIn
The total private network inbound bandwidth for this virtual rack for the current billing cycle. -
billingCyclePrivateUsageOut
The total private network outbound bandwidth for this virtual rack for the current billing cycle. -
billingCyclePrivateUsageTotal
The total private network bandwidth for this virtual rack for the current billing cycle. -
billingCyclePublicBandwidthUsage
The raw public bandwidth usage data for the current billing cycle. -
billingCyclePublicUsageIn
The total public inbound bandwidth for this virtual rack for the current billing cycle. -
billingCyclePublicUsageOut
The total public outbound bandwidth for this virtual rack for the current billing cycle. -
billingCyclePublicUsageTotal
The total public bandwidth for this virtual rack for the current billing cycle. -
resource
The virtual rack that a virtual rack billing item is associated with. -
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
A count of the raw private bandwidth usage data for the current billing cycle. -
billingCyclePublicBandwidthUsageCount
A count of the raw public bandwidth usage data for the current billing cycle.
-
-
Constructor Details
-
Rack
public Rack()
-
-
Method Details
-
getBillingCycleBandwidthUsage
-
getBillingCyclePrivateBandwidthUsage
-
getBillingCyclePrivateUsageIn
-
setBillingCyclePrivateUsageIn
-
getBillingCyclePrivateUsageOut
-
setBillingCyclePrivateUsageOut
-
getBillingCyclePrivateUsageTotal
-
setBillingCyclePrivateUsageTotal
-
getBillingCyclePublicBandwidthUsage
-
getBillingCyclePublicUsageIn
-
setBillingCyclePublicUsageIn
-
getBillingCyclePublicUsageOut
-
setBillingCyclePublicUsageOut
-
getBillingCyclePublicUsageTotal
-
setBillingCyclePublicUsageTotal
-
getResource
-
setResource
-
getBillingCycleBandwidthUsageCount
-
setBillingCycleBandwidthUsageCount
-
getBillingCyclePrivateBandwidthUsageCount
-
setBillingCyclePrivateBandwidthUsageCount
-
getBillingCyclePublicBandwidthUsageCount
-
setBillingCyclePublicBandwidthUsageCount
-