diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ef21a49b..aeb13b2fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,57 @@ +### v4.6.0 (2026-03-27) +* * * +### New Resources: +- [`Alert`](https://apidocs.chargebee.com/docs/api/alerts) has been added. +- [`AlertStatus`](https://apidocs.chargebee.com/docs/api/alert_statuses) has been added. +- [`CpqQuoteSignature`](https://apidocs.chargebee.com/docs/api/cpq_quote_signatures) has been added. + + +### New Actions: +- [`update_a_quote_signature_status`](https://apidocs.chargebee.com/docs/api/quotes/update-a-quote-signature-status) has been added to [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). +- [`update_a_quote_signature`](https://apidocs.chargebee.com/docs/api/quotes/update-a-quote-signature) has been added to [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). +- [`retrieve_a_quote_signature_signed_pdf`](https://apidocs.chargebee.com/docs/api/quotes/retrieve-a-quote-signature-signed-pdf) has been added to [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). +- [`retrieve_a_quote_signature`](https://apidocs.chargebee.com/docs/api/quotes/retrieve-a-quote-signature) has been added to [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). +- [`create_a_quote_signature`](https://apidocs.chargebee.com/docs/api/quotes/create-a-quote-signature) has been added to [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). +- [`refresh_a_quote_signature_link`](https://apidocs.chargebee.com/docs/api/quotes/refresh-a-quote-signature-link) has been added to [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). + + +### New Attributes: +- [`reference_id`](https://apidocs.chargebee.com/docs/api/einvoices/einvoice-object#reference_id) has been added to [`Einvoice`](https://apidocs.chargebee.com/docs/api/einvoices). +- [`provider_references`](https://apidocs.chargebee.com/docs/api/einvoices/einvoice-object#provider_references) has been added to [`Einvoice`](https://apidocs.chargebee.com/docs/api/einvoices). +- [`created_at`](https://apidocs.chargebee.com/docs/api/unbilled_charges/unbilled-charge-object#created_at) has been added to [`UnbilledCharge`](https://apidocs.chargebee.com/docs/api/unbilled_charges). + + +### New Parameters: +- [`include_usage_charges`](https://apidocs.chargebee.com/docs/api/estimates/upcoming-invoices-estimate#include_usage_charges) has been added as query parameter to [`upcoming_invoices_estimate`](https://apidocs.chargebee.com/docs/api/estimates/upcoming-invoices-estimate) in [`Estimate`](https://apidocs.chargebee.com/docs/api/estimates). +- [`business_entity_id`](https://apidocs.chargebee.com/docs/api/hosted_pages/manage-payment-sources#business_entity_id) has been added as request body parameter to [`manage_payment_sources`](https://apidocs.chargebee.com/docs/api/hosted_pages/manage-payment-sources) in [`HostedPage`](https://apidocs.chargebee.com/docs/api/hosted_pages). +- [`cpq_quote_signature`](https://apidocs.chargebee.com/docs/api/quotes/update-a-quote-signature-status#cpq_quote_signature) has been added as request body parameter to [`update_a_quote_signature_status`](https://apidocs.chargebee.com/docs/api/quotes/update-a-quote-signature-status) in [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). +- [`gateway_account_id`](https://apidocs.chargebee.com/docs/api/virtual_bank_accounts/create-a-virtual-bank-account#gateway_account_id) has been added as request body parameter to [`create_a_virtual_bank_account`](https://apidocs.chargebee.com/docs/api/virtual_bank_accounts/create-a-virtual-bank-account) in [`VirtualBankAccount`](https://apidocs.chargebee.com/docs/api/virtual_bank_accounts). +- [`gateway_account_id`](https://apidocs.chargebee.com/docs/api/virtual_bank_accounts/create-a-virtual-bank-account-using-permanent-token#gateway_account_id) has been added as request body parameter to [`create_a_virtual_bank_account_using_permanent_token`](https://apidocs.chargebee.com/docs/api/virtual_bank_accounts/create-a-virtual-bank-account-using-permanent-token) in [`VirtualBankAccount`](https://apidocs.chargebee.com/docs/api/virtual_bank_accounts). + + +### New Events: +- [`alert_status_changed`](https://apidocs.chargebee.com/docs/api/events/webhook/alert_status_changed) has been added. + + +### New Enums: +- `alert_status` has been added as a new value enum `EntityType`. +- `alert_status_changed` has been added as a new value enum `EventType`. +- `pix` has been added as a new value enum `PaymentMethod`. +- `pix` has been added as a new value enum `PaymentMethodType`. +- `pix` and `usage_exceeded` have been added as new values enum `Type`. +- `enabled` and `disabled` have been added as new values to enum attribute [`status`](https://apidocs.chargebee.com/docs/api/alerts/alert-object#status) in [`Alert`](https://apidocs.chargebee.com/docs/api/alerts). +- `global` and `subscription` have been added as new values to enum attribute [`scope`](https://apidocs.chargebee.com/docs/api/alerts/alert-object#scope) in [`Alert`](https://apidocs.chargebee.com/docs/api/alerts). +- `draft`, `active`, `signed`, `expired`, `cancelled`, and `declined` have been added as new values to enum attribute [`status`](https://apidocs.chargebee.com/docs/api/cpq_quote_signatures/cpq-quote-signature-object#status) in [`CpqQuoteSignature`](https://apidocs.chargebee.com/docs/api/cpq_quote_signatures). +- `esign_and_pay`, `esign`, and `pay` have been added as new values to enum attribute [`customer_acceptance_method`](https://apidocs.chargebee.com/docs/api/cpq_quote_signatures/cpq-quote-signature-object#customer_acceptance_method) in [`CpqQuoteSignature`](https://apidocs.chargebee.com/docs/api/cpq_quote_signatures). +- `consolidated` and `detailed` have been added as new values to enum attribute [`quote_type`](https://apidocs.chargebee.com/docs/api/cpq_quote_signatures/cpq-quote-signature-object#quote_type) in [`CpqQuoteSignature`](https://apidocs.chargebee.com/docs/api/cpq_quote_signatures). +- `pix` has been added as a new value to enum attribute [`payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `pix` has been added as a new value to enum attribute [`active_payment_attempt.payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#active_payment_attempt_payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `pix` has been added as a new value to enum request body parameter `payment_method_type` in [`update_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/update-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `pix` has been added as a new value to enum request body parameter `payment_method_type` in [`create_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/create-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `expired`, `declined`, `draft`, `active`, `signed`, and `cancelled` have been added as new values to enum request body parameter `cpq_quote_signature.status` in [`update_a_quote_signature_status`](https://apidocs.chargebee.com/docs/api/quotes/update-a-quote-signature-status) of [`Quote`](https://apidocs.chargebee.com/docs/api/quotes). + + + ### v4.5.0 (2026-03-02) * * * ### New Resources: diff --git a/VERSION b/VERSION index a84947d6f..6016e8add 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -4.5.0 +4.6.0 diff --git a/build.gradle.kts b/build.gradle.kts index 05ec21b4c..4b6188a6b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } group = "com.chargebee" -version = "4.5.0" +version = "4.6.0" description = "Java client library for ChargeBee" // Project metadata diff --git a/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java b/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java index 8c3c52217..ce29b705e 100644 --- a/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java +++ b/src/main/java/com/chargebee/v4/models/addon/params/AddonListParams.java @@ -584,6 +584,74 @@ public static PricingModelIsNot fromString(String value) { } } + public enum PricingModelIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that PricingModelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PricingModelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PricingModelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PricingModelIn enumValue : PricingModelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PricingModelNotIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that PricingModelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PricingModelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PricingModelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PricingModelNotIn enumValue : PricingModelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum TypeIs { ON_OFF("on_off"), @@ -652,6 +720,74 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + ON_OFF("on_off"), + + QUANTITY("quantity"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + ON_OFF("on_off"), + + QUANTITY("quantity"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ChargeTypeIs { RECURRING("recurring"), @@ -708,6 +844,62 @@ public static ChargeTypeIsNot fromString(String value) { } } + public enum ChargeTypeIn { + RECURRING("recurring"), + + NON_RECURRING("non_recurring"), + + /** An enum member indicating that ChargeTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChargeTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChargeTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChargeTypeIn enumValue : ChargeTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChargeTypeNotIn { + RECURRING("recurring"), + + NON_RECURRING("non_recurring"), + + /** An enum member indicating that ChargeTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChargeTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChargeTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChargeTypeNotIn enumValue : ChargeTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum PeriodUnitIs { DAY("day"), @@ -776,6 +968,74 @@ public static PeriodUnitIsNot fromString(String value) { } } + public enum PeriodUnitIn { + DAY("day"), + + WEEK("week"), + + MONTH("month"), + + YEAR("year"), + + NOT_APPLICABLE("not_applicable"), + + /** An enum member indicating that PeriodUnitIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PeriodUnitIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PeriodUnitIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PeriodUnitIn enumValue : PeriodUnitIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PeriodUnitNotIn { + DAY("day"), + + WEEK("week"), + + MONTH("month"), + + YEAR("year"), + + NOT_APPLICABLE("not_applicable"), + + /** An enum member indicating that PeriodUnitNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PeriodUnitNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PeriodUnitNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PeriodUnitNotIn enumValue : PeriodUnitNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { ACTIVE("active"), @@ -836,6 +1096,66 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ChannelIs { WEB("web"), @@ -896,6 +1216,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum PricingModel { FLAT_FEE("flat_fee"), diff --git a/src/main/java/com/chargebee/v4/models/alert/Alert.java b/src/main/java/com/chargebee/v4/models/alert/Alert.java new file mode 100644 index 000000000..2ddcb89c3 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/alert/Alert.java @@ -0,0 +1,260 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.alert; + +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import java.sql.Timestamp; + +public class Alert { + + private String id; + private Type type; + private String name; + private String description; + private String meteredFeatureId; + private String subscriptionId; + private Status status; + private Timestamp alarmTriggeredAt; + private Scope scope; + private String meta; + private Timestamp createdAt; + private Timestamp updatedAt; + + public String getId() { + return id; + } + + public Type getType() { + return type; + } + + public String getName() { + return name; + } + + public String getDescription() { + return description; + } + + public String getMeteredFeatureId() { + return meteredFeatureId; + } + + public String getSubscriptionId() { + return subscriptionId; + } + + public Status getStatus() { + return status; + } + + public Timestamp getAlarmTriggeredAt() { + return alarmTriggeredAt; + } + + public Scope getScope() { + return scope; + } + + public String getMeta() { + return meta; + } + + public Timestamp getCreatedAt() { + return createdAt; + } + + public Timestamp getUpdatedAt() { + return updatedAt; + } + + public enum Type { + USAGE_EXCEEDED("usage_exceeded"), + + /** An enum member indicating that Type was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Type(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Type fromString(String value) { + if (value == null) return _UNKNOWN; + for (Type enumValue : Type.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum Status { + ENABLED("enabled"), + + DISABLED("disabled"), + + /** An enum member indicating that Status was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Status(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Status fromString(String value) { + if (value == null) return _UNKNOWN; + for (Status enumValue : Status.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum Scope { + GLOBAL("global"), + + SUBSCRIPTION("subscription"), + + /** An enum member indicating that Scope was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Scope(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Scope fromString(String value) { + if (value == null) return _UNKNOWN; + for (Scope enumValue : Scope.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public static Alert fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static Alert fromJson(JsonObject jsonObj) { + Alert obj = new Alert(); + + obj.id = JsonUtil.getString(jsonObj, "id"); + + obj.type = Type.fromString(JsonUtil.getString(jsonObj, "type")); + + obj.name = JsonUtil.getString(jsonObj, "name"); + + obj.description = JsonUtil.getString(jsonObj, "description"); + + obj.meteredFeatureId = JsonUtil.getString(jsonObj, "metered_feature_id"); + + obj.subscriptionId = JsonUtil.getString(jsonObj, "subscription_id"); + + obj.status = Status.fromString(JsonUtil.getString(jsonObj, "status")); + + obj.alarmTriggeredAt = JsonUtil.getTimestamp(jsonObj, "alarm_triggered_at"); + + obj.scope = Scope.fromString(JsonUtil.getString(jsonObj, "scope")); + + obj.meta = JsonUtil.getString(jsonObj, "meta"); + + obj.createdAt = JsonUtil.getTimestamp(jsonObj, "created_at"); + + obj.updatedAt = JsonUtil.getTimestamp(jsonObj, "updated_at"); + + return obj; + } + + @Override + public String toString() { + return "Alert{" + + "id=" + + id + + ", type=" + + type + + ", name=" + + name + + ", description=" + + description + + ", meteredFeatureId=" + + meteredFeatureId + + ", subscriptionId=" + + subscriptionId + + ", status=" + + status + + ", alarmTriggeredAt=" + + alarmTriggeredAt + + ", scope=" + + scope + + ", meta=" + + meta + + ", createdAt=" + + createdAt + + ", updatedAt=" + + updatedAt + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Alert that = (Alert) o; + return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(type, that.type) + && java.util.Objects.equals(name, that.name) + && java.util.Objects.equals(description, that.description) + && java.util.Objects.equals(meteredFeatureId, that.meteredFeatureId) + && java.util.Objects.equals(subscriptionId, that.subscriptionId) + && java.util.Objects.equals(status, that.status) + && java.util.Objects.equals(alarmTriggeredAt, that.alarmTriggeredAt) + && java.util.Objects.equals(scope, that.scope) + && java.util.Objects.equals(meta, that.meta) + && java.util.Objects.equals(createdAt, that.createdAt) + && java.util.Objects.equals(updatedAt, that.updatedAt); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + id, + type, + name, + description, + meteredFeatureId, + subscriptionId, + status, + alarmTriggeredAt, + scope, + meta, + createdAt, + updatedAt); + } +} diff --git a/src/main/java/com/chargebee/v4/models/alertStatus/AlertStatus.java b/src/main/java/com/chargebee/v4/models/alertStatus/AlertStatus.java new file mode 100644 index 000000000..2ee78822b --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/alertStatus/AlertStatus.java @@ -0,0 +1,117 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.alertStatus; + +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import java.sql.Timestamp; + +public class AlertStatus { + + private String alertId; + private String subscriptionId; + private AlertStatusAlertStatus alertStatus; + private Timestamp alarmTriggeredAt; + + public String getAlertId() { + return alertId; + } + + public String getSubscriptionId() { + return subscriptionId; + } + + public AlertStatusAlertStatus getAlertStatus() { + return alertStatus; + } + + public Timestamp getAlarmTriggeredAt() { + return alarmTriggeredAt; + } + + public enum AlertStatusAlertStatus { + WITHIN_LIMIT("within_limit"), + + IN_ALARM("in_alarm"), + + /** + * An enum member indicating that AlertStatusAlertStatus was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + AlertStatusAlertStatus(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static AlertStatusAlertStatus fromString(String value) { + if (value == null) return _UNKNOWN; + for (AlertStatusAlertStatus enumValue : AlertStatusAlertStatus.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public static AlertStatus fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static AlertStatus fromJson(JsonObject jsonObj) { + AlertStatus obj = new AlertStatus(); + + obj.alertId = JsonUtil.getString(jsonObj, "alert_id"); + + obj.subscriptionId = JsonUtil.getString(jsonObj, "subscription_id"); + + obj.alertStatus = + AlertStatusAlertStatus.fromString(JsonUtil.getString(jsonObj, "alert_status")); + + obj.alarmTriggeredAt = JsonUtil.getTimestamp(jsonObj, "alarm_triggered_at"); + + return obj; + } + + @Override + public String toString() { + return "AlertStatus{" + + "alertId=" + + alertId + + ", subscriptionId=" + + subscriptionId + + ", alertStatus=" + + alertStatus + + ", alarmTriggeredAt=" + + alarmTriggeredAt + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + AlertStatus that = (AlertStatus) o; + return java.util.Objects.equals(alertId, that.alertId) + && java.util.Objects.equals(subscriptionId, that.subscriptionId) + && java.util.Objects.equals(alertStatus, that.alertStatus) + && java.util.Objects.equals(alarmTriggeredAt, that.alarmTriggeredAt); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(alertId, subscriptionId, alertStatus, alarmTriggeredAt); + } +} diff --git a/src/main/java/com/chargebee/v4/models/attachedItem/params/AttachedItemListParams.java b/src/main/java/com/chargebee/v4/models/attachedItem/params/AttachedItemListParams.java index 046a4f665..d4a9bf05c 100644 --- a/src/main/java/com/chargebee/v4/models/attachedItem/params/AttachedItemListParams.java +++ b/src/main/java/com/chargebee/v4/models/attachedItem/params/AttachedItemListParams.java @@ -341,6 +341,66 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + RECOMMENDED("recommended"), + + MANDATORY("mandatory"), + + OPTIONAL("optional"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + RECOMMENDED("recommended"), + + MANDATORY("mandatory"), + + OPTIONAL("optional"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ItemTypeIs { PLAN("plan"), @@ -401,6 +461,66 @@ public static ItemTypeIsNot fromString(String value) { } } + public enum ItemTypeIn { + PLAN("plan"), + + ADDON("addon"), + + CHARGE("charge"), + + /** An enum member indicating that ItemTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ItemTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ItemTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ItemTypeIn enumValue : ItemTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ItemTypeNotIn { + PLAN("plan"), + + ADDON("addon"), + + CHARGE("charge"), + + /** An enum member indicating that ItemTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ItemTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ItemTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ItemTypeNotIn enumValue : ItemTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ChargeOnEventIs { SUBSCRIPTION_CREATION("subscription_creation"), @@ -473,6 +593,78 @@ public static ChargeOnEventIsNot fromString(String value) { } } + public enum ChargeOnEventIn { + SUBSCRIPTION_CREATION("subscription_creation"), + + SUBSCRIPTION_TRIAL_START("subscription_trial_start"), + + PLAN_ACTIVATION("plan_activation"), + + SUBSCRIPTION_ACTIVATION("subscription_activation"), + + CONTRACT_TERMINATION("contract_termination"), + + ON_DEMAND("on_demand"), + + /** An enum member indicating that ChargeOnEventIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChargeOnEventIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChargeOnEventIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChargeOnEventIn enumValue : ChargeOnEventIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChargeOnEventNotIn { + SUBSCRIPTION_CREATION("subscription_creation"), + + SUBSCRIPTION_TRIAL_START("subscription_trial_start"), + + PLAN_ACTIVATION("plan_activation"), + + SUBSCRIPTION_ACTIVATION("subscription_activation"), + + CONTRACT_TERMINATION("contract_termination"), + + ON_DEMAND("on_demand"), + + /** An enum member indicating that ChargeOnEventNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChargeOnEventNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChargeOnEventNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChargeOnEventNotIn enumValue : ChargeOnEventNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Type { RECOMMENDED("recommended"), diff --git a/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java b/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java index 49b6b802d..f8a88f65e 100644 --- a/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java +++ b/src/main/java/com/chargebee/v4/models/coupon/params/CouponListParams.java @@ -487,6 +487,66 @@ public static DiscountTypeIsNot fromString(String value) { } } + public enum DiscountTypeIn { + FIXED_AMOUNT("fixed_amount"), + + PERCENTAGE("percentage"), + + OFFER_QUANTITY("offer_quantity"), + + /** An enum member indicating that DiscountTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + DiscountTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static DiscountTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (DiscountTypeIn enumValue : DiscountTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum DiscountTypeNotIn { + FIXED_AMOUNT("fixed_amount"), + + PERCENTAGE("percentage"), + + OFFER_QUANTITY("offer_quantity"), + + /** An enum member indicating that DiscountTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + DiscountTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static DiscountTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (DiscountTypeNotIn enumValue : DiscountTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum DurationTypeIs { ONE_TIME("one_time"), @@ -547,6 +607,66 @@ public static DurationTypeIsNot fromString(String value) { } } + public enum DurationTypeIn { + ONE_TIME("one_time"), + + FOREVER("forever"), + + LIMITED_PERIOD("limited_period"), + + /** An enum member indicating that DurationTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + DurationTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static DurationTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (DurationTypeIn enumValue : DurationTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum DurationTypeNotIn { + ONE_TIME("one_time"), + + FOREVER("forever"), + + LIMITED_PERIOD("limited_period"), + + /** An enum member indicating that DurationTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + DurationTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static DurationTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (DurationTypeNotIn enumValue : DurationTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { ACTIVE("active"), @@ -615,6 +735,74 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + EXPIRED("expired"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + FUTURE("future"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + EXPIRED("expired"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + FUTURE("future"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ApplyOnIs { INVOICE_AMOUNT("invoice_amount"), @@ -679,6 +867,70 @@ public static ApplyOnIsNot fromString(String value) { } } + public enum ApplyOnIn { + INVOICE_AMOUNT("invoice_amount"), + + SPECIFIED_ITEMS_TOTAL("specified_items_total"), + + EACH_SPECIFIED_ITEM("each_specified_item"), + + EACH_UNIT_OF_SPECIFIED_ITEMS("each_unit_of_specified_items"), + + /** An enum member indicating that ApplyOnIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ApplyOnIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ApplyOnIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ApplyOnIn enumValue : ApplyOnIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ApplyOnNotIn { + INVOICE_AMOUNT("invoice_amount"), + + SPECIFIED_ITEMS_TOTAL("specified_items_total"), + + EACH_SPECIFIED_ITEM("each_specified_item"), + + EACH_UNIT_OF_SPECIFIED_ITEMS("each_unit_of_specified_items"), + + /** An enum member indicating that ApplyOnNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ApplyOnNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ApplyOnNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ApplyOnNotIn enumValue : ApplyOnNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { CREATED_AT("created_at"), diff --git a/src/main/java/com/chargebee/v4/models/couponCode/params/CouponCodeListParams.java b/src/main/java/com/chargebee/v4/models/couponCode/params/CouponCodeListParams.java index 857a30bcc..5beec907f 100644 --- a/src/main/java/com/chargebee/v4/models/couponCode/params/CouponCodeListParams.java +++ b/src/main/java/com/chargebee/v4/models/couponCode/params/CouponCodeListParams.java @@ -213,6 +213,66 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + NOT_REDEEMED("not_redeemed"), + + REDEEMED("redeemed"), + + ARCHIVED("archived"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + NOT_REDEEMED("not_redeemed"), + + REDEEMED("redeemed"), + + ARCHIVED("archived"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Status { NOT_REDEEMED("not_redeemed"), diff --git a/src/main/java/com/chargebee/v4/models/cpqQuoteSignature/CpqQuoteSignature.java b/src/main/java/com/chargebee/v4/models/cpqQuoteSignature/CpqQuoteSignature.java new file mode 100644 index 000000000..51757dd23 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/cpqQuoteSignature/CpqQuoteSignature.java @@ -0,0 +1,277 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.cpqQuoteSignature; + +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import java.sql.Timestamp; + +public class CpqQuoteSignature { + + private String id; + private Status status; + private String name; + private String documentName; + private CustomerAcceptanceMethod customerAcceptanceMethod; + private QuoteType quoteType; + private Timestamp expiresAt; + private String timezone; + private String providerRequestId; + private String providerDocumentId; + private Timestamp createdAt; + private Timestamp modifiedAt; + + public String getId() { + return id; + } + + public Status getStatus() { + return status; + } + + public String getName() { + return name; + } + + public String getDocumentName() { + return documentName; + } + + public CustomerAcceptanceMethod getCustomerAcceptanceMethod() { + return customerAcceptanceMethod; + } + + public QuoteType getQuoteType() { + return quoteType; + } + + public Timestamp getExpiresAt() { + return expiresAt; + } + + public String getTimezone() { + return timezone; + } + + public String getProviderRequestId() { + return providerRequestId; + } + + public String getProviderDocumentId() { + return providerDocumentId; + } + + public Timestamp getCreatedAt() { + return createdAt; + } + + public Timestamp getModifiedAt() { + return modifiedAt; + } + + public enum Status { + DRAFT("draft"), + + ACTIVE("active"), + + SIGNED("signed"), + + EXPIRED("expired"), + + CANCELLED("cancelled"), + + DECLINED("declined"), + + /** An enum member indicating that Status was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Status(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Status fromString(String value) { + if (value == null) return _UNKNOWN; + for (Status enumValue : Status.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum CustomerAcceptanceMethod { + ESIGN_AND_PAY("esign_and_pay"), + + ESIGN("esign"), + + PAY("pay"), + + /** + * An enum member indicating that CustomerAcceptanceMethod was instantiated with an unknown + * value. + */ + _UNKNOWN(null); + private final String value; + + CustomerAcceptanceMethod(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static CustomerAcceptanceMethod fromString(String value) { + if (value == null) return _UNKNOWN; + for (CustomerAcceptanceMethod enumValue : CustomerAcceptanceMethod.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum QuoteType { + CONSOLIDATED("consolidated"), + + DETAILED("detailed"), + + /** An enum member indicating that QuoteType was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + QuoteType(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static QuoteType fromString(String value) { + if (value == null) return _UNKNOWN; + for (QuoteType enumValue : QuoteType.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public static CpqQuoteSignature fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static CpqQuoteSignature fromJson(JsonObject jsonObj) { + CpqQuoteSignature obj = new CpqQuoteSignature(); + + obj.id = JsonUtil.getString(jsonObj, "id"); + + obj.status = Status.fromString(JsonUtil.getString(jsonObj, "status")); + + obj.name = JsonUtil.getString(jsonObj, "name"); + + obj.documentName = JsonUtil.getString(jsonObj, "document_name"); + + obj.customerAcceptanceMethod = + CustomerAcceptanceMethod.fromString( + JsonUtil.getString(jsonObj, "customer_acceptance_method")); + + obj.quoteType = QuoteType.fromString(JsonUtil.getString(jsonObj, "quote_type")); + + obj.expiresAt = JsonUtil.getTimestamp(jsonObj, "expires_at"); + + obj.timezone = JsonUtil.getString(jsonObj, "timezone"); + + obj.providerRequestId = JsonUtil.getString(jsonObj, "provider_request_id"); + + obj.providerDocumentId = JsonUtil.getString(jsonObj, "provider_document_id"); + + obj.createdAt = JsonUtil.getTimestamp(jsonObj, "created_at"); + + obj.modifiedAt = JsonUtil.getTimestamp(jsonObj, "modified_at"); + + return obj; + } + + @Override + public String toString() { + return "CpqQuoteSignature{" + + "id=" + + id + + ", status=" + + status + + ", name=" + + name + + ", documentName=" + + documentName + + ", customerAcceptanceMethod=" + + customerAcceptanceMethod + + ", quoteType=" + + quoteType + + ", expiresAt=" + + expiresAt + + ", timezone=" + + timezone + + ", providerRequestId=" + + providerRequestId + + ", providerDocumentId=" + + providerDocumentId + + ", createdAt=" + + createdAt + + ", modifiedAt=" + + modifiedAt + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + CpqQuoteSignature that = (CpqQuoteSignature) o; + return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(status, that.status) + && java.util.Objects.equals(name, that.name) + && java.util.Objects.equals(documentName, that.documentName) + && java.util.Objects.equals(customerAcceptanceMethod, that.customerAcceptanceMethod) + && java.util.Objects.equals(quoteType, that.quoteType) + && java.util.Objects.equals(expiresAt, that.expiresAt) + && java.util.Objects.equals(timezone, that.timezone) + && java.util.Objects.equals(providerRequestId, that.providerRequestId) + && java.util.Objects.equals(providerDocumentId, that.providerDocumentId) + && java.util.Objects.equals(createdAt, that.createdAt) + && java.util.Objects.equals(modifiedAt, that.modifiedAt); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + id, + status, + name, + documentName, + customerAcceptanceMethod, + quoteType, + expiresAt, + timezone, + providerRequestId, + providerDocumentId, + createdAt, + modifiedAt); + } +} diff --git a/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java b/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java index 896406feb..3c645bca6 100644 --- a/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java +++ b/src/main/java/com/chargebee/v4/models/creditNote/CreditNote.java @@ -8,6 +8,7 @@ package com.chargebee.v4.models.creditNote; import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonArray; import com.google.gson.JsonObject; import java.math.BigDecimal; import java.sql.Timestamp; @@ -3134,14 +3135,20 @@ public int hashCode() { public static class Einvoice { private String id; + private String referenceId; private String referenceNumber; private Status status; private String message; + private List providerReferences; public String getId() { return id; } + public String getReferenceId() { + return referenceId; + } + public String getReferenceNumber() { return referenceNumber; } @@ -3154,6 +3161,10 @@ public String getMessage() { return message; } + public List getProviderReferences() { + return providerReferences; + } + public enum Status { SCHEDULED("scheduled"), @@ -3213,12 +3224,19 @@ public static Einvoice fromJson(JsonObject jsonObj) { obj.id = JsonUtil.getString(jsonObj, "id"); + obj.referenceId = JsonUtil.getString(jsonObj, "reference_id"); + obj.referenceNumber = JsonUtil.getString(jsonObj, "reference_number"); obj.status = Status.fromString(JsonUtil.getString(jsonObj, "status")); obj.message = JsonUtil.getString(jsonObj, "message"); + JsonArray __providerReferencesArr = JsonUtil.getJsonArray(jsonObj, "provider_references"); + if (__providerReferencesArr != null) { + obj.providerReferences = JsonUtil.mapArrayToObjects(__providerReferencesArr); + } + return obj; } @@ -3227,12 +3245,16 @@ public String toString() { return "Einvoice{" + "id=" + id + + ", referenceId=" + + referenceId + ", referenceNumber=" + referenceNumber + ", status=" + status + ", message=" + message + + ", providerReferences=" + + providerReferences + "}"; } @@ -3243,15 +3265,18 @@ public boolean equals(Object o) { Einvoice that = (Einvoice) o; return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(referenceId, that.referenceId) && java.util.Objects.equals(referenceNumber, that.referenceNumber) && java.util.Objects.equals(status, that.status) - && java.util.Objects.equals(message, that.message); + && java.util.Objects.equals(message, that.message) + && java.util.Objects.equals(providerReferences, that.providerReferences); } @Override public int hashCode() { - return java.util.Objects.hash(id, referenceNumber, status, message); + return java.util.Objects.hash( + id, referenceId, referenceNumber, status, message, providerReferences); } } diff --git a/src/main/java/com/chargebee/v4/models/creditNote/params/CreditNoteListParams.java b/src/main/java/com/chargebee/v4/models/creditNote/params/CreditNoteListParams.java index 3577d2d84..aededd44a 100644 --- a/src/main/java/com/chargebee/v4/models/creditNote/params/CreditNoteListParams.java +++ b/src/main/java/com/chargebee/v4/models/creditNote/params/CreditNoteListParams.java @@ -673,6 +673,66 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + ADJUSTMENT("adjustment"), + + REFUNDABLE("refundable"), + + STORE("store"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + ADJUSTMENT("adjustment"), + + REFUNDABLE("refundable"), + + STORE("store"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ReasonCodeIs { WRITE_OFF("write_off"), @@ -769,6 +829,102 @@ public static ReasonCodeIsNot fromString(String value) { } } + public enum ReasonCodeIn { + WRITE_OFF("write_off"), + + SUBSCRIPTION_CHANGE("subscription_change"), + + SUBSCRIPTION_CANCELLATION("subscription_cancellation"), + + SUBSCRIPTION_PAUSE("subscription_pause"), + + CHARGEBACK("chargeback"), + + PRODUCT_UNSATISFACTORY("product_unsatisfactory"), + + SERVICE_UNSATISFACTORY("service_unsatisfactory"), + + ORDER_CHANGE("order_change"), + + ORDER_CANCELLATION("order_cancellation"), + + WAIVER("waiver"), + + OTHER("other"), + + FRAUDULENT("fraudulent"), + + /** An enum member indicating that ReasonCodeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ReasonCodeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ReasonCodeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ReasonCodeIn enumValue : ReasonCodeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ReasonCodeNotIn { + WRITE_OFF("write_off"), + + SUBSCRIPTION_CHANGE("subscription_change"), + + SUBSCRIPTION_CANCELLATION("subscription_cancellation"), + + SUBSCRIPTION_PAUSE("subscription_pause"), + + CHARGEBACK("chargeback"), + + PRODUCT_UNSATISFACTORY("product_unsatisfactory"), + + SERVICE_UNSATISFACTORY("service_unsatisfactory"), + + ORDER_CHANGE("order_change"), + + ORDER_CANCELLATION("order_cancellation"), + + WAIVER("waiver"), + + OTHER("other"), + + FRAUDULENT("fraudulent"), + + /** An enum member indicating that ReasonCodeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ReasonCodeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ReasonCodeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ReasonCodeNotIn enumValue : ReasonCodeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { ADJUSTED("adjusted"), @@ -833,6 +989,70 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ADJUSTED("adjusted"), + + REFUNDED("refunded"), + + REFUND_DUE("refund_due"), + + VOIDED("voided"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ADJUSTED("adjusted"), + + REFUNDED("refunded"), + + REFUND_DUE("refund_due"), + + VOIDED("voided"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum PriceTypeIs { TAX_EXCLUSIVE("tax_exclusive"), @@ -889,6 +1109,62 @@ public static PriceTypeIsNot fromString(String value) { } } + public enum PriceTypeIn { + TAX_EXCLUSIVE("tax_exclusive"), + + TAX_INCLUSIVE("tax_inclusive"), + + /** An enum member indicating that PriceTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PriceTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PriceTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PriceTypeIn enumValue : PriceTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PriceTypeNotIn { + TAX_EXCLUSIVE("tax_exclusive"), + + TAX_INCLUSIVE("tax_inclusive"), + + /** An enum member indicating that PriceTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PriceTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PriceTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PriceTypeNotIn enumValue : PriceTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { DATE("date"), @@ -1001,6 +1277,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Type { ADJUSTMENT("adjustment"), diff --git a/src/main/java/com/chargebee/v4/models/customer/Customer.java b/src/main/java/com/chargebee/v4/models/customer/Customer.java index baed6762c..3d6ad6ea7 100644 --- a/src/main/java/com/chargebee/v4/models/customer/Customer.java +++ b/src/main/java/com/chargebee/v4/models/customer/Customer.java @@ -2105,6 +2105,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java index 55e31ed10..cb5944975 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCollectPaymentParams.java @@ -558,6 +558,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -1193,6 +1195,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java index f71fda10b..fb3fccd22 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerCreateParams.java @@ -2567,6 +2567,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2962,6 +2964,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java index cdcf8499f..08c8b63e6 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerListParams.java @@ -701,6 +701,64 @@ public static AutoCollectionIsNot fromString(String value) { } } + public enum AutoCollectionIn { + ON("on"), + + OFF("off"), + + /** An enum member indicating that AutoCollectionIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + AutoCollectionIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static AutoCollectionIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (AutoCollectionIn enumValue : AutoCollectionIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum AutoCollectionNotIn { + ON("on"), + + OFF("off"), + + /** + * An enum member indicating that AutoCollectionNotIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + AutoCollectionNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static AutoCollectionNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (AutoCollectionNotIn enumValue : AutoCollectionNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum TaxabilityIs { TAXABLE("taxable"), @@ -757,6 +815,62 @@ public static TaxabilityIsNot fromString(String value) { } } + public enum TaxabilityIn { + TAXABLE("taxable"), + + EXEMPT("exempt"), + + /** An enum member indicating that TaxabilityIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TaxabilityIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TaxabilityIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TaxabilityIn enumValue : TaxabilityIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TaxabilityNotIn { + TAXABLE("taxable"), + + EXEMPT("exempt"), + + /** An enum member indicating that TaxabilityNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TaxabilityNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TaxabilityNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TaxabilityNotIn enumValue : TaxabilityNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum OfflinePaymentMethodIs { NO_PREFERENCE("no_preference"), @@ -862,6 +976,111 @@ public static OfflinePaymentMethodIsNot fromString(String value) { } } + public enum OfflinePaymentMethodIn { + NO_PREFERENCE("no_preference"), + + CASH("cash"), + + CHECK("check"), + + BANK_TRANSFER("bank_transfer"), + + ACH_CREDIT("ach_credit"), + + SEPA_CREDIT("sepa_credit"), + + BOLETO("boleto"), + + US_AUTOMATED_BANK_TRANSFER("us_automated_bank_transfer"), + + EU_AUTOMATED_BANK_TRANSFER("eu_automated_bank_transfer"), + + UK_AUTOMATED_BANK_TRANSFER("uk_automated_bank_transfer"), + + JP_AUTOMATED_BANK_TRANSFER("jp_automated_bank_transfer"), + + MX_AUTOMATED_BANK_TRANSFER("mx_automated_bank_transfer"), + + CUSTOM("custom"), + + /** + * An enum member indicating that OfflinePaymentMethodIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + OfflinePaymentMethodIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static OfflinePaymentMethodIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (OfflinePaymentMethodIn enumValue : OfflinePaymentMethodIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum OfflinePaymentMethodNotIn { + NO_PREFERENCE("no_preference"), + + CASH("cash"), + + CHECK("check"), + + BANK_TRANSFER("bank_transfer"), + + ACH_CREDIT("ach_credit"), + + SEPA_CREDIT("sepa_credit"), + + BOLETO("boleto"), + + US_AUTOMATED_BANK_TRANSFER("us_automated_bank_transfer"), + + EU_AUTOMATED_BANK_TRANSFER("eu_automated_bank_transfer"), + + UK_AUTOMATED_BANK_TRANSFER("uk_automated_bank_transfer"), + + JP_AUTOMATED_BANK_TRANSFER("jp_automated_bank_transfer"), + + MX_AUTOMATED_BANK_TRANSFER("mx_automated_bank_transfer"), + + CUSTOM("custom"), + + /** + * An enum member indicating that OfflinePaymentMethodNotIn was instantiated with an unknown + * value. + */ + _UNKNOWN(null); + private final String value; + + OfflinePaymentMethodNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static OfflinePaymentMethodNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (OfflinePaymentMethodNotIn enumValue : OfflinePaymentMethodNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum AutoCloseInvoicesIs { TRUE("true"), @@ -952,6 +1171,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { CREATED_AT("created_at"), diff --git a/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java b/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java index 822828156..15fd4af70 100644 --- a/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java +++ b/src/main/java/com/chargebee/v4/models/customer/params/CustomerUpdatePaymentMethodParams.java @@ -368,6 +368,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java b/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java index 28cfe3a52..981702365 100644 --- a/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java +++ b/src/main/java/com/chargebee/v4/models/einvoice/Einvoice.java @@ -8,19 +8,27 @@ package com.chargebee.v4.models.einvoice; import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonArray; import com.google.gson.JsonObject; +import java.util.List; public class Einvoice { private String id; + private String referenceId; private String referenceNumber; private Status status; private String message; + private List providerReferences; public String getId() { return id; } + public String getReferenceId() { + return referenceId; + } + public String getReferenceNumber() { return referenceNumber; } @@ -33,6 +41,10 @@ public String getMessage() { return message; } + public List getProviderReferences() { + return providerReferences; + } + public enum Status { SCHEDULED("scheduled"), @@ -92,12 +104,19 @@ public static Einvoice fromJson(JsonObject jsonObj) { obj.id = JsonUtil.getString(jsonObj, "id"); + obj.referenceId = JsonUtil.getString(jsonObj, "reference_id"); + obj.referenceNumber = JsonUtil.getString(jsonObj, "reference_number"); obj.status = Status.fromString(JsonUtil.getString(jsonObj, "status")); obj.message = JsonUtil.getString(jsonObj, "message"); + JsonArray __providerReferencesArr = JsonUtil.getJsonArray(jsonObj, "provider_references"); + if (__providerReferencesArr != null) { + obj.providerReferences = JsonUtil.mapArrayToObjects(__providerReferencesArr); + } + return obj; } @@ -106,12 +125,16 @@ public String toString() { return "Einvoice{" + "id=" + id + + ", referenceId=" + + referenceId + ", referenceNumber=" + referenceNumber + ", status=" + status + ", message=" + message + + ", providerReferences=" + + providerReferences + "}"; } @@ -122,14 +145,17 @@ public boolean equals(Object o) { Einvoice that = (Einvoice) o; return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(referenceId, that.referenceId) && java.util.Objects.equals(referenceNumber, that.referenceNumber) && java.util.Objects.equals(status, that.status) - && java.util.Objects.equals(message, that.message); + && java.util.Objects.equals(message, that.message) + && java.util.Objects.equals(providerReferences, that.providerReferences); } @Override public int hashCode() { - return java.util.Objects.hash(id, referenceNumber, status, message); + return java.util.Objects.hash( + id, referenceId, referenceNumber, status, message, providerReferences); } } diff --git a/src/main/java/com/chargebee/v4/models/entitlement/params/EntitlementListParams.java b/src/main/java/com/chargebee/v4/models/entitlement/params/EntitlementListParams.java index 2a9845f10..b10179b6d 100644 --- a/src/main/java/com/chargebee/v4/models/entitlement/params/EntitlementListParams.java +++ b/src/main/java/com/chargebee/v4/models/entitlement/params/EntitlementListParams.java @@ -191,6 +191,40 @@ public static EntityTypeIs fromString(String value) { } } + public enum EntityTypeIn { + PLAN("plan"), + + ADDON("addon"), + + CHARGE("charge"), + + PLAN_PRICE("plan_price"), + + ADDON_PRICE("addon_price"), + + /** An enum member indicating that EntityTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityTypeIn enumValue : EntityTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum EntityType { PLAN("plan"), diff --git a/src/main/java/com/chargebee/v4/models/estimate/Estimate.java b/src/main/java/com/chargebee/v4/models/estimate/Estimate.java index 6b3406554..657784732 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/Estimate.java +++ b/src/main/java/com/chargebee/v4/models/estimate/Estimate.java @@ -8567,6 +8567,7 @@ public static class UnbilledChargeEstimates { private String unitAmountInDecimal; private String quantityInDecimal; private String amountInDecimal; + private Timestamp createdAt; private Timestamp updatedAt; private List tiers; private Boolean isAdvanceCharge; @@ -8649,6 +8650,10 @@ public String getAmountInDecimal() { return amountInDecimal; } + public Timestamp getCreatedAt() { + return createdAt; + } + public Timestamp getUpdatedAt() { return updatedAt; } @@ -8786,6 +8791,8 @@ public static UnbilledChargeEstimates fromJson(JsonObject jsonObj) { obj.amountInDecimal = JsonUtil.getString(jsonObj, "amount_in_decimal"); + obj.createdAt = JsonUtil.getTimestamp(jsonObj, "created_at"); + obj.updatedAt = JsonUtil.getTimestamp(jsonObj, "updated_at"); obj.tiers = JsonUtil.mapArray(JsonUtil.getJsonArray(jsonObj, "tiers"), Tiers::fromJson); @@ -8840,6 +8847,8 @@ public String toString() { + quantityInDecimal + ", amountInDecimal=" + amountInDecimal + + ", createdAt=" + + createdAt + ", updatedAt=" + updatedAt + ", tiers=" @@ -8878,6 +8887,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(unitAmountInDecimal, that.unitAmountInDecimal) && java.util.Objects.equals(quantityInDecimal, that.quantityInDecimal) && java.util.Objects.equals(amountInDecimal, that.amountInDecimal) + && java.util.Objects.equals(createdAt, that.createdAt) && java.util.Objects.equals(updatedAt, that.updatedAt) && java.util.Objects.equals(tiers, that.tiers) && java.util.Objects.equals(isAdvanceCharge, that.isAdvanceCharge) @@ -8908,6 +8918,7 @@ public int hashCode() { unitAmountInDecimal, quantityInDecimal, amountInDecimal, + createdAt, updatedAt, tiers, isAdvanceCharge, diff --git a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java index 8eca3cf93..88b4553b7 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionForItemsParams.java @@ -804,6 +804,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java index 6920bc614..92c4ab8d7 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/estimate/params/EstimateGiftSubscriptionParams.java @@ -798,6 +798,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/estimate/params/UpcomingInvoicesEstimateParams.java b/src/main/java/com/chargebee/v4/models/estimate/params/UpcomingInvoicesEstimateParams.java index fa7fc50d0..2cbd5974e 100644 --- a/src/main/java/com/chargebee/v4/models/estimate/params/UpcomingInvoicesEstimateParams.java +++ b/src/main/java/com/chargebee/v4/models/estimate/params/UpcomingInvoicesEstimateParams.java @@ -43,6 +43,11 @@ public static final class UpcomingInvoicesEstimateBuilder { private UpcomingInvoicesEstimateBuilder() {} + public UpcomingInvoicesEstimateBuilder includeUsageCharges(Boolean value) { + queryParams.put("include_usage_charges", value); + return this; + } + public UpcomingInvoicesEstimateParams build() { return new UpcomingInvoicesEstimateParams(this); } diff --git a/src/main/java/com/chargebee/v4/models/event/AlertStatusChangedEvent.java b/src/main/java/com/chargebee/v4/models/event/AlertStatusChangedEvent.java new file mode 100644 index 000000000..1a67bff12 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/event/AlertStatusChangedEvent.java @@ -0,0 +1,188 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.event; + +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; + +import com.chargebee.v4.models.alert.Alert; + +import com.chargebee.v4.models.alertStatus.AlertStatus; + +public class AlertStatusChangedEvent { + + private String id; + private Long occurredAt; + private String source; + private String object; + private String apiVersion; + private String eventType; + private String webhookStatus; + private Content content; + + public String getId() { + return id; + } + + public Long getOccurredAt() { + return occurredAt; + } + + public String getSource() { + return source; + } + + public String getObject() { + return object; + } + + public String getApiVersion() { + return apiVersion; + } + + public String getEventType() { + return eventType; + } + + public String getWebhookStatus() { + return webhookStatus; + } + + public Content getContent() { + return content; + } + + public static AlertStatusChangedEvent fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static AlertStatusChangedEvent fromJson(JsonObject jsonObj) { + AlertStatusChangedEvent obj = new AlertStatusChangedEvent(); + + obj.id = JsonUtil.getString(jsonObj, "id"); + + obj.occurredAt = JsonUtil.getLong(jsonObj, "occurred_at"); + + obj.source = JsonUtil.getString(jsonObj, "source"); + + obj.object = JsonUtil.getString(jsonObj, "object"); + + obj.apiVersion = JsonUtil.getString(jsonObj, "api_version"); + + obj.eventType = JsonUtil.getString(jsonObj, "event_type"); + + obj.webhookStatus = JsonUtil.getString(jsonObj, "webhook_status"); + + JsonObject __contentObj = JsonUtil.getJsonObject(jsonObj, "content"); + if (__contentObj != null) { + obj.content = Content.fromJson(__contentObj); + } + + return obj; + } + + @Override + public String toString() { + return "AlertStatusChangedEvent{" + + "id=" + + id + + ", occurredAt=" + + occurredAt + + ", source=" + + source + + ", object=" + + object + + ", apiVersion=" + + apiVersion + + ", eventType=" + + eventType + + ", webhookStatus=" + + webhookStatus + + ", content=" + + content + + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + AlertStatusChangedEvent that = (AlertStatusChangedEvent) o; + return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(occurredAt, that.occurredAt) + && java.util.Objects.equals(source, that.source) + && java.util.Objects.equals(object, that.object) + && java.util.Objects.equals(apiVersion, that.apiVersion) + && java.util.Objects.equals(eventType, that.eventType) + && java.util.Objects.equals(webhookStatus, that.webhookStatus) + && java.util.Objects.equals(content, that.content); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash( + id, occurredAt, source, object, apiVersion, eventType, webhookStatus, content); + } + + public static class Content { + + private Alert alert; + private AlertStatus alertStatus; + + public Alert getAlert() { + return alert; + } + + public AlertStatus getAlertStatus() { + return alertStatus; + } + + public static Content fromJson(String json) { + return fromJson(JsonUtil.parse(json)); + } + + public static Content fromJson(JsonObject jsonObj) { + Content obj = new Content(); + + JsonObject __alertObj = JsonUtil.getJsonObject(jsonObj, "alert"); + if (__alertObj != null) { + obj.alert = Alert.fromJson(__alertObj); + } + + JsonObject __alertStatusObj = JsonUtil.getJsonObject(jsonObj, "alert_status"); + if (__alertStatusObj != null) { + obj.alertStatus = AlertStatus.fromJson(__alertStatusObj); + } + + return obj; + } + + @Override + public String toString() { + return "Content{" + "alert=" + alert + ", alertStatus=" + alertStatus + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + Content that = (Content) o; + return java.util.Objects.equals(alert, that.alert) + && java.util.Objects.equals(alertStatus, that.alertStatus); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(alert, alertStatus); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/event/Event.java b/src/main/java/com/chargebee/v4/models/event/Event.java index 0ed5c7d14..162472b42 100644 --- a/src/main/java/com/chargebee/v4/models/event/Event.java +++ b/src/main/java/com/chargebee/v4/models/event/Event.java @@ -605,6 +605,8 @@ public enum EventType { OMNICHANNEL_TRANSACTION_CREATED("omnichannel_transaction_created"), + ALERT_STATUS_CHANGED("alert_status_changed"), + PLAN_CREATED("plan_created"), PLAN_UPDATED("plan_updated"), diff --git a/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java b/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java index ed7ac93f4..e783689ea 100644 --- a/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java +++ b/src/main/java/com/chargebee/v4/models/event/params/EventListParams.java @@ -401,6 +401,86 @@ public static WebhookStatusIsNot fromString(String value) { } } + public enum WebhookStatusIn { + NOT_CONFIGURED("not_configured"), + + SCHEDULED("scheduled"), + + SUCCEEDED("succeeded"), + + RE_SCHEDULED("re_scheduled"), + + FAILED("failed"), + + SKIPPED("skipped"), + + NOT_APPLICABLE("not_applicable"), + + DISABLED("disabled"), + + /** An enum member indicating that WebhookStatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + WebhookStatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static WebhookStatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (WebhookStatusIn enumValue : WebhookStatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum WebhookStatusNotIn { + NOT_CONFIGURED("not_configured"), + + SCHEDULED("scheduled"), + + SUCCEEDED("succeeded"), + + RE_SCHEDULED("re_scheduled"), + + FAILED("failed"), + + SKIPPED("skipped"), + + NOT_APPLICABLE("not_applicable"), + + DISABLED("disabled"), + + /** An enum member indicating that WebhookStatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + WebhookStatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static WebhookStatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (WebhookStatusNotIn enumValue : WebhookStatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum EventTypeIs { COUPON_CREATED("coupon_created"), @@ -848,11 +928,957 @@ public enum EventTypeIs { OMNICHANNEL_TRANSACTION_CREATED("omnichannel_transaction_created"), - /** An enum member indicating that EventTypeIs was instantiated with an unknown value. */ + ALERT_STATUS_CHANGED("alert_status_changed"), + + /** An enum member indicating that EventTypeIs was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EventTypeIs(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EventTypeIs fromString(String value) { + if (value == null) return _UNKNOWN; + for (EventTypeIs enumValue : EventTypeIs.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum EventTypeIsNot { + COUPON_CREATED("coupon_created"), + + COUPON_UPDATED("coupon_updated"), + + COUPON_DELETED("coupon_deleted"), + + COUPON_SET_CREATED("coupon_set_created"), + + COUPON_SET_UPDATED("coupon_set_updated"), + + COUPON_SET_DELETED("coupon_set_deleted"), + + COUPON_CODES_ADDED("coupon_codes_added"), + + COUPON_CODES_DELETED("coupon_codes_deleted"), + + COUPON_CODES_UPDATED("coupon_codes_updated"), + + CUSTOMER_CREATED("customer_created"), + + CUSTOMER_CHANGED("customer_changed"), + + CUSTOMER_DELETED("customer_deleted"), + + CUSTOMER_MOVED_OUT("customer_moved_out"), + + CUSTOMER_MOVED_IN("customer_moved_in"), + + PROMOTIONAL_CREDITS_ADDED("promotional_credits_added"), + + PROMOTIONAL_CREDITS_DEDUCTED("promotional_credits_deducted"), + + SUBSCRIPTION_CREATED("subscription_created"), + + SUBSCRIPTION_CREATED_WITH_BACKDATING("subscription_created_with_backdating"), + + SUBSCRIPTION_STARTED("subscription_started"), + + SUBSCRIPTION_TRIAL_END_REMINDER("subscription_trial_end_reminder"), + + SUBSCRIPTION_ACTIVATED("subscription_activated"), + + SUBSCRIPTION_ACTIVATED_WITH_BACKDATING("subscription_activated_with_backdating"), + + SUBSCRIPTION_CHANGED("subscription_changed"), + + SUBSCRIPTION_TRIAL_EXTENDED("subscription_trial_extended"), + + MRR_UPDATED("mrr_updated"), + + SUBSCRIPTION_CHANGED_WITH_BACKDATING("subscription_changed_with_backdating"), + + SUBSCRIPTION_CANCELLATION_SCHEDULED("subscription_cancellation_scheduled"), + + SUBSCRIPTION_CANCELLATION_REMINDER("subscription_cancellation_reminder"), + + SUBSCRIPTION_CANCELLED("subscription_cancelled"), + + SUBSCRIPTION_CANCELED_WITH_BACKDATING("subscription_canceled_with_backdating"), + + SUBSCRIPTION_REACTIVATED("subscription_reactivated"), + + SUBSCRIPTION_REACTIVATED_WITH_BACKDATING("subscription_reactivated_with_backdating"), + + SUBSCRIPTION_RENEWED("subscription_renewed"), + + SUBSCRIPTION_ITEMS_RENEWED("subscription_items_renewed"), + + SUBSCRIPTION_SCHEDULED_CANCELLATION_REMOVED("subscription_scheduled_cancellation_removed"), + + SUBSCRIPTION_CHANGES_SCHEDULED("subscription_changes_scheduled"), + + SUBSCRIPTION_SCHEDULED_CHANGES_REMOVED("subscription_scheduled_changes_removed"), + + SUBSCRIPTION_SHIPPING_ADDRESS_UPDATED("subscription_shipping_address_updated"), + + SUBSCRIPTION_DELETED("subscription_deleted"), + + SUBSCRIPTION_PAUSED("subscription_paused"), + + SUBSCRIPTION_PAUSE_SCHEDULED("subscription_pause_scheduled"), + + SUBSCRIPTION_SCHEDULED_PAUSE_REMOVED("subscription_scheduled_pause_removed"), + + SUBSCRIPTION_RESUMED("subscription_resumed"), + + SUBSCRIPTION_RESUMPTION_SCHEDULED("subscription_resumption_scheduled"), + + SUBSCRIPTION_SCHEDULED_RESUMPTION_REMOVED("subscription_scheduled_resumption_removed"), + + SUBSCRIPTION_ADVANCE_INVOICE_SCHEDULE_ADDED("subscription_advance_invoice_schedule_added"), + + SUBSCRIPTION_ADVANCE_INVOICE_SCHEDULE_UPDATED("subscription_advance_invoice_schedule_updated"), + + SUBSCRIPTION_ADVANCE_INVOICE_SCHEDULE_REMOVED("subscription_advance_invoice_schedule_removed"), + + PENDING_INVOICE_CREATED("pending_invoice_created"), + + PENDING_INVOICE_UPDATED("pending_invoice_updated"), + + INVOICE_GENERATED("invoice_generated"), + + INVOICE_GENERATED_WITH_BACKDATING("invoice_generated_with_backdating"), + + INVOICE_UPDATED("invoice_updated"), + + INVOICE_DELETED("invoice_deleted"), + + CREDIT_NOTE_CREATED("credit_note_created"), + + CREDIT_NOTE_CREATED_WITH_BACKDATING("credit_note_created_with_backdating"), + + CREDIT_NOTE_UPDATED("credit_note_updated"), + + CREDIT_NOTE_DELETED("credit_note_deleted"), + + PAYMENT_SCHEDULES_CREATED("payment_schedules_created"), + + PAYMENT_SCHEDULES_UPDATED("payment_schedules_updated"), + + PAYMENT_SCHEDULE_SCHEME_CREATED("payment_schedule_scheme_created"), + + PAYMENT_SCHEDULE_SCHEME_DELETED("payment_schedule_scheme_deleted"), + + SUBSCRIPTION_RENEWAL_REMINDER("subscription_renewal_reminder"), + + ADD_USAGES_REMINDER("add_usages_reminder"), + + PAYMENT_DUE_REMINDER("payment_due_reminder"), + + TRANSACTION_CREATED("transaction_created"), + + TRANSACTION_UPDATED("transaction_updated"), + + TRANSACTION_DELETED("transaction_deleted"), + + PAYMENT_SUCCEEDED("payment_succeeded"), + + PAYMENT_FAILED("payment_failed"), + + DUNNING_UPDATED("dunning_updated"), + + PAYMENT_REFUNDED("payment_refunded"), + + PAYMENT_INITIATED("payment_initiated"), + + REFUND_INITIATED("refund_initiated"), + + NETD_PAYMENT_DUE_REMINDER("netd_payment_due_reminder"), + + AUTHORIZATION_SUCCEEDED("authorization_succeeded"), + + AUTHORIZATION_VOIDED("authorization_voided"), + + CARD_ADDED("card_added"), + + CARD_UPDATED("card_updated"), + + CARD_EXPIRY_REMINDER("card_expiry_reminder"), + + CARD_EXPIRED("card_expired"), + + CARD_DELETED("card_deleted"), + + PAYMENT_SOURCE_ADDED("payment_source_added"), + + PAYMENT_SOURCE_UPDATED("payment_source_updated"), + + PAYMENT_SOURCE_DELETED("payment_source_deleted"), + + PAYMENT_SOURCE_EXPIRING("payment_source_expiring"), + + PAYMENT_SOURCE_EXPIRED("payment_source_expired"), + + PAYMENT_SOURCE_LOCALLY_DELETED("payment_source_locally_deleted"), + + VIRTUAL_BANK_ACCOUNT_ADDED("virtual_bank_account_added"), + + VIRTUAL_BANK_ACCOUNT_UPDATED("virtual_bank_account_updated"), + + VIRTUAL_BANK_ACCOUNT_DELETED("virtual_bank_account_deleted"), + + TOKEN_CREATED("token_created"), + + TOKEN_CONSUMED("token_consumed"), + + TOKEN_EXPIRED("token_expired"), + + UNBILLED_CHARGES_CREATED("unbilled_charges_created"), + + UNBILLED_CHARGES_VOIDED("unbilled_charges_voided"), + + UNBILLED_CHARGES_DELETED("unbilled_charges_deleted"), + + UNBILLED_CHARGES_INVOICED("unbilled_charges_invoiced"), + + ORDER_CREATED("order_created"), + + ORDER_UPDATED("order_updated"), + + ORDER_CANCELLED("order_cancelled"), + + ORDER_DELIVERED("order_delivered"), + + ORDER_RETURNED("order_returned"), + + ORDER_READY_TO_PROCESS("order_ready_to_process"), + + ORDER_READY_TO_SHIP("order_ready_to_ship"), + + ORDER_DELETED("order_deleted"), + + ORDER_RESENT("order_resent"), + + QUOTE_CREATED("quote_created"), + + QUOTE_UPDATED("quote_updated"), + + QUOTE_DELETED("quote_deleted"), + + TAX_WITHHELD_RECORDED("tax_withheld_recorded"), + + TAX_WITHHELD_DELETED("tax_withheld_deleted"), + + TAX_WITHHELD_REFUNDED("tax_withheld_refunded"), + + GIFT_SCHEDULED("gift_scheduled"), + + GIFT_UNCLAIMED("gift_unclaimed"), + + GIFT_CLAIMED("gift_claimed"), + + GIFT_EXPIRED("gift_expired"), + + GIFT_CANCELLED("gift_cancelled"), + + GIFT_UPDATED("gift_updated"), + + HIERARCHY_CREATED("hierarchy_created"), + + HIERARCHY_DELETED("hierarchy_deleted"), + + PAYMENT_INTENT_CREATED("payment_intent_created"), + + PAYMENT_INTENT_UPDATED("payment_intent_updated"), + + CONTRACT_TERM_CREATED("contract_term_created"), + + CONTRACT_TERM_RENEWED("contract_term_renewed"), + + CONTRACT_TERM_TERMINATED("contract_term_terminated"), + + CONTRACT_TERM_COMPLETED("contract_term_completed"), + + CONTRACT_TERM_CANCELLED("contract_term_cancelled"), + + ITEM_FAMILY_CREATED("item_family_created"), + + ITEM_FAMILY_UPDATED("item_family_updated"), + + ITEM_FAMILY_DELETED("item_family_deleted"), + + ITEM_CREATED("item_created"), + + ITEM_UPDATED("item_updated"), + + ITEM_DELETED("item_deleted"), + + ITEM_PRICE_CREATED("item_price_created"), + + ITEM_PRICE_UPDATED("item_price_updated"), + + ITEM_PRICE_DELETED("item_price_deleted"), + + ATTACHED_ITEM_CREATED("attached_item_created"), + + ATTACHED_ITEM_UPDATED("attached_item_updated"), + + ATTACHED_ITEM_DELETED("attached_item_deleted"), + + DIFFERENTIAL_PRICE_CREATED("differential_price_created"), + + DIFFERENTIAL_PRICE_UPDATED("differential_price_updated"), + + DIFFERENTIAL_PRICE_DELETED("differential_price_deleted"), + + FEATURE_CREATED("feature_created"), + + FEATURE_UPDATED("feature_updated"), + + FEATURE_DELETED("feature_deleted"), + + FEATURE_ACTIVATED("feature_activated"), + + FEATURE_REACTIVATED("feature_reactivated"), + + FEATURE_ARCHIVED("feature_archived"), + + ITEM_ENTITLEMENTS_UPDATED("item_entitlements_updated"), + + ENTITLEMENT_OVERRIDES_UPDATED("entitlement_overrides_updated"), + + ENTITLEMENT_OVERRIDES_REMOVED("entitlement_overrides_removed"), + + ITEM_ENTITLEMENTS_REMOVED("item_entitlements_removed"), + + ENTITLEMENT_OVERRIDES_AUTO_REMOVED("entitlement_overrides_auto_removed"), + + SUBSCRIPTION_ENTITLEMENTS_CREATED("subscription_entitlements_created"), + + SUBSCRIPTION_ENTITLEMENTS_UPDATED("subscription_entitlements_updated"), + + BUSINESS_ENTITY_CREATED("business_entity_created"), + + BUSINESS_ENTITY_UPDATED("business_entity_updated"), + + BUSINESS_ENTITY_DELETED("business_entity_deleted"), + + CUSTOMER_BUSINESS_ENTITY_CHANGED("customer_business_entity_changed"), + + SUBSCRIPTION_BUSINESS_ENTITY_CHANGED("subscription_business_entity_changed"), + + PURCHASE_CREATED("purchase_created"), + + VOUCHER_CREATED("voucher_created"), + + VOUCHER_EXPIRED("voucher_expired"), + + VOUCHER_CREATE_FAILED("voucher_create_failed"), + + PRODUCT_CREATED("product_created"), + + PRODUCT_UPDATED("product_updated"), + + PRODUCT_DELETED("product_deleted"), + + VARIANT_CREATED("variant_created"), + + VARIANT_UPDATED("variant_updated"), + + VARIANT_DELETED("variant_deleted"), + + ITEM_PRICE_ENTITLEMENTS_UPDATED("item_price_entitlements_updated"), + + ITEM_PRICE_ENTITLEMENTS_REMOVED("item_price_entitlements_removed"), + + SUBSCRIPTION_RAMP_CREATED("subscription_ramp_created"), + + SUBSCRIPTION_RAMP_DELETED("subscription_ramp_deleted"), + + SUBSCRIPTION_RAMP_APPLIED("subscription_ramp_applied"), + + SUBSCRIPTION_RAMP_DRAFTED("subscription_ramp_drafted"), + + SUBSCRIPTION_RAMP_UPDATED("subscription_ramp_updated"), + + PRICE_VARIANT_CREATED("price_variant_created"), + + PRICE_VARIANT_UPDATED("price_variant_updated"), + + PRICE_VARIANT_DELETED("price_variant_deleted"), + + CUSTOMER_ENTITLEMENTS_UPDATED("customer_entitlements_updated"), + + SUBSCRIPTION_MOVED_IN("subscription_moved_in"), + + SUBSCRIPTION_MOVED_OUT("subscription_moved_out"), + + SUBSCRIPTION_MOVEMENT_FAILED("subscription_movement_failed"), + + OMNICHANNEL_SUBSCRIPTION_CREATED("omnichannel_subscription_created"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RENEWED("omnichannel_subscription_item_renewed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DOWNGRADE_SCHEDULED( + "omnichannel_subscription_item_downgrade_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_SCHEDULED_DOWNGRADE_REMOVED( + "omnichannel_subscription_item_scheduled_downgrade_removed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DOWNGRADED("omnichannel_subscription_item_downgraded"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_EXPIRED("omnichannel_subscription_item_expired"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CANCELLATION_SCHEDULED( + "omnichannel_subscription_item_cancellation_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_SCHEDULED_CANCELLATION_REMOVED( + "omnichannel_subscription_item_scheduled_cancellation_removed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RESUBSCRIBED("omnichannel_subscription_item_resubscribed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_UPGRADED("omnichannel_subscription_item_upgraded"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CANCELLED("omnichannel_subscription_item_cancelled"), + + OMNICHANNEL_SUBSCRIPTION_IMPORTED("omnichannel_subscription_imported"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_GRACE_PERIOD_STARTED( + "omnichannel_subscription_item_grace_period_started"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_GRACE_PERIOD_EXPIRED( + "omnichannel_subscription_item_grace_period_expired"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DUNNING_STARTED("omnichannel_subscription_item_dunning_started"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DUNNING_EXPIRED("omnichannel_subscription_item_dunning_expired"), + + RULE_CREATED("rule_created"), + + RULE_UPDATED("rule_updated"), + + RULE_DELETED("rule_deleted"), + + RECORD_PURCHASE_FAILED("record_purchase_failed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CHANGE_SCHEDULED( + "omnichannel_subscription_item_change_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_SCHEDULED_CHANGE_REMOVED( + "omnichannel_subscription_item_scheduled_change_removed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_REACTIVATED("omnichannel_subscription_item_reactivated"), + + SALES_ORDER_CREATED("sales_order_created"), + + SALES_ORDER_UPDATED("sales_order_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CHANGED("omnichannel_subscription_item_changed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_PAUSED("omnichannel_subscription_item_paused"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RESUMED("omnichannel_subscription_item_resumed"), + + OMNICHANNEL_ONE_TIME_ORDER_CREATED("omnichannel_one_time_order_created"), + + OMNICHANNEL_ONE_TIME_ORDER_ITEM_CANCELLED("omnichannel_one_time_order_item_cancelled"), + + USAGE_FILE_INGESTED("usage_file_ingested"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_PAUSE_SCHEDULED("omnichannel_subscription_item_pause_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_MOVED_IN("omnichannel_subscription_moved_in"), + + OMNICHANNEL_TRANSACTION_CREATED("omnichannel_transaction_created"), + + ALERT_STATUS_CHANGED("alert_status_changed"), + + /** An enum member indicating that EventTypeIsNot was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EventTypeIsNot(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EventTypeIsNot fromString(String value) { + if (value == null) return _UNKNOWN; + for (EventTypeIsNot enumValue : EventTypeIsNot.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum EventTypeIn { + COUPON_CREATED("coupon_created"), + + COUPON_UPDATED("coupon_updated"), + + COUPON_DELETED("coupon_deleted"), + + COUPON_SET_CREATED("coupon_set_created"), + + COUPON_SET_UPDATED("coupon_set_updated"), + + COUPON_SET_DELETED("coupon_set_deleted"), + + COUPON_CODES_ADDED("coupon_codes_added"), + + COUPON_CODES_DELETED("coupon_codes_deleted"), + + COUPON_CODES_UPDATED("coupon_codes_updated"), + + CUSTOMER_CREATED("customer_created"), + + CUSTOMER_CHANGED("customer_changed"), + + CUSTOMER_DELETED("customer_deleted"), + + CUSTOMER_MOVED_OUT("customer_moved_out"), + + CUSTOMER_MOVED_IN("customer_moved_in"), + + PROMOTIONAL_CREDITS_ADDED("promotional_credits_added"), + + PROMOTIONAL_CREDITS_DEDUCTED("promotional_credits_deducted"), + + SUBSCRIPTION_CREATED("subscription_created"), + + SUBSCRIPTION_CREATED_WITH_BACKDATING("subscription_created_with_backdating"), + + SUBSCRIPTION_STARTED("subscription_started"), + + SUBSCRIPTION_TRIAL_END_REMINDER("subscription_trial_end_reminder"), + + SUBSCRIPTION_ACTIVATED("subscription_activated"), + + SUBSCRIPTION_ACTIVATED_WITH_BACKDATING("subscription_activated_with_backdating"), + + SUBSCRIPTION_CHANGED("subscription_changed"), + + SUBSCRIPTION_TRIAL_EXTENDED("subscription_trial_extended"), + + MRR_UPDATED("mrr_updated"), + + SUBSCRIPTION_CHANGED_WITH_BACKDATING("subscription_changed_with_backdating"), + + SUBSCRIPTION_CANCELLATION_SCHEDULED("subscription_cancellation_scheduled"), + + SUBSCRIPTION_CANCELLATION_REMINDER("subscription_cancellation_reminder"), + + SUBSCRIPTION_CANCELLED("subscription_cancelled"), + + SUBSCRIPTION_CANCELED_WITH_BACKDATING("subscription_canceled_with_backdating"), + + SUBSCRIPTION_REACTIVATED("subscription_reactivated"), + + SUBSCRIPTION_REACTIVATED_WITH_BACKDATING("subscription_reactivated_with_backdating"), + + SUBSCRIPTION_RENEWED("subscription_renewed"), + + SUBSCRIPTION_ITEMS_RENEWED("subscription_items_renewed"), + + SUBSCRIPTION_SCHEDULED_CANCELLATION_REMOVED("subscription_scheduled_cancellation_removed"), + + SUBSCRIPTION_CHANGES_SCHEDULED("subscription_changes_scheduled"), + + SUBSCRIPTION_SCHEDULED_CHANGES_REMOVED("subscription_scheduled_changes_removed"), + + SUBSCRIPTION_SHIPPING_ADDRESS_UPDATED("subscription_shipping_address_updated"), + + SUBSCRIPTION_DELETED("subscription_deleted"), + + SUBSCRIPTION_PAUSED("subscription_paused"), + + SUBSCRIPTION_PAUSE_SCHEDULED("subscription_pause_scheduled"), + + SUBSCRIPTION_SCHEDULED_PAUSE_REMOVED("subscription_scheduled_pause_removed"), + + SUBSCRIPTION_RESUMED("subscription_resumed"), + + SUBSCRIPTION_RESUMPTION_SCHEDULED("subscription_resumption_scheduled"), + + SUBSCRIPTION_SCHEDULED_RESUMPTION_REMOVED("subscription_scheduled_resumption_removed"), + + SUBSCRIPTION_ADVANCE_INVOICE_SCHEDULE_ADDED("subscription_advance_invoice_schedule_added"), + + SUBSCRIPTION_ADVANCE_INVOICE_SCHEDULE_UPDATED("subscription_advance_invoice_schedule_updated"), + + SUBSCRIPTION_ADVANCE_INVOICE_SCHEDULE_REMOVED("subscription_advance_invoice_schedule_removed"), + + PENDING_INVOICE_CREATED("pending_invoice_created"), + + PENDING_INVOICE_UPDATED("pending_invoice_updated"), + + INVOICE_GENERATED("invoice_generated"), + + INVOICE_GENERATED_WITH_BACKDATING("invoice_generated_with_backdating"), + + INVOICE_UPDATED("invoice_updated"), + + INVOICE_DELETED("invoice_deleted"), + + CREDIT_NOTE_CREATED("credit_note_created"), + + CREDIT_NOTE_CREATED_WITH_BACKDATING("credit_note_created_with_backdating"), + + CREDIT_NOTE_UPDATED("credit_note_updated"), + + CREDIT_NOTE_DELETED("credit_note_deleted"), + + PAYMENT_SCHEDULES_CREATED("payment_schedules_created"), + + PAYMENT_SCHEDULES_UPDATED("payment_schedules_updated"), + + PAYMENT_SCHEDULE_SCHEME_CREATED("payment_schedule_scheme_created"), + + PAYMENT_SCHEDULE_SCHEME_DELETED("payment_schedule_scheme_deleted"), + + SUBSCRIPTION_RENEWAL_REMINDER("subscription_renewal_reminder"), + + ADD_USAGES_REMINDER("add_usages_reminder"), + + PAYMENT_DUE_REMINDER("payment_due_reminder"), + + TRANSACTION_CREATED("transaction_created"), + + TRANSACTION_UPDATED("transaction_updated"), + + TRANSACTION_DELETED("transaction_deleted"), + + PAYMENT_SUCCEEDED("payment_succeeded"), + + PAYMENT_FAILED("payment_failed"), + + DUNNING_UPDATED("dunning_updated"), + + PAYMENT_REFUNDED("payment_refunded"), + + PAYMENT_INITIATED("payment_initiated"), + + REFUND_INITIATED("refund_initiated"), + + NETD_PAYMENT_DUE_REMINDER("netd_payment_due_reminder"), + + AUTHORIZATION_SUCCEEDED("authorization_succeeded"), + + AUTHORIZATION_VOIDED("authorization_voided"), + + CARD_ADDED("card_added"), + + CARD_UPDATED("card_updated"), + + CARD_EXPIRY_REMINDER("card_expiry_reminder"), + + CARD_EXPIRED("card_expired"), + + CARD_DELETED("card_deleted"), + + PAYMENT_SOURCE_ADDED("payment_source_added"), + + PAYMENT_SOURCE_UPDATED("payment_source_updated"), + + PAYMENT_SOURCE_DELETED("payment_source_deleted"), + + PAYMENT_SOURCE_EXPIRING("payment_source_expiring"), + + PAYMENT_SOURCE_EXPIRED("payment_source_expired"), + + PAYMENT_SOURCE_LOCALLY_DELETED("payment_source_locally_deleted"), + + VIRTUAL_BANK_ACCOUNT_ADDED("virtual_bank_account_added"), + + VIRTUAL_BANK_ACCOUNT_UPDATED("virtual_bank_account_updated"), + + VIRTUAL_BANK_ACCOUNT_DELETED("virtual_bank_account_deleted"), + + TOKEN_CREATED("token_created"), + + TOKEN_CONSUMED("token_consumed"), + + TOKEN_EXPIRED("token_expired"), + + UNBILLED_CHARGES_CREATED("unbilled_charges_created"), + + UNBILLED_CHARGES_VOIDED("unbilled_charges_voided"), + + UNBILLED_CHARGES_DELETED("unbilled_charges_deleted"), + + UNBILLED_CHARGES_INVOICED("unbilled_charges_invoiced"), + + ORDER_CREATED("order_created"), + + ORDER_UPDATED("order_updated"), + + ORDER_CANCELLED("order_cancelled"), + + ORDER_DELIVERED("order_delivered"), + + ORDER_RETURNED("order_returned"), + + ORDER_READY_TO_PROCESS("order_ready_to_process"), + + ORDER_READY_TO_SHIP("order_ready_to_ship"), + + ORDER_DELETED("order_deleted"), + + ORDER_RESENT("order_resent"), + + QUOTE_CREATED("quote_created"), + + QUOTE_UPDATED("quote_updated"), + + QUOTE_DELETED("quote_deleted"), + + TAX_WITHHELD_RECORDED("tax_withheld_recorded"), + + TAX_WITHHELD_DELETED("tax_withheld_deleted"), + + TAX_WITHHELD_REFUNDED("tax_withheld_refunded"), + + GIFT_SCHEDULED("gift_scheduled"), + + GIFT_UNCLAIMED("gift_unclaimed"), + + GIFT_CLAIMED("gift_claimed"), + + GIFT_EXPIRED("gift_expired"), + + GIFT_CANCELLED("gift_cancelled"), + + GIFT_UPDATED("gift_updated"), + + HIERARCHY_CREATED("hierarchy_created"), + + HIERARCHY_DELETED("hierarchy_deleted"), + + PAYMENT_INTENT_CREATED("payment_intent_created"), + + PAYMENT_INTENT_UPDATED("payment_intent_updated"), + + CONTRACT_TERM_CREATED("contract_term_created"), + + CONTRACT_TERM_RENEWED("contract_term_renewed"), + + CONTRACT_TERM_TERMINATED("contract_term_terminated"), + + CONTRACT_TERM_COMPLETED("contract_term_completed"), + + CONTRACT_TERM_CANCELLED("contract_term_cancelled"), + + ITEM_FAMILY_CREATED("item_family_created"), + + ITEM_FAMILY_UPDATED("item_family_updated"), + + ITEM_FAMILY_DELETED("item_family_deleted"), + + ITEM_CREATED("item_created"), + + ITEM_UPDATED("item_updated"), + + ITEM_DELETED("item_deleted"), + + ITEM_PRICE_CREATED("item_price_created"), + + ITEM_PRICE_UPDATED("item_price_updated"), + + ITEM_PRICE_DELETED("item_price_deleted"), + + ATTACHED_ITEM_CREATED("attached_item_created"), + + ATTACHED_ITEM_UPDATED("attached_item_updated"), + + ATTACHED_ITEM_DELETED("attached_item_deleted"), + + DIFFERENTIAL_PRICE_CREATED("differential_price_created"), + + DIFFERENTIAL_PRICE_UPDATED("differential_price_updated"), + + DIFFERENTIAL_PRICE_DELETED("differential_price_deleted"), + + FEATURE_CREATED("feature_created"), + + FEATURE_UPDATED("feature_updated"), + + FEATURE_DELETED("feature_deleted"), + + FEATURE_ACTIVATED("feature_activated"), + + FEATURE_REACTIVATED("feature_reactivated"), + + FEATURE_ARCHIVED("feature_archived"), + + ITEM_ENTITLEMENTS_UPDATED("item_entitlements_updated"), + + ENTITLEMENT_OVERRIDES_UPDATED("entitlement_overrides_updated"), + + ENTITLEMENT_OVERRIDES_REMOVED("entitlement_overrides_removed"), + + ITEM_ENTITLEMENTS_REMOVED("item_entitlements_removed"), + + ENTITLEMENT_OVERRIDES_AUTO_REMOVED("entitlement_overrides_auto_removed"), + + SUBSCRIPTION_ENTITLEMENTS_CREATED("subscription_entitlements_created"), + + SUBSCRIPTION_ENTITLEMENTS_UPDATED("subscription_entitlements_updated"), + + BUSINESS_ENTITY_CREATED("business_entity_created"), + + BUSINESS_ENTITY_UPDATED("business_entity_updated"), + + BUSINESS_ENTITY_DELETED("business_entity_deleted"), + + CUSTOMER_BUSINESS_ENTITY_CHANGED("customer_business_entity_changed"), + + SUBSCRIPTION_BUSINESS_ENTITY_CHANGED("subscription_business_entity_changed"), + + PURCHASE_CREATED("purchase_created"), + + VOUCHER_CREATED("voucher_created"), + + VOUCHER_EXPIRED("voucher_expired"), + + VOUCHER_CREATE_FAILED("voucher_create_failed"), + + PRODUCT_CREATED("product_created"), + + PRODUCT_UPDATED("product_updated"), + + PRODUCT_DELETED("product_deleted"), + + VARIANT_CREATED("variant_created"), + + VARIANT_UPDATED("variant_updated"), + + VARIANT_DELETED("variant_deleted"), + + ITEM_PRICE_ENTITLEMENTS_UPDATED("item_price_entitlements_updated"), + + ITEM_PRICE_ENTITLEMENTS_REMOVED("item_price_entitlements_removed"), + + SUBSCRIPTION_RAMP_CREATED("subscription_ramp_created"), + + SUBSCRIPTION_RAMP_DELETED("subscription_ramp_deleted"), + + SUBSCRIPTION_RAMP_APPLIED("subscription_ramp_applied"), + + SUBSCRIPTION_RAMP_DRAFTED("subscription_ramp_drafted"), + + SUBSCRIPTION_RAMP_UPDATED("subscription_ramp_updated"), + + PRICE_VARIANT_CREATED("price_variant_created"), + + PRICE_VARIANT_UPDATED("price_variant_updated"), + + PRICE_VARIANT_DELETED("price_variant_deleted"), + + CUSTOMER_ENTITLEMENTS_UPDATED("customer_entitlements_updated"), + + SUBSCRIPTION_MOVED_IN("subscription_moved_in"), + + SUBSCRIPTION_MOVED_OUT("subscription_moved_out"), + + SUBSCRIPTION_MOVEMENT_FAILED("subscription_movement_failed"), + + OMNICHANNEL_SUBSCRIPTION_CREATED("omnichannel_subscription_created"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RENEWED("omnichannel_subscription_item_renewed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DOWNGRADE_SCHEDULED( + "omnichannel_subscription_item_downgrade_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_SCHEDULED_DOWNGRADE_REMOVED( + "omnichannel_subscription_item_scheduled_downgrade_removed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DOWNGRADED("omnichannel_subscription_item_downgraded"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_EXPIRED("omnichannel_subscription_item_expired"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CANCELLATION_SCHEDULED( + "omnichannel_subscription_item_cancellation_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_SCHEDULED_CANCELLATION_REMOVED( + "omnichannel_subscription_item_scheduled_cancellation_removed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RESUBSCRIBED("omnichannel_subscription_item_resubscribed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_UPGRADED("omnichannel_subscription_item_upgraded"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CANCELLED("omnichannel_subscription_item_cancelled"), + + OMNICHANNEL_SUBSCRIPTION_IMPORTED("omnichannel_subscription_imported"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_GRACE_PERIOD_STARTED( + "omnichannel_subscription_item_grace_period_started"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_GRACE_PERIOD_EXPIRED( + "omnichannel_subscription_item_grace_period_expired"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DUNNING_STARTED("omnichannel_subscription_item_dunning_started"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_DUNNING_EXPIRED("omnichannel_subscription_item_dunning_expired"), + + RULE_CREATED("rule_created"), + + RULE_UPDATED("rule_updated"), + + RULE_DELETED("rule_deleted"), + + RECORD_PURCHASE_FAILED("record_purchase_failed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CHANGE_SCHEDULED( + "omnichannel_subscription_item_change_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_SCHEDULED_CHANGE_REMOVED( + "omnichannel_subscription_item_scheduled_change_removed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_REACTIVATED("omnichannel_subscription_item_reactivated"), + + SALES_ORDER_CREATED("sales_order_created"), + + SALES_ORDER_UPDATED("sales_order_updated"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_CHANGED("omnichannel_subscription_item_changed"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_PAUSED("omnichannel_subscription_item_paused"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_RESUMED("omnichannel_subscription_item_resumed"), + + OMNICHANNEL_ONE_TIME_ORDER_CREATED("omnichannel_one_time_order_created"), + + OMNICHANNEL_ONE_TIME_ORDER_ITEM_CANCELLED("omnichannel_one_time_order_item_cancelled"), + + USAGE_FILE_INGESTED("usage_file_ingested"), + + OMNICHANNEL_SUBSCRIPTION_ITEM_PAUSE_SCHEDULED("omnichannel_subscription_item_pause_scheduled"), + + OMNICHANNEL_SUBSCRIPTION_MOVED_IN("omnichannel_subscription_moved_in"), + + OMNICHANNEL_TRANSACTION_CREATED("omnichannel_transaction_created"), + + ALERT_STATUS_CHANGED("alert_status_changed"), + + /** An enum member indicating that EventTypeIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - EventTypeIs(String value) { + EventTypeIn(String value) { this.value = value; } @@ -860,9 +1886,9 @@ public String getValue() { return value; } - public static EventTypeIs fromString(String value) { + public static EventTypeIn fromString(String value) { if (value == null) return _UNKNOWN; - for (EventTypeIs enumValue : EventTypeIs.values()) { + for (EventTypeIn enumValue : EventTypeIn.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -871,7 +1897,7 @@ public static EventTypeIs fromString(String value) { } } - public enum EventTypeIsNot { + public enum EventTypeNotIn { COUPON_CREATED("coupon_created"), COUPON_UPDATED("coupon_updated"), @@ -1318,11 +2344,13 @@ public enum EventTypeIsNot { OMNICHANNEL_TRANSACTION_CREATED("omnichannel_transaction_created"), - /** An enum member indicating that EventTypeIsNot was instantiated with an unknown value. */ + ALERT_STATUS_CHANGED("alert_status_changed"), + + /** An enum member indicating that EventTypeNotIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - EventTypeIsNot(String value) { + EventTypeNotIn(String value) { this.value = value; } @@ -1330,9 +2358,9 @@ public String getValue() { return value; } - public static EventTypeIsNot fromString(String value) { + public static EventTypeNotIn fromString(String value) { if (value == null) return _UNKNOWN; - for (EventTypeIsNot enumValue : EventTypeIsNot.values()) { + for (EventTypeNotIn enumValue : EventTypeNotIn.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -1433,6 +2461,98 @@ public static SourceIsNot fromString(String value) { } } + public enum SourceIn { + ADMIN_CONSOLE("admin_console"), + + API("api"), + + SCHEDULED_JOB("scheduled_job"), + + HOSTED_PAGE("hosted_page"), + + PORTAL("portal"), + + SYSTEM("system"), + + NONE("none"), + + JS_API("js_api"), + + MIGRATION("migration"), + + BULK_OPERATION("bulk_operation"), + + EXTERNAL_SERVICE("external_service"), + + /** An enum member indicating that SourceIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceIn enumValue : SourceIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum SourceNotIn { + ADMIN_CONSOLE("admin_console"), + + API("api"), + + SCHEDULED_JOB("scheduled_job"), + + HOSTED_PAGE("hosted_page"), + + PORTAL("portal"), + + SYSTEM("system"), + + NONE("none"), + + JS_API("js_api"), + + MIGRATION("migration"), + + BULK_OPERATION("bulk_operation"), + + EXTERNAL_SERVICE("external_service"), + + /** An enum member indicating that SourceNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceNotIn enumValue : SourceNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { OCCURRED_AT("occurred_at"), @@ -1972,6 +3092,8 @@ public enum EventType { OMNICHANNEL_TRANSACTION_CREATED("omnichannel_transaction_created"), + ALERT_STATUS_CHANGED("alert_status_changed"), + /** An enum member indicating that EventType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java b/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java index 3ee8b135d..eecd3099a 100644 --- a/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java +++ b/src/main/java/com/chargebee/v4/models/export/params/ExportTransactionsParams.java @@ -358,6 +358,8 @@ public enum PaymentMethod { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java b/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java index bcf743032..e4877d1ad 100644 --- a/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java +++ b/src/main/java/com/chargebee/v4/models/feature/params/FeatureListParams.java @@ -279,6 +279,66 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DRAFT("draft"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DRAFT("draft"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum TypeIs { SWITCH("switch"), @@ -343,6 +403,70 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + SWITCH("switch"), + + CUSTOM("custom"), + + QUANTITY("quantity"), + + RANGE("range"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + SWITCH("switch"), + + CUSTOM("custom"), + + QUANTITY("quantity"), + + RANGE("range"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Status { ACTIVE("active"), diff --git a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java index ab3f1a49c..cb179835b 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateForItemsParams.java @@ -770,6 +770,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java index 741f4888b..072da5fe3 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/GiftCreateParams.java @@ -746,6 +746,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/gift/params/GiftListParams.java b/src/main/java/com/chargebee/v4/models/gift/params/GiftListParams.java index c56e7718b..8d7e9f5a7 100644 --- a/src/main/java/com/chargebee/v4/models/gift/params/GiftListParams.java +++ b/src/main/java/com/chargebee/v4/models/gift/params/GiftListParams.java @@ -200,6 +200,74 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + SCHEDULED("scheduled"), + + UNCLAIMED("unclaimed"), + + CLAIMED("claimed"), + + CANCELLED("cancelled"), + + EXPIRED("expired"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + SCHEDULED("scheduled"), + + UNCLAIMED("unclaimed"), + + CLAIMED("claimed"), + + CANCELLED("cancelled"), + + EXPIRED("expired"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Status { SCHEDULED("scheduled"), diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageListParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageListParams.java index fd64a0602..3821ff555 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageListParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageListParams.java @@ -297,6 +297,98 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + CHECKOUT_NEW("checkout_new"), + + CHECKOUT_EXISTING("checkout_existing"), + + UPDATE_CARD("update_card"), + + UPDATE_PAYMENT_METHOD("update_payment_method"), + + MANAGE_PAYMENT_SOURCES("manage_payment_sources"), + + COLLECT_NOW("collect_now"), + + EXTEND_SUBSCRIPTION("extend_subscription"), + + CHECKOUT_ONE_TIME("checkout_one_time"), + + PRE_CANCEL("pre_cancel"), + + VIEW_VOUCHER("view_voucher"), + + ACCEPT_QUOTE("accept_quote"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + CHECKOUT_NEW("checkout_new"), + + CHECKOUT_EXISTING("checkout_existing"), + + UPDATE_CARD("update_card"), + + UPDATE_PAYMENT_METHOD("update_payment_method"), + + MANAGE_PAYMENT_SOURCES("manage_payment_sources"), + + COLLECT_NOW("collect_now"), + + EXTEND_SUBSCRIPTION("extend_subscription"), + + CHECKOUT_ONE_TIME("checkout_one_time"), + + PRE_CANCEL("pre_cancel"), + + VIEW_VOUCHER("view_voucher"), + + ACCEPT_QUOTE("accept_quote"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StateIs { CREATED("created"), @@ -369,6 +461,78 @@ public static StateIsNot fromString(String value) { } } + public enum StateIn { + CREATED("created"), + + REQUESTED("requested"), + + SUCCEEDED("succeeded"), + + CANCELLED("cancelled"), + + FAILED("failed"), + + ACKNOWLEDGED("acknowledged"), + + /** An enum member indicating that StateIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StateIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StateIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StateIn enumValue : StateIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StateNotIn { + CREATED("created"), + + REQUESTED("requested"), + + SUCCEEDED("succeeded"), + + CANCELLED("cancelled"), + + FAILED("failed"), + + ACKNOWLEDGED("acknowledged"), + + /** An enum member indicating that StateNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StateNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StateNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StateNotIn enumValue : StateNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Type { CHECKOUT_NEW("checkout_new"), diff --git a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java index 35b52088b..594c3793a 100644 --- a/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java +++ b/src/main/java/com/chargebee/v4/models/hostedPage/params/HostedPageManagePaymentSourcesParams.java @@ -13,6 +13,8 @@ public final class HostedPageManagePaymentSourcesParams { + private final String businessEntityId; + private final String redirectUrl; private final CustomerParams customer; @@ -21,6 +23,8 @@ public final class HostedPageManagePaymentSourcesParams { private HostedPageManagePaymentSourcesParams(HostedPageManagePaymentSourcesBuilder builder) { + this.businessEntityId = builder.businessEntityId; + this.redirectUrl = builder.redirectUrl; this.customer = builder.customer; @@ -28,6 +32,10 @@ private HostedPageManagePaymentSourcesParams(HostedPageManagePaymentSourcesBuild this.card = builder.card; } + public String getBusinessEntityId() { + return businessEntityId; + } + public String getRedirectUrl() { return redirectUrl; } @@ -44,6 +52,11 @@ public CardParams getCard() { public Map toFormData() { Map formData = new LinkedHashMap<>(); + if (this.businessEntityId != null) { + + formData.put("business_entity_id", this.businessEntityId); + } + if (this.redirectUrl != null) { formData.put("redirect_url", this.redirectUrl); @@ -80,6 +93,8 @@ public static HostedPageManagePaymentSourcesBuilder builder() { public static final class HostedPageManagePaymentSourcesBuilder { + private String businessEntityId; + private String redirectUrl; private CustomerParams customer; @@ -88,6 +103,11 @@ public static final class HostedPageManagePaymentSourcesBuilder { private HostedPageManagePaymentSourcesBuilder() {} + public HostedPageManagePaymentSourcesBuilder businessEntityId(String value) { + this.businessEntityId = value; + return this; + } + public HostedPageManagePaymentSourcesBuilder redirectUrl(String value) { this.redirectUrl = value; return this; diff --git a/src/main/java/com/chargebee/v4/models/invoice/Invoice.java b/src/main/java/com/chargebee/v4/models/invoice/Invoice.java index 188c94810..69430b785 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/Invoice.java +++ b/src/main/java/com/chargebee/v4/models/invoice/Invoice.java @@ -8,6 +8,7 @@ package com.chargebee.v4.models.invoice; import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonArray; import com.google.gson.JsonObject; import java.math.BigDecimal; import java.sql.Timestamp; @@ -4661,14 +4662,20 @@ public int hashCode() { public static class Einvoice { private String id; + private String referenceId; private String referenceNumber; private Status status; private String message; + private List providerReferences; public String getId() { return id; } + public String getReferenceId() { + return referenceId; + } + public String getReferenceNumber() { return referenceNumber; } @@ -4681,6 +4688,10 @@ public String getMessage() { return message; } + public List getProviderReferences() { + return providerReferences; + } + public enum Status { SCHEDULED("scheduled"), @@ -4740,12 +4751,19 @@ public static Einvoice fromJson(JsonObject jsonObj) { obj.id = JsonUtil.getString(jsonObj, "id"); + obj.referenceId = JsonUtil.getString(jsonObj, "reference_id"); + obj.referenceNumber = JsonUtil.getString(jsonObj, "reference_number"); obj.status = Status.fromString(JsonUtil.getString(jsonObj, "status")); obj.message = JsonUtil.getString(jsonObj, "message"); + JsonArray __providerReferencesArr = JsonUtil.getJsonArray(jsonObj, "provider_references"); + if (__providerReferencesArr != null) { + obj.providerReferences = JsonUtil.mapArrayToObjects(__providerReferencesArr); + } + return obj; } @@ -4754,12 +4772,16 @@ public String toString() { return "Einvoice{" + "id=" + id + + ", referenceId=" + + referenceId + ", referenceNumber=" + referenceNumber + ", status=" + status + ", message=" + message + + ", providerReferences=" + + providerReferences + "}"; } @@ -4770,15 +4792,18 @@ public boolean equals(Object o) { Einvoice that = (Einvoice) o; return java.util.Objects.equals(id, that.id) + && java.util.Objects.equals(referenceId, that.referenceId) && java.util.Objects.equals(referenceNumber, that.referenceNumber) && java.util.Objects.equals(status, that.status) - && java.util.Objects.equals(message, that.message); + && java.util.Objects.equals(message, that.message) + && java.util.Objects.equals(providerReferences, that.providerReferences); } @Override public int hashCode() { - return java.util.Objects.hash(id, referenceNumber, status, message); + return java.util.Objects.hash( + id, referenceId, referenceNumber, status, message, providerReferences); } } diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java index fd52b2765..8f7d576b3 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateForChargeItemsAndChargesParams.java @@ -2491,6 +2491,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2886,6 +2888,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java index d52413827..54bc77385 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceCreateParams.java @@ -2352,6 +2352,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2747,6 +2749,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java index 77d440ac1..8f9cc2a8c 100644 --- a/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java +++ b/src/main/java/com/chargebee/v4/models/invoice/params/InvoiceListParams.java @@ -672,6 +672,78 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + PAID("paid"), + + POSTED("posted"), + + PAYMENT_DUE("payment_due"), + + NOT_PAID("not_paid"), + + VOIDED("voided"), + + PENDING("pending"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + PAID("paid"), + + POSTED("posted"), + + PAYMENT_DUE("payment_due"), + + NOT_PAID("not_paid"), + + VOIDED("voided"), + + PENDING("pending"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum PriceTypeIs { TAX_EXCLUSIVE("tax_exclusive"), @@ -728,6 +800,62 @@ public static PriceTypeIsNot fromString(String value) { } } + public enum PriceTypeIn { + TAX_EXCLUSIVE("tax_exclusive"), + + TAX_INCLUSIVE("tax_inclusive"), + + /** An enum member indicating that PriceTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PriceTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PriceTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PriceTypeIn enumValue : PriceTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PriceTypeNotIn { + TAX_EXCLUSIVE("tax_exclusive"), + + TAX_INCLUSIVE("tax_inclusive"), + + /** An enum member indicating that PriceTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PriceTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PriceTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PriceTypeNotIn enumValue : PriceTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum DunningStatusIs { IN_PROGRESS("in_progress"), @@ -792,6 +920,70 @@ public static DunningStatusIsNot fromString(String value) { } } + public enum DunningStatusIn { + IN_PROGRESS("in_progress"), + + EXHAUSTED("exhausted"), + + STOPPED("stopped"), + + SUCCESS("success"), + + /** An enum member indicating that DunningStatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + DunningStatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static DunningStatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (DunningStatusIn enumValue : DunningStatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum DunningStatusNotIn { + IN_PROGRESS("in_progress"), + + EXHAUSTED("exhausted"), + + STOPPED("stopped"), + + SUCCESS("success"), + + /** An enum member indicating that DunningStatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + DunningStatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static DunningStatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (DunningStatusNotIn enumValue : DunningStatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum DunningStatusIsPresent { TRUE("true"), @@ -882,6 +1074,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { DATE("date"), diff --git a/src/main/java/com/chargebee/v4/models/item/params/ItemListParams.java b/src/main/java/com/chargebee/v4/models/item/params/ItemListParams.java index 566744c75..1e2c2c2da 100644 --- a/src/main/java/com/chargebee/v4/models/item/params/ItemListParams.java +++ b/src/main/java/com/chargebee/v4/models/item/params/ItemListParams.java @@ -665,6 +665,66 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + PLAN("plan"), + + ADDON("addon"), + + CHARGE("charge"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + PLAN("plan"), + + ADDON("addon"), + + CHARGE("charge"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ItemApplicabilityIs { ALL("all"), @@ -725,6 +785,66 @@ public static ItemApplicabilityIsNot fromString(String value) { } } + public enum ItemApplicabilityIn { + ALL("all"), + + RESTRICTED("restricted"), + + /** + * An enum member indicating that ItemApplicabilityIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + ItemApplicabilityIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ItemApplicabilityIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ItemApplicabilityIn enumValue : ItemApplicabilityIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ItemApplicabilityNotIn { + ALL("all"), + + RESTRICTED("restricted"), + + /** + * An enum member indicating that ItemApplicabilityNotIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + ItemApplicabilityNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ItemApplicabilityNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ItemApplicabilityNotIn enumValue : ItemApplicabilityNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { ACTIVE("active"), @@ -785,6 +905,66 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum IsGiftableIs { TRUE("true"), @@ -961,6 +1141,68 @@ public static UsageCalculationIsNot fromString(String value) { } } + public enum UsageCalculationIn { + SUM_OF_USAGES("sum_of_usages"), + + LAST_USAGE("last_usage"), + + MAX_USAGE("max_usage"), + + /** An enum member indicating that UsageCalculationIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + UsageCalculationIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static UsageCalculationIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (UsageCalculationIn enumValue : UsageCalculationIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum UsageCalculationNotIn { + SUM_OF_USAGES("sum_of_usages"), + + LAST_USAGE("last_usage"), + + MAX_USAGE("max_usage"), + + /** + * An enum member indicating that UsageCalculationNotIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + UsageCalculationNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static UsageCalculationNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (UsageCalculationNotIn enumValue : UsageCalculationNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ChannelIs { WEB("web"), @@ -1021,6 +1263,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum BusinessEntityIdIsPresent { TRUE("true"), diff --git a/src/main/java/com/chargebee/v4/models/itemPrice/params/ItemPriceListParams.java b/src/main/java/com/chargebee/v4/models/itemPrice/params/ItemPriceListParams.java index e244bd8c7..77456218d 100644 --- a/src/main/java/com/chargebee/v4/models/itemPrice/params/ItemPriceListParams.java +++ b/src/main/java/com/chargebee/v4/models/itemPrice/params/ItemPriceListParams.java @@ -688,6 +688,74 @@ public static PricingModelIsNot fromString(String value) { } } + public enum PricingModelIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that PricingModelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PricingModelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PricingModelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PricingModelIn enumValue : PricingModelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PricingModelNotIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that PricingModelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PricingModelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PricingModelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PricingModelNotIn enumValue : PricingModelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ItemTypeIs { PLAN("plan"), @@ -748,6 +816,66 @@ public static ItemTypeIsNot fromString(String value) { } } + public enum ItemTypeIn { + PLAN("plan"), + + ADDON("addon"), + + CHARGE("charge"), + + /** An enum member indicating that ItemTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ItemTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ItemTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ItemTypeIn enumValue : ItemTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ItemTypeNotIn { + PLAN("plan"), + + ADDON("addon"), + + CHARGE("charge"), + + /** An enum member indicating that ItemTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ItemTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ItemTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ItemTypeNotIn enumValue : ItemTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum TrialPeriodUnitIs { DAY("day"), @@ -806,6 +934,64 @@ public static TrialPeriodUnitIsNot fromString(String value) { } } + public enum TrialPeriodUnitIn { + DAY("day"), + + MONTH("month"), + + /** An enum member indicating that TrialPeriodUnitIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TrialPeriodUnitIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TrialPeriodUnitIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TrialPeriodUnitIn enumValue : TrialPeriodUnitIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TrialPeriodUnitNotIn { + DAY("day"), + + MONTH("month"), + + /** + * An enum member indicating that TrialPeriodUnitNotIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + TrialPeriodUnitNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TrialPeriodUnitNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TrialPeriodUnitNotIn enumValue : TrialPeriodUnitNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { ACTIVE("active"), @@ -866,6 +1052,66 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum BusinessEntityIdIsPresent { TRUE("true"), @@ -992,6 +1238,70 @@ public static PeriodUnitIsNot fromString(String value) { } } + public enum PeriodUnitIn { + DAY("day"), + + WEEK("week"), + + MONTH("month"), + + YEAR("year"), + + /** An enum member indicating that PeriodUnitIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PeriodUnitIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PeriodUnitIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PeriodUnitIn enumValue : PeriodUnitIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PeriodUnitNotIn { + DAY("day"), + + WEEK("week"), + + MONTH("month"), + + YEAR("year"), + + /** An enum member indicating that PeriodUnitNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PeriodUnitNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PeriodUnitNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PeriodUnitNotIn enumValue : PeriodUnitNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ChannelIs { WEB("web"), @@ -1052,6 +1362,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { NAME("name"), diff --git a/src/main/java/com/chargebee/v4/models/omnichannelOneTimeOrder/params/OmnichannelOneTimeOrderListParams.java b/src/main/java/com/chargebee/v4/models/omnichannelOneTimeOrder/params/OmnichannelOneTimeOrderListParams.java index 0cc785b4e..8e9143ff0 100644 --- a/src/main/java/com/chargebee/v4/models/omnichannelOneTimeOrder/params/OmnichannelOneTimeOrderListParams.java +++ b/src/main/java/com/chargebee/v4/models/omnichannelOneTimeOrder/params/OmnichannelOneTimeOrderListParams.java @@ -196,6 +196,62 @@ public static SourceIsNot fromString(String value) { } } + public enum SourceIn { + APPLE_APP_STORE("apple_app_store"), + + GOOGLE_PLAY_STORE("google_play_store"), + + /** An enum member indicating that SourceIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceIn enumValue : SourceIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum SourceNotIn { + APPLE_APP_STORE("apple_app_store"), + + GOOGLE_PLAY_STORE("google_play_store"), + + /** An enum member indicating that SourceNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceNotIn enumValue : SourceNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Source { APPLE_APP_STORE("apple_app_store"), diff --git a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java index 5a3f7ec8c..ec9a69f71 100644 --- a/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java +++ b/src/main/java/com/chargebee/v4/models/omnichannelSubscription/params/OmnichannelSubscriptionListParams.java @@ -202,6 +202,62 @@ public static SourceIsNot fromString(String value) { } } + public enum SourceIn { + APPLE_APP_STORE("apple_app_store"), + + GOOGLE_PLAY_STORE("google_play_store"), + + /** An enum member indicating that SourceIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceIn enumValue : SourceIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum SourceNotIn { + APPLE_APP_STORE("apple_app_store"), + + GOOGLE_PLAY_STORE("google_play_store"), + + /** An enum member indicating that SourceNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceNotIn enumValue : SourceNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Source { APPLE_APP_STORE("apple_app_store"), diff --git a/src/main/java/com/chargebee/v4/models/order/params/OrderListParams.java b/src/main/java/com/chargebee/v4/models/order/params/OrderListParams.java index dc423aeb4..1f4e90ecf 100644 --- a/src/main/java/com/chargebee/v4/models/order/params/OrderListParams.java +++ b/src/main/java/com/chargebee/v4/models/order/params/OrderListParams.java @@ -523,6 +523,102 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + NEW("new"), + + PROCESSING("processing"), + + COMPLETE("complete"), + + CANCELLED("cancelled"), + + VOIDED("voided"), + + QUEUED("queued"), + + AWAITING_SHIPMENT("awaiting_shipment"), + + ON_HOLD("on_hold"), + + DELIVERED("delivered"), + + SHIPPED("shipped"), + + PARTIALLY_DELIVERED("partially_delivered"), + + RETURNED("returned"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + NEW("new"), + + PROCESSING("processing"), + + COMPLETE("complete"), + + CANCELLED("cancelled"), + + VOIDED("voided"), + + QUEUED("queued"), + + AWAITING_SHIPMENT("awaiting_shipment"), + + ON_HOLD("on_hold"), + + DELIVERED("delivered"), + + SHIPPED("shipped"), + + PARTIALLY_DELIVERED("partially_delivered"), + + RETURNED("returned"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum OrderTypeIs { MANUAL("manual"), @@ -579,6 +675,62 @@ public static OrderTypeIsNot fromString(String value) { } } + public enum OrderTypeIn { + MANUAL("manual"), + + SYSTEM_GENERATED("system_generated"), + + /** An enum member indicating that OrderTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + OrderTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static OrderTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (OrderTypeIn enumValue : OrderTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum OrderTypeNotIn { + MANUAL("manual"), + + SYSTEM_GENERATED("system_generated"), + + /** An enum member indicating that OrderTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + OrderTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static OrderTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (OrderTypeNotIn enumValue : OrderTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ResentStatusIs { FULLY_RESENT("fully_resent"), @@ -635,6 +787,62 @@ public static ResentStatusIsNot fromString(String value) { } } + public enum ResentStatusIn { + FULLY_RESENT("fully_resent"), + + PARTIALLY_RESENT("partially_resent"), + + /** An enum member indicating that ResentStatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ResentStatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ResentStatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ResentStatusIn enumValue : ResentStatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ResentStatusNotIn { + FULLY_RESENT("fully_resent"), + + PARTIALLY_RESENT("partially_resent"), + + /** An enum member indicating that ResentStatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ResentStatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ResentStatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ResentStatusNotIn enumValue : ResentStatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum IsResentIs { TRUE("true"), diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java b/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java index ee198cab9..c1cfae200 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/PaymentIntent.java @@ -209,6 +209,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -539,6 +541,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ @@ -1014,6 +1018,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java index e9adc2a4c..7a3d0d97a 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentCreateParams.java @@ -283,6 +283,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java index d2c695b8a..f9d25b367 100644 --- a/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentIntent/params/PaymentIntentUpdateParams.java @@ -223,6 +223,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java b/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java index fbbf7a7b7..461c61db0 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/PaymentSource.java @@ -204,6 +204,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java index cf5a0df57..5710f4144 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPaymentIntentParams.java @@ -358,6 +358,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java index fa4d2e3b1..4362b857b 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingPermanentTokenParams.java @@ -402,6 +402,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java index fde38a7a9..e74fe110c 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceCreateUsingTempTokenParams.java @@ -250,6 +250,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java index 8b00e0631..7a1005ddd 100644 --- a/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentSource/params/PaymentSourceListParams.java @@ -341,6 +341,8 @@ public enum TypeIs { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that TypeIs was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -433,6 +435,8 @@ public enum TypeIsNot { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that TypeIsNot was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -456,6 +460,194 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + CARD("card"), + + PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), + + AMAZON_PAYMENTS("amazon_payments"), + + DIRECT_DEBIT("direct_debit"), + + GENERIC("generic"), + + ALIPAY("alipay"), + + UNIONPAY("unionpay"), + + APPLE_PAY("apple_pay"), + + WECHAT_PAY("wechat_pay"), + + IDEAL("ideal"), + + GOOGLE_PAY("google_pay"), + + SOFORT("sofort"), + + BANCONTACT("bancontact"), + + GIROPAY("giropay"), + + DOTPAY("dotpay"), + + UPI("upi"), + + NETBANKING_EMANDATES("netbanking_emandates"), + + VENMO("venmo"), + + PAY_TO("pay_to"), + + FASTER_PAYMENTS("faster_payments"), + + SEPA_INSTANT_TRANSFER("sepa_instant_transfer"), + + AUTOMATED_BANK_TRANSFER("automated_bank_transfer"), + + KLARNA_PAY_NOW("klarna_pay_now"), + + ONLINE_BANKING_POLAND("online_banking_poland"), + + PAYCONIQ_BY_BANCONTACT("payconiq_by_bancontact"), + + ELECTRONIC_PAYMENT_STANDARD("electronic_payment_standard"), + + KBC_PAYMENT_BUTTON("kbc_payment_button"), + + PAY_BY_BANK("pay_by_bank"), + + TRUSTLY("trustly"), + + STABLECOIN("stablecoin"), + + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + PIX("pix"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + CARD("card"), + + PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), + + AMAZON_PAYMENTS("amazon_payments"), + + DIRECT_DEBIT("direct_debit"), + + GENERIC("generic"), + + ALIPAY("alipay"), + + UNIONPAY("unionpay"), + + APPLE_PAY("apple_pay"), + + WECHAT_PAY("wechat_pay"), + + IDEAL("ideal"), + + GOOGLE_PAY("google_pay"), + + SOFORT("sofort"), + + BANCONTACT("bancontact"), + + GIROPAY("giropay"), + + DOTPAY("dotpay"), + + UPI("upi"), + + NETBANKING_EMANDATES("netbanking_emandates"), + + VENMO("venmo"), + + PAY_TO("pay_to"), + + FASTER_PAYMENTS("faster_payments"), + + SEPA_INSTANT_TRANSFER("sepa_instant_transfer"), + + AUTOMATED_BANK_TRANSFER("automated_bank_transfer"), + + KLARNA_PAY_NOW("klarna_pay_now"), + + ONLINE_BANKING_POLAND("online_banking_poland"), + + PAYCONIQ_BY_BANCONTACT("payconiq_by_bancontact"), + + ELECTRONIC_PAYMENT_STANDARD("electronic_payment_standard"), + + KBC_PAYMENT_BUTTON("kbc_payment_button"), + + PAY_BY_BANK("pay_by_bank"), + + TRUSTLY("trustly"), + + STABLECOIN("stablecoin"), + + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + PIX("pix"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { VALID("valid"), @@ -524,6 +716,74 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + VALID("valid"), + + EXPIRING("expiring"), + + EXPIRED("expired"), + + INVALID("invalid"), + + PENDING_VERIFICATION("pending_verification"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + VALID("valid"), + + EXPIRING("expiring"), + + EXPIRED("expired"), + + INVALID("invalid"), + + PENDING_VERIFICATION("pending_verification"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { CREATED_AT("created_at"), @@ -649,6 +909,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForCustomerParams.java b/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForCustomerParams.java index 8a3dc9a90..9116bc4db 100644 --- a/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForCustomerParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForCustomerParams.java @@ -232,6 +232,70 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + CONSUMED("consumed"), + + EXPIRED("expired"), + + FAILURE("failure"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + CONSUMED("consumed"), + + EXPIRED("expired"), + + FAILURE("failure"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { DATE("date"), diff --git a/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForInvoiceParams.java b/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForInvoiceParams.java index d5aa18efc..48600aeb8 100644 --- a/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForInvoiceParams.java +++ b/src/main/java/com/chargebee/v4/models/paymentVoucher/params/PaymentVouchersForInvoiceParams.java @@ -232,6 +232,70 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + CONSUMED("consumed"), + + EXPIRED("expired"), + + FAILURE("failure"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + CONSUMED("consumed"), + + EXPIRED("expired"), + + FAILURE("failure"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { DATE("date"), diff --git a/src/main/java/com/chargebee/v4/models/pc2MigrationItemPrice/params/Pc2MigrationItemPriceListParams.java b/src/main/java/com/chargebee/v4/models/pc2MigrationItemPrice/params/Pc2MigrationItemPriceListParams.java index 2dbab0c86..92b68f29b 100644 --- a/src/main/java/com/chargebee/v4/models/pc2MigrationItemPrice/params/Pc2MigrationItemPriceListParams.java +++ b/src/main/java/com/chargebee/v4/models/pc2MigrationItemPrice/params/Pc2MigrationItemPriceListParams.java @@ -283,6 +283,62 @@ public static Pc1ItemTypeIsNot fromString(String value) { } } + public enum Pc1ItemTypeIn { + PLAN("plan"), + + ADDON("addon"), + + /** An enum member indicating that Pc1ItemTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Pc1ItemTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Pc1ItemTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (Pc1ItemTypeIn enumValue : Pc1ItemTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum Pc1ItemTypeNotIn { + PLAN("plan"), + + ADDON("addon"), + + /** An enum member indicating that Pc1ItemTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Pc1ItemTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Pc1ItemTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (Pc1ItemTypeNotIn enumValue : Pc1ItemTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum IsRecurringIs { TRUE("true"), diff --git a/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java b/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java index 5ebb05313..e3d73fe30 100644 --- a/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java +++ b/src/main/java/com/chargebee/v4/models/plan/params/PlanListParams.java @@ -684,6 +684,70 @@ public static PeriodUnitIsNot fromString(String value) { } } + public enum PeriodUnitIn { + DAY("day"), + + WEEK("week"), + + MONTH("month"), + + YEAR("year"), + + /** An enum member indicating that PeriodUnitIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PeriodUnitIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PeriodUnitIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PeriodUnitIn enumValue : PeriodUnitIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PeriodUnitNotIn { + DAY("day"), + + WEEK("week"), + + MONTH("month"), + + YEAR("year"), + + /** An enum member indicating that PeriodUnitNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PeriodUnitNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PeriodUnitNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PeriodUnitNotIn enumValue : PeriodUnitNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum TrialPeriodIsPresent { TRUE("true"), @@ -772,6 +836,64 @@ public static TrialPeriodUnitIsNot fromString(String value) { } } + public enum TrialPeriodUnitIn { + DAY("day"), + + MONTH("month"), + + /** An enum member indicating that TrialPeriodUnitIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TrialPeriodUnitIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TrialPeriodUnitIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TrialPeriodUnitIn enumValue : TrialPeriodUnitIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TrialPeriodUnitNotIn { + DAY("day"), + + MONTH("month"), + + /** + * An enum member indicating that TrialPeriodUnitNotIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + TrialPeriodUnitNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TrialPeriodUnitNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TrialPeriodUnitNotIn enumValue : TrialPeriodUnitNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum AddonApplicabilityIs { ALL("all"), @@ -833,6 +955,67 @@ public static AddonApplicabilityIsNot fromString(String value) { } } + public enum AddonApplicabilityIn { + ALL("all"), + + RESTRICTED("restricted"), + + /** + * An enum member indicating that AddonApplicabilityIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + AddonApplicabilityIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static AddonApplicabilityIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (AddonApplicabilityIn enumValue : AddonApplicabilityIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum AddonApplicabilityNotIn { + ALL("all"), + + RESTRICTED("restricted"), + + /** + * An enum member indicating that AddonApplicabilityNotIn was instantiated with an unknown + * value. + */ + _UNKNOWN(null); + private final String value; + + AddonApplicabilityNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static AddonApplicabilityNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (AddonApplicabilityNotIn enumValue : AddonApplicabilityNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum GiftableIs { TRUE("true"), @@ -929,6 +1112,74 @@ public static ChargeModelIsNot fromString(String value) { } } + public enum ChargeModelIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that ChargeModelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChargeModelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChargeModelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChargeModelIn enumValue : ChargeModelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChargeModelNotIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that ChargeModelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChargeModelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChargeModelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChargeModelNotIn enumValue : ChargeModelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum PricingModelIs { FLAT_FEE("flat_fee"), @@ -997,6 +1248,74 @@ public static PricingModelIsNot fromString(String value) { } } + public enum PricingModelIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that PricingModelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PricingModelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PricingModelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PricingModelIn enumValue : PricingModelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PricingModelNotIn { + FLAT_FEE("flat_fee"), + + PER_UNIT("per_unit"), + + TIERED("tiered"), + + VOLUME("volume"), + + STAIRSTEP("stairstep"), + + /** An enum member indicating that PricingModelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PricingModelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PricingModelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PricingModelNotIn enumValue : PricingModelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { ACTIVE("active"), @@ -1057,6 +1376,66 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + DELETED("deleted"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ChannelIs { WEB("web"), @@ -1117,6 +1496,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum PeriodUnit { DAY("day"), diff --git a/src/main/java/com/chargebee/v4/models/priceVariant/params/PriceVariantListParams.java b/src/main/java/com/chargebee/v4/models/priceVariant/params/PriceVariantListParams.java index ca3f1934c..87b1e79e5 100644 --- a/src/main/java/com/chargebee/v4/models/priceVariant/params/PriceVariantListParams.java +++ b/src/main/java/com/chargebee/v4/models/priceVariant/params/PriceVariantListParams.java @@ -314,6 +314,62 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + ARCHIVED("archived"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum BusinessEntityIdIsPresent { TRUE("true"), diff --git a/src/main/java/com/chargebee/v4/models/product/params/ProductListParams.java b/src/main/java/com/chargebee/v4/models/product/params/ProductListParams.java index a265ffdd2..cb7b3a6d7 100644 --- a/src/main/java/com/chargebee/v4/models/product/params/ProductListParams.java +++ b/src/main/java/com/chargebee/v4/models/product/params/ProductListParams.java @@ -323,6 +323,62 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + INACTIVE("inactive"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + INACTIVE("inactive"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum ShippableIs { TRUE("true"), diff --git a/src/main/java/com/chargebee/v4/models/promotionalCredit/params/PromotionalCreditListParams.java b/src/main/java/com/chargebee/v4/models/promotionalCredit/params/PromotionalCreditListParams.java index 98fd93e83..407405421 100644 --- a/src/main/java/com/chargebee/v4/models/promotionalCredit/params/PromotionalCreditListParams.java +++ b/src/main/java/com/chargebee/v4/models/promotionalCredit/params/PromotionalCreditListParams.java @@ -213,6 +213,62 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + INCREMENT("increment"), + + DECREMENT("decrement"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + INCREMENT("increment"), + + DECREMENT("decrement"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Type { INCREMENT("increment"), diff --git a/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java b/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java index f758f3102..9d94f3c6f 100644 --- a/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/purchase/params/PurchaseCreateParams.java @@ -797,6 +797,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteCreateSignatureParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteCreateSignatureParams.java new file mode 100644 index 000000000..4a01d13ff --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteCreateSignatureParams.java @@ -0,0 +1,39 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ +package com.chargebee.v4.models.quote.params; + +import com.chargebee.v4.internal.Recommended; + +import java.util.LinkedHashMap; +import java.util.Map; + +public final class QuoteCreateSignatureParams { + + private QuoteCreateSignatureParams(QuoteCreateSignatureBuilder builder) {} + + /** Get the form data for this request. */ + public Map toFormData() { + Map formData = new LinkedHashMap<>(); + + return formData; + } + + /** Create a new builder for QuoteCreateSignatureParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static QuoteCreateSignatureBuilder builder() { + return new QuoteCreateSignatureBuilder(); + } + + public static final class QuoteCreateSignatureBuilder { + + private QuoteCreateSignatureBuilder() {} + + public QuoteCreateSignatureParams build() { + return new QuoteCreateSignatureParams(this); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java index 2d1735ad5..d64792369 100644 --- a/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteListParams.java @@ -352,6 +352,94 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + OPEN("open"), + + ACCEPTED("accepted"), + + DECLINED("declined"), + + INVOICED("invoiced"), + + CLOSED("closed"), + + PENDING_APPROVAL("pending_approval"), + + APPROVAL_REJECTED("approval_rejected"), + + PROPOSED("proposed"), + + VOIDED("voided"), + + EXPIRED("expired"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + OPEN("open"), + + ACCEPTED("accepted"), + + DECLINED("declined"), + + INVOICED("invoiced"), + + CLOSED("closed"), + + PENDING_APPROVAL("pending_approval"), + + APPROVAL_REJECTED("approval_rejected"), + + PROPOSED("proposed"), + + VOIDED("voided"), + + EXPIRED("expired"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { DATE("date"), diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteRefreshSignatureLinkParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteRefreshSignatureLinkParams.java new file mode 100644 index 000000000..9bc4734d3 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteRefreshSignatureLinkParams.java @@ -0,0 +1,39 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ +package com.chargebee.v4.models.quote.params; + +import com.chargebee.v4.internal.Recommended; + +import java.util.LinkedHashMap; +import java.util.Map; + +public final class QuoteRefreshSignatureLinkParams { + + private QuoteRefreshSignatureLinkParams(QuoteRefreshSignatureLinkBuilder builder) {} + + /** Get the form data for this request. */ + public Map toFormData() { + Map formData = new LinkedHashMap<>(); + + return formData; + } + + /** Create a new builder for QuoteRefreshSignatureLinkParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static QuoteRefreshSignatureLinkBuilder builder() { + return new QuoteRefreshSignatureLinkBuilder(); + } + + public static final class QuoteRefreshSignatureLinkBuilder { + + private QuoteRefreshSignatureLinkBuilder() {} + + public QuoteRefreshSignatureLinkParams build() { + return new QuoteRefreshSignatureLinkParams(this); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteRetrieveSignatureParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteRetrieveSignatureParams.java new file mode 100644 index 000000000..995a86095 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteRetrieveSignatureParams.java @@ -0,0 +1,50 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ + +package com.chargebee.v4.models.quote.params; + +import com.chargebee.v4.internal.Recommended; + +import java.util.Collections; +import java.util.LinkedHashMap; +import java.util.Map; + +public final class QuoteRetrieveSignatureParams { + + private final Map queryParams; + + private QuoteRetrieveSignatureParams(QuoteRetrieveSignatureBuilder builder) { + this.queryParams = Collections.unmodifiableMap(new LinkedHashMap<>(builder.queryParams)); + } + + /** Get the query parameters for this request. */ + public Map toQueryParams() { + return queryParams; + } + + public QuoteRetrieveSignatureBuilder toBuilder() { + QuoteRetrieveSignatureBuilder builder = new QuoteRetrieveSignatureBuilder(); + builder.queryParams.putAll(queryParams); + return builder; + } + + /** Create a new builder for QuoteRetrieveSignatureParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static QuoteRetrieveSignatureBuilder builder() { + return new QuoteRetrieveSignatureBuilder(); + } + + public static final class QuoteRetrieveSignatureBuilder { + private final Map queryParams = new LinkedHashMap<>(); + + private QuoteRetrieveSignatureBuilder() {} + + public QuoteRetrieveSignatureParams build() { + return new QuoteRetrieveSignatureParams(this); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteRetrieveSignedPdfParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteRetrieveSignedPdfParams.java new file mode 100644 index 000000000..a4d47109e --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteRetrieveSignedPdfParams.java @@ -0,0 +1,39 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ +package com.chargebee.v4.models.quote.params; + +import com.chargebee.v4.internal.Recommended; + +import java.util.LinkedHashMap; +import java.util.Map; + +public final class QuoteRetrieveSignedPdfParams { + + private QuoteRetrieveSignedPdfParams(QuoteRetrieveSignedPdfBuilder builder) {} + + /** Get the form data for this request. */ + public Map toFormData() { + Map formData = new LinkedHashMap<>(); + + return formData; + } + + /** Create a new builder for QuoteRetrieveSignedPdfParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static QuoteRetrieveSignedPdfBuilder builder() { + return new QuoteRetrieveSignedPdfBuilder(); + } + + public static final class QuoteRetrieveSignedPdfBuilder { + + private QuoteRetrieveSignedPdfBuilder() {} + + public QuoteRetrieveSignedPdfParams build() { + return new QuoteRetrieveSignedPdfParams(this); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteUpdateSignatureParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteUpdateSignatureParams.java new file mode 100644 index 000000000..3efb920c7 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteUpdateSignatureParams.java @@ -0,0 +1,39 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ +package com.chargebee.v4.models.quote.params; + +import com.chargebee.v4.internal.Recommended; + +import java.util.LinkedHashMap; +import java.util.Map; + +public final class QuoteUpdateSignatureParams { + + private QuoteUpdateSignatureParams(QuoteUpdateSignatureBuilder builder) {} + + /** Get the form data for this request. */ + public Map toFormData() { + Map formData = new LinkedHashMap<>(); + + return formData; + } + + /** Create a new builder for QuoteUpdateSignatureParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static QuoteUpdateSignatureBuilder builder() { + return new QuoteUpdateSignatureBuilder(); + } + + public static final class QuoteUpdateSignatureBuilder { + + private QuoteUpdateSignatureBuilder() {} + + public QuoteUpdateSignatureParams build() { + return new QuoteUpdateSignatureParams(this); + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/params/QuoteUpdateSignatureStatusParams.java b/src/main/java/com/chargebee/v4/models/quote/params/QuoteUpdateSignatureStatusParams.java new file mode 100644 index 000000000..01025c8f9 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/params/QuoteUpdateSignatureStatusParams.java @@ -0,0 +1,149 @@ +/* + * This file is auto-generated by Chargebee. + * For more information on how to make changes to this file, please see the README. + * Reach out to dx@chargebee.com for any questions. + * Copyright 2025 Chargebee Inc. + */ +package com.chargebee.v4.models.quote.params; + +import com.chargebee.v4.internal.Recommended; + +import java.util.LinkedHashMap; +import java.util.Map; + +public final class QuoteUpdateSignatureStatusParams { + + private final CpqQuoteSignatureParams cpqQuoteSignature; + + private QuoteUpdateSignatureStatusParams(QuoteUpdateSignatureStatusBuilder builder) { + + this.cpqQuoteSignature = builder.cpqQuoteSignature; + } + + public CpqQuoteSignatureParams getCpqQuoteSignature() { + return cpqQuoteSignature; + } + + /** Get the form data for this request. */ + public Map toFormData() { + Map formData = new LinkedHashMap<>(); + + if (this.cpqQuoteSignature != null) { + + // Single object + Map nestedData = this.cpqQuoteSignature.toFormData(); + for (Map.Entry entry : nestedData.entrySet()) { + String nestedKey = "cpq_quote_signature[" + entry.getKey() + "]"; + formData.put(nestedKey, entry.getValue()); + } + } + + return formData; + } + + /** Create a new builder for QuoteUpdateSignatureStatusParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static QuoteUpdateSignatureStatusBuilder builder() { + return new QuoteUpdateSignatureStatusBuilder(); + } + + public static final class QuoteUpdateSignatureStatusBuilder { + + private CpqQuoteSignatureParams cpqQuoteSignature; + + private QuoteUpdateSignatureStatusBuilder() {} + + public QuoteUpdateSignatureStatusBuilder cpqQuoteSignature(CpqQuoteSignatureParams value) { + this.cpqQuoteSignature = value; + return this; + } + + public QuoteUpdateSignatureStatusParams build() { + return new QuoteUpdateSignatureStatusParams(this); + } + } + + public static final class CpqQuoteSignatureParams { + + private final Status status; + + private CpqQuoteSignatureParams(CpqQuoteSignatureBuilder builder) { + + this.status = builder.status; + } + + public Status getStatus() { + return status; + } + + /** Get the form data for this request. */ + public Map toFormData() { + Map formData = new LinkedHashMap<>(); + + if (this.status != null) { + + formData.put("status", this.status); + } + + return formData; + } + + /** Create a new builder for CpqQuoteSignatureParams. */ + @Recommended(reason = "Preferred for reusability, validation, and LLM-friendliness") + public static CpqQuoteSignatureBuilder builder() { + return new CpqQuoteSignatureBuilder(); + } + + public static final class CpqQuoteSignatureBuilder { + + private Status status; + + private CpqQuoteSignatureBuilder() {} + + public CpqQuoteSignatureBuilder status(Status value) { + this.status = value; + return this; + } + + public CpqQuoteSignatureParams build() { + return new CpqQuoteSignatureParams(this); + } + } + + public enum Status { + DRAFT("draft"), + + ACTIVE("active"), + + SIGNED("signed"), + + EXPIRED("expired"), + + CANCELLED("cancelled"), + + DECLINED("declined"), + + /** An enum member indicating that Status was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + Status(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static Status fromString(String value) { + if (value == null) return _UNKNOWN; + for (Status enumValue : Status.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/responses/QuoteCreateSignatureResponse.java b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteCreateSignatureResponse.java new file mode 100644 index 000000000..f8b9728a8 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteCreateSignatureResponse.java @@ -0,0 +1,99 @@ +package com.chargebee.v4.models.quote.responses; + +import com.chargebee.v4.models.cpqQuoteSignature.CpqQuoteSignature; + +import com.chargebee.v4.models.BaseResponse; +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import com.chargebee.v4.transport.Response; + +/** + * Immutable response object for QuoteCreateSignature operation. Contains the response data from the + * API. + */ +public final class QuoteCreateSignatureResponse extends BaseResponse { + private final CpqQuoteSignature cpqQuoteSignature; + + private QuoteCreateSignatureResponse(Builder builder) { + super(builder.httpResponse); + + this.cpqQuoteSignature = builder.cpqQuoteSignature; + } + + /** Parse JSON response into QuoteCreateSignatureResponse object. */ + public static QuoteCreateSignatureResponse fromJson(String json) { + return fromJson(json, null); + } + + /** Parse JSON response into QuoteCreateSignatureResponse object with HTTP response. */ + public static QuoteCreateSignatureResponse fromJson(String json, Response httpResponse) { + try { + JsonObject jsonObj = JsonUtil.parse(json); + Builder builder = builder(); + + JsonObject __cpqQuoteSignatureObj = JsonUtil.getJsonObject(jsonObj, "cpq_quote_signature"); + if (__cpqQuoteSignatureObj != null) { + builder.cpqQuoteSignature(CpqQuoteSignature.fromJson(__cpqQuoteSignatureObj)); + } + + builder.httpResponse(httpResponse); + return builder.build(); + } catch (Exception e) { + throw new RuntimeException("Failed to parse QuoteCreateSignatureResponse from JSON", e); + } + } + + /** Create a new builder for QuoteCreateSignatureResponse. */ + public static Builder builder() { + return new Builder(); + } + + /** Builder for QuoteCreateSignatureResponse. */ + public static class Builder { + + private CpqQuoteSignature cpqQuoteSignature; + + private Response httpResponse; + + private Builder() {} + + public Builder cpqQuoteSignature(CpqQuoteSignature cpqQuoteSignature) { + this.cpqQuoteSignature = cpqQuoteSignature; + return this; + } + + public Builder httpResponse(Response httpResponse) { + this.httpResponse = httpResponse; + return this; + } + + public QuoteCreateSignatureResponse build() { + return new QuoteCreateSignatureResponse(this); + } + } + + /** Get the cpqQuoteSignature from the response. */ + public CpqQuoteSignature getCpqQuoteSignature() { + return cpqQuoteSignature; + } + + @Override + public String toString() { + return "QuoteCreateSignatureResponse{" + "cpqQuoteSignature=" + cpqQuoteSignature + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + QuoteCreateSignatureResponse that = (QuoteCreateSignatureResponse) o; + return java.util.Objects.equals(cpqQuoteSignature, that.cpqQuoteSignature); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(cpqQuoteSignature); + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRefreshSignatureLinkResponse.java b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRefreshSignatureLinkResponse.java new file mode 100644 index 000000000..9738710c7 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRefreshSignatureLinkResponse.java @@ -0,0 +1,99 @@ +package com.chargebee.v4.models.quote.responses; + +import com.chargebee.v4.models.cpqQuoteSignature.CpqQuoteSignature; + +import com.chargebee.v4.models.BaseResponse; +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import com.chargebee.v4.transport.Response; + +/** + * Immutable response object for QuoteRefreshSignatureLink operation. Contains the response data + * from the API. + */ +public final class QuoteRefreshSignatureLinkResponse extends BaseResponse { + private final CpqQuoteSignature cpqQuoteSignature; + + private QuoteRefreshSignatureLinkResponse(Builder builder) { + super(builder.httpResponse); + + this.cpqQuoteSignature = builder.cpqQuoteSignature; + } + + /** Parse JSON response into QuoteRefreshSignatureLinkResponse object. */ + public static QuoteRefreshSignatureLinkResponse fromJson(String json) { + return fromJson(json, null); + } + + /** Parse JSON response into QuoteRefreshSignatureLinkResponse object with HTTP response. */ + public static QuoteRefreshSignatureLinkResponse fromJson(String json, Response httpResponse) { + try { + JsonObject jsonObj = JsonUtil.parse(json); + Builder builder = builder(); + + JsonObject __cpqQuoteSignatureObj = JsonUtil.getJsonObject(jsonObj, "cpq_quote_signature"); + if (__cpqQuoteSignatureObj != null) { + builder.cpqQuoteSignature(CpqQuoteSignature.fromJson(__cpqQuoteSignatureObj)); + } + + builder.httpResponse(httpResponse); + return builder.build(); + } catch (Exception e) { + throw new RuntimeException("Failed to parse QuoteRefreshSignatureLinkResponse from JSON", e); + } + } + + /** Create a new builder for QuoteRefreshSignatureLinkResponse. */ + public static Builder builder() { + return new Builder(); + } + + /** Builder for QuoteRefreshSignatureLinkResponse. */ + public static class Builder { + + private CpqQuoteSignature cpqQuoteSignature; + + private Response httpResponse; + + private Builder() {} + + public Builder cpqQuoteSignature(CpqQuoteSignature cpqQuoteSignature) { + this.cpqQuoteSignature = cpqQuoteSignature; + return this; + } + + public Builder httpResponse(Response httpResponse) { + this.httpResponse = httpResponse; + return this; + } + + public QuoteRefreshSignatureLinkResponse build() { + return new QuoteRefreshSignatureLinkResponse(this); + } + } + + /** Get the cpqQuoteSignature from the response. */ + public CpqQuoteSignature getCpqQuoteSignature() { + return cpqQuoteSignature; + } + + @Override + public String toString() { + return "QuoteRefreshSignatureLinkResponse{" + "cpqQuoteSignature=" + cpqQuoteSignature + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + QuoteRefreshSignatureLinkResponse that = (QuoteRefreshSignatureLinkResponse) o; + return java.util.Objects.equals(cpqQuoteSignature, that.cpqQuoteSignature); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(cpqQuoteSignature); + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRetrieveSignatureResponse.java b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRetrieveSignatureResponse.java new file mode 100644 index 000000000..01dc335b0 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRetrieveSignatureResponse.java @@ -0,0 +1,99 @@ +package com.chargebee.v4.models.quote.responses; + +import com.chargebee.v4.models.cpqQuoteSignature.CpqQuoteSignature; + +import com.chargebee.v4.models.BaseResponse; +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import com.chargebee.v4.transport.Response; + +/** + * Immutable response object for QuoteRetrieveSignature operation. Contains the response data from a + * single resource get operation. + */ +public final class QuoteRetrieveSignatureResponse extends BaseResponse { + private final CpqQuoteSignature cpqQuoteSignature; + + private QuoteRetrieveSignatureResponse(Builder builder) { + super(builder.httpResponse); + + this.cpqQuoteSignature = builder.cpqQuoteSignature; + } + + /** Parse JSON response into QuoteRetrieveSignatureResponse object. */ + public static QuoteRetrieveSignatureResponse fromJson(String json) { + return fromJson(json, null); + } + + /** Parse JSON response into QuoteRetrieveSignatureResponse object with HTTP response. */ + public static QuoteRetrieveSignatureResponse fromJson(String json, Response httpResponse) { + try { + JsonObject jsonObj = JsonUtil.parse(json); + Builder builder = builder(); + + JsonObject __cpqQuoteSignatureObj = JsonUtil.getJsonObject(jsonObj, "cpq_quote_signature"); + if (__cpqQuoteSignatureObj != null) { + builder.cpqQuoteSignature(CpqQuoteSignature.fromJson(__cpqQuoteSignatureObj)); + } + + builder.httpResponse(httpResponse); + return builder.build(); + } catch (Exception e) { + throw new RuntimeException("Failed to parse QuoteRetrieveSignatureResponse from JSON", e); + } + } + + /** Create a new builder for QuoteRetrieveSignatureResponse. */ + public static Builder builder() { + return new Builder(); + } + + /** Builder for QuoteRetrieveSignatureResponse. */ + public static class Builder { + + private CpqQuoteSignature cpqQuoteSignature; + + private Response httpResponse; + + private Builder() {} + + public Builder cpqQuoteSignature(CpqQuoteSignature cpqQuoteSignature) { + this.cpqQuoteSignature = cpqQuoteSignature; + return this; + } + + public Builder httpResponse(Response httpResponse) { + this.httpResponse = httpResponse; + return this; + } + + public QuoteRetrieveSignatureResponse build() { + return new QuoteRetrieveSignatureResponse(this); + } + } + + /** Get the cpqQuoteSignature from the response. */ + public CpqQuoteSignature getCpqQuoteSignature() { + return cpqQuoteSignature; + } + + @Override + public String toString() { + return "QuoteRetrieveSignatureResponse{" + "cpqQuoteSignature=" + cpqQuoteSignature + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + QuoteRetrieveSignatureResponse that = (QuoteRetrieveSignatureResponse) o; + return java.util.Objects.equals(cpqQuoteSignature, that.cpqQuoteSignature); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(cpqQuoteSignature); + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRetrieveSignedPdfResponse.java b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRetrieveSignedPdfResponse.java new file mode 100644 index 000000000..48f1859e8 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteRetrieveSignedPdfResponse.java @@ -0,0 +1,99 @@ +package com.chargebee.v4.models.quote.responses; + +import com.chargebee.v4.models.download.Download; + +import com.chargebee.v4.models.BaseResponse; +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import com.chargebee.v4.transport.Response; + +/** + * Immutable response object for QuoteRetrieveSignedPdf operation. Contains the response data from + * the API. + */ +public final class QuoteRetrieveSignedPdfResponse extends BaseResponse { + private final Download download; + + private QuoteRetrieveSignedPdfResponse(Builder builder) { + super(builder.httpResponse); + + this.download = builder.download; + } + + /** Parse JSON response into QuoteRetrieveSignedPdfResponse object. */ + public static QuoteRetrieveSignedPdfResponse fromJson(String json) { + return fromJson(json, null); + } + + /** Parse JSON response into QuoteRetrieveSignedPdfResponse object with HTTP response. */ + public static QuoteRetrieveSignedPdfResponse fromJson(String json, Response httpResponse) { + try { + JsonObject jsonObj = JsonUtil.parse(json); + Builder builder = builder(); + + JsonObject __downloadObj = JsonUtil.getJsonObject(jsonObj, "download"); + if (__downloadObj != null) { + builder.download(Download.fromJson(__downloadObj)); + } + + builder.httpResponse(httpResponse); + return builder.build(); + } catch (Exception e) { + throw new RuntimeException("Failed to parse QuoteRetrieveSignedPdfResponse from JSON", e); + } + } + + /** Create a new builder for QuoteRetrieveSignedPdfResponse. */ + public static Builder builder() { + return new Builder(); + } + + /** Builder for QuoteRetrieveSignedPdfResponse. */ + public static class Builder { + + private Download download; + + private Response httpResponse; + + private Builder() {} + + public Builder download(Download download) { + this.download = download; + return this; + } + + public Builder httpResponse(Response httpResponse) { + this.httpResponse = httpResponse; + return this; + } + + public QuoteRetrieveSignedPdfResponse build() { + return new QuoteRetrieveSignedPdfResponse(this); + } + } + + /** Get the download from the response. */ + public Download getDownload() { + return download; + } + + @Override + public String toString() { + return "QuoteRetrieveSignedPdfResponse{" + "download=" + download + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + QuoteRetrieveSignedPdfResponse that = (QuoteRetrieveSignedPdfResponse) o; + return java.util.Objects.equals(download, that.download); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(download); + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/responses/QuoteUpdateSignatureResponse.java b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteUpdateSignatureResponse.java new file mode 100644 index 000000000..4f445d9c6 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteUpdateSignatureResponse.java @@ -0,0 +1,99 @@ +package com.chargebee.v4.models.quote.responses; + +import com.chargebee.v4.models.cpqQuoteSignature.CpqQuoteSignature; + +import com.chargebee.v4.models.BaseResponse; +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import com.chargebee.v4.transport.Response; + +/** + * Immutable response object for QuoteUpdateSignature operation. Contains the response data from the + * API. + */ +public final class QuoteUpdateSignatureResponse extends BaseResponse { + private final CpqQuoteSignature cpqQuoteSignature; + + private QuoteUpdateSignatureResponse(Builder builder) { + super(builder.httpResponse); + + this.cpqQuoteSignature = builder.cpqQuoteSignature; + } + + /** Parse JSON response into QuoteUpdateSignatureResponse object. */ + public static QuoteUpdateSignatureResponse fromJson(String json) { + return fromJson(json, null); + } + + /** Parse JSON response into QuoteUpdateSignatureResponse object with HTTP response. */ + public static QuoteUpdateSignatureResponse fromJson(String json, Response httpResponse) { + try { + JsonObject jsonObj = JsonUtil.parse(json); + Builder builder = builder(); + + JsonObject __cpqQuoteSignatureObj = JsonUtil.getJsonObject(jsonObj, "cpq_quote_signature"); + if (__cpqQuoteSignatureObj != null) { + builder.cpqQuoteSignature(CpqQuoteSignature.fromJson(__cpqQuoteSignatureObj)); + } + + builder.httpResponse(httpResponse); + return builder.build(); + } catch (Exception e) { + throw new RuntimeException("Failed to parse QuoteUpdateSignatureResponse from JSON", e); + } + } + + /** Create a new builder for QuoteUpdateSignatureResponse. */ + public static Builder builder() { + return new Builder(); + } + + /** Builder for QuoteUpdateSignatureResponse. */ + public static class Builder { + + private CpqQuoteSignature cpqQuoteSignature; + + private Response httpResponse; + + private Builder() {} + + public Builder cpqQuoteSignature(CpqQuoteSignature cpqQuoteSignature) { + this.cpqQuoteSignature = cpqQuoteSignature; + return this; + } + + public Builder httpResponse(Response httpResponse) { + this.httpResponse = httpResponse; + return this; + } + + public QuoteUpdateSignatureResponse build() { + return new QuoteUpdateSignatureResponse(this); + } + } + + /** Get the cpqQuoteSignature from the response. */ + public CpqQuoteSignature getCpqQuoteSignature() { + return cpqQuoteSignature; + } + + @Override + public String toString() { + return "QuoteUpdateSignatureResponse{" + "cpqQuoteSignature=" + cpqQuoteSignature + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + QuoteUpdateSignatureResponse that = (QuoteUpdateSignatureResponse) o; + return java.util.Objects.equals(cpqQuoteSignature, that.cpqQuoteSignature); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(cpqQuoteSignature); + } +} diff --git a/src/main/java/com/chargebee/v4/models/quote/responses/QuoteUpdateSignatureStatusResponse.java b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteUpdateSignatureStatusResponse.java new file mode 100644 index 000000000..c23de98b8 --- /dev/null +++ b/src/main/java/com/chargebee/v4/models/quote/responses/QuoteUpdateSignatureStatusResponse.java @@ -0,0 +1,99 @@ +package com.chargebee.v4.models.quote.responses; + +import com.chargebee.v4.models.cpqQuoteSignature.CpqQuoteSignature; + +import com.chargebee.v4.models.BaseResponse; +import com.chargebee.v4.internal.JsonUtil; +import com.google.gson.JsonObject; +import com.chargebee.v4.transport.Response; + +/** + * Immutable response object for QuoteUpdateSignatureStatus operation. Contains the response data + * from the API. + */ +public final class QuoteUpdateSignatureStatusResponse extends BaseResponse { + private final CpqQuoteSignature cpqQuoteSignature; + + private QuoteUpdateSignatureStatusResponse(Builder builder) { + super(builder.httpResponse); + + this.cpqQuoteSignature = builder.cpqQuoteSignature; + } + + /** Parse JSON response into QuoteUpdateSignatureStatusResponse object. */ + public static QuoteUpdateSignatureStatusResponse fromJson(String json) { + return fromJson(json, null); + } + + /** Parse JSON response into QuoteUpdateSignatureStatusResponse object with HTTP response. */ + public static QuoteUpdateSignatureStatusResponse fromJson(String json, Response httpResponse) { + try { + JsonObject jsonObj = JsonUtil.parse(json); + Builder builder = builder(); + + JsonObject __cpqQuoteSignatureObj = JsonUtil.getJsonObject(jsonObj, "cpq_quote_signature"); + if (__cpqQuoteSignatureObj != null) { + builder.cpqQuoteSignature(CpqQuoteSignature.fromJson(__cpqQuoteSignatureObj)); + } + + builder.httpResponse(httpResponse); + return builder.build(); + } catch (Exception e) { + throw new RuntimeException("Failed to parse QuoteUpdateSignatureStatusResponse from JSON", e); + } + } + + /** Create a new builder for QuoteUpdateSignatureStatusResponse. */ + public static Builder builder() { + return new Builder(); + } + + /** Builder for QuoteUpdateSignatureStatusResponse. */ + public static class Builder { + + private CpqQuoteSignature cpqQuoteSignature; + + private Response httpResponse; + + private Builder() {} + + public Builder cpqQuoteSignature(CpqQuoteSignature cpqQuoteSignature) { + this.cpqQuoteSignature = cpqQuoteSignature; + return this; + } + + public Builder httpResponse(Response httpResponse) { + this.httpResponse = httpResponse; + return this; + } + + public QuoteUpdateSignatureStatusResponse build() { + return new QuoteUpdateSignatureStatusResponse(this); + } + } + + /** Get the cpqQuoteSignature from the response. */ + public CpqQuoteSignature getCpqQuoteSignature() { + return cpqQuoteSignature; + } + + @Override + public String toString() { + return "QuoteUpdateSignatureStatusResponse{" + "cpqQuoteSignature=" + cpqQuoteSignature + "}"; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + QuoteUpdateSignatureStatusResponse that = (QuoteUpdateSignatureStatusResponse) o; + return java.util.Objects.equals(cpqQuoteSignature, that.cpqQuoteSignature); + } + + @Override + public int hashCode() { + + return java.util.Objects.hash(cpqQuoteSignature); + } +} diff --git a/src/main/java/com/chargebee/v4/models/quotedSubscription/QuotedSubscription.java b/src/main/java/com/chargebee/v4/models/quotedSubscription/QuotedSubscription.java index 9792a22cd..5e192da0b 100644 --- a/src/main/java/com/chargebee/v4/models/quotedSubscription/QuotedSubscription.java +++ b/src/main/java/com/chargebee/v4/models/quotedSubscription/QuotedSubscription.java @@ -21,6 +21,7 @@ public class QuotedSubscription { private Timestamp trialEnd; private Integer remainingBillingCycles; private String poNumber; + private AutoCollection autoCollection; private String planQuantityInDecimal; private String planUnitPriceInDecimal; private Timestamp changesScheduledAt; @@ -33,7 +34,6 @@ public class QuotedSubscription { private List itemTiers; private QuotedContractTerm quotedContractTerm; private Long setupFee; - private AutoCollection autoCollection; private List eventBasedAddons; private List addons; private Integer planQuantity; @@ -68,6 +68,10 @@ public String getPoNumber() { return poNumber; } + public AutoCollection getAutoCollection() { + return autoCollection; + } + public String getPlanQuantityInDecimal() { return planQuantityInDecimal; } @@ -116,10 +120,6 @@ public Long getSetupFee() { return setupFee; } - public AutoCollection getAutoCollection() { - return autoCollection; - } - public List getEventBasedAddons() { return eventBasedAddons; } @@ -172,18 +172,16 @@ public static BillingPeriodUnit fromString(String value) { } } - public enum ChangeOption { - END_OF_TERM("end_of_term"), - - SPECIFIC_DATE("specific_date"), + public enum AutoCollection { + ON("on"), - IMMEDIATELY("immediately"), + OFF("off"), - /** An enum member indicating that ChangeOption was instantiated with an unknown value. */ + /** An enum member indicating that AutoCollection was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - ChangeOption(String value) { + AutoCollection(String value) { this.value = value; } @@ -191,9 +189,9 @@ public String getValue() { return value; } - public static ChangeOption fromString(String value) { + public static AutoCollection fromString(String value) { if (value == null) return _UNKNOWN; - for (ChangeOption enumValue : ChangeOption.values()) { + for (AutoCollection enumValue : AutoCollection.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -202,20 +200,18 @@ public static ChangeOption fromString(String value) { } } - public enum FreePeriodUnit { - DAY("day"), - - WEEK("week"), + public enum ChangeOption { + END_OF_TERM("end_of_term"), - MONTH("month"), + SPECIFIC_DATE("specific_date"), - YEAR("year"), + IMMEDIATELY("immediately"), - /** An enum member indicating that FreePeriodUnit was instantiated with an unknown value. */ + /** An enum member indicating that ChangeOption was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - FreePeriodUnit(String value) { + ChangeOption(String value) { this.value = value; } @@ -223,9 +219,9 @@ public String getValue() { return value; } - public static FreePeriodUnit fromString(String value) { + public static ChangeOption fromString(String value) { if (value == null) return _UNKNOWN; - for (FreePeriodUnit enumValue : FreePeriodUnit.values()) { + for (ChangeOption enumValue : ChangeOption.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -234,16 +230,20 @@ public static FreePeriodUnit fromString(String value) { } } - public enum AutoCollection { - ON("on"), + public enum FreePeriodUnit { + DAY("day"), - OFF("off"), + WEEK("week"), - /** An enum member indicating that AutoCollection was instantiated with an unknown value. */ + MONTH("month"), + + YEAR("year"), + + /** An enum member indicating that FreePeriodUnit was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - AutoCollection(String value) { + FreePeriodUnit(String value) { this.value = value; } @@ -251,9 +251,9 @@ public String getValue() { return value; } - public static AutoCollection fromString(String value) { + public static FreePeriodUnit fromString(String value) { if (value == null) return _UNKNOWN; - for (AutoCollection enumValue : AutoCollection.values()) { + for (FreePeriodUnit enumValue : FreePeriodUnit.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -284,6 +284,8 @@ public static QuotedSubscription fromJson(JsonObject jsonObj) { obj.poNumber = JsonUtil.getString(jsonObj, "po_number"); + obj.autoCollection = AutoCollection.fromString(JsonUtil.getString(jsonObj, "auto_collection")); + obj.planQuantityInDecimal = JsonUtil.getString(jsonObj, "plan_quantity_in_decimal"); obj.planUnitPriceInDecimal = JsonUtil.getString(jsonObj, "plan_unit_price_in_decimal"); @@ -315,8 +317,6 @@ public static QuotedSubscription fromJson(JsonObject jsonObj) { obj.setupFee = JsonUtil.getLong(jsonObj, "setup_fee"); - obj.autoCollection = AutoCollection.fromString(JsonUtil.getString(jsonObj, "auto_collection")); - obj.eventBasedAddons = JsonUtil.mapArray( JsonUtil.getJsonArray(jsonObj, "event_based_addons"), EventBasedAddons::fromJson); @@ -349,6 +349,8 @@ public String toString() { + remainingBillingCycles + ", poNumber=" + poNumber + + ", autoCollection=" + + autoCollection + ", planQuantityInDecimal=" + planQuantityInDecimal + ", planUnitPriceInDecimal=" @@ -373,8 +375,6 @@ public String toString() { + quotedContractTerm + ", setupFee=" + setupFee - + ", autoCollection=" - + autoCollection + ", eventBasedAddons=" + eventBasedAddons + ", addons=" @@ -401,6 +401,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(trialEnd, that.trialEnd) && java.util.Objects.equals(remainingBillingCycles, that.remainingBillingCycles) && java.util.Objects.equals(poNumber, that.poNumber) + && java.util.Objects.equals(autoCollection, that.autoCollection) && java.util.Objects.equals(planQuantityInDecimal, that.planQuantityInDecimal) && java.util.Objects.equals(planUnitPriceInDecimal, that.planUnitPriceInDecimal) && java.util.Objects.equals(changesScheduledAt, that.changesScheduledAt) @@ -414,7 +415,6 @@ public boolean equals(Object o) { && java.util.Objects.equals(itemTiers, that.itemTiers) && java.util.Objects.equals(quotedContractTerm, that.quotedContractTerm) && java.util.Objects.equals(setupFee, that.setupFee) - && java.util.Objects.equals(autoCollection, that.autoCollection) && java.util.Objects.equals(eventBasedAddons, that.eventBasedAddons) && java.util.Objects.equals(addons, that.addons) && java.util.Objects.equals(planQuantity, that.planQuantity) @@ -433,6 +433,7 @@ public int hashCode() { trialEnd, remainingBillingCycles, poNumber, + autoCollection, planQuantityInDecimal, planUnitPriceInDecimal, changesScheduledAt, @@ -445,7 +446,6 @@ public int hashCode() { itemTiers, quotedContractTerm, setupFee, - autoCollection, eventBasedAddons, addons, planQuantity, diff --git a/src/main/java/com/chargebee/v4/models/ramp/params/RampListParams.java b/src/main/java/com/chargebee/v4/models/ramp/params/RampListParams.java index 312f186cf..3d48cea1b 100644 --- a/src/main/java/com/chargebee/v4/models/ramp/params/RampListParams.java +++ b/src/main/java/com/chargebee/v4/models/ramp/params/RampListParams.java @@ -234,6 +234,38 @@ public static StatusIs fromString(String value) { } } + public enum StatusIn { + SCHEDULED("scheduled"), + + SUCCEEDED("succeeded"), + + FAILED("failed"), + + DRAFT("draft"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { EFFECTIVE_FROM("effective_from"), diff --git a/src/main/java/com/chargebee/v4/models/siteMigrationDetail/params/SiteMigrationDetailListParams.java b/src/main/java/com/chargebee/v4/models/siteMigrationDetail/params/SiteMigrationDetailListParams.java index c7fd67775..8577eefce 100644 --- a/src/main/java/com/chargebee/v4/models/siteMigrationDetail/params/SiteMigrationDetailListParams.java +++ b/src/main/java/com/chargebee/v4/models/siteMigrationDetail/params/SiteMigrationDetailListParams.java @@ -295,6 +295,78 @@ public static EntityTypeIsNot fromString(String value) { } } + public enum EntityTypeIn { + CUSTOMER("customer"), + + SUBSCRIPTION("subscription"), + + INVOICE("invoice"), + + CREDIT_NOTE("credit_note"), + + TRANSACTION("transaction"), + + ORDER("order"), + + /** An enum member indicating that EntityTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityTypeIn enumValue : EntityTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum EntityTypeNotIn { + CUSTOMER("customer"), + + SUBSCRIPTION("subscription"), + + INVOICE("invoice"), + + CREDIT_NOTE("credit_note"), + + TRANSACTION("transaction"), + + ORDER("order"), + + /** An enum member indicating that EntityTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityTypeNotIn enumValue : EntityTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { MOVED_IN("moved_in"), @@ -355,6 +427,66 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + MOVED_IN("moved_in"), + + MOVED_OUT("moved_out"), + + MOVING_OUT("moving_out"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + MOVED_IN("moved_in"), + + MOVED_OUT("moved_out"), + + MOVING_OUT("moving_out"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum EntityType { CUSTOMER("customer"), diff --git a/src/main/java/com/chargebee/v4/models/subscription/Subscription.java b/src/main/java/com/chargebee/v4/models/subscription/Subscription.java index d64fc2934..735f428af 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/Subscription.java +++ b/src/main/java/com/chargebee/v4/models/subscription/Subscription.java @@ -23,6 +23,7 @@ public class Subscription { private Timestamp trialEnd; private Integer remainingBillingCycles; private String poNumber; + private AutoCollection autoCollection; private String planQuantityInDecimal; private String planUnitPriceInDecimal; private String customerId; @@ -85,7 +86,6 @@ public class Subscription { private Long setupFee; private Integer planFreeQuantity; private List chargedEventBasedAddons; - private AutoCollection autoCollection; private List eventBasedAddons; private List addons; private String giftId; @@ -129,6 +129,10 @@ public String getPoNumber() { return poNumber; } + public AutoCollection getAutoCollection() { + return autoCollection; + } + public String getPlanQuantityInDecimal() { return planQuantityInDecimal; } @@ -379,10 +383,6 @@ public List getChargedEventBasedAddons() { return chargedEventBasedAddons; } - public AutoCollection getAutoCollection() { - return autoCollection; - } - public List getEventBasedAddons() { return eventBasedAddons; } @@ -467,6 +467,34 @@ public static BillingPeriodUnit fromString(String value) { } } + public enum AutoCollection { + ON("on"), + + OFF("off"), + + /** An enum member indicating that AutoCollection was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + AutoCollection(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static AutoCollection fromString(String value) { + if (value == null) return _UNKNOWN; + for (AutoCollection enumValue : AutoCollection.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Status { FUTURE("future"), @@ -689,34 +717,6 @@ public static FreePeriodUnit fromString(String value) { } } - public enum AutoCollection { - ON("on"), - - OFF("off"), - - /** An enum member indicating that AutoCollection was instantiated with an unknown value. */ - _UNKNOWN(null); - private final String value; - - AutoCollection(String value) { - this.value = value; - } - - public String getValue() { - return value; - } - - public static AutoCollection fromString(String value) { - if (value == null) return _UNKNOWN; - for (AutoCollection enumValue : AutoCollection.values()) { - if (enumValue.value != null && enumValue.value.equals(value)) { - return enumValue; - } - } - return _UNKNOWN; - } - } - public static Subscription fromJson(String json) { return fromJson(JsonUtil.parse(json)); } @@ -742,6 +742,8 @@ public static Subscription fromJson(JsonObject jsonObj) { knownFields.add("po_number"); + knownFields.add("auto_collection"); + knownFields.add("plan_quantity_in_decimal"); knownFields.add("plan_unit_price_in_decimal"); @@ -866,8 +868,6 @@ public static Subscription fromJson(JsonObject jsonObj) { knownFields.add("charged_event_based_addons"); - knownFields.add("auto_collection"); - knownFields.add("event_based_addons"); knownFields.add("addons"); @@ -901,6 +901,8 @@ public static Subscription fromJson(JsonObject jsonObj) { obj.poNumber = JsonUtil.getString(jsonObj, "po_number"); + obj.autoCollection = AutoCollection.fromString(JsonUtil.getString(jsonObj, "auto_collection")); + obj.planQuantityInDecimal = JsonUtil.getString(jsonObj, "plan_quantity_in_decimal"); obj.planUnitPriceInDecimal = JsonUtil.getString(jsonObj, "plan_unit_price_in_decimal"); @@ -1052,8 +1054,6 @@ public static Subscription fromJson(JsonObject jsonObj) { JsonUtil.getJsonArray(jsonObj, "charged_event_based_addons"), ChargedEventBasedAddons::fromJson); - obj.autoCollection = AutoCollection.fromString(JsonUtil.getString(jsonObj, "auto_collection")); - obj.eventBasedAddons = JsonUtil.mapArray( JsonUtil.getJsonArray(jsonObj, "event_based_addons"), EventBasedAddons::fromJson); @@ -1096,6 +1096,8 @@ public String toString() { + remainingBillingCycles + ", poNumber=" + poNumber + + ", autoCollection=" + + autoCollection + ", planQuantityInDecimal=" + planQuantityInDecimal + ", planUnitPriceInDecimal=" @@ -1220,8 +1222,6 @@ public String toString() { + planFreeQuantity + ", chargedEventBasedAddons=" + chargedEventBasedAddons - + ", autoCollection=" - + autoCollection + ", eventBasedAddons=" + eventBasedAddons + ", addons=" @@ -1257,6 +1257,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(trialEnd, that.trialEnd) && java.util.Objects.equals(remainingBillingCycles, that.remainingBillingCycles) && java.util.Objects.equals(poNumber, that.poNumber) + && java.util.Objects.equals(autoCollection, that.autoCollection) && java.util.Objects.equals(planQuantityInDecimal, that.planQuantityInDecimal) && java.util.Objects.equals(planUnitPriceInDecimal, that.planUnitPriceInDecimal) && java.util.Objects.equals(customerId, that.customerId) @@ -1320,7 +1321,6 @@ public boolean equals(Object o) { && java.util.Objects.equals(setupFee, that.setupFee) && java.util.Objects.equals(planFreeQuantity, that.planFreeQuantity) && java.util.Objects.equals(chargedEventBasedAddons, that.chargedEventBasedAddons) - && java.util.Objects.equals(autoCollection, that.autoCollection) && java.util.Objects.equals(eventBasedAddons, that.eventBasedAddons) && java.util.Objects.equals(addons, that.addons) && java.util.Objects.equals(giftId, that.giftId) @@ -1344,6 +1344,7 @@ public int hashCode() { trialEnd, remainingBillingCycles, poNumber, + autoCollection, planQuantityInDecimal, planUnitPriceInDecimal, customerId, @@ -1406,7 +1407,6 @@ public int hashCode() { setupFee, planFreeQuantity, chargedEventBasedAddons, - autoCollection, eventBasedAddons, addons, giftId, diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java index 753cac3b5..d9ffd9aad 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/ImportSubscriptionParams.java @@ -2614,6 +2614,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java index 0c285667f..f635af81a 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateForCustomerParams.java @@ -1711,6 +1711,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java index 91c465120..d9463c479 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateParams.java @@ -3434,6 +3434,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -3829,6 +3831,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java index 58a09cde1..0d8a6ed44 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionCreateWithItemsParams.java @@ -1766,6 +1766,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java index 6a6a157ce..7634aa7d7 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionListParams.java @@ -675,6 +675,82 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + FUTURE("future"), + + IN_TRIAL("in_trial"), + + ACTIVE("active"), + + NON_RENEWING("non_renewing"), + + PAUSED("paused"), + + CANCELLED("cancelled"), + + TRANSFERRED("transferred"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + FUTURE("future"), + + IN_TRIAL("in_trial"), + + ACTIVE("active"), + + NON_RENEWING("non_renewing"), + + PAUSED("paused"), + + CANCELLED("cancelled"), + + TRANSFERRED("transferred"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum CancelReasonIs { NOT_PAID("not_paid"), @@ -751,6 +827,82 @@ public static CancelReasonIsNot fromString(String value) { } } + public enum CancelReasonIn { + NOT_PAID("not_paid"), + + NO_CARD("no_card"), + + FRAUD_REVIEW_FAILED("fraud_review_failed"), + + NON_COMPLIANT_EU_CUSTOMER("non_compliant_eu_customer"), + + TAX_CALCULATION_FAILED("tax_calculation_failed"), + + CURRENCY_INCOMPATIBLE_WITH_GATEWAY("currency_incompatible_with_gateway"), + + NON_COMPLIANT_CUSTOMER("non_compliant_customer"), + + /** An enum member indicating that CancelReasonIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + CancelReasonIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static CancelReasonIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (CancelReasonIn enumValue : CancelReasonIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum CancelReasonNotIn { + NOT_PAID("not_paid"), + + NO_CARD("no_card"), + + FRAUD_REVIEW_FAILED("fraud_review_failed"), + + NON_COMPLIANT_EU_CUSTOMER("non_compliant_eu_customer"), + + TAX_CALCULATION_FAILED("tax_calculation_failed"), + + CURRENCY_INCOMPATIBLE_WITH_GATEWAY("currency_incompatible_with_gateway"), + + NON_COMPLIANT_CUSTOMER("non_compliant_customer"), + + /** An enum member indicating that CancelReasonNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + CancelReasonNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static CancelReasonNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (CancelReasonNotIn enumValue : CancelReasonNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum CancelReasonIsPresent { TRUE("true"), @@ -977,6 +1129,111 @@ public static OfflinePaymentMethodIsNot fromString(String value) { } } + public enum OfflinePaymentMethodIn { + NO_PREFERENCE("no_preference"), + + CASH("cash"), + + CHECK("check"), + + BANK_TRANSFER("bank_transfer"), + + ACH_CREDIT("ach_credit"), + + SEPA_CREDIT("sepa_credit"), + + BOLETO("boleto"), + + US_AUTOMATED_BANK_TRANSFER("us_automated_bank_transfer"), + + EU_AUTOMATED_BANK_TRANSFER("eu_automated_bank_transfer"), + + UK_AUTOMATED_BANK_TRANSFER("uk_automated_bank_transfer"), + + JP_AUTOMATED_BANK_TRANSFER("jp_automated_bank_transfer"), + + MX_AUTOMATED_BANK_TRANSFER("mx_automated_bank_transfer"), + + CUSTOM("custom"), + + /** + * An enum member indicating that OfflinePaymentMethodIn was instantiated with an unknown value. + */ + _UNKNOWN(null); + private final String value; + + OfflinePaymentMethodIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static OfflinePaymentMethodIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (OfflinePaymentMethodIn enumValue : OfflinePaymentMethodIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum OfflinePaymentMethodNotIn { + NO_PREFERENCE("no_preference"), + + CASH("cash"), + + CHECK("check"), + + BANK_TRANSFER("bank_transfer"), + + ACH_CREDIT("ach_credit"), + + SEPA_CREDIT("sepa_credit"), + + BOLETO("boleto"), + + US_AUTOMATED_BANK_TRANSFER("us_automated_bank_transfer"), + + EU_AUTOMATED_BANK_TRANSFER("eu_automated_bank_transfer"), + + UK_AUTOMATED_BANK_TRANSFER("uk_automated_bank_transfer"), + + JP_AUTOMATED_BANK_TRANSFER("jp_automated_bank_transfer"), + + MX_AUTOMATED_BANK_TRANSFER("mx_automated_bank_transfer"), + + CUSTOM("custom"), + + /** + * An enum member indicating that OfflinePaymentMethodNotIn was instantiated with an unknown + * value. + */ + _UNKNOWN(null); + private final String value; + + OfflinePaymentMethodNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static OfflinePaymentMethodNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (OfflinePaymentMethodNotIn enumValue : OfflinePaymentMethodNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum AutoCloseInvoicesIs { TRUE("true"), @@ -1153,6 +1410,66 @@ public static ChannelIsNot fromString(String value) { } } + public enum ChannelIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelIn enumValue : ChannelIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum ChannelNotIn { + WEB("web"), + + APP_STORE("app_store"), + + PLAY_STORE("play_store"), + + /** An enum member indicating that ChannelNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + ChannelNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static ChannelNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (ChannelNotIn enumValue : ChannelNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum Status { FUTURE("future"), diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java index c0febb593..b8e5a1364 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionReactivateParams.java @@ -754,6 +754,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java index a4eac31b5..2359d21e4 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionResumeParams.java @@ -512,6 +512,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java index 18786d36a..2aa9a26e5 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateForItemsParams.java @@ -2211,6 +2211,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2606,6 +2608,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java index f73f114ea..9eae3bd18 100644 --- a/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java +++ b/src/main/java/com/chargebee/v4/models/subscription/params/SubscriptionUpdateParams.java @@ -2126,6 +2126,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; @@ -2521,6 +2523,8 @@ public enum PaymentMethodType { ALIPAY("alipay"), + PIX("pix"), + /** * An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ diff --git a/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListAllParams.java b/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListAllParams.java index 21eceff41..ec6a6c96c 100644 --- a/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListAllParams.java +++ b/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListAllParams.java @@ -366,6 +366,118 @@ public static EntityTypeIsNot fromString(String value) { } } + public enum EntityTypeIn { + CUSTOMER("customer"), + + INVOICE("invoice"), + + CREDIT_NOTE("credit_note"), + + TRANSACTION("transaction"), + + PLAN("plan"), + + ADDON("addon"), + + COUPON("coupon"), + + SUBSCRIPTION("subscription"), + + ORDER("order"), + + QUOTE("quote"), + + ITEM_FAMILY("item_family"), + + ITEM("item"), + + ITEM_PRICE("item_price"), + + TAX_RATE("tax_rate"), + + TAX_GROUP("tax_group"), + + SALES_ORDER("sales_order"), + + /** An enum member indicating that EntityTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityTypeIn enumValue : EntityTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum EntityTypeNotIn { + CUSTOMER("customer"), + + INVOICE("invoice"), + + CREDIT_NOTE("credit_note"), + + TRANSACTION("transaction"), + + PLAN("plan"), + + ADDON("addon"), + + COUPON("coupon"), + + SUBSCRIPTION("subscription"), + + ORDER("order"), + + QUOTE("quote"), + + ITEM_FAMILY("item_family"), + + ITEM("item"), + + ITEM_PRICE("item_price"), + + TAX_RATE("tax_rate"), + + TAX_GROUP("tax_group"), + + SALES_ORDER("sales_order"), + + /** An enum member indicating that EntityTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityTypeNotIn enumValue : EntityTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { SYNCED("synced"), @@ -466,6 +578,106 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + SYNCED("synced"), + + PARTIALLY_SYNCED("partially_synced"), + + CREATE_FAILED("create_failed"), + + UPDATE_FAILED("update_failed"), + + STOPPED("stopped"), + + IGNORED("ignored"), + + TO_BE_PICKED("to_be_picked"), + + FORCE_SYNC("force_sync"), + + MISMATCH("mismatch"), + + DELETED("deleted"), + + QUEUED("queued"), + + DELETE_FAILED("delete_failed"), + + DELETE_SUCCESS("delete_success"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + SYNCED("synced"), + + PARTIALLY_SYNCED("partially_synced"), + + CREATE_FAILED("create_failed"), + + UPDATE_FAILED("update_failed"), + + STOPPED("stopped"), + + IGNORED("ignored"), + + TO_BE_PICKED("to_be_picked"), + + FORCE_SYNC("force_sync"), + + MISMATCH("mismatch"), + + DELETED("deleted"), + + QUEUED("queued"), + + DELETE_FAILED("delete_failed"), + + DELETE_SUCCESS("delete_success"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum EntityType { CUSTOMER("customer"), diff --git a/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListParams.java b/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListParams.java index a5fcdffd3..454edcafc 100644 --- a/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListParams.java +++ b/src/main/java/com/chargebee/v4/models/thirdPartyEntityMapping/params/ThirdPartyEntityMappingListParams.java @@ -271,6 +271,118 @@ public static EntityTypeIsNot fromString(String value) { } } + public enum EntityTypeIn { + CUSTOMER("customer"), + + INVOICE("invoice"), + + CREDIT_NOTE("credit_note"), + + TRANSACTION("transaction"), + + PLAN("plan"), + + ADDON("addon"), + + COUPON("coupon"), + + SUBSCRIPTION("subscription"), + + ORDER("order"), + + QUOTE("quote"), + + ITEM_FAMILY("item_family"), + + ITEM("item"), + + ITEM_PRICE("item_price"), + + TAX_RATE("tax_rate"), + + TAX_GROUP("tax_group"), + + SALES_ORDER("sales_order"), + + /** An enum member indicating that EntityTypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityTypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityTypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityTypeIn enumValue : EntityTypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum EntityTypeNotIn { + CUSTOMER("customer"), + + INVOICE("invoice"), + + CREDIT_NOTE("credit_note"), + + TRANSACTION("transaction"), + + PLAN("plan"), + + ADDON("addon"), + + COUPON("coupon"), + + SUBSCRIPTION("subscription"), + + ORDER("order"), + + QUOTE("quote"), + + ITEM_FAMILY("item_family"), + + ITEM("item"), + + ITEM_PRICE("item_price"), + + TAX_RATE("tax_rate"), + + TAX_GROUP("tax_group"), + + SALES_ORDER("sales_order"), + + /** An enum member indicating that EntityTypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + EntityTypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static EntityTypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (EntityTypeNotIn enumValue : EntityTypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum EntityType { CUSTOMER("customer"), diff --git a/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java b/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java index 9f214a635..9efc3e028 100644 --- a/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java +++ b/src/main/java/com/chargebee/v4/models/thirdPartyPaymentMethod/ThirdPartyPaymentMethod.java @@ -102,6 +102,8 @@ public enum Type { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that Type was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/token/Token.java b/src/main/java/com/chargebee/v4/models/token/Token.java index a81427745..8802e0b38 100644 --- a/src/main/java/com/chargebee/v4/models/token/Token.java +++ b/src/main/java/com/chargebee/v4/models/token/Token.java @@ -285,6 +285,8 @@ public enum PaymentMethodType { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that PaymentMethodType was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/transaction/Transaction.java b/src/main/java/com/chargebee/v4/models/transaction/Transaction.java index 5ada3b0ad..01cd99331 100644 --- a/src/main/java/com/chargebee/v4/models/transaction/Transaction.java +++ b/src/main/java/com/chargebee/v4/models/transaction/Transaction.java @@ -335,6 +335,8 @@ public enum PaymentMethod { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java b/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java index c31fe4020..c1a6782ee 100644 --- a/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java +++ b/src/main/java/com/chargebee/v4/models/transaction/params/TransactionListParams.java @@ -660,123 +660,639 @@ public enum PaymentMethodIs { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that PaymentMethodIs was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - PaymentMethodIs(String value) { - this.value = value; - } + PaymentMethodIs(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PaymentMethodIs fromString(String value) { + if (value == null) return _UNKNOWN; + for (PaymentMethodIs enumValue : PaymentMethodIs.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PaymentMethodIsNot { + CARD("card"), + + CASH("cash"), + + CHECK("check"), + + CHARGEBACK("chargeback"), + + BANK_TRANSFER("bank_transfer"), + + AMAZON_PAYMENTS("amazon_payments"), + + PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), + + DIRECT_DEBIT("direct_debit"), + + ALIPAY("alipay"), + + UNIONPAY("unionpay"), + + APPLE_PAY("apple_pay"), + + WECHAT_PAY("wechat_pay"), + + ACH_CREDIT("ach_credit"), + + SEPA_CREDIT("sepa_credit"), + + IDEAL("ideal"), + + GOOGLE_PAY("google_pay"), + + SOFORT("sofort"), + + BANCONTACT("bancontact"), + + GIROPAY("giropay"), + + DOTPAY("dotpay"), + + OTHER("other"), + + APP_STORE("app_store"), + + UPI("upi"), + + NETBANKING_EMANDATES("netbanking_emandates"), + + PLAY_STORE("play_store"), + + CUSTOM("custom"), + + BOLETO("boleto"), + + VENMO("venmo"), + + PAY_TO("pay_to"), + + FASTER_PAYMENTS("faster_payments"), + + SEPA_INSTANT_TRANSFER("sepa_instant_transfer"), + + AUTOMATED_BANK_TRANSFER("automated_bank_transfer"), + + KLARNA_PAY_NOW("klarna_pay_now"), + + ONLINE_BANKING_POLAND("online_banking_poland"), + + PAYCONIQ_BY_BANCONTACT("payconiq_by_bancontact"), + + ELECTRONIC_PAYMENT_STANDARD("electronic_payment_standard"), + + KBC_PAYMENT_BUTTON("kbc_payment_button"), + + PAY_BY_BANK("pay_by_bank"), + + TRUSTLY("trustly"), + + STABLECOIN("stablecoin"), + + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + PIX("pix"), + + /** An enum member indicating that PaymentMethodIsNot was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PaymentMethodIsNot(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PaymentMethodIsNot fromString(String value) { + if (value == null) return _UNKNOWN; + for (PaymentMethodIsNot enumValue : PaymentMethodIsNot.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PaymentMethodIn { + CARD("card"), + + CASH("cash"), + + CHECK("check"), + + CHARGEBACK("chargeback"), + + BANK_TRANSFER("bank_transfer"), + + AMAZON_PAYMENTS("amazon_payments"), + + PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), + + DIRECT_DEBIT("direct_debit"), + + ALIPAY("alipay"), + + UNIONPAY("unionpay"), + + APPLE_PAY("apple_pay"), + + WECHAT_PAY("wechat_pay"), + + ACH_CREDIT("ach_credit"), + + SEPA_CREDIT("sepa_credit"), + + IDEAL("ideal"), + + GOOGLE_PAY("google_pay"), + + SOFORT("sofort"), + + BANCONTACT("bancontact"), + + GIROPAY("giropay"), + + DOTPAY("dotpay"), + + OTHER("other"), + + APP_STORE("app_store"), + + UPI("upi"), + + NETBANKING_EMANDATES("netbanking_emandates"), + + PLAY_STORE("play_store"), + + CUSTOM("custom"), + + BOLETO("boleto"), + + VENMO("venmo"), + + PAY_TO("pay_to"), + + FASTER_PAYMENTS("faster_payments"), + + SEPA_INSTANT_TRANSFER("sepa_instant_transfer"), + + AUTOMATED_BANK_TRANSFER("automated_bank_transfer"), + + KLARNA_PAY_NOW("klarna_pay_now"), + + ONLINE_BANKING_POLAND("online_banking_poland"), + + PAYCONIQ_BY_BANCONTACT("payconiq_by_bancontact"), + + ELECTRONIC_PAYMENT_STANDARD("electronic_payment_standard"), + + KBC_PAYMENT_BUTTON("kbc_payment_button"), + + PAY_BY_BANK("pay_by_bank"), + + TRUSTLY("trustly"), + + STABLECOIN("stablecoin"), + + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + PIX("pix"), + + /** An enum member indicating that PaymentMethodIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PaymentMethodIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PaymentMethodIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PaymentMethodIn enumValue : PaymentMethodIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum PaymentMethodNotIn { + CARD("card"), + + CASH("cash"), + + CHECK("check"), + + CHARGEBACK("chargeback"), + + BANK_TRANSFER("bank_transfer"), + + AMAZON_PAYMENTS("amazon_payments"), + + PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), + + DIRECT_DEBIT("direct_debit"), + + ALIPAY("alipay"), + + UNIONPAY("unionpay"), + + APPLE_PAY("apple_pay"), + + WECHAT_PAY("wechat_pay"), + + ACH_CREDIT("ach_credit"), + + SEPA_CREDIT("sepa_credit"), + + IDEAL("ideal"), + + GOOGLE_PAY("google_pay"), + + SOFORT("sofort"), + + BANCONTACT("bancontact"), + + GIROPAY("giropay"), + + DOTPAY("dotpay"), + + OTHER("other"), + + APP_STORE("app_store"), + + UPI("upi"), + + NETBANKING_EMANDATES("netbanking_emandates"), + + PLAY_STORE("play_store"), + + CUSTOM("custom"), + + BOLETO("boleto"), + + VENMO("venmo"), + + PAY_TO("pay_to"), + + FASTER_PAYMENTS("faster_payments"), + + SEPA_INSTANT_TRANSFER("sepa_instant_transfer"), + + AUTOMATED_BANK_TRANSFER("automated_bank_transfer"), + + KLARNA_PAY_NOW("klarna_pay_now"), + + ONLINE_BANKING_POLAND("online_banking_poland"), + + PAYCONIQ_BY_BANCONTACT("payconiq_by_bancontact"), + + ELECTRONIC_PAYMENT_STANDARD("electronic_payment_standard"), + + KBC_PAYMENT_BUTTON("kbc_payment_button"), + + PAY_BY_BANK("pay_by_bank"), + + TRUSTLY("trustly"), + + STABLECOIN("stablecoin"), + + KAKAO_PAY("kakao_pay"), + + NAVER_PAY("naver_pay"), + + REVOLUT_PAY("revolut_pay"), + + CASH_APP_PAY("cash_app_pay"), + + PIX("pix"), + + /** An enum member indicating that PaymentMethodNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + PaymentMethodNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static PaymentMethodNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (PaymentMethodNotIn enumValue : PaymentMethodNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum GatewayIs { + CHARGEBEE("chargebee"), + + CHARGEBEE_PAYMENTS("chargebee_payments"), + + ADYEN("adyen"), + + STRIPE("stripe"), + + WEPAY("wepay"), + + BRAINTREE("braintree"), + + AUTHORIZE_NET("authorize_net"), + + PAYPAL_PRO("paypal_pro"), + + PIN("pin"), + + EWAY("eway"), + + EWAY_RAPID("eway_rapid"), + + WORLDPAY("worldpay"), + + BALANCED_PAYMENTS("balanced_payments"), + + BEANSTREAM("beanstream"), + + BLUEPAY("bluepay"), + + ELAVON("elavon"), + + FIRST_DATA_GLOBAL("first_data_global"), + + HDFC("hdfc"), + + MIGS("migs"), + + NMI("nmi"), + + OGONE("ogone"), + + PAYMILL("paymill"), + + PAYPAL_PAYFLOW_PRO("paypal_payflow_pro"), + + SAGE_PAY("sage_pay"), + + TCO("tco"), + + WIRECARD("wirecard"), + + AMAZON_PAYMENTS("amazon_payments"), + + PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), + + GOCARDLESS("gocardless"), + + ORBITAL("orbital"), + + MONERIS_US("moneris_us"), + + MONERIS("moneris"), + + BLUESNAP("bluesnap"), + + CYBERSOURCE("cybersource"), + + VANTIV("vantiv"), + + CHECKOUT_COM("checkout_com"), + + PAYPAL("paypal"), + + INGENICO_DIRECT("ingenico_direct"), + + EXACT("exact"), + + MOLLIE("mollie"), + + QUICKBOOKS("quickbooks"), + + RAZORPAY("razorpay"), + + GLOBAL_PAYMENTS("global_payments"), + + BANK_OF_AMERICA("bank_of_america"), + + ECENTRIC("ecentric"), + + METRICS_GLOBAL("metrics_global"), + + WINDCAVE("windcave"), + + PAY_COM("pay_com"), + + EBANX("ebanx"), + + DLOCAL("dlocal"), + + NUVEI("nuvei"), + + SOLIDGATE("solidgate"), + + PAYSTACK("paystack"), + + JP_MORGAN("jp_morgan"), + + DEUTSCHE_BANK("deutsche_bank"), + + EZIDEBIT("ezidebit"), + + TWIKEY("twikey"), + + TEMPUS("tempus"), + + NOT_APPLICABLE("not_applicable"), + + /** An enum member indicating that GatewayIs was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + GatewayIs(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static GatewayIs fromString(String value) { + if (value == null) return _UNKNOWN; + for (GatewayIs enumValue : GatewayIs.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum GatewayIsNot { + CHARGEBEE("chargebee"), + + CHARGEBEE_PAYMENTS("chargebee_payments"), + + ADYEN("adyen"), + + STRIPE("stripe"), + + WEPAY("wepay"), + + BRAINTREE("braintree"), + + AUTHORIZE_NET("authorize_net"), + + PAYPAL_PRO("paypal_pro"), + + PIN("pin"), - public String getValue() { - return value; - } + EWAY("eway"), - public static PaymentMethodIs fromString(String value) { - if (value == null) return _UNKNOWN; - for (PaymentMethodIs enumValue : PaymentMethodIs.values()) { - if (enumValue.value != null && enumValue.value.equals(value)) { - return enumValue; - } - } - return _UNKNOWN; - } - } + EWAY_RAPID("eway_rapid"), - public enum PaymentMethodIsNot { - CARD("card"), + WORLDPAY("worldpay"), - CASH("cash"), + BALANCED_PAYMENTS("balanced_payments"), - CHECK("check"), + BEANSTREAM("beanstream"), - CHARGEBACK("chargeback"), + BLUEPAY("bluepay"), - BANK_TRANSFER("bank_transfer"), + ELAVON("elavon"), - AMAZON_PAYMENTS("amazon_payments"), + FIRST_DATA_GLOBAL("first_data_global"), - PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), + HDFC("hdfc"), - DIRECT_DEBIT("direct_debit"), + MIGS("migs"), - ALIPAY("alipay"), + NMI("nmi"), - UNIONPAY("unionpay"), + OGONE("ogone"), - APPLE_PAY("apple_pay"), + PAYMILL("paymill"), - WECHAT_PAY("wechat_pay"), + PAYPAL_PAYFLOW_PRO("paypal_payflow_pro"), - ACH_CREDIT("ach_credit"), + SAGE_PAY("sage_pay"), - SEPA_CREDIT("sepa_credit"), + TCO("tco"), - IDEAL("ideal"), + WIRECARD("wirecard"), - GOOGLE_PAY("google_pay"), + AMAZON_PAYMENTS("amazon_payments"), - SOFORT("sofort"), + PAYPAL_EXPRESS_CHECKOUT("paypal_express_checkout"), - BANCONTACT("bancontact"), + GOCARDLESS("gocardless"), - GIROPAY("giropay"), + ORBITAL("orbital"), - DOTPAY("dotpay"), + MONERIS_US("moneris_us"), - OTHER("other"), + MONERIS("moneris"), - APP_STORE("app_store"), + BLUESNAP("bluesnap"), - UPI("upi"), + CYBERSOURCE("cybersource"), - NETBANKING_EMANDATES("netbanking_emandates"), + VANTIV("vantiv"), - PLAY_STORE("play_store"), + CHECKOUT_COM("checkout_com"), - CUSTOM("custom"), + PAYPAL("paypal"), - BOLETO("boleto"), + INGENICO_DIRECT("ingenico_direct"), - VENMO("venmo"), + EXACT("exact"), - PAY_TO("pay_to"), + MOLLIE("mollie"), - FASTER_PAYMENTS("faster_payments"), + QUICKBOOKS("quickbooks"), - SEPA_INSTANT_TRANSFER("sepa_instant_transfer"), + RAZORPAY("razorpay"), - AUTOMATED_BANK_TRANSFER("automated_bank_transfer"), + GLOBAL_PAYMENTS("global_payments"), - KLARNA_PAY_NOW("klarna_pay_now"), + BANK_OF_AMERICA("bank_of_america"), - ONLINE_BANKING_POLAND("online_banking_poland"), + ECENTRIC("ecentric"), - PAYCONIQ_BY_BANCONTACT("payconiq_by_bancontact"), + METRICS_GLOBAL("metrics_global"), - ELECTRONIC_PAYMENT_STANDARD("electronic_payment_standard"), + WINDCAVE("windcave"), - KBC_PAYMENT_BUTTON("kbc_payment_button"), + PAY_COM("pay_com"), - PAY_BY_BANK("pay_by_bank"), + EBANX("ebanx"), - TRUSTLY("trustly"), + DLOCAL("dlocal"), - STABLECOIN("stablecoin"), + NUVEI("nuvei"), - KAKAO_PAY("kakao_pay"), + SOLIDGATE("solidgate"), - NAVER_PAY("naver_pay"), + PAYSTACK("paystack"), - REVOLUT_PAY("revolut_pay"), + JP_MORGAN("jp_morgan"), - CASH_APP_PAY("cash_app_pay"), + DEUTSCHE_BANK("deutsche_bank"), - /** An enum member indicating that PaymentMethodIsNot was instantiated with an unknown value. */ + EZIDEBIT("ezidebit"), + + TWIKEY("twikey"), + + TEMPUS("tempus"), + + NOT_APPLICABLE("not_applicable"), + + /** An enum member indicating that GatewayIsNot was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - PaymentMethodIsNot(String value) { + GatewayIsNot(String value) { this.value = value; } @@ -784,9 +1300,9 @@ public String getValue() { return value; } - public static PaymentMethodIsNot fromString(String value) { + public static GatewayIsNot fromString(String value) { if (value == null) return _UNKNOWN; - for (PaymentMethodIsNot enumValue : PaymentMethodIsNot.values()) { + for (GatewayIsNot enumValue : GatewayIsNot.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -795,7 +1311,7 @@ public static PaymentMethodIsNot fromString(String value) { } } - public enum GatewayIs { + public enum GatewayIn { CHARGEBEE("chargebee"), CHARGEBEE_PAYMENTS("chargebee_payments"), @@ -914,11 +1430,11 @@ public enum GatewayIs { NOT_APPLICABLE("not_applicable"), - /** An enum member indicating that GatewayIs was instantiated with an unknown value. */ + /** An enum member indicating that GatewayIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - GatewayIs(String value) { + GatewayIn(String value) { this.value = value; } @@ -926,9 +1442,9 @@ public String getValue() { return value; } - public static GatewayIs fromString(String value) { + public static GatewayIn fromString(String value) { if (value == null) return _UNKNOWN; - for (GatewayIs enumValue : GatewayIs.values()) { + for (GatewayIn enumValue : GatewayIn.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -937,7 +1453,7 @@ public static GatewayIs fromString(String value) { } } - public enum GatewayIsNot { + public enum GatewayNotIn { CHARGEBEE("chargebee"), CHARGEBEE_PAYMENTS("chargebee_payments"), @@ -1056,11 +1572,11 @@ public enum GatewayIsNot { NOT_APPLICABLE("not_applicable"), - /** An enum member indicating that GatewayIsNot was instantiated with an unknown value. */ + /** An enum member indicating that GatewayNotIn was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; - GatewayIsNot(String value) { + GatewayNotIn(String value) { this.value = value; } @@ -1068,9 +1584,9 @@ public String getValue() { return value; } - public static GatewayIsNot fromString(String value) { + public static GatewayNotIn fromString(String value) { if (value == null) return _UNKNOWN; - for (GatewayIsNot enumValue : GatewayIsNot.values()) { + for (GatewayNotIn enumValue : GatewayNotIn.values()) { if (enumValue.value != null && enumValue.value.equals(value)) { return enumValue; } @@ -1174,6 +1690,70 @@ public static TypeIsNot fromString(String value) { } } + public enum TypeIn { + AUTHORIZATION("authorization"), + + PAYMENT("payment"), + + REFUND("refund"), + + PAYMENT_REVERSAL("payment_reversal"), + + /** An enum member indicating that TypeIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeIn enumValue : TypeIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum TypeNotIn { + AUTHORIZATION("authorization"), + + PAYMENT("payment"), + + REFUND("refund"), + + PAYMENT_REVERSAL("payment_reversal"), + + /** An enum member indicating that TypeNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + TypeNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static TypeNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (TypeNotIn enumValue : TypeNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum StatusIs { IN_PROGRESS("in_progress"), @@ -1250,6 +1830,82 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + IN_PROGRESS("in_progress"), + + SUCCESS("success"), + + VOIDED("voided"), + + FAILURE("failure"), + + TIMEOUT("timeout"), + + NEEDS_ATTENTION("needs_attention"), + + LATE_FAILURE("late_failure"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + IN_PROGRESS("in_progress"), + + SUCCESS("success"), + + VOIDED("voided"), + + FAILURE("failure"), + + TIMEOUT("timeout"), + + NEEDS_ATTENTION("needs_attention"), + + LATE_FAILURE("late_failure"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { DATE("date"), @@ -1395,6 +2051,8 @@ public enum PaymentMethod { CASH_APP_PAY("cash_app_pay"), + PIX("pix"), + /** An enum member indicating that PaymentMethod was instantiated with an unknown value. */ _UNKNOWN(null); private final String value; diff --git a/src/main/java/com/chargebee/v4/models/unbilledCharge/UnbilledCharge.java b/src/main/java/com/chargebee/v4/models/unbilledCharge/UnbilledCharge.java index 005563c8e..187d4f001 100644 --- a/src/main/java/com/chargebee/v4/models/unbilledCharge/UnbilledCharge.java +++ b/src/main/java/com/chargebee/v4/models/unbilledCharge/UnbilledCharge.java @@ -33,6 +33,7 @@ public class UnbilledCharge { private String unitAmountInDecimal; private String quantityInDecimal; private String amountInDecimal; + private Timestamp createdAt; private Timestamp updatedAt; private Boolean isAdvanceCharge; private String businessEntityId; @@ -115,6 +116,10 @@ public String getAmountInDecimal() { return amountInDecimal; } + public Timestamp getCreatedAt() { + return createdAt; + } + public Timestamp getUpdatedAt() { return updatedAt; } @@ -252,6 +257,8 @@ public static UnbilledCharge fromJson(JsonObject jsonObj) { obj.amountInDecimal = JsonUtil.getString(jsonObj, "amount_in_decimal"); + obj.createdAt = JsonUtil.getTimestamp(jsonObj, "created_at"); + obj.updatedAt = JsonUtil.getTimestamp(jsonObj, "updated_at"); obj.isAdvanceCharge = JsonUtil.getBoolean(jsonObj, "is_advance_charge"); @@ -306,6 +313,8 @@ public String toString() { + quantityInDecimal + ", amountInDecimal=" + amountInDecimal + + ", createdAt=" + + createdAt + ", updatedAt=" + updatedAt + ", isAdvanceCharge=" @@ -344,6 +353,7 @@ public boolean equals(Object o) { && java.util.Objects.equals(unitAmountInDecimal, that.unitAmountInDecimal) && java.util.Objects.equals(quantityInDecimal, that.quantityInDecimal) && java.util.Objects.equals(amountInDecimal, that.amountInDecimal) + && java.util.Objects.equals(createdAt, that.createdAt) && java.util.Objects.equals(updatedAt, that.updatedAt) && java.util.Objects.equals(isAdvanceCharge, that.isAdvanceCharge) && java.util.Objects.equals(businessEntityId, that.businessEntityId) @@ -374,6 +384,7 @@ public int hashCode() { unitAmountInDecimal, quantityInDecimal, amountInDecimal, + createdAt, updatedAt, isAdvanceCharge, businessEntityId, diff --git a/src/main/java/com/chargebee/v4/models/usage/params/UsageListParams.java b/src/main/java/com/chargebee/v4/models/usage/params/UsageListParams.java index eaefa70c8..e3e6e78e1 100644 --- a/src/main/java/com/chargebee/v4/models/usage/params/UsageListParams.java +++ b/src/main/java/com/chargebee/v4/models/usage/params/UsageListParams.java @@ -315,6 +315,66 @@ public static SourceIsNot fromString(String value) { } } + public enum SourceIn { + ADMIN_CONSOLE("admin_console"), + + API("api"), + + BULK_OPERATION("bulk_operation"), + + /** An enum member indicating that SourceIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceIn enumValue : SourceIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum SourceNotIn { + ADMIN_CONSOLE("admin_console"), + + API("api"), + + BULK_OPERATION("bulk_operation"), + + /** An enum member indicating that SourceNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + SourceNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static SourceNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (SourceNotIn enumValue : SourceNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { USAGE_DATE("usage_date"), diff --git a/src/main/java/com/chargebee/v4/models/variant/params/ListProductVariantsParams.java b/src/main/java/com/chargebee/v4/models/variant/params/ListProductVariantsParams.java index b885535ee..09c509f62 100644 --- a/src/main/java/com/chargebee/v4/models/variant/params/ListProductVariantsParams.java +++ b/src/main/java/com/chargebee/v4/models/variant/params/ListProductVariantsParams.java @@ -293,6 +293,62 @@ public static StatusIsNot fromString(String value) { } } + public enum StatusIn { + ACTIVE("active"), + + INACTIVE("inactive"), + + /** An enum member indicating that StatusIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusIn enumValue : StatusIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + + public enum StatusNotIn { + ACTIVE("active"), + + INACTIVE("inactive"), + + /** An enum member indicating that StatusNotIn was instantiated with an unknown value. */ + _UNKNOWN(null); + private final String value; + + StatusNotIn(String value) { + this.value = value; + } + + public String getValue() { + return value; + } + + public static StatusNotIn fromString(String value) { + if (value == null) return _UNKNOWN; + for (StatusNotIn enumValue : StatusNotIn.values()) { + if (enumValue.value != null && enumValue.value.equals(value)) { + return enumValue; + } + } + return _UNKNOWN; + } + } + public enum SortByAsc { NAME("name"), diff --git a/src/main/java/com/chargebee/v4/services/EstimateService.java b/src/main/java/com/chargebee/v4/services/EstimateService.java index 0e9039ec5..1b927bb89 100644 --- a/src/main/java/com/chargebee/v4/services/EstimateService.java +++ b/src/main/java/com/chargebee/v4/services/EstimateService.java @@ -29,6 +29,8 @@ import com.chargebee.v4.models.estimate.params.EstimateUpdateSubscriptionForItemsParams; +import com.chargebee.v4.models.estimate.params.UpcomingInvoicesEstimateParams; + import com.chargebee.v4.models.estimate.params.RegenerateInvoiceEstimateParams; import com.chargebee.v4.models.estimate.params.CreateSubscriptionItemForCustomerEstimateParams; @@ -546,6 +548,36 @@ Response upcomingInvoicesEstimateRaw(String customerId) throws ChargebeeExceptio return get(path, null); } + /** + * upcomingInvoicesEstimate a estimate using immutable params (executes immediately) - returns raw + * Response. + */ + Response upcomingInvoicesEstimateRaw(String customerId, UpcomingInvoicesEstimateParams params) + throws ChargebeeException { + String path = + buildPathWithParams( + "/customers/{customer-id}/upcoming_invoices_estimate", "customer-id", customerId); + return get(path, params != null ? params.toQueryParams() : null); + } + + public UpcomingInvoicesEstimateResponse upcomingInvoicesEstimate( + String customerId, UpcomingInvoicesEstimateParams params) throws ChargebeeException { + Response response = upcomingInvoicesEstimateRaw(customerId, params); + return UpcomingInvoicesEstimateResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of upcomingInvoicesEstimate for estimate with params. */ + public CompletableFuture upcomingInvoicesEstimateAsync( + String customerId, UpcomingInvoicesEstimateParams params) { + String path = + buildPathWithParams( + "/customers/{customer-id}/upcoming_invoices_estimate", "customer-id", customerId); + return getAsync(path, params != null ? params.toQueryParams() : null) + .thenApply( + response -> + UpcomingInvoicesEstimateResponse.fromJson(response.getBodyAsString(), response)); + } + public UpcomingInvoicesEstimateResponse upcomingInvoicesEstimate(String customerId) throws ChargebeeException { Response response = upcomingInvoicesEstimateRaw(customerId); diff --git a/src/main/java/com/chargebee/v4/services/QuoteService.java b/src/main/java/com/chargebee/v4/services/QuoteService.java index 49e888578..bd35a93b8 100644 --- a/src/main/java/com/chargebee/v4/services/QuoteService.java +++ b/src/main/java/com/chargebee/v4/services/QuoteService.java @@ -15,30 +15,32 @@ import com.chargebee.v4.models.quote.params.CreateSubscriptionItemsForCustomerQuoteParams; -import com.chargebee.v4.models.quote.params.EditCreateSubscriptionCustomerQuoteForItemsParams; +import com.chargebee.v4.models.quote.params.QuoteUpdateSignatureStatusParams; import com.chargebee.v4.models.quote.params.QuoteUpdateStatusParams; -import com.chargebee.v4.models.quote.params.UpdateSubscriptionQuoteForItemsParams; - -import com.chargebee.v4.models.quote.params.QuoteLineGroupsForQuoteParams; - import com.chargebee.v4.models.quote.params.QuoteExtendExpiryDateParams; -import com.chargebee.v4.models.quote.params.QuoteEditForChargeItemsAndChargesParams; - import com.chargebee.v4.models.quote.params.EditUpdateSubscriptionQuoteForItemsParams; import com.chargebee.v4.models.quote.params.QuoteListParams; -import com.chargebee.v4.models.quote.params.QuotePdfParams; - import com.chargebee.v4.models.quote.params.QuoteConvertParams; -import com.chargebee.v4.models.quote.params.QuoteCreateForChargeItemsAndChargesParams; - import com.chargebee.v4.models.quote.params.QuoteDeleteParams; +import com.chargebee.v4.models.quote.params.EditCreateSubscriptionCustomerQuoteForItemsParams; + +import com.chargebee.v4.models.quote.params.UpdateSubscriptionQuoteForItemsParams; + +import com.chargebee.v4.models.quote.params.QuoteLineGroupsForQuoteParams; + +import com.chargebee.v4.models.quote.params.QuoteEditForChargeItemsAndChargesParams; + +import com.chargebee.v4.models.quote.params.QuotePdfParams; + +import com.chargebee.v4.models.quote.params.QuoteCreateForChargeItemsAndChargesParams; + import com.chargebee.v4.models.quote.params.EditOneTimeQuoteParams; import com.chargebee.v4.models.quote.params.UpdateSubscriptionQuoteParams; @@ -55,30 +57,42 @@ import com.chargebee.v4.models.quote.responses.QuoteRetrieveResponse; -import com.chargebee.v4.models.quote.responses.EditCreateSubscriptionCustomerQuoteForItemsResponse; - -import com.chargebee.v4.models.quote.responses.QuoteUpdateStatusResponse; +import com.chargebee.v4.models.quote.responses.QuoteUpdateSignatureStatusResponse; -import com.chargebee.v4.models.quote.responses.UpdateSubscriptionQuoteForItemsResponse; +import com.chargebee.v4.models.quote.responses.QuoteUpdateSignatureResponse; -import com.chargebee.v4.models.quote.responses.QuoteLineGroupsForQuoteResponse; +import com.chargebee.v4.models.quote.responses.QuoteUpdateStatusResponse; import com.chargebee.v4.models.quote.responses.QuoteExtendExpiryDateResponse; -import com.chargebee.v4.models.quote.responses.QuoteEditForChargeItemsAndChargesResponse; +import com.chargebee.v4.models.quote.responses.QuoteRetrieveSignedPdfResponse; import com.chargebee.v4.models.quote.responses.EditUpdateSubscriptionQuoteForItemsResponse; import com.chargebee.v4.models.quote.responses.QuoteListResponse; -import com.chargebee.v4.models.quote.responses.QuotePdfResponse; +import com.chargebee.v4.models.quote.responses.QuoteRetrieveSignatureResponse; import com.chargebee.v4.models.quote.responses.QuoteConvertResponse; -import com.chargebee.v4.models.quote.responses.QuoteCreateForChargeItemsAndChargesResponse; - import com.chargebee.v4.models.quote.responses.QuoteDeleteResponse; +import com.chargebee.v4.models.quote.responses.EditCreateSubscriptionCustomerQuoteForItemsResponse; + +import com.chargebee.v4.models.quote.responses.UpdateSubscriptionQuoteForItemsResponse; + +import com.chargebee.v4.models.quote.responses.QuoteLineGroupsForQuoteResponse; + +import com.chargebee.v4.models.quote.responses.QuoteEditForChargeItemsAndChargesResponse; + +import com.chargebee.v4.models.quote.responses.QuoteCreateSignatureResponse; + +import com.chargebee.v4.models.quote.responses.QuoteRefreshSignatureLinkResponse; + +import com.chargebee.v4.models.quote.responses.QuotePdfResponse; + +import com.chargebee.v4.models.quote.responses.QuoteCreateForChargeItemsAndChargesResponse; + import com.chargebee.v4.models.quote.responses.EditOneTimeQuoteResponse; import com.chargebee.v4.models.quote.responses.UpdateSubscriptionQuoteResponse; @@ -235,86 +249,90 @@ public CompletableFuture retrieveAsync(String quoteId) { response -> QuoteRetrieveResponse.fromJson(response.getBodyAsString(), response)); } - /** - * editCreateSubscriptionCustomerQuoteForItems a quote (executes immediately) - returns raw - * Response. - */ - Response editCreateSubscriptionCustomerQuoteForItemsRaw(String quoteId) - throws ChargebeeException { + /** updateSignatureStatus a quote (executes immediately) - returns raw Response. */ + Response updateSignatureStatusRaw(String quoteId) throws ChargebeeException { String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + buildPathWithParams("/quotes/{quote-id}/update_signature_status", "quote-id", quoteId); return post(path, null); } /** - * editCreateSubscriptionCustomerQuoteForItems a quote using immutable params (executes - * immediately) - returns raw Response. + * updateSignatureStatus a quote using immutable params (executes immediately) - returns raw + * Response. */ - Response editCreateSubscriptionCustomerQuoteForItemsRaw( - String quoteId, EditCreateSubscriptionCustomerQuoteForItemsParams params) + Response updateSignatureStatusRaw(String quoteId, QuoteUpdateSignatureStatusParams params) throws ChargebeeException { String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + buildPathWithParams("/quotes/{quote-id}/update_signature_status", "quote-id", quoteId); return post(path, params.toFormData()); } /** - * editCreateSubscriptionCustomerQuoteForItems a quote using raw JSON payload (executes - * immediately) - returns raw Response. + * updateSignatureStatus a quote using raw JSON payload (executes immediately) - returns raw + * Response. */ - Response editCreateSubscriptionCustomerQuoteForItemsRaw(String quoteId, String jsonPayload) - throws ChargebeeException { + Response updateSignatureStatusRaw(String quoteId, String jsonPayload) throws ChargebeeException { String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + buildPathWithParams("/quotes/{quote-id}/update_signature_status", "quote-id", quoteId); return postJson(path, jsonPayload); } - public EditCreateSubscriptionCustomerQuoteForItemsResponse - editCreateSubscriptionCustomerQuoteForItems( - String quoteId, EditCreateSubscriptionCustomerQuoteForItemsParams params) - throws ChargebeeException { - Response response = editCreateSubscriptionCustomerQuoteForItemsRaw(quoteId, params); - return EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( - response.getBodyAsString(), response); + public QuoteUpdateSignatureStatusResponse updateSignatureStatus( + String quoteId, QuoteUpdateSignatureStatusParams params) throws ChargebeeException { + Response response = updateSignatureStatusRaw(quoteId, params); + return QuoteUpdateSignatureStatusResponse.fromJson(response.getBodyAsString(), response); } - /** Async variant of editCreateSubscriptionCustomerQuoteForItems for quote with params. */ - public CompletableFuture - editCreateSubscriptionCustomerQuoteForItemsAsync( - String quoteId, EditCreateSubscriptionCustomerQuoteForItemsParams params) { + /** Async variant of updateSignatureStatus for quote with params. */ + public CompletableFuture updateSignatureStatusAsync( + String quoteId, QuoteUpdateSignatureStatusParams params) { String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + buildPathWithParams("/quotes/{quote-id}/update_signature_status", "quote-id", quoteId); return postAsync(path, params.toFormData()) .thenApply( response -> - EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( - response.getBodyAsString(), response)); + QuoteUpdateSignatureStatusResponse.fromJson(response.getBodyAsString(), response)); } - public EditCreateSubscriptionCustomerQuoteForItemsResponse - editCreateSubscriptionCustomerQuoteForItems(String quoteId) throws ChargebeeException { - Response response = editCreateSubscriptionCustomerQuoteForItemsRaw(quoteId); - return EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( - response.getBodyAsString(), response); + public QuoteUpdateSignatureStatusResponse updateSignatureStatus(String quoteId) + throws ChargebeeException { + Response response = updateSignatureStatusRaw(quoteId); + return QuoteUpdateSignatureStatusResponse.fromJson(response.getBodyAsString(), response); } - /** Async variant of editCreateSubscriptionCustomerQuoteForItems for quote without params. */ - public CompletableFuture - editCreateSubscriptionCustomerQuoteForItemsAsync(String quoteId) { + /** Async variant of updateSignatureStatus for quote without params. */ + public CompletableFuture updateSignatureStatusAsync( + String quoteId) { String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + buildPathWithParams("/quotes/{quote-id}/update_signature_status", "quote-id", quoteId); return postAsync(path, null) .thenApply( response -> - EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( - response.getBodyAsString(), response)); + QuoteUpdateSignatureStatusResponse.fromJson(response.getBodyAsString(), response)); + } + + /** updateSignature a quote (executes immediately) - returns raw Response. */ + Response updateSignatureRaw(String quoteId) throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/update_signature", "quote-id", quoteId); + + return post(path, null); + } + + public QuoteUpdateSignatureResponse updateSignature(String quoteId) throws ChargebeeException { + Response response = updateSignatureRaw(quoteId); + return QuoteUpdateSignatureResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of updateSignature for quote without params. */ + public CompletableFuture updateSignatureAsync(String quoteId) { + String path = buildPathWithParams("/quotes/{quote-id}/update_signature", "quote-id", quoteId); + + return postAsync(path, null) + .thenApply( + response -> + QuoteUpdateSignatureResponse.fromJson(response.getBodyAsString(), response)); } /** updateStatus a quote (executes immediately) - returns raw Response. */ @@ -352,110 +370,6 @@ public CompletableFuture updateStatusAsync( response -> QuoteUpdateStatusResponse.fromJson(response.getBodyAsString(), response)); } - /** - * updateSubscriptionQuoteForItems a quote using immutable params (executes immediately) - returns - * raw Response. - */ - Response updateSubscriptionQuoteForItemsRaw(UpdateSubscriptionQuoteForItemsParams params) - throws ChargebeeException { - - return post( - "/quotes/update_subscription_quote_for_items", params != null ? params.toFormData() : null); - } - - /** - * updateSubscriptionQuoteForItems a quote using raw JSON payload (executes immediately) - returns - * raw Response. - */ - Response updateSubscriptionQuoteForItemsRaw(String jsonPayload) throws ChargebeeException { - - return postJson("/quotes/update_subscription_quote_for_items", jsonPayload); - } - - public UpdateSubscriptionQuoteForItemsResponse updateSubscriptionQuoteForItems( - UpdateSubscriptionQuoteForItemsParams params) throws ChargebeeException { - Response response = updateSubscriptionQuoteForItemsRaw(params); - - return UpdateSubscriptionQuoteForItemsResponse.fromJson(response.getBodyAsString(), response); - } - - /** Async variant of updateSubscriptionQuoteForItems for quote with params. */ - public CompletableFuture - updateSubscriptionQuoteForItemsAsync(UpdateSubscriptionQuoteForItemsParams params) { - - return postAsync( - "/quotes/update_subscription_quote_for_items", - params != null ? params.toFormData() : null) - .thenApply( - response -> - UpdateSubscriptionQuoteForItemsResponse.fromJson( - response.getBodyAsString(), response)); - } - - /** - * quoteLineGroupsForQuote a quote using immutable params (executes immediately) - returns raw - * Response. - */ - Response quoteLineGroupsForQuoteRaw(String quoteId, QuoteLineGroupsForQuoteParams params) - throws ChargebeeException { - String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); - return get(path, params != null ? params.toQueryParams() : null); - } - - /** - * quoteLineGroupsForQuote a quote without params (executes immediately) - returns raw Response. - */ - Response quoteLineGroupsForQuoteRaw(String quoteId) throws ChargebeeException { - String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); - return get(path, null); - } - - /** - * quoteLineGroupsForQuote a quote using raw JSON payload (executes immediately) - returns raw - * Response. - */ - Response quoteLineGroupsForQuoteRaw(String quoteId, String jsonPayload) - throws ChargebeeException { - String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); - throw new UnsupportedOperationException("JSON payload not supported for GET operations"); - } - - public QuoteLineGroupsForQuoteResponse quoteLineGroupsForQuote( - String quoteId, QuoteLineGroupsForQuoteParams params) throws ChargebeeException { - Response response = quoteLineGroupsForQuoteRaw(quoteId, params); - return QuoteLineGroupsForQuoteResponse.fromJson( - response.getBodyAsString(), this, params, quoteId, response); - } - - public QuoteLineGroupsForQuoteResponse quoteLineGroupsForQuote(String quoteId) - throws ChargebeeException { - Response response = quoteLineGroupsForQuoteRaw(quoteId); - return QuoteLineGroupsForQuoteResponse.fromJson( - response.getBodyAsString(), this, null, quoteId, response); - } - - /** Async variant of quoteLineGroupsForQuote for quote with params. */ - public CompletableFuture quoteLineGroupsForQuoteAsync( - String quoteId, QuoteLineGroupsForQuoteParams params) { - String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); - return getAsync(path, params != null ? params.toQueryParams() : null) - .thenApply( - response -> - QuoteLineGroupsForQuoteResponse.fromJson( - response.getBodyAsString(), this, params, quoteId, response)); - } - - /** Async variant of quoteLineGroupsForQuote for quote without params. */ - public CompletableFuture quoteLineGroupsForQuoteAsync( - String quoteId) { - String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); - return getAsync(path, null) - .thenApply( - response -> - QuoteLineGroupsForQuoteResponse.fromJson( - response.getBodyAsString(), this, null, quoteId, response)); - } - /** extendExpiryDate a quote (executes immediately) - returns raw Response. */ Response extendExpiryDateRaw(String quoteId) throws ChargebeeException { String path = buildPathWithParams("/quotes/{quote-id}/extend_expiry_date", "quote-id", quoteId); @@ -496,109 +410,61 @@ public CompletableFuture extendExpiryDateAsync( QuoteExtendExpiryDateResponse.fromJson(response.getBodyAsString(), response)); } - /** editForChargeItemsAndCharges a quote (executes immediately) - returns raw Response. */ - Response editForChargeItemsAndChargesRaw(String quoteId) throws ChargebeeException { + /** retrieveSignedPdf a quote (executes immediately) - returns raw Response. */ + Response retrieveSignedPdfRaw(String quoteId) throws ChargebeeException { + String path = + buildPathWithParams("/quotes/{quote-id}/retrieve_signed_pdf", "quote-id", quoteId); + + return post(path, null); + } + + public QuoteRetrieveSignedPdfResponse retrieveSignedPdf(String quoteId) + throws ChargebeeException { + Response response = retrieveSignedPdfRaw(quoteId); + return QuoteRetrieveSignedPdfResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of retrieveSignedPdf for quote without params. */ + public CompletableFuture retrieveSignedPdfAsync(String quoteId) { + String path = + buildPathWithParams("/quotes/{quote-id}/retrieve_signed_pdf", "quote-id", quoteId); + + return postAsync(path, null) + .thenApply( + response -> + QuoteRetrieveSignedPdfResponse.fromJson(response.getBodyAsString(), response)); + } + + /** editUpdateSubscriptionQuoteForItems a quote (executes immediately) - returns raw Response. */ + Response editUpdateSubscriptionQuoteForItemsRaw(String quoteId) throws ChargebeeException { String path = buildPathWithParams( - "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); + "/quotes/{quote-id}/edit_update_subscription_quote_for_items", "quote-id", quoteId); return post(path, null); } /** - * editForChargeItemsAndCharges a quote using immutable params (executes immediately) - returns - * raw Response. + * editUpdateSubscriptionQuoteForItems a quote using immutable params (executes immediately) - + * returns raw Response. */ - Response editForChargeItemsAndChargesRaw( - String quoteId, QuoteEditForChargeItemsAndChargesParams params) throws ChargebeeException { + Response editUpdateSubscriptionQuoteForItemsRaw( + String quoteId, EditUpdateSubscriptionQuoteForItemsParams params) throws ChargebeeException { String path = buildPathWithParams( - "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); + "/quotes/{quote-id}/edit_update_subscription_quote_for_items", "quote-id", quoteId); return post(path, params.toFormData()); } /** - * editForChargeItemsAndCharges a quote using raw JSON payload (executes immediately) - returns - * raw Response. + * editUpdateSubscriptionQuoteForItems a quote using raw JSON payload (executes immediately) - + * returns raw Response. */ - Response editForChargeItemsAndChargesRaw(String quoteId, String jsonPayload) + Response editUpdateSubscriptionQuoteForItemsRaw(String quoteId, String jsonPayload) throws ChargebeeException { String path = buildPathWithParams( - "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); - return postJson(path, jsonPayload); - } - - public QuoteEditForChargeItemsAndChargesResponse editForChargeItemsAndCharges( - String quoteId, QuoteEditForChargeItemsAndChargesParams params) throws ChargebeeException { - Response response = editForChargeItemsAndChargesRaw(quoteId, params); - return QuoteEditForChargeItemsAndChargesResponse.fromJson(response.getBodyAsString(), response); - } - - /** Async variant of editForChargeItemsAndCharges for quote with params. */ - public CompletableFuture - editForChargeItemsAndChargesAsync( - String quoteId, QuoteEditForChargeItemsAndChargesParams params) { - String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); - return postAsync(path, params.toFormData()) - .thenApply( - response -> - QuoteEditForChargeItemsAndChargesResponse.fromJson( - response.getBodyAsString(), response)); - } - - public QuoteEditForChargeItemsAndChargesResponse editForChargeItemsAndCharges(String quoteId) - throws ChargebeeException { - Response response = editForChargeItemsAndChargesRaw(quoteId); - return QuoteEditForChargeItemsAndChargesResponse.fromJson(response.getBodyAsString(), response); - } - - /** Async variant of editForChargeItemsAndCharges for quote without params. */ - public CompletableFuture - editForChargeItemsAndChargesAsync(String quoteId) { - String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); - - return postAsync(path, null) - .thenApply( - response -> - QuoteEditForChargeItemsAndChargesResponse.fromJson( - response.getBodyAsString(), response)); - } - - /** editUpdateSubscriptionQuoteForItems a quote (executes immediately) - returns raw Response. */ - Response editUpdateSubscriptionQuoteForItemsRaw(String quoteId) throws ChargebeeException { - String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_update_subscription_quote_for_items", "quote-id", quoteId); - - return post(path, null); - } - - /** - * editUpdateSubscriptionQuoteForItems a quote using immutable params (executes immediately) - - * returns raw Response. - */ - Response editUpdateSubscriptionQuoteForItemsRaw( - String quoteId, EditUpdateSubscriptionQuoteForItemsParams params) throws ChargebeeException { - String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_update_subscription_quote_for_items", "quote-id", quoteId); - return post(path, params.toFormData()); - } - - /** - * editUpdateSubscriptionQuoteForItems a quote using raw JSON payload (executes immediately) - - * returns raw Response. - */ - Response editUpdateSubscriptionQuoteForItemsRaw(String quoteId, String jsonPayload) - throws ChargebeeException { - String path = - buildPathWithParams( - "/quotes/{quote-id}/edit_update_subscription_quote_for_items", "quote-id", quoteId); + "/quotes/{quote-id}/edit_update_subscription_quote_for_items", "quote-id", quoteId); return postJson(path, jsonPayload); } @@ -692,48 +558,27 @@ public CompletableFuture listAsync() { QuoteListResponse.fromJson(response.getBodyAsString(), this, null, response)); } - /** pdf a quote (executes immediately) - returns raw Response. */ - Response pdfRaw(String quoteId) throws ChargebeeException { - String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); - - return post(path, null); - } - - /** pdf a quote using immutable params (executes immediately) - returns raw Response. */ - Response pdfRaw(String quoteId, QuotePdfParams params) throws ChargebeeException { - String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); - return post(path, params.toFormData()); - } - - /** pdf a quote using raw JSON payload (executes immediately) - returns raw Response. */ - Response pdfRaw(String quoteId, String jsonPayload) throws ChargebeeException { - String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); - return postJson(path, jsonPayload); - } - - public QuotePdfResponse pdf(String quoteId, QuotePdfParams params) throws ChargebeeException { - Response response = pdfRaw(quoteId, params); - return QuotePdfResponse.fromJson(response.getBodyAsString(), response); - } + /** retrieveSignature a quote (executes immediately) - returns raw Response. */ + Response retrieveSignatureRaw(String quoteId) throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/retrieve_signature", "quote-id", quoteId); - /** Async variant of pdf for quote with params. */ - public CompletableFuture pdfAsync(String quoteId, QuotePdfParams params) { - String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); - return postAsync(path, params.toFormData()) - .thenApply(response -> QuotePdfResponse.fromJson(response.getBodyAsString(), response)); + return get(path, null); } - public QuotePdfResponse pdf(String quoteId) throws ChargebeeException { - Response response = pdfRaw(quoteId); - return QuotePdfResponse.fromJson(response.getBodyAsString(), response); + public QuoteRetrieveSignatureResponse retrieveSignature(String quoteId) + throws ChargebeeException { + Response response = retrieveSignatureRaw(quoteId); + return QuoteRetrieveSignatureResponse.fromJson(response.getBodyAsString(), response); } - /** Async variant of pdf for quote without params. */ - public CompletableFuture pdfAsync(String quoteId) { - String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); + /** Async variant of retrieveSignature for quote without params. */ + public CompletableFuture retrieveSignatureAsync(String quoteId) { + String path = buildPathWithParams("/quotes/{quote-id}/retrieve_signature", "quote-id", quoteId); - return postAsync(path, null) - .thenApply(response -> QuotePdfResponse.fromJson(response.getBodyAsString(), response)); + return getAsync(path, null) + .thenApply( + response -> + QuoteRetrieveSignatureResponse.fromJson(response.getBodyAsString(), response)); } /** convert a quote (executes immediately) - returns raw Response. */ @@ -782,47 +627,6 @@ public CompletableFuture convertAsync(String quoteId) { .thenApply(response -> QuoteConvertResponse.fromJson(response.getBodyAsString(), response)); } - /** - * createForChargeItemsAndCharges a quote using immutable params (executes immediately) - returns - * raw Response. - */ - Response createForChargeItemsAndChargesRaw(QuoteCreateForChargeItemsAndChargesParams params) - throws ChargebeeException { - - return post( - "/quotes/create_for_charge_items_and_charges", params != null ? params.toFormData() : null); - } - - /** - * createForChargeItemsAndCharges a quote using raw JSON payload (executes immediately) - returns - * raw Response. - */ - Response createForChargeItemsAndChargesRaw(String jsonPayload) throws ChargebeeException { - - return postJson("/quotes/create_for_charge_items_and_charges", jsonPayload); - } - - public QuoteCreateForChargeItemsAndChargesResponse createForChargeItemsAndCharges( - QuoteCreateForChargeItemsAndChargesParams params) throws ChargebeeException { - Response response = createForChargeItemsAndChargesRaw(params); - - return QuoteCreateForChargeItemsAndChargesResponse.fromJson( - response.getBodyAsString(), response); - } - - /** Async variant of createForChargeItemsAndCharges for quote with params. */ - public CompletableFuture - createForChargeItemsAndChargesAsync(QuoteCreateForChargeItemsAndChargesParams params) { - - return postAsync( - "/quotes/create_for_charge_items_and_charges", - params != null ? params.toFormData() : null) - .thenApply( - response -> - QuoteCreateForChargeItemsAndChargesResponse.fromJson( - response.getBodyAsString(), response)); - } - /** delete a quote (executes immediately) - returns raw Response. */ Response deleteRaw(String quoteId) throws ChargebeeException { String path = buildPathWithParams("/quotes/{quote-id}/delete", "quote-id", quoteId); @@ -869,6 +673,398 @@ public CompletableFuture deleteAsync(String quoteId) { .thenApply(response -> QuoteDeleteResponse.fromJson(response.getBodyAsString(), response)); } + /** + * editCreateSubscriptionCustomerQuoteForItems a quote (executes immediately) - returns raw + * Response. + */ + Response editCreateSubscriptionCustomerQuoteForItemsRaw(String quoteId) + throws ChargebeeException { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + + return post(path, null); + } + + /** + * editCreateSubscriptionCustomerQuoteForItems a quote using immutable params (executes + * immediately) - returns raw Response. + */ + Response editCreateSubscriptionCustomerQuoteForItemsRaw( + String quoteId, EditCreateSubscriptionCustomerQuoteForItemsParams params) + throws ChargebeeException { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + return post(path, params.toFormData()); + } + + /** + * editCreateSubscriptionCustomerQuoteForItems a quote using raw JSON payload (executes + * immediately) - returns raw Response. + */ + Response editCreateSubscriptionCustomerQuoteForItemsRaw(String quoteId, String jsonPayload) + throws ChargebeeException { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + return postJson(path, jsonPayload); + } + + public EditCreateSubscriptionCustomerQuoteForItemsResponse + editCreateSubscriptionCustomerQuoteForItems( + String quoteId, EditCreateSubscriptionCustomerQuoteForItemsParams params) + throws ChargebeeException { + Response response = editCreateSubscriptionCustomerQuoteForItemsRaw(quoteId, params); + return EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( + response.getBodyAsString(), response); + } + + /** Async variant of editCreateSubscriptionCustomerQuoteForItems for quote with params. */ + public CompletableFuture + editCreateSubscriptionCustomerQuoteForItemsAsync( + String quoteId, EditCreateSubscriptionCustomerQuoteForItemsParams params) { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + return postAsync(path, params.toFormData()) + .thenApply( + response -> + EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( + response.getBodyAsString(), response)); + } + + public EditCreateSubscriptionCustomerQuoteForItemsResponse + editCreateSubscriptionCustomerQuoteForItems(String quoteId) throws ChargebeeException { + Response response = editCreateSubscriptionCustomerQuoteForItemsRaw(quoteId); + return EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( + response.getBodyAsString(), response); + } + + /** Async variant of editCreateSubscriptionCustomerQuoteForItems for quote without params. */ + public CompletableFuture + editCreateSubscriptionCustomerQuoteForItemsAsync(String quoteId) { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_create_subscription_quote_for_items", "quote-id", quoteId); + + return postAsync(path, null) + .thenApply( + response -> + EditCreateSubscriptionCustomerQuoteForItemsResponse.fromJson( + response.getBodyAsString(), response)); + } + + /** + * updateSubscriptionQuoteForItems a quote using immutable params (executes immediately) - returns + * raw Response. + */ + Response updateSubscriptionQuoteForItemsRaw(UpdateSubscriptionQuoteForItemsParams params) + throws ChargebeeException { + + return post( + "/quotes/update_subscription_quote_for_items", params != null ? params.toFormData() : null); + } + + /** + * updateSubscriptionQuoteForItems a quote using raw JSON payload (executes immediately) - returns + * raw Response. + */ + Response updateSubscriptionQuoteForItemsRaw(String jsonPayload) throws ChargebeeException { + + return postJson("/quotes/update_subscription_quote_for_items", jsonPayload); + } + + public UpdateSubscriptionQuoteForItemsResponse updateSubscriptionQuoteForItems( + UpdateSubscriptionQuoteForItemsParams params) throws ChargebeeException { + Response response = updateSubscriptionQuoteForItemsRaw(params); + + return UpdateSubscriptionQuoteForItemsResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of updateSubscriptionQuoteForItems for quote with params. */ + public CompletableFuture + updateSubscriptionQuoteForItemsAsync(UpdateSubscriptionQuoteForItemsParams params) { + + return postAsync( + "/quotes/update_subscription_quote_for_items", + params != null ? params.toFormData() : null) + .thenApply( + response -> + UpdateSubscriptionQuoteForItemsResponse.fromJson( + response.getBodyAsString(), response)); + } + + /** + * quoteLineGroupsForQuote a quote using immutable params (executes immediately) - returns raw + * Response. + */ + Response quoteLineGroupsForQuoteRaw(String quoteId, QuoteLineGroupsForQuoteParams params) + throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); + return get(path, params != null ? params.toQueryParams() : null); + } + + /** + * quoteLineGroupsForQuote a quote without params (executes immediately) - returns raw Response. + */ + Response quoteLineGroupsForQuoteRaw(String quoteId) throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); + return get(path, null); + } + + /** + * quoteLineGroupsForQuote a quote using raw JSON payload (executes immediately) - returns raw + * Response. + */ + Response quoteLineGroupsForQuoteRaw(String quoteId, String jsonPayload) + throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); + throw new UnsupportedOperationException("JSON payload not supported for GET operations"); + } + + public QuoteLineGroupsForQuoteResponse quoteLineGroupsForQuote( + String quoteId, QuoteLineGroupsForQuoteParams params) throws ChargebeeException { + Response response = quoteLineGroupsForQuoteRaw(quoteId, params); + return QuoteLineGroupsForQuoteResponse.fromJson( + response.getBodyAsString(), this, params, quoteId, response); + } + + public QuoteLineGroupsForQuoteResponse quoteLineGroupsForQuote(String quoteId) + throws ChargebeeException { + Response response = quoteLineGroupsForQuoteRaw(quoteId); + return QuoteLineGroupsForQuoteResponse.fromJson( + response.getBodyAsString(), this, null, quoteId, response); + } + + /** Async variant of quoteLineGroupsForQuote for quote with params. */ + public CompletableFuture quoteLineGroupsForQuoteAsync( + String quoteId, QuoteLineGroupsForQuoteParams params) { + String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); + return getAsync(path, params != null ? params.toQueryParams() : null) + .thenApply( + response -> + QuoteLineGroupsForQuoteResponse.fromJson( + response.getBodyAsString(), this, params, quoteId, response)); + } + + /** Async variant of quoteLineGroupsForQuote for quote without params. */ + public CompletableFuture quoteLineGroupsForQuoteAsync( + String quoteId) { + String path = buildPathWithParams("/quotes/{quote-id}/quote_line_groups", "quote-id", quoteId); + return getAsync(path, null) + .thenApply( + response -> + QuoteLineGroupsForQuoteResponse.fromJson( + response.getBodyAsString(), this, null, quoteId, response)); + } + + /** editForChargeItemsAndCharges a quote (executes immediately) - returns raw Response. */ + Response editForChargeItemsAndChargesRaw(String quoteId) throws ChargebeeException { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); + + return post(path, null); + } + + /** + * editForChargeItemsAndCharges a quote using immutable params (executes immediately) - returns + * raw Response. + */ + Response editForChargeItemsAndChargesRaw( + String quoteId, QuoteEditForChargeItemsAndChargesParams params) throws ChargebeeException { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); + return post(path, params.toFormData()); + } + + /** + * editForChargeItemsAndCharges a quote using raw JSON payload (executes immediately) - returns + * raw Response. + */ + Response editForChargeItemsAndChargesRaw(String quoteId, String jsonPayload) + throws ChargebeeException { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); + return postJson(path, jsonPayload); + } + + public QuoteEditForChargeItemsAndChargesResponse editForChargeItemsAndCharges( + String quoteId, QuoteEditForChargeItemsAndChargesParams params) throws ChargebeeException { + Response response = editForChargeItemsAndChargesRaw(quoteId, params); + return QuoteEditForChargeItemsAndChargesResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of editForChargeItemsAndCharges for quote with params. */ + public CompletableFuture + editForChargeItemsAndChargesAsync( + String quoteId, QuoteEditForChargeItemsAndChargesParams params) { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); + return postAsync(path, params.toFormData()) + .thenApply( + response -> + QuoteEditForChargeItemsAndChargesResponse.fromJson( + response.getBodyAsString(), response)); + } + + public QuoteEditForChargeItemsAndChargesResponse editForChargeItemsAndCharges(String quoteId) + throws ChargebeeException { + Response response = editForChargeItemsAndChargesRaw(quoteId); + return QuoteEditForChargeItemsAndChargesResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of editForChargeItemsAndCharges for quote without params. */ + public CompletableFuture + editForChargeItemsAndChargesAsync(String quoteId) { + String path = + buildPathWithParams( + "/quotes/{quote-id}/edit_for_charge_items_and_charges", "quote-id", quoteId); + + return postAsync(path, null) + .thenApply( + response -> + QuoteEditForChargeItemsAndChargesResponse.fromJson( + response.getBodyAsString(), response)); + } + + /** createSignature a quote (executes immediately) - returns raw Response. */ + Response createSignatureRaw(String quoteId) throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/create_signature", "quote-id", quoteId); + + return post(path, null); + } + + public QuoteCreateSignatureResponse createSignature(String quoteId) throws ChargebeeException { + Response response = createSignatureRaw(quoteId); + return QuoteCreateSignatureResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of createSignature for quote without params. */ + public CompletableFuture createSignatureAsync(String quoteId) { + String path = buildPathWithParams("/quotes/{quote-id}/create_signature", "quote-id", quoteId); + + return postAsync(path, null) + .thenApply( + response -> + QuoteCreateSignatureResponse.fromJson(response.getBodyAsString(), response)); + } + + /** refreshSignatureLink a quote (executes immediately) - returns raw Response. */ + Response refreshSignatureLinkRaw(String quoteId) throws ChargebeeException { + String path = + buildPathWithParams("/quotes/{quote-id}/refresh_signature_link", "quote-id", quoteId); + + return post(path, null); + } + + public QuoteRefreshSignatureLinkResponse refreshSignatureLink(String quoteId) + throws ChargebeeException { + Response response = refreshSignatureLinkRaw(quoteId); + return QuoteRefreshSignatureLinkResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of refreshSignatureLink for quote without params. */ + public CompletableFuture refreshSignatureLinkAsync( + String quoteId) { + String path = + buildPathWithParams("/quotes/{quote-id}/refresh_signature_link", "quote-id", quoteId); + + return postAsync(path, null) + .thenApply( + response -> + QuoteRefreshSignatureLinkResponse.fromJson(response.getBodyAsString(), response)); + } + + /** pdf a quote (executes immediately) - returns raw Response. */ + Response pdfRaw(String quoteId) throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); + + return post(path, null); + } + + /** pdf a quote using immutable params (executes immediately) - returns raw Response. */ + Response pdfRaw(String quoteId, QuotePdfParams params) throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); + return post(path, params.toFormData()); + } + + /** pdf a quote using raw JSON payload (executes immediately) - returns raw Response. */ + Response pdfRaw(String quoteId, String jsonPayload) throws ChargebeeException { + String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); + return postJson(path, jsonPayload); + } + + public QuotePdfResponse pdf(String quoteId, QuotePdfParams params) throws ChargebeeException { + Response response = pdfRaw(quoteId, params); + return QuotePdfResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of pdf for quote with params. */ + public CompletableFuture pdfAsync(String quoteId, QuotePdfParams params) { + String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); + return postAsync(path, params.toFormData()) + .thenApply(response -> QuotePdfResponse.fromJson(response.getBodyAsString(), response)); + } + + public QuotePdfResponse pdf(String quoteId) throws ChargebeeException { + Response response = pdfRaw(quoteId); + return QuotePdfResponse.fromJson(response.getBodyAsString(), response); + } + + /** Async variant of pdf for quote without params. */ + public CompletableFuture pdfAsync(String quoteId) { + String path = buildPathWithParams("/quotes/{quote-id}/pdf", "quote-id", quoteId); + + return postAsync(path, null) + .thenApply(response -> QuotePdfResponse.fromJson(response.getBodyAsString(), response)); + } + + /** + * createForChargeItemsAndCharges a quote using immutable params (executes immediately) - returns + * raw Response. + */ + Response createForChargeItemsAndChargesRaw(QuoteCreateForChargeItemsAndChargesParams params) + throws ChargebeeException { + + return post( + "/quotes/create_for_charge_items_and_charges", params != null ? params.toFormData() : null); + } + + /** + * createForChargeItemsAndCharges a quote using raw JSON payload (executes immediately) - returns + * raw Response. + */ + Response createForChargeItemsAndChargesRaw(String jsonPayload) throws ChargebeeException { + + return postJson("/quotes/create_for_charge_items_and_charges", jsonPayload); + } + + public QuoteCreateForChargeItemsAndChargesResponse createForChargeItemsAndCharges( + QuoteCreateForChargeItemsAndChargesParams params) throws ChargebeeException { + Response response = createForChargeItemsAndChargesRaw(params); + + return QuoteCreateForChargeItemsAndChargesResponse.fromJson( + response.getBodyAsString(), response); + } + + /** Async variant of createForChargeItemsAndCharges for quote with params. */ + public CompletableFuture + createForChargeItemsAndChargesAsync(QuoteCreateForChargeItemsAndChargesParams params) { + + return postAsync( + "/quotes/create_for_charge_items_and_charges", + params != null ? params.toFormData() : null) + .thenApply( + response -> + QuoteCreateForChargeItemsAndChargesResponse.fromJson( + response.getBodyAsString(), response)); + } + /** editOneTimeQuote a quote (executes immediately) - returns raw Response. */ Response editOneTimeQuoteRaw(String quoteId) throws ChargebeeException { String path =