Class Summary
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.metric.tracking.object.bandwidth.Summary
-
-
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 Detail
-
allocationAmount
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal allocationAmount
This is the amount of bandwidth (measured in gigabytes) allocated for this tracking object.
-
allocationAmountSpecified
protected boolean allocationAmountSpecified
-
allocationId
@ApiProperty(canBeNullOrNotSet=true) protected Long allocationId
-
allocationIdSpecified
protected boolean allocationIdSpecified
-
amountOut
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal 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
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal averageDailyUsage
The daily average amount of outbound bandwidth usage.
-
averageDailyUsageSpecified
protected boolean averageDailyUsageSpecified
-
currentlyOverAllocationFlag
@ApiProperty(canBeNullOrNotSet=true) protected Long 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
@ApiProperty(canBeNullOrNotSet=true) protected Long id
The metric tracking id for this resource.
-
idSpecified
protected boolean idSpecified
-
outboundBandwidthAmount
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal outboundBandwidthAmount
The amount of outbound bandwidth (measured in gigabytes) currently used this billing period
-
outboundBandwidthAmountSpecified
protected boolean outboundBandwidthAmountSpecified
-
projectedBandwidthUsage
@ApiProperty(canBeNullOrNotSet=true) protected BigDecimal projectedBandwidthUsage
The amount of bandwidth (measured in gigabytes) of projected usage, using a basic average calculation of daily usage.
-
projectedBandwidthUsageSpecified
protected boolean projectedBandwidthUsageSpecified
-
projectedOverAllocationFlag
@ApiProperty(canBeNullOrNotSet=true) 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. 1 means yes, 0 means no.
-
projectedOverAllocationFlagSpecified
protected boolean projectedOverAllocationFlagSpecified
-
-
Method Detail
-
getAllocationAmount
public BigDecimal getAllocationAmount()
-
setAllocationAmount
public void setAllocationAmount(BigDecimal allocationAmount)
-
isAllocationAmountSpecified
public boolean isAllocationAmountSpecified()
-
unsetAllocationAmount
public void unsetAllocationAmount()
-
getAllocationId
public Long getAllocationId()
-
setAllocationId
public void setAllocationId(Long allocationId)
-
isAllocationIdSpecified
public boolean isAllocationIdSpecified()
-
unsetAllocationId
public void unsetAllocationId()
-
getAmountOut
public BigDecimal getAmountOut()
-
setAmountOut
public void setAmountOut(BigDecimal amountOut)
-
isAmountOutSpecified
public boolean isAmountOutSpecified()
-
unsetAmountOut
public void unsetAmountOut()
-
getAverageDailyUsage
public BigDecimal getAverageDailyUsage()
-
setAverageDailyUsage
public void setAverageDailyUsage(BigDecimal averageDailyUsage)
-
isAverageDailyUsageSpecified
public boolean isAverageDailyUsageSpecified()
-
unsetAverageDailyUsage
public void unsetAverageDailyUsage()
-
getCurrentlyOverAllocationFlag
public Long getCurrentlyOverAllocationFlag()
-
setCurrentlyOverAllocationFlag
public void setCurrentlyOverAllocationFlag(Long currentlyOverAllocationFlag)
-
isCurrentlyOverAllocationFlagSpecified
public boolean isCurrentlyOverAllocationFlagSpecified()
-
unsetCurrentlyOverAllocationFlag
public void unsetCurrentlyOverAllocationFlag()
-
getId
public Long getId()
-
setId
public void setId(Long id)
-
isIdSpecified
public boolean isIdSpecified()
-
unsetId
public void unsetId()
-
getOutboundBandwidthAmount
public BigDecimal getOutboundBandwidthAmount()
-
setOutboundBandwidthAmount
public void setOutboundBandwidthAmount(BigDecimal outboundBandwidthAmount)
-
isOutboundBandwidthAmountSpecified
public boolean isOutboundBandwidthAmountSpecified()
-
unsetOutboundBandwidthAmount
public void unsetOutboundBandwidthAmount()
-
getProjectedBandwidthUsage
public BigDecimal getProjectedBandwidthUsage()
-
setProjectedBandwidthUsage
public void setProjectedBandwidthUsage(BigDecimal projectedBandwidthUsage)
-
isProjectedBandwidthUsageSpecified
public boolean isProjectedBandwidthUsageSpecified()
-
unsetProjectedBandwidthUsage
public void unsetProjectedBandwidthUsage()
-
getProjectedOverAllocationFlag
public Long getProjectedOverAllocationFlag()
-
setProjectedOverAllocationFlag
public void setProjectedOverAllocationFlag(Long projectedOverAllocationFlag)
-
isProjectedOverAllocationFlagSpecified
public boolean isProjectedOverAllocationFlagSpecified()
-
unsetProjectedOverAllocationFlag
public void unsetProjectedOverAllocationFlag()
-
asService
public Summary.Service asService(ApiClient client)
-
service
public static Summary.Service service(ApiClient client)
-
service
public static Summary.Service service(ApiClient client, Long id)
-
-