Class Allotment
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.network.bandwidth.version1.Allotment
@ApiType("SoftLayer_Network_Bandwidth_Version1_Allotment") public class Allotment extends Entity
The SoftLayer_Network_Bandwidth_Version1_Allotment class provides methods and data structures necessary to work with an array of hardware objects associated with a single Bandwidth Pooling.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Allotment.Mask
static interface
Allotment.Service
Every SoftLayer Bandwidth Pooling, Virtual Datacenter, Virtual Private Rack(VPR) is defined in the SoftLayer_Network_Bandwidth_Version1_Allotment service as an allotment.static interface
Allotment.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
The account associated with this virtual rack.protected Long
accountId
The user account identifier associated with this allotment.protected boolean
accountIdSpecified
protected Long
activeDetailCount
A count of the bandwidth allotment detail records associated with this virtual rack.protected List<Detail>
activeDetails
The bandwidth allotment detail records associated with this virtual rack.protected Long
applicationDeliveryControllerCount
A count of the Application Delivery Controller contained within a virtual rack.protected List<Controller>
applicationDeliveryControllers
The Application Delivery Controller contained within a virtual rack.protected BigDecimal
averageDailyPublicBandwidthUsage
The average daily public bandwidth usage for the current billing cycle.protected Type
bandwidthAllotmentType
The bandwidth allotment type of this virtual rack.protected Long
bandwidthAllotmentTypeId
An identifier marking this allotment as a virtual private rack (1) or a bandwidth pooling(2).protected boolean
bandwidthAllotmentTypeIdSpecified
protected Long
bareMetalInstanceCount
A count of the bare metal server instances contained within a virtual rack.protected List<Hardware>
bareMetalInstances
The bare metal server instances contained within a virtual rack.protected List<Usage>
billingCycleBandwidthUsage
A virtual rack's raw bandwidth usage data for an account's current billing cycle.protected Long
billingCycleBandwidthUsageCount
A count of a virtual rack's raw bandwidth usage data for an account's current billing cycle.protected Usage
billingCyclePrivateBandwidthUsage
A virtual rack's raw private network bandwidth usage data for an account's current billing cycle.protected Usage
billingCyclePublicBandwidthUsage
A virtual rack's raw public network bandwidth usage data for an account's current billing cycle.protected Long
billingCyclePublicUsageTotal
The total public bandwidth used in this virtual rack for an account's current billing cycle.protected Item
billingItem
A virtual rack's billing item.protected GregorianCalendar
createDate
Creation date for an allotment.protected boolean
createDateSpecified
protected Summary
currentBandwidthSummary
An object that provides commonly used bandwidth summary components for the current billing cycle.protected Long
detailCount
A count of the bandwidth allotment detail records associated with this virtual rack.protected List<Detail>
details
The bandwidth allotment detail records associated with this virtual rack.protected GregorianCalendar
endDate
End date for an allotment.protected boolean
endDateSpecified
protected List<Hardware>
hardware
The hardware contained within a virtual rack.protected Long
hardwareCount
A count of the hardware contained within a virtual rack.protected Long
id
A virtual rack's internal identifier.protected boolean
idSpecified
protected BigDecimal
inboundPublicBandwidthUsage
The total public inbound bandwidth used in this virtual rack for an account's current billing cycle.protected Group
locationGroup
The location group associated with this virtual rack.protected Long
locationGroupId
Location Group Id for an allotmentprotected boolean
locationGroupIdSpecified
protected Long
managedBareMetalInstanceCount
A count of the managed bare metal server instances contained within a virtual rack.protected List<Hardware>
managedBareMetalInstances
The managed bare metal server instances contained within a virtual rack.protected List<Hardware>
managedHardware
The managed hardware contained within a virtual rack.protected Long
managedHardwareCount
A count of the managed hardware contained within a virtual rack.protected Long
managedVirtualGuestCount
A count of the managed Virtual Server contained within a virtual rack.protected List<Guest>
managedVirtualGuests
The managed Virtual Server contained within a virtual rack.protected VirtualDedicatedRack
metricTrackingObject
A virtual rack's metric tracking object.protected Long
metricTrackingObjectId
The metric tracking object id for this allotment.protected String
name
Text A virtual rack's name.protected boolean
nameSpecified
protected BigDecimal
outboundPublicBandwidthUsage
The total public outbound bandwidth used in this virtual rack for an account's current billing cycle.protected Long
overBandwidthAllocationFlag
Whether the bandwidth usage for this bandwidth pool for the current billing cycle exceeds the allocation.protected List<Hardware>
privateNetworkOnlyHardware
The private network only hardware contained within a virtual rack.protected Long
privateNetworkOnlyHardwareCount
A count of the private network only hardware contained within a virtual rack.protected Long
projectedOverBandwidthAllocationFlag
Whether the bandwidth usage for this bandwidth pool for the current billing cycle is projected to exceed the allocation.protected BigDecimal
projectedPublicBandwidthUsage
The projected public outbound bandwidth for this virtual server for the current billing cycle.protected Provider
serviceProvider
protected Long
serviceProviderId
Service Provider Id for an allotmentprotected boolean
serviceProviderIdSpecified
protected Long
totalBandwidthAllocated
The combined allocated bandwidth for all servers in a virtual rack.protected Long
virtualGuestCount
A count of the Virtual Server contained within a virtual rack.protected List<Guest>
virtualGuests
The Virtual Server contained within a virtual rack.Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description Allotment()
-
Method Summary
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
account
The account associated with this virtual rack. -
activeDetails
The bandwidth allotment detail records associated with this virtual rack. -
applicationDeliveryControllers
The Application Delivery Controller contained within a virtual rack. -
averageDailyPublicBandwidthUsage
The average daily public bandwidth usage for the current billing cycle. -
bandwidthAllotmentType
The bandwidth allotment type of this virtual rack. -
bareMetalInstances
The bare metal server instances contained within a virtual rack. -
billingCycleBandwidthUsage
A virtual rack's raw bandwidth usage data for an account's current billing cycle. One object is returned for each network this server is attached to. -
billingCyclePrivateBandwidthUsage
A virtual rack's raw private network bandwidth usage data for an account's current billing cycle. -
billingCyclePublicBandwidthUsage
A virtual rack's raw public network bandwidth usage data for an account's current billing cycle. -
billingCyclePublicUsageTotal
The total public bandwidth used in this virtual rack for an account's current billing cycle. -
billingItem
A virtual rack's billing item. -
currentBandwidthSummary
An object that provides commonly used bandwidth summary components for the current billing cycle. -
details
The bandwidth allotment detail records associated with this virtual rack. -
hardware
The hardware contained within a virtual rack. -
inboundPublicBandwidthUsage
The total public inbound bandwidth used in this virtual rack for an account's current billing cycle. -
locationGroup
The location group associated with this virtual rack. -
managedBareMetalInstances
The managed bare metal server instances contained within a virtual rack. -
managedHardware
The managed hardware contained within a virtual rack. -
managedVirtualGuests
The managed Virtual Server contained within a virtual rack. -
metricTrackingObject
A virtual rack's metric tracking object. This object records all periodic polled data available to this rack. -
metricTrackingObjectId
The metric tracking object id for this allotment. -
outboundPublicBandwidthUsage
The total public outbound bandwidth used in this virtual rack for an account's current billing cycle. -
overBandwidthAllocationFlag
Whether the bandwidth usage for this bandwidth pool for the current billing cycle exceeds the allocation. -
privateNetworkOnlyHardware
The private network only hardware contained within a virtual rack. -
projectedOverBandwidthAllocationFlag
Whether the bandwidth usage for this bandwidth pool for the current billing cycle is projected to exceed the allocation. -
projectedPublicBandwidthUsage
The projected public outbound bandwidth for this virtual server for the current billing cycle. -
serviceProvider
-
totalBandwidthAllocated
The combined allocated bandwidth for all servers in a virtual rack. -
virtualGuests
The Virtual Server contained within a virtual rack. -
accountId
The user account identifier associated with this allotment. -
accountIdSpecified
protected boolean accountIdSpecified -
bandwidthAllotmentTypeId
An identifier marking this allotment as a virtual private rack (1) or a bandwidth pooling(2). -
bandwidthAllotmentTypeIdSpecified
protected boolean bandwidthAllotmentTypeIdSpecified -
createDate
Creation date for an allotment. -
createDateSpecified
protected boolean createDateSpecified -
endDate
End date for an allotment. -
endDateSpecified
protected boolean endDateSpecified -
id
A virtual rack's internal identifier. -
idSpecified
protected boolean idSpecified -
locationGroupId
Location Group Id for an allotment -
locationGroupIdSpecified
protected boolean locationGroupIdSpecified -
name
Text A virtual rack's name. -
nameSpecified
protected boolean nameSpecified -
serviceProviderId
Service Provider Id for an allotment -
serviceProviderIdSpecified
protected boolean serviceProviderIdSpecified -
activeDetailCount
A count of the bandwidth allotment detail records associated with this virtual rack. -
applicationDeliveryControllerCount
A count of the Application Delivery Controller contained within a virtual rack. -
bareMetalInstanceCount
A count of the bare metal server instances contained within a virtual rack. -
billingCycleBandwidthUsageCount
A count of a virtual rack's raw bandwidth usage data for an account's current billing cycle. One object is returned for each network this server is attached to. -
detailCount
A count of the bandwidth allotment detail records associated with this virtual rack. -
hardwareCount
A count of the hardware contained within a virtual rack. -
managedBareMetalInstanceCount
A count of the managed bare metal server instances contained within a virtual rack. -
managedHardwareCount
A count of the managed hardware contained within a virtual rack. -
managedVirtualGuestCount
A count of the managed Virtual Server contained within a virtual rack. -
privateNetworkOnlyHardwareCount
A count of the private network only hardware contained within a virtual rack. -
virtualGuestCount
A count of the Virtual Server contained within a virtual rack.
-
-
Constructor Details
-
Allotment
public Allotment()
-
-
Method Details
-
getAccount
-
setAccount
-
getActiveDetails
-
getApplicationDeliveryControllers
-
getAverageDailyPublicBandwidthUsage
-
setAverageDailyPublicBandwidthUsage
-
getBandwidthAllotmentType
-
setBandwidthAllotmentType
-
getBareMetalInstances
-
getBillingCycleBandwidthUsage
-
getBillingCyclePrivateBandwidthUsage
-
setBillingCyclePrivateBandwidthUsage
-
getBillingCyclePublicBandwidthUsage
-
setBillingCyclePublicBandwidthUsage
-
getBillingCyclePublicUsageTotal
-
setBillingCyclePublicUsageTotal
-
getBillingItem
-
setBillingItem
-
getCurrentBandwidthSummary
-
setCurrentBandwidthSummary
-
getDetails
-
getHardware
-
getInboundPublicBandwidthUsage
-
setInboundPublicBandwidthUsage
-
getLocationGroup
-
setLocationGroup
-
getManagedBareMetalInstances
-
getManagedHardware
-
getManagedVirtualGuests
-
getMetricTrackingObject
-
setMetricTrackingObject
-
getMetricTrackingObjectId
-
setMetricTrackingObjectId
-
getOutboundPublicBandwidthUsage
-
setOutboundPublicBandwidthUsage
-
getOverBandwidthAllocationFlag
-
setOverBandwidthAllocationFlag
-
getPrivateNetworkOnlyHardware
-
getProjectedOverBandwidthAllocationFlag
-
setProjectedOverBandwidthAllocationFlag
-
getProjectedPublicBandwidthUsage
-
setProjectedPublicBandwidthUsage
-
getServiceProvider
-
setServiceProvider
-
getTotalBandwidthAllocated
-
setTotalBandwidthAllocated
-
getVirtualGuests
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getBandwidthAllotmentTypeId
-
setBandwidthAllotmentTypeId
-
isBandwidthAllotmentTypeIdSpecified
public boolean isBandwidthAllotmentTypeIdSpecified() -
unsetBandwidthAllotmentTypeId
public void unsetBandwidthAllotmentTypeId() -
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getEndDate
-
setEndDate
-
isEndDateSpecified
public boolean isEndDateSpecified() -
unsetEndDate
public void unsetEndDate() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getLocationGroupId
-
setLocationGroupId
-
isLocationGroupIdSpecified
public boolean isLocationGroupIdSpecified() -
unsetLocationGroupId
public void unsetLocationGroupId() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getServiceProviderId
-
setServiceProviderId
-
isServiceProviderIdSpecified
public boolean isServiceProviderIdSpecified() -
unsetServiceProviderId
public void unsetServiceProviderId() -
getActiveDetailCount
-
setActiveDetailCount
-
getApplicationDeliveryControllerCount
-
setApplicationDeliveryControllerCount
-
getBareMetalInstanceCount
-
setBareMetalInstanceCount
-
getBillingCycleBandwidthUsageCount
-
setBillingCycleBandwidthUsageCount
-
getDetailCount
-
setDetailCount
-
getHardwareCount
-
setHardwareCount
-
getManagedBareMetalInstanceCount
-
setManagedBareMetalInstanceCount
-
getManagedHardwareCount
-
setManagedHardwareCount
-
getManagedVirtualGuestCount
-
setManagedVirtualGuestCount
-
getPrivateNetworkOnlyHardwareCount
-
setPrivateNetworkOnlyHardwareCount
-
getVirtualGuestCount
-
setVirtualGuestCount
-
asService
-
service
-
service
-