mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Bug 13326: Include isElastic flag in IPAddress usage response
Reviewed-By: Nitin
This commit is contained in:
parent
1c95ed5012
commit
b15e5d6730
@ -250,10 +250,11 @@ public class GetUsageRecordsCmd extends BaseListCmd {
|
||||
usageRecResponse.setUsageId(usageRecord.getUsageId());
|
||||
if(usageRecord.getUsageType() == UsageTypes.IP_ADDRESS){
|
||||
usageRecResponse.setSourceNat((usageRecord.getType().equals("SourceNat"))?true:false);
|
||||
usageRecResponse.setElastic((usageRecord.getSize() == 1)?true:false);
|
||||
} else {
|
||||
usageRecResponse.setType(usageRecord.getType());
|
||||
usageRecResponse.setSize(usageRecord.getSize());
|
||||
}
|
||||
usageRecResponse.setSize(usageRecord.getSize());
|
||||
|
||||
if (usageRecord.getRawUsage() != null) {
|
||||
DecimalFormat decimalFormat = new DecimalFormat("###########.######");
|
||||
|
||||
@ -100,6 +100,9 @@ public class UsageRecordResponse extends BaseResponse implements ControlledEntit
|
||||
@SerializedName("issourcenat") @Param(description="source Nat flag for IPAddress")
|
||||
private Boolean isSourceNat;
|
||||
|
||||
@SerializedName("iselastic") @Param(description="Elastic flag for IPAddress")
|
||||
private Boolean isElastic;
|
||||
|
||||
@Override
|
||||
public void setAccountName(String accountName) {
|
||||
this.accountName = accountName;
|
||||
@ -185,6 +188,10 @@ public class UsageRecordResponse extends BaseResponse implements ControlledEntit
|
||||
public void setSourceNat(Boolean isSourceNat) {
|
||||
this.isSourceNat = isSourceNat;
|
||||
}
|
||||
|
||||
public void setElastic(Boolean isElastic) {
|
||||
this.isElastic = isElastic;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setProjectId(Long projectId) {
|
||||
|
||||
@ -1010,7 +1010,7 @@ public class UsageManagerImpl implements UsageManager, Runnable {
|
||||
long id = event.getResourceId();
|
||||
long sourceNat = event.getSize();
|
||||
boolean isSourceNat = (sourceNat == 1) ? true : false ;
|
||||
boolean isElastic = (event.getTemplateId() == 1) ? true : false ;
|
||||
boolean isElastic = (event.getTemplateId() == null || event.getTemplateId() == 0) ? false : true ;
|
||||
UsageIPAddressVO ipAddressVO = new UsageIPAddressVO(id, event.getAccountId(), acct.getDomainId(), zoneId, ipAddress, isSourceNat, isElastic, event.getCreateDate(), null);
|
||||
m_usageIPAddressDao.persist(ipAddressVO);
|
||||
} else if (EventTypes.EVENT_NET_IP_RELEASE.equals(event.getType())) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user