summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorOla Aunrønning <olaa@verizonmedia.com>2020-10-02 20:01:49 +0200
committerOla Aunrønning <olaa@verizonmedia.com>2020-10-05 10:21:00 +0200
commit1aadccbd3b1adb517ba0cff6e53309e1f4850e92 (patch)
treeaa87cae4dc7aa3e475c5232d5e03990a7170fdbc /controller-server
parent33efcf14454f3d03d8a2a917cb9d1ec070e0e2b9 (diff)
Include resource usage in line items
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
index 915c5a71cd0..17dd49dd505 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/billing/BillingApiHandler.java
@@ -341,6 +341,20 @@ public class BillingApiHandler extends LoggingRequestHandler {
lineItem.applicationId().ifPresent(appId -> {
cursor.setString("application", appId.application().value());
});
+ lineItem.zoneId().ifPresent(zoneId ->
+ cursor.setString("zone", zoneId.value())
+ );
+
+ lineItem.getCpuHours().ifPresent(cpuHours ->
+ cursor.setString("cpuHours", cpuHours.toString())
+ );
+ lineItem.getMemoryHours().ifPresent(memoryHours ->
+ cursor.setString("memoryHours", memoryHours.toString())
+ );
+ lineItem.getDiskHours().ifPresent(diskHours ->
+ cursor.setString("diskHours", diskHours.toString())
+ );
+
}
private HttpResponse deleteInstrument(String tenant, String userId, String instrument) {