Class Hardware
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.billing.Item
com.softlayer.api.service.billing.item.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
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Hardware.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 inbound bandwidth for this hardware for the current billing cycle.protected BigDecimal
billingCyclePrivateUsageOut
The total private outbound bandwidth for this hardware for the current billing cycle.protected Long
billingCyclePrivateUsageTotal
The total private bandwidth for this hardware 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 hardware for the current billing cycle.protected BigDecimal
billingCyclePublicUsageOut
The total public outbound bandwidth for this hardware for the current billing cycle.protected Long
billingCyclePublicUsageTotal
The total public bandwidth for this hardware for the current billing cycle.protected Storage
lockboxNetworkStorage
A lockbox account associated with a server.protected Long
monitoringBillingItemCount
A count ofprotected List<Item>
monitoringBillingItems
protected Server
resource
The resource for a server billing item.protected Long
resourceTableId
The resource (unique identifier) for a server billing item.protected boolean
resourceTableIdSpecified
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
-
Constructor Summary
Constructors Constructor Description Hardware()
-
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
-
Field Details
-
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
The raw private bandwidth usage data for the current billing cycle. -
billingCyclePrivateUsageIn
The total private inbound bandwidth for this hardware for the current billing cycle. -
billingCyclePrivateUsageOut
The total private outbound bandwidth for this hardware for the current billing cycle. -
billingCyclePrivateUsageTotal
The total private bandwidth for this hardware 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 hardware for the current billing cycle. -
billingCyclePublicUsageOut
The total public outbound bandwidth for this hardware for the current billing cycle. -
billingCyclePublicUsageTotal
The total public bandwidth for this hardware for the current billing cycle. -
lockboxNetworkStorage
A lockbox account associated with a server. -
monitoringBillingItems
-
resource
The resource for a server billing item. -
resourceTableId
The resource (unique identifier) for a server billing item. -
resourceTableIdSpecified
protected boolean resourceTableIdSpecified -
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
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. -
monitoringBillingItemCount
A count of
-
-
Constructor Details
-
Hardware
public Hardware()
-
-
Method Details
-
getBillingCycleBandwidthUsage
-
getBillingCyclePrivateBandwidthUsage
-
getBillingCyclePrivateUsageIn
-
setBillingCyclePrivateUsageIn
-
getBillingCyclePrivateUsageOut
-
setBillingCyclePrivateUsageOut
-
getBillingCyclePrivateUsageTotal
-
setBillingCyclePrivateUsageTotal
-
getBillingCyclePublicBandwidthUsage
-
getBillingCyclePublicUsageIn
-
setBillingCyclePublicUsageIn
-
getBillingCyclePublicUsageOut
-
setBillingCyclePublicUsageOut
-
getBillingCyclePublicUsageTotal
-
setBillingCyclePublicUsageTotal
-
getLockboxNetworkStorage
-
setLockboxNetworkStorage
-
getMonitoringBillingItems
-
getResource
-
setResource
-
getResourceTableId
-
setResourceTableId
-
isResourceTableIdSpecified
public boolean isResourceTableIdSpecified() -
unsetResourceTableId
public void unsetResourceTableId() -
getBillingCycleBandwidthUsageCount
-
setBillingCycleBandwidthUsageCount
-
getBillingCyclePrivateBandwidthUsageCount
-
setBillingCyclePrivateBandwidthUsageCount
-
getBillingCyclePublicBandwidthUsageCount
-
setBillingCyclePublicBandwidthUsageCount
-
getMonitoringBillingItemCount
-
setMonitoringBillingItemCount
-