All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.univapay.sdk.models.response.store.CheckoutInfo Maven / Gradle / Ivy

There is a newer version: 0.2.35
Show newest version
package com.univapay.sdk.models.response.store;

import com.google.gson.annotations.SerializedName;
import com.univapay.sdk.models.common.KonbiniConfiguration;
import com.univapay.sdk.models.common.PaidyConfiguration;
import com.univapay.sdk.models.common.RecurringTokenCVVConfirmation;
import com.univapay.sdk.models.response.UnivapayResponse;
import com.univapay.sdk.models.response.store.checkoutInfo.*;
import com.univapay.sdk.types.ProcessingMode;
import com.univapay.sdk.types.RecurringTokenPrivilege;
import java.net.URI;
import java.util.List;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class CheckoutInfo extends UnivapayResponse {
  @SerializedName("mode")
  private ProcessingMode mode;

  @SerializedName("recurring_token_privilege")
  private RecurringTokenPrivilege recurringTokenPrivilege;

  @SerializedName("name")
  private String name;

  @SerializedName("card_configuration")
  private CardConfiguration cardConfiguration;

  @SerializedName("supported_brands")
  private List supportedBrands;

  @SerializedName("qr_scan_configuration")
  private QrScanConfiguration qrScanConfiguration;

  @SerializedName("convenience_configuration")
  private KonbiniConfiguration konbiniConfiguration;

  @SerializedName("paidy_configuration")
  private PaidyConfiguration paidyConfiguration;

  @SerializedName("paidy_public_key")
  private String paidyPublicKey;

  @SerializedName("logo_image")
  private URI logoImage;

  @SerializedName("theme")
  private WidgetConfiguration theme;

  @SerializedName("recurring_card_charge_cvv_confirmation")
  private RecurringTokenCVVConfirmation recurringTokenCVVConfirmation;

  @SerializedName("subscription_configuration")
  private SubscriptionConfiguration subscriptionConfiguration;

  @SerializedName("checkout_configuration")
  private CheckoutConfiguration checkoutConfiguration;

  @SerializedName("installments_configuration")
  private InstallmentsConfiguration installmentsConfiguration;

  @SerializedName("online_configuration")
  private OnlineConfiguration onlineConfiguration;

  @SerializedName("bank_transfer_configuration")
  private BankTransferConfiguration bankTransferConfiguration;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy