This is an automated email from the ASF dual-hosted git repository.
rohit pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
The following commit(s) were added to refs/heads/master by this push:
new 61ebc6a api: Set network name as part of the network usage response
(#3234)
61ebc6a is described below
commit 61ebc6a4a60433658bbaab31877dd8a5b778c7a2
Author: Rohit Yadav <[email protected]>
AuthorDate: Thu Jun 20 21:39:15 2019 +0530
api: Set network name as part of the network usage response (#3234)
Problem: Network name is not part of the network usage response
Root Cause: Code does not set the network name
Solution: Set the network name for network usage type usage records in the
API response
Signed-off-by: Rohit Yadav <[email protected]>
---
.../org/apache/cloudstack/api/response/UsageRecordResponse.java | 8 ++++----
server/src/main/java/com/cloud/api/ApiResponseHelper.java | 5 +++--
2 files changed, 7 insertions(+), 6 deletions(-)
diff --git
a/api/src/main/java/org/apache/cloudstack/api/response/UsageRecordResponse.java
b/api/src/main/java/org/apache/cloudstack/api/response/UsageRecordResponse.java
index c53f2b9..cfc552d 100644
---
a/api/src/main/java/org/apache/cloudstack/api/response/UsageRecordResponse.java
+++
b/api/src/main/java/org/apache/cloudstack/api/response/UsageRecordResponse.java
@@ -77,8 +77,8 @@ public class UsageRecordResponse extends
BaseResponseWithTagInformation implemen
private String virtualMachineId;
@SerializedName(ApiConstants.NAME)
- @Param(description = "virtual machine name")
- private String vmName;
+ @Param(description = "resource or virtual machine name")
+ private String resourceName;
@SerializedName("offeringid")
@Param(description = "offering ID")
@@ -186,8 +186,8 @@ public class UsageRecordResponse extends
BaseResponseWithTagInformation implemen
this.virtualMachineId = virtualMachineId;
}
- public void setVmName(String vmName) {
- this.vmName = vmName;
+ public void setResourceName(String name) {
+ this.resourceName = name;
}
public void setOfferingId(String offeringId) {
diff --git a/server/src/main/java/com/cloud/api/ApiResponseHelper.java
b/server/src/main/java/com/cloud/api/ApiResponseHelper.java
index 9deaa96..bb51215 100644
--- a/server/src/main/java/com/cloud/api/ApiResponseHelper.java
+++ b/server/src/main/java/com/cloud/api/ApiResponseHelper.java
@@ -3332,7 +3332,7 @@ public class ApiResponseHelper implements
ResponseGenerator {
usageRecResponse.setVirtualMachineId(vm.getUuid());
}
}
- usageRecResponse.setVmName(usageRecord.getVmName());
+ usageRecResponse.setResourceName(usageRecord.getVmName());
if (usageRecord.getTemplateId() != null) {
VMTemplateVO template =
ApiDBUtils.findTemplateById(usageRecord.getTemplateId());
if (template != null) {
@@ -3420,6 +3420,7 @@ public class ApiResponseHelper implements
ResponseGenerator {
resourceType = ResourceObjectType.Network;
resourceId = network.getId();
usageRecResponse.setNetworkId(network.getUuid());
+ usageRecResponse.setResourceName(network.getName());
}
}
} else if (usageRecord.getUsageType() == UsageTypes.VM_DISK_IO_READ ||
usageRecord.getUsageType() == UsageTypes.VM_DISK_IO_WRITE
@@ -3526,7 +3527,7 @@ public class ApiResponseHelper implements
ResponseGenerator {
resourceType = ResourceObjectType.UserVm;
if (vm != null) {
resourceId = vm.getId();
- usageRecResponse.setVmName(vm.getInstanceName());
+ usageRecResponse.setResourceName(vm.getInstanceName());
usageRecResponse.setUsageId(vm.getUuid());
}
usageRecResponse.setSize(usageRecord.getSize());