# Java client library 3.17.0 changelog ## ZuoraClient * Removed method: public BalanceTrackingApi balanceTrackingApi() * Added method: public SummaryStatementsApi summaryStatementsApi() ## BalanceTrackingApi * The entire class BalanceTrackingApi has been removed, including all its methods and inner classes. ## CommitmentsApi * Added a new method getCommitmentBalanceCall to initiate a call to get the balance for a specific commitment. * Added a new method getCommitmentBalanceValidateBeforeCall to validate parameters before calling getCommitmentBalance. * Added a new method getCommitmentBalance to get the balance for a specific commitment. * Added a new method getCommitmentBalanceWithHttpInfo to get the balance for a specific commitment with HTTP info. * Added a new method getCommitmentBalanceAsync to execute the getCommitmentBalance request asynchronously. * Added a new inner class GetCommitmentBalanceApi to build and execute getCommitmentBalance requests. * Added a new method getCommitmentBalanceApi to create an instance of GetCommitmentBalanceApi. ## InvoicesApi * Added new class SplitInvoiceApi with methods for setting headers and executing split invoice requests. * Added new method splitInvoiceApi to create an instance of SplitInvoiceApi. * Added new class UnpostInvoiceApi with methods for setting headers and executing unpost invoice requests. * Added new method unpostInvoiceApi to create an instance of UnpostInvoiceApi. * Added new method splitInvoice to split a draft invoice into multiple invoices by percentage. * Added new method unpostInvoice to unpost an invoice that is in Posted status. ## ObjectQueriesApi * Added new import for com.zuora.model.ExpandedInformationalTaxationItem. * Added new import for com.zuora.model.QueryInformationalTaxationItemsResponse. * Added new method queryInformationalTaxationItemByKeyCall to query InformationalTaxationItem by key. * Added new method queryInformationalTaxationItemByKeyValidateBeforeCall for validation before querying InformationalTaxationItem by key. * Added new method queryInformationalTaxationItemByKey to execute the query for InformationalTaxationItem by key. * Added new method queryInformationalTaxationItemByKeyWithHttpInfo to execute the query for InformationalTaxationItem by key with HTTP info. * Added new method queryInformationalTaxationItemByKeyAsync for asynchronous execution of the query for InformationalTaxationItem by key. * Added new class QueryInformationalTaxationItemByKeyApi for building and executing the query for InformationalTaxationItem by key. * Added new method queryInformationalTaxationItemByKeyApi to return an instance of QueryInformationalTaxationItemByKeyApi. * Added new method queryInformationalTaxationItemsCall to query InformationalTaxationItems. * Added new method queryInformationalTaxationItemsValidateBeforeCall for validation before querying InformationalTaxationItems. * Added new method queryInformationalTaxationItems to execute the query for InformationalTaxationItems. * Added new method queryInformationalTaxationItemsWithHttpInfo to execute the query for InformationalTaxationItems with HTTP info. * Added new method queryInformationalTaxationItemsAsync for asynchronous execution of the query for InformationalTaxationItems. * Added new class QueryInformationalTaxationItemsApi for building and executing the query for InformationalTaxationItems. * Added new method queryInformationalTaxationItemsApi to return an instance of QueryInformationalTaxationItemsApi. * Expanded supported expands for Query OrderLineItem by key to include: billto, soldtoinfo, owneraccount, invoiceowneraccount, invoiceitems. * Expanded supported expands for Query OrderLineItems to include: billto, soldtoinfo, owneraccount, invoiceowneraccount, invoiceitems. ## SummaryJournalEntriesApi * Added new class UpdateDraftSummaryJournalEntryRequest. * Added new class UpdateJournalEntryWorkflowRequest. * Added new method approveSummaryJournalEntryCall. * Added new method approveSummaryJournalEntryValidateBeforeCall. * Added new method approveSummaryJournalEntry. * Added new method approveSummaryJournalEntryWithHttpInfo. * Added new method approveSummaryJournalEntryAsync. * Added new class ApproveSummaryJournalEntryApi. * Added new method rejectSummaryJournalEntryCall. * Added new method rejectSummaryJournalEntryValidateBeforeCall. * Added new method rejectSummaryJournalEntry. * Added new method rejectSummaryJournalEntryWithHttpInfo. * Added new method rejectSummaryJournalEntryAsync. * Added new class RejectSummaryJournalEntryApi. * Added new method returnSummaryJournalEntryToDraftCall. * Added new method returnSummaryJournalEntryToDraftValidateBeforeCall. * Added new method returnSummaryJournalEntryToDraft. * Added new method returnSummaryJournalEntryToDraftWithHttpInfo. * Added new method returnSummaryJournalEntryToDraftAsync. * Added new class ReturnSummaryJournalEntryToDraftApi. * Added new method submitSummaryJournalEntryCall. * Added new method submitSummaryJournalEntryValidateBeforeCall. * Added new method submitSummaryJournalEntry. * Added new method submitSummaryJournalEntryWithHttpInfo. * Added new method submitSummaryJournalEntryAsync. * Added new class SubmitSummaryJournalEntryApi. * Added new method updateDraftSummaryJournalEntryCall. * Added new method updateDraftSummaryJournalEntryValidateBeforeCall. * Added new method updateDraftSummaryJournalEntry. * Added new method updateDraftSummaryJournalEntryWithHttpInfo. * Added new method updateDraftSummaryJournalEntryAsync. * Added new class UpdateDraftSummaryJournalEntryApi. ## ActionType * New enum value `CANCEL` added to ActionType. ## ApplyCreditMemoRequest * Changed the nullability of the `applicationRule` field from non-existent to @Nullable. * Added a new enum ApplicationRuleEnum with a value `ApplyCreditToSourceItemRule`. * Added a new field `applicationRule` of type ApplicationRuleEnum to the ApplyCreditMemoRequest class. ## ChargeOverride * Field `rolloverPeriodLength` added with @Nullable annotation, indicating it is optional. * Field `chargeLevelMinCommitmentAmount` added with @Nullable annotation, indicating it is optional. * Added new field `rolloverPeriodLength` of type Integer. * Added new field `chargeLevelMinCommitmentAmount` of type BigDecimal. ## CommitmentScheduleOutput * Added new field `action` of type ActionType to the CommitmentScheduleOutput class. * Added new field `status` of type CommitmentScheduleStatusOutput to the CommitmentScheduleOutput class. ## CommitmentScheduleStatus * The class CommitmentScheduleStatus has been removed. ## CommitmentScheduleStatusOutput * ACTIVE enum value added * CANCELLED enum value added * CANCELLEDPENDINGEVALUATION enum value added ## CommitmentStatusEnum * New enum value `CANCELLED` added. * New enum value `EVALUATED` added. * New enum value `CANCELLEDPENDINGEVALUATION` added. ## CommitmentStatusInput * Removed class CommitmentStatusInput ## CommitmentStatusOutput * EVALUATED enum value added. * CANCELLED enum value added. * CANCELLEDPENDINGEVALUATION enum value added. ## Contact * Field `isSpecifiedInSubscription` added with @Nullable annotation, indicating a change in nullability. * New field `isSpecifiedInSubscription` added to the Contact class. ## ContactResponse * Field `isSpecifiedInSubscription` changed from non-existent to @Nullable. * New field `isSpecifiedInSubscription` added to the ContactResponse class. ## CreateJournalEntryRequest * Field `transactionType` is marked with @Nullable, indicating it is optional. * Added new field `transactionType` to the CreateJournalEntryRequest class. * Added new method `transactionType(String transactionType)` to set the `transactionType` field. * Added new method `getTransactionType()` to retrieve the `transactionType` field. * Added new method `setTransactionType(String transactionType)` to set the `transactionType` field. ## CreateJournalEntryRequestItem * Added new field `glString` with a character limit of 350. * Added new field `notes` with a character limit of 1,000. ## DiscountPricingOverride * Field `originalListDiscountAmount` added with @Nullable annotation, indicating a change in nullability. * Field `originalListDiscountPercentage` added with @Nullable annotation, indicating a change in nullability. * New field `originalListDiscountAmount` added to the class. * New field `originalListDiscountPercentage` added to the class. ## DiscountPricingUpdate * Field `originalListDiscountAmount` added with @Nullable annotation, indicating a change in nullability. * Field `originalListDiscountPercentage` added with @Nullable annotation, indicating a change in nullability. * New field `originalListDiscountAmount` of type BigDecimal added. * New field `originalListDiscountPercentage` of type BigDecimal added. ## EndDateConditionProductRatePlanChargeRest * New enum value `ONETIME` added to EndDateConditionProductRatePlanChargeRest. ## ExpandedAccount * Changed the nullability of the `integrationIdNS` field by adding @Nullable annotation. * Added new field `integrationIdNS` with serialization name `integrationId__NS` to the ExpandedAccount class. * Added new method `integrationIdNS(String integrationIdNS)` to set the `integrationIdNS` field in a fluent style. * Added new method `getIntegrationIdNS()` to retrieve the value of `integrationIdNS`. * Added new method `setIntegrationIdNS(String integrationIdNS)` to set the value of `integrationIdNS`. ## ExpandedCommitment * Removed field `cancellationReason` from the ExpandedCommitment class. * Added new field `overlapDrawdownPolicy` to the ExpandedCommitment class. ## ExpandedCommitmentAssociatedItem * Field `commitmentNumber` changed from non-existent to @Nullable, indicating a change in nullability. * Added new field `commitmentNumber` with associated getter, setter, and builder method. ## ExpandedInvoice * Added new field `integrationIdNS` with serialization name `integrationId__NS`. * Added new method `integrationIdNS(String integrationIdNS)` to set the `integrationIdNS` field. * Added new method `getIntegrationIdNS()` to retrieve the `integrationIdNS` field. * Added new method `setIntegrationIdNS(String integrationIdNS)` to set the `integrationIdNS` field. * Updated `equals` method to include `integrationIdNS` in comparison. * Updated `hashCode` method to include `integrationIdNS`. * Updated `toString` method to include `integrationIdNS`. * Updated JSON validation to include `integrationId__NS` as a primitive type. ## ExpandedOrderLineItem * Changed nullability of field `orderNumber` from non-existent to @Nullable. * Added new field `orderNumber` with getter, setter, and fluent method. * Added new field `billTo` of type ExpandedContact with getter, setter, and fluent method. * Added new field `soldToInfo` of type ExpandedContact with getter, setter, and fluent method. * Added new field `ownerAccount` of type ExpandedAccount with getter, setter, and fluent method. * Added new field `invoiceOwnerAccount` of type ExpandedAccount with getter, setter, and fluent method. ## ExpandedPayment * Field `integrationIdNS` changed from non-existent to optional with @Nullable annotation. * Added new field `integrationIdNS` with serialization name `integrationId__NS`. * Added new method `integrationIdNS(String integrationIdNS)` for setting the `integrationIdNS` field. * Added new method `getIntegrationIdNS()` for retrieving the `integrationIdNS` field. * Added new method `setIntegrationIdNS(String integrationIdNS)` for setting the `integrationIdNS` field. * Updated `equals` method to include `integrationIdNS`. * Updated `hashCode` method to include `integrationIdNS`. * Updated `toString` method to include `integrationIdNS`. * Updated `openapiFields` to include `integrationId__NS`. * Added validation for `integrationId__NS` to ensure it is a primitive type in JSON. ## ExpandedPrepaymentDefinition * Field `specificFrequency` added with @Nullable annotation, indicating a change in nullability. * New field `specificFrequency` of type Integer added to the class. * New method `specificFrequency(Integer specificFrequency)` added to set the `specificFrequency` field. * New method `getSpecificFrequency()` added to retrieve the `specificFrequency` field. * New method `setSpecificFrequency(Integer specificFrequency)` added to set the `specificFrequency` field. ## GenerateBillingDocumentRequest * Added a new field `commitmentKeys` of type List to the GenerateBillingDocumentRequest class. * Added a new method `commitmentKeys(List commitmentKeys)` to set the `commitmentKeys` field. * Added a new method `addCommitmentKeysItem(String commitmentKeysItem)` to add an item to the `commitmentKeys` list. * Added a new method `getCommitmentKeys()` to retrieve the `commitmentKeys` field. * Added a new method `setCommitmentKeys(List commitmentKeys)` to set the `commitmentKeys` field. ## GetChargeOverride * Added new field `rolloverPeriodLength` of type Integer with @Nullable annotation. * Added new field `chargeLevelMinCommitmentAmount` of type BigDecimal with @Nullable annotation. * Added new field `commitmentLevel` of type CommitmentLevel with @Nullable annotation. * Added new method `rolloverPeriodLength(Integer rolloverPeriodLength)` to set the `rolloverPeriodLength` field. * Added new method `chargeLevelMinCommitmentAmount(BigDecimal chargeLevelMinCommitmentAmount)` to set the `chargeLevelMinCommitmentAmount` field. * Added new method `commitmentLevel(CommitmentLevel commitmentLevel)` to set the `commitmentLevel` field. * Added validation for the optional field `commitmentLevel` in JSON object. ## GetCommitmentOutput * Added new field `action` of type ActionType to the GetCommitmentOutput class. * Added new field `status` of type CommitmentStatusOutput to the GetCommitmentOutput class. ## GetCommitmentResponse * Field `cancellationPolicy` added with @Nullable annotation, indicating a change in the class structure. * Field `cancellationEffectiveDate` added with @Nullable annotation, indicating a change in the class structure. * Added new field `cancellationPolicy` of type `CancellationPolicy`. * Added new field `cancellationEffectiveDate` of type `LocalDate`. * Added new method `cancellationPolicy(CancellationPolicy cancellationPolicy)` to set the `cancellationPolicy` field. * Added new method `getCancellationPolicy()` to retrieve the `cancellationPolicy` field. * Added new method `setCancellationPolicy(CancellationPolicy cancellationPolicy)` to set the `cancellationPolicy` field. * Added new method `cancellationEffectiveDate(LocalDate cancellationEffectiveDate)` to set the `cancellationEffectiveDate` field. * Added new method `getCancellationEffectiveDate()` to retrieve the `cancellationEffectiveDate` field. * Added new method `setCancellationEffectiveDate(LocalDate cancellationEffectiveDate)` to set the `cancellationEffectiveDate` field. ## GetEInvoiceMandateResponse * Added new field `configurableFileFormatNames` of type List with associated methods. * Added new field `configurableDefaultFileFormatNames` of type List with associated methods. ## GetSubscriptionRatePlanChargesWithAllSegments * Change: Field type change, Details: Field `mrr` changed from String to BigDecimal * Change: Field type change, Details: Field `prepaidQuantity` changed from String to BigDecimal * Change: Field type change, Details: Field `prepaidTotalQuantity` changed from String to BigDecimal * Change: Field type change, Details: Field `tcv` changed from String to BigDecimal * Change: Field nullability change, Details: Field `deliverySchedule` renamed to `subscriptionChargeDeliverySchedule` * Change: New field added, Details: Field `originalListDiscountAmount` of type BigDecimal added * Change: New field added, Details: Field `originalListDiscountPercentage` of type BigDecimal added * Change: New field added, Details: Field `isChargeLevelMinCommit` of type Boolean added * Change: New field added, Details: Field `chargeLevelMinCommitmentAmount` of type BigDecimal added * Change: New field added, Details: Field `commitmentLevel` of type CommitmentLevel added ## GetSubscriptionResponse * Field `invoiceSeparately` type changed from String to Boolean. * Added new field `totalNumberOfChargeSegments` of type Integer. ## Invoice * Added @JsonInclude annotation with Include.NON_NULL to the Invoice class. ## OperationJobType * New enum value `SPLIT` added to OperationJobType. * New enum value `UNPOST` added to OperationJobType. ## Order * Added new field `cancelReason` with associated getter, setter, and validation logic. * Added new field `state` of type `OrderState` with associated getter, setter, and validation logic. ## OrderActionCreateSubscription * Field `clearingExistingBillToContact` added with @Nullable annotation. * Field `clearingExistingInvoiceTemplate` added with @Nullable annotation. * Field `clearingExistingPaymentTerm` added with @Nullable annotation. * Field `clearingExistingSequenceSet` added with @Nullable annotation. * Field `clearingExistingSoldToContact` added with @Nullable annotation. * Added new field `clearingExistingBillToContact` of type Boolean. * Added new field `clearingExistingInvoiceTemplate` of type Boolean. * Added new field `clearingExistingPaymentTerm` of type Boolean. * Added new field `clearingExistingSequenceSet` of type Boolean. * Added new field `clearingExistingSoldToContact` of type Boolean. ## OrderSubscriptions * Description: Field type change for `ramp` from Object to RampResponse. * Description: Added new field `ramp` of type RampResponse. * Description: Added validation for the optional field `ramp` using RampResponse.validateJsonElement. ## PaymentMethodResponse * Field `networkTokenType` changed from non-existent to @Nullable. * Field `networkTokenProvider` changed from non-existent to @Nullable. * Added new enum `NetworkTokenTypeEnum` with values `MPAN` and `DPAN`. * Added new field `networkTokenType` of type `NetworkTokenTypeEnum`. * Added new enum `NetworkTokenProviderEnum` with value `ApplePay`. * Added new field `networkTokenProvider` of type `NetworkTokenProviderEnum`. * Added new method `networkTokenType(NetworkTokenTypeEnum networkTokenType)` to set `networkTokenType`. * Added new method `getNetworkTokenType()` to retrieve `networkTokenType`. * Added new method `setNetworkTokenType(NetworkTokenTypeEnum networkTokenType)` to set `networkTokenType`. * Added new method `networkTokenProvider(NetworkTokenProviderEnum networkTokenProvider)` to set `networkTokenProvider`. * Added new method `getNetworkTokenProvider()` to retrieve `networkTokenProvider`. * Added new method `setNetworkTokenProvider(NetworkTokenProviderEnum networkTokenProvider)` to set `networkTokenProvider`. ## PaymentMethodResponseApplePay * Added new enum NetworkTokenTypeEnum with values MPAN and DPAN. * Added new field `networkTokenType` of type NetworkTokenTypeEnum to PaymentMethodResponseApplePay. * Added new enum NetworkTokenProviderEnum with value APPLEPAY. * Added new field `networkTokenProvider` of type NetworkTokenProviderEnum to PaymentMethodResponseApplePay. ## PeriodBalanceType * New enum value added: CANCELLED_PENDING_EVALUATION ## PeriodStatusResponse * Enum value `CANCELLEDPENDINGEVALUATION` added. * Enum value `CANCELED` implicitly deprecated in favor of `CANCELLED`. ## PreviewExistingSubscriptionRequest * Field `skipTax` changed from non-nullable to nullable with @Nullable annotation. * Added new field `skipTax` of type Boolean to the class `PreviewExistingSubscriptionRequest`. * Added new method `skipTax(Boolean skipTax)` to set the `skipTax` field in `PreviewExistingSubscriptionRequest`. * Added new method `getSkipTax()` to retrieve the `skipTax` field in `PreviewExistingSubscriptionRequest`. ## PreviewOptions * Field `validateScheduledOrders` changed from non-nullable to nullable with @Nullable annotation. * Added new field `validateScheduledOrders` with default value `true`. * Added new method `validateScheduledOrders(Boolean validateScheduledOrders)` to set the `validateScheduledOrders` field. * Added new method `getValidateScheduledOrders()` to retrieve the `validateScheduledOrders` field. * Added new method `setValidateScheduledOrders(Boolean validateScheduledOrders)` to set the `validateScheduledOrders` field. ## PreviewOrderChargeOverride * Added new field `pricingAttributes` of type Map with @SerializedName annotation. * Added new field `negotiatedPriceTable` of type List> with @SerializedName annotation. * Added method `pricingAttributes(Map pricingAttributes)` to set the `pricingAttributes` field. * Added method `putPricingAttributesItem(String key, Object pricingAttributesItem)` to add an item to the `pricingAttributes` map. * Added method `getPricingAttributes()` to retrieve the `pricingAttributes` field. * Added method `setPricingAttributes(Map pricingAttributes)` to set the `pricingAttributes` field. * Added method `negotiatedPriceTable(List> negotiatedPriceTable)` to set the `negotiatedPriceTable` field. * Added method `addNegotiatedPriceTableItem(Map negotiatedPriceTableItem)` to add an item to the `negotiatedPriceTable` list. * Added method `getNegotiatedPriceTable()` to retrieve the `negotiatedPriceTable` field. * Added method `setNegotiatedPriceTable(List> negotiatedPriceTable)` to set the `negotiatedPriceTable` field. ## PreviewOrderChargeUpdate * Added new field `pricingAttributes` of type Map with @SerializedName annotation. * Added new field `negotiatedPriceTable` of type List> with @SerializedName annotation. * Added method `pricingAttributes(Map pricingAttributes)` to set the `pricingAttributes` field. * Added method `putPricingAttributesItem(String key, Object pricingAttributesItem)` to add an item to the `pricingAttributes` map. * Added method `getPricingAttributes()` to retrieve the `pricingAttributes` field. * Added method `setPricingAttributes(Map pricingAttributes)` to set the `pricingAttributes` field. * Added method `negotiatedPriceTable(List> negotiatedPriceTable)` to set the `negotiatedPriceTable` field. * Added method `addNegotiatedPriceTableItem(Map negotiatedPriceTableItem)` to add an item to the `negotiatedPriceTable` list. * Added method `getNegotiatedPriceTable()` to retrieve the `negotiatedPriceTable` field. * Added method `setNegotiatedPriceTable(List> negotiatedPriceTable)` to set the `negotiatedPriceTable` field. ## PreviewSubscriptionRequest * Field `skipTax` changed from non-nullable to nullable with @Nullable annotation. * New field `skipTax` added to the class `PreviewSubscriptionRequest`. ## RampResponse * Field `delete` changed from required to optional with @Nullable annotation. * New field `delete` of type Boolean added to the RampResponse class. * New method `delete(Boolean delete)` added to set the `delete` field. * New method `getDelete()` added to retrieve the `delete` field. * New method `setDelete(Boolean delete)` added to set the `delete` field. ## RatePlanChargeSegment * Field `deliverySchedule` has been renamed to `subscriptionChargeDeliverySchedule`. * Field `deliverySchedule` has been replaced with `subscriptionChargeDeliverySchedule` in the equals, hashCode, and toString methods. * Field `deliverySchedule` has been replaced with `subscriptionChargeDeliverySchedule` in JSON validation. * Added new field `originalListDiscountAmount` of type BigDecimal. * Added new field `originalListDiscountPercentage` of type BigDecimal. * Added new field `isChargeLevelMinCommit` of type Boolean. * Added new field `chargeLevelMinCommitmentAmount` of type BigDecimal. * Added new field `commitmentLevel` of type CommitmentLevel. ## RatePlanChargeSegmentInfo * Change: Field `deliverySchedule` renamed to `subscriptionChargeDeliverySchedule`. * Change: Added new field `originalListDiscountAmount` of type BigDecimal. * Change: Added new field `originalListDiscountPercentage` of type BigDecimal. * Change: Added new field `isChargeLevelMinCommit` of type Boolean. * Change: Added new field `chargeLevelMinCommitmentAmount` of type BigDecimal. * Change: Added new field `commitmentLevel` of type CommitmentLevel. ## ReverseInvoiceResponse * Field `creditMemos` changed from non-existent to optional with @Nullable annotation. * Added new field `creditMemos` of type List. * Added method `creditMemos(List creditMemos)` to set the `creditMemos` field. * Added method `addCreditMemosItem(ReverseInvoiceResponseCreditMemo creditMemosItem)` to add items to the `creditMemos` list. * Added method `getCreditMemos()` to retrieve the `creditMemos` field. * Added method `setCreditMemos(List creditMemos)` to set the `creditMemos` field. * Updated `equals` method to include `creditMemos`. * Updated `hashCode` method to include `creditMemos`. * Updated `toString` method to include `creditMemos`. * Updated JSON validation to include `creditMemos`. ## ScheduleStatusOutput * Enum value `CANCELLEDPENDINGEVALUATION` added. * Enum value `CANCELED` implicitly deprecated by the addition of `CANCELLED`. ## UpdateJournalEntryItemRequest * Added a new field `notes` of type String to the UpdateJournalEntryItemRequest class. * Added a new method `notes(String notes)` to set the `notes` field in a fluent style. * Added a new method `getNotes()` to retrieve the value of the `notes` field. * Added a new method `setNotes(String notes)` to set the value of the `notes` field. ## UpsertCommitmentInput * Added import for com.zuora.model.CommitmentCancellationPolicy. * Added import for com.zuora.model.UpsertCancelCommitmentInput. * Added TypeAdapter for UpsertCancelCommitmentInput in the Gson serialization/deserialization logic. * Added handling for UpsertCancelCommitmentInput in the serialization logic. * Added handling for UpsertCancelCommitmentInput in the deserialization logic. * Added UpsertCancelCommitmentInput to the schemas map. * Added UpsertCancelCommitmentInput to the setActualInstance method. * Added getUpsertCancelCommitmentInput method to retrieve the actual instance of UpsertCancelCommitmentInput. * Added validation logic for UpsertCancelCommitmentInput in the validateJsonElement method. ## UpsertCommitmentScheduleInput * Removed import of CommitmentScheduleStatus class. ## UpsertUpdateCommitmentInput * Removed field `status` of type CommitmentStatusInput. * Removed method `status(CommitmentStatusInput status)` * Removed method `getStatus()` * Removed method `setStatus(CommitmentStatusInput status)` ## UpsertUpdateCommitmentScheduleInput * Removed field `status` of type CommitmentScheduleStatus * Removed method `status(CommitmentScheduleStatus status)` * Removed method `getStatus()` * Removed method `setStatus(CommitmentScheduleStatus status)`