20
20
/** Response with properties for each aggregated usage type. */
21
21
@ JsonPropertyOrder ({
22
22
UsageBillableSummaryBody .JSON_PROPERTY_ACCOUNT_BILLABLE_USAGE ,
23
+ UsageBillableSummaryBody .JSON_PROPERTY_ACCOUNT_COMMITTED_USAGE ,
24
+ UsageBillableSummaryBody .JSON_PROPERTY_ACCOUNT_ON_DEMAND_USAGE ,
23
25
UsageBillableSummaryBody .JSON_PROPERTY_ELAPSED_USAGE_HOURS ,
24
26
UsageBillableSummaryBody .JSON_PROPERTY_FIRST_BILLABLE_USAGE_HOUR ,
25
27
UsageBillableSummaryBody .JSON_PROPERTY_LAST_BILLABLE_USAGE_HOUR ,
@@ -34,6 +36,12 @@ public class UsageBillableSummaryBody {
34
36
public static final String JSON_PROPERTY_ACCOUNT_BILLABLE_USAGE = "account_billable_usage" ;
35
37
private Long accountBillableUsage ;
36
38
39
+ public static final String JSON_PROPERTY_ACCOUNT_COMMITTED_USAGE = "account_committed_usage" ;
40
+ private Long accountCommittedUsage ;
41
+
42
+ public static final String JSON_PROPERTY_ACCOUNT_ON_DEMAND_USAGE = "account_on_demand_usage" ;
43
+ private Long accountOnDemandUsage ;
44
+
37
45
public static final String JSON_PROPERTY_ELAPSED_USAGE_HOURS = "elapsed_usage_hours" ;
38
46
private Long elapsedUsageHours ;
39
47
@@ -73,6 +81,48 @@ public void setAccountBillableUsage(Long accountBillableUsage) {
73
81
this .accountBillableUsage = accountBillableUsage ;
74
82
}
75
83
84
+ public UsageBillableSummaryBody accountCommittedUsage (Long accountCommittedUsage ) {
85
+ this .accountCommittedUsage = accountCommittedUsage ;
86
+ return this ;
87
+ }
88
+
89
+ /**
90
+ * The total account committed usage.
91
+ *
92
+ * @return accountCommittedUsage
93
+ */
94
+ @ jakarta .annotation .Nullable
95
+ @ JsonProperty (JSON_PROPERTY_ACCOUNT_COMMITTED_USAGE )
96
+ @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
97
+ public Long getAccountCommittedUsage () {
98
+ return accountCommittedUsage ;
99
+ }
100
+
101
+ public void setAccountCommittedUsage (Long accountCommittedUsage ) {
102
+ this .accountCommittedUsage = accountCommittedUsage ;
103
+ }
104
+
105
+ public UsageBillableSummaryBody accountOnDemandUsage (Long accountOnDemandUsage ) {
106
+ this .accountOnDemandUsage = accountOnDemandUsage ;
107
+ return this ;
108
+ }
109
+
110
+ /**
111
+ * The total account on-demand usage.
112
+ *
113
+ * @return accountOnDemandUsage
114
+ */
115
+ @ jakarta .annotation .Nullable
116
+ @ JsonProperty (JSON_PROPERTY_ACCOUNT_ON_DEMAND_USAGE )
117
+ @ JsonInclude (value = JsonInclude .Include .USE_DEFAULTS )
118
+ public Long getAccountOnDemandUsage () {
119
+ return accountOnDemandUsage ;
120
+ }
121
+
122
+ public void setAccountOnDemandUsage (Long accountOnDemandUsage ) {
123
+ this .accountOnDemandUsage = accountOnDemandUsage ;
124
+ }
125
+
76
126
public UsageBillableSummaryBody elapsedUsageHours (Long elapsedUsageHours ) {
77
127
this .elapsedUsageHours = elapsedUsageHours ;
78
128
return this ;
@@ -256,6 +306,9 @@ public boolean equals(Object o) {
256
306
}
257
307
UsageBillableSummaryBody usageBillableSummaryBody = (UsageBillableSummaryBody ) o ;
258
308
return Objects .equals (this .accountBillableUsage , usageBillableSummaryBody .accountBillableUsage )
309
+ && Objects .equals (
310
+ this .accountCommittedUsage , usageBillableSummaryBody .accountCommittedUsage )
311
+ && Objects .equals (this .accountOnDemandUsage , usageBillableSummaryBody .accountOnDemandUsage )
259
312
&& Objects .equals (this .elapsedUsageHours , usageBillableSummaryBody .elapsedUsageHours )
260
313
&& Objects .equals (
261
314
this .firstBillableUsageHour , usageBillableSummaryBody .firstBillableUsageHour )
@@ -271,6 +324,8 @@ public boolean equals(Object o) {
271
324
public int hashCode () {
272
325
return Objects .hash (
273
326
accountBillableUsage ,
327
+ accountCommittedUsage ,
328
+ accountOnDemandUsage ,
274
329
elapsedUsageHours ,
275
330
firstBillableUsageHour ,
276
331
lastBillableUsageHour ,
@@ -287,6 +342,12 @@ public String toString() {
287
342
sb .append (" accountBillableUsage: " )
288
343
.append (toIndentedString (accountBillableUsage ))
289
344
.append ("\n " );
345
+ sb .append (" accountCommittedUsage: " )
346
+ .append (toIndentedString (accountCommittedUsage ))
347
+ .append ("\n " );
348
+ sb .append (" accountOnDemandUsage: " )
349
+ .append (toIndentedString (accountOnDemandUsage ))
350
+ .append ("\n " );
290
351
sb .append (" elapsedUsageHours: " ).append (toIndentedString (elapsedUsageHours )).append ("\n " );
291
352
sb .append (" firstBillableUsageHour: " )
292
353
.append (toIndentedString (firstBillableUsageHour ))
0 commit comments