Class Summary
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.metric.tracking.object.bandwidth.Summary
@ApiType("SoftLayer_Metric_Tracking_Object_Bandwidth_Summary") public class Summary extends Entity
This data type provides commonly used bandwidth summary components for the current billing cycle.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Summary.Mask
static interface
Summary.Service
static interface
Summary.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected BigDecimal
allocationAmount
This is the amount of bandwidth (measured in gigabytes) allocated for this tracking object.protected boolean
allocationAmountSpecified
protected Long
allocationId
protected boolean
allocationIdSpecified
protected BigDecimal
amountOut
The amount of outbound bandwidth (measured in gigabytes) currently used this billing period.protected boolean
amountOutSpecified
protected BigDecimal
averageDailyUsage
The daily average amount of outbound bandwidth usage.protected boolean
averageDailyUsageSpecified
protected Long
currentlyOverAllocationFlag
A flag that tells whether or not this tracking object's bandwidth usage is already over the allocation.protected boolean
currentlyOverAllocationFlagSpecified
protected Long
id
The metric tracking id for this resource.protected boolean
idSpecified
protected BigDecimal
outboundBandwidthAmount
The amount of outbound bandwidth (measured in gigabytes) currently used this billing periodprotected boolean
outboundBandwidthAmountSpecified
protected BigDecimal
projectedBandwidthUsage
The amount of bandwidth (measured in gigabytes) of projected usage, using a basic average calculation of daily usage.protected boolean
projectedBandwidthUsageSpecified
protected Long
projectedOverAllocationFlag
A flag that tells whether or not this tracking object's bandwidth usage is projected to go over the allocation, based on daily average usage.protected boolean
projectedOverAllocationFlagSpecified
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description Summary()
-
Method Summary
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
allocationAmount
This is the amount of bandwidth (measured in gigabytes) allocated for this tracking object. -
allocationAmountSpecified
protected boolean allocationAmountSpecified -
allocationId
-
allocationIdSpecified
protected boolean allocationIdSpecified -
amountOut
The amount of outbound bandwidth (measured in gigabytes) currently used this billing period. Same as $outboundBandwidthAmount. Aliased for backward compatability. -
amountOutSpecified
protected boolean amountOutSpecified -
averageDailyUsage
The daily average amount of outbound bandwidth usage. -
averageDailyUsageSpecified
protected boolean averageDailyUsageSpecified -
currentlyOverAllocationFlag
A flag that tells whether or not this tracking object's bandwidth usage is already over the allocation. 1 means yes, 0 means no. -
currentlyOverAllocationFlagSpecified
protected boolean currentlyOverAllocationFlagSpecified -
id
The metric tracking id for this resource. -
idSpecified
protected boolean idSpecified -
outboundBandwidthAmount
The amount of outbound bandwidth (measured in gigabytes) currently used this billing period -
outboundBandwidthAmountSpecified
protected boolean outboundBandwidthAmountSpecified -
projectedBandwidthUsage
The amount of bandwidth (measured in gigabytes) of projected usage, using a basic average calculation of daily usage. -
projectedBandwidthUsageSpecified
protected boolean projectedBandwidthUsageSpecified -
projectedOverAllocationFlag
A flag that tells whether or not this tracking object's bandwidth usage is projected to go over the allocation, based on daily average usage. 1 means yes, 0 means no. -
projectedOverAllocationFlagSpecified
protected boolean projectedOverAllocationFlagSpecified
-
-
Constructor Details
-
Summary
public Summary()
-
-
Method Details
-
getAllocationAmount
-
setAllocationAmount
-
isAllocationAmountSpecified
public boolean isAllocationAmountSpecified() -
unsetAllocationAmount
public void unsetAllocationAmount() -
getAllocationId
-
setAllocationId
-
isAllocationIdSpecified
public boolean isAllocationIdSpecified() -
unsetAllocationId
public void unsetAllocationId() -
getAmountOut
-
setAmountOut
-
isAmountOutSpecified
public boolean isAmountOutSpecified() -
unsetAmountOut
public void unsetAmountOut() -
getAverageDailyUsage
-
setAverageDailyUsage
-
isAverageDailyUsageSpecified
public boolean isAverageDailyUsageSpecified() -
unsetAverageDailyUsage
public void unsetAverageDailyUsage() -
getCurrentlyOverAllocationFlag
-
setCurrentlyOverAllocationFlag
-
isCurrentlyOverAllocationFlagSpecified
public boolean isCurrentlyOverAllocationFlagSpecified() -
unsetCurrentlyOverAllocationFlag
public void unsetCurrentlyOverAllocationFlag() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getOutboundBandwidthAmount
-
setOutboundBandwidthAmount
-
isOutboundBandwidthAmountSpecified
public boolean isOutboundBandwidthAmountSpecified() -
unsetOutboundBandwidthAmount
public void unsetOutboundBandwidthAmount() -
getProjectedBandwidthUsage
-
setProjectedBandwidthUsage
-
isProjectedBandwidthUsageSpecified
public boolean isProjectedBandwidthUsageSpecified() -
unsetProjectedBandwidthUsage
public void unsetProjectedBandwidthUsage() -
getProjectedOverAllocationFlag
-
setProjectedOverAllocationFlag
-
isProjectedOverAllocationFlagSpecified
public boolean isProjectedOverAllocationFlagSpecified() -
unsetProjectedOverAllocationFlag
public void unsetProjectedOverAllocationFlag() -
asService
-
service
-
service
-