2020/** Response with properties for each aggregated usage type. */
2121@ JsonPropertyOrder ({
2222 UsageBillableSummaryBody .JSON_PROPERTY_ACCOUNT_BILLABLE_USAGE ,
23+ UsageBillableSummaryBody .JSON_PROPERTY_ACCOUNT_COMMITTED_USAGE ,
24+ UsageBillableSummaryBody .JSON_PROPERTY_ACCOUNT_ON_DEMAND_USAGE ,
2325 UsageBillableSummaryBody .JSON_PROPERTY_ELAPSED_USAGE_HOURS ,
2426 UsageBillableSummaryBody .JSON_PROPERTY_FIRST_BILLABLE_USAGE_HOUR ,
2527 UsageBillableSummaryBody .JSON_PROPERTY_LAST_BILLABLE_USAGE_HOUR ,
@@ -34,6 +36,12 @@ public class UsageBillableSummaryBody {
3436 public static final String JSON_PROPERTY_ACCOUNT_BILLABLE_USAGE = "account_billable_usage" ;
3537 private Long accountBillableUsage ;
3638
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+
3745 public static final String JSON_PROPERTY_ELAPSED_USAGE_HOURS = "elapsed_usage_hours" ;
3846 private Long elapsedUsageHours ;
3947
@@ -73,6 +81,48 @@ public void setAccountBillableUsage(Long accountBillableUsage) {
7381 this .accountBillableUsage = accountBillableUsage ;
7482 }
7583
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+
76126 public UsageBillableSummaryBody elapsedUsageHours (Long elapsedUsageHours ) {
77127 this .elapsedUsageHours = elapsedUsageHours ;
78128 return this ;
@@ -256,6 +306,9 @@ public boolean equals(Object o) {
256306 }
257307 UsageBillableSummaryBody usageBillableSummaryBody = (UsageBillableSummaryBody ) o ;
258308 return Objects .equals (this .accountBillableUsage , usageBillableSummaryBody .accountBillableUsage )
309+ && Objects .equals (
310+ this .accountCommittedUsage , usageBillableSummaryBody .accountCommittedUsage )
311+ && Objects .equals (this .accountOnDemandUsage , usageBillableSummaryBody .accountOnDemandUsage )
259312 && Objects .equals (this .elapsedUsageHours , usageBillableSummaryBody .elapsedUsageHours )
260313 && Objects .equals (
261314 this .firstBillableUsageHour , usageBillableSummaryBody .firstBillableUsageHour )
@@ -271,6 +324,8 @@ public boolean equals(Object o) {
271324 public int hashCode () {
272325 return Objects .hash (
273326 accountBillableUsage ,
327+ accountCommittedUsage ,
328+ accountOnDemandUsage ,
274329 elapsedUsageHours ,
275330 firstBillableUsageHour ,
276331 lastBillableUsageHour ,
@@ -287,6 +342,12 @@ public String toString() {
287342 sb .append (" accountBillableUsage: " )
288343 .append (toIndentedString (accountBillableUsage ))
289344 .append ("\n " );
345+ sb .append (" accountCommittedUsage: " )
346+ .append (toIndentedString (accountCommittedUsage ))
347+ .append ("\n " );
348+ sb .append (" accountOnDemandUsage: " )
349+ .append (toIndentedString (accountOnDemandUsage ))
350+ .append ("\n " );
290351 sb .append (" elapsedUsageHours: " ).append (toIndentedString (elapsedUsageHours )).append ("\n " );
291352 sb .append (" firstBillableUsageHour: " )
292353 .append (toIndentedString (firstBillableUsageHour ))
0 commit comments