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

com.plaid.client.model.BalancePlusAttributes Maven / Gradle / Ivy

There is a newer version: 29.0.0
Show newest version
/*
 * The Plaid API
 * The Plaid REST API. Please see https://plaid.com/docs/api for more details.
 *
 * The version of the OpenAPI document: 2020-09-14_1.565.0
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package com.plaid.client.model;

import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;

/**
 * Contains additional data that can be used to assess the ACH return risk
 */
@ApiModel(description = "Contains additional data that can be used to assess the ACH return risk")
@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", date = "2024-09-17T16:42:02.150702Z[Etc/UTC]")
public class BalancePlusAttributes {
  public static final String SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT7D = "unauthorized_transactions_count_7d";
  @SerializedName(SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT7D)
  private Integer unauthorizedTransactionsCount7d;

  public static final String SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT30D = "unauthorized_transactions_count_30d";
  @SerializedName(SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT30D)
  private Integer unauthorizedTransactionsCount30d;

  public static final String SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT60D = "unauthorized_transactions_count_60d";
  @SerializedName(SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT60D)
  private Integer unauthorizedTransactionsCount60d;

  public static final String SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT90D = "unauthorized_transactions_count_90d";
  @SerializedName(SERIALIZED_NAME_UNAUTHORIZED_TRANSACTIONS_COUNT90D)
  private Integer unauthorizedTransactionsCount90d;

  public static final String SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT7D = "nsf_overdraft_transactions_count_7d";
  @SerializedName(SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT7D)
  private Integer nsfOverdraftTransactionsCount7d;

  public static final String SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT30D = "nsf_overdraft_transactions_count_30d";
  @SerializedName(SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT30D)
  private Integer nsfOverdraftTransactionsCount30d;

  public static final String SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT60D = "nsf_overdraft_transactions_count_60d";
  @SerializedName(SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT60D)
  private Integer nsfOverdraftTransactionsCount60d;

  public static final String SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT90D = "nsf_overdraft_transactions_count_90d";
  @SerializedName(SERIALIZED_NAME_NSF_OVERDRAFT_TRANSACTIONS_COUNT90D)
  private Integer nsfOverdraftTransactionsCount90d;

  public static final String SERIALIZED_NAME_DAYS_SINCE_FIRST_PLAID_CONNECTION = "days_since_first_plaid_connection";
  @SerializedName(SERIALIZED_NAME_DAYS_SINCE_FIRST_PLAID_CONNECTION)
  private Integer daysSinceFirstPlaidConnection;

  public static final String SERIALIZED_NAME_PLAID_CONNECTIONS_COUNT7D = "plaid_connections_count_7d";
  @SerializedName(SERIALIZED_NAME_PLAID_CONNECTIONS_COUNT7D)
  private Integer plaidConnectionsCount7d;

  public static final String SERIALIZED_NAME_PLAID_CONNECTIONS_COUNT30D = "plaid_connections_count_30d";
  @SerializedName(SERIALIZED_NAME_PLAID_CONNECTIONS_COUNT30D)
  private Integer plaidConnectionsCount30d;

  public static final String SERIALIZED_NAME_TOTAL_PLAID_CONNECTIONS_COUNT = "total_plaid_connections_count";
  @SerializedName(SERIALIZED_NAME_TOTAL_PLAID_CONNECTIONS_COUNT)
  private Integer totalPlaidConnectionsCount;

  public static final String SERIALIZED_NAME_IS_SAVINGS_OR_MONEY_MARKET_ACCOUNT = "is_savings_or_money_market_account";
  @SerializedName(SERIALIZED_NAME_IS_SAVINGS_OR_MONEY_MARKET_ACCOUNT)
  private Boolean isSavingsOrMoneyMarketAccount;

  public static final String SERIALIZED_NAME_PHONE_CHANGE_COUNT28D = "phone_change_count_28d";
  @SerializedName(SERIALIZED_NAME_PHONE_CHANGE_COUNT28D)
  private Integer phoneChangeCount28d;

  public static final String SERIALIZED_NAME_PHONE_CHANGE_COUNT90D = "phone_change_count_90d";
  @SerializedName(SERIALIZED_NAME_PHONE_CHANGE_COUNT90D)
  private Integer phoneChangeCount90d;

  public static final String SERIALIZED_NAME_EMAIL_CHANGE_COUNT28D = "email_change_count_28d";
  @SerializedName(SERIALIZED_NAME_EMAIL_CHANGE_COUNT28D)
  private Integer emailChangeCount28d;

  public static final String SERIALIZED_NAME_EMAIL_CHANGE_COUNT90D = "email_change_count_90d";
  @SerializedName(SERIALIZED_NAME_EMAIL_CHANGE_COUNT90D)
  private Integer emailChangeCount90d;

  public static final String SERIALIZED_NAME_ADDRESS_CHANGE_COUNT28D = "address_change_count_28d";
  @SerializedName(SERIALIZED_NAME_ADDRESS_CHANGE_COUNT28D)
  private Integer addressChangeCount28d;

  public static final String SERIALIZED_NAME_ADDRESS_CHANGE_COUNT90D = "address_change_count_90d";
  @SerializedName(SERIALIZED_NAME_ADDRESS_CHANGE_COUNT90D)
  private Integer addressChangeCount90d;

  public static final String SERIALIZED_NAME_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT3D = "plaid_non_oauth_authentication_attempts_count_3d";
  @SerializedName(SERIALIZED_NAME_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT3D)
  private Integer plaidNonOauthAuthenticationAttemptsCount3d;

  public static final String SERIALIZED_NAME_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT7D = "plaid_non_oauth_authentication_attempts_count_7d";
  @SerializedName(SERIALIZED_NAME_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT7D)
  private Integer plaidNonOauthAuthenticationAttemptsCount7d;

  public static final String SERIALIZED_NAME_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT30D = "plaid_non_oauth_authentication_attempts_count_30d";
  @SerializedName(SERIALIZED_NAME_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT30D)
  private Integer plaidNonOauthAuthenticationAttemptsCount30d;

  public static final String SERIALIZED_NAME_FAILED_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT3D = "failed_plaid_non_oauth_authentication_attempts_count_3d";
  @SerializedName(SERIALIZED_NAME_FAILED_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT3D)
  private Integer failedPlaidNonOauthAuthenticationAttemptsCount3d;

  public static final String SERIALIZED_NAME_FAILED_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT7D = "failed_plaid_non_oauth_authentication_attempts_count_7d";
  @SerializedName(SERIALIZED_NAME_FAILED_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT7D)
  private Integer failedPlaidNonOauthAuthenticationAttemptsCount7d;

  public static final String SERIALIZED_NAME_FAILED_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT30D = "failed_plaid_non_oauth_authentication_attempts_count_30d";
  @SerializedName(SERIALIZED_NAME_FAILED_PLAID_NON_OAUTH_AUTHENTICATION_ATTEMPTS_COUNT30D)
  private Integer failedPlaidNonOauthAuthenticationAttemptsCount30d;

  public static final String SERIALIZED_NAME_IS_ACCOUNT_CLOSED = "is_account_closed";
  @SerializedName(SERIALIZED_NAME_IS_ACCOUNT_CLOSED)
  private Boolean isAccountClosed;

  public static final String SERIALIZED_NAME_IS_ACCOUNT_FROZEN_OR_RESTRICTED = "is_account_frozen_or_restricted";
  @SerializedName(SERIALIZED_NAME_IS_ACCOUNT_FROZEN_OR_RESTRICTED)
  private Boolean isAccountFrozenOrRestricted;


  public BalancePlusAttributes unauthorizedTransactionsCount7d(Integer unauthorizedTransactionsCount7d) {
    
    this.unauthorizedTransactionsCount7d = unauthorizedTransactionsCount7d;
    return this;
  }

   /**
   * The number of possible past returns due to unauthorized transactions over the past 7 days from the account that will be debited
   * @return unauthorizedTransactionsCount7d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to unauthorized transactions over the past 7 days from the account that will be debited")

  public Integer getUnauthorizedTransactionsCount7d() {
    return unauthorizedTransactionsCount7d;
  }


  public void setUnauthorizedTransactionsCount7d(Integer unauthorizedTransactionsCount7d) {
    this.unauthorizedTransactionsCount7d = unauthorizedTransactionsCount7d;
  }


  public BalancePlusAttributes unauthorizedTransactionsCount30d(Integer unauthorizedTransactionsCount30d) {
    
    this.unauthorizedTransactionsCount30d = unauthorizedTransactionsCount30d;
    return this;
  }

   /**
   * The number of possible past returns due to unauthorized transactions over the past 30 days from the account that will be debited
   * @return unauthorizedTransactionsCount30d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to unauthorized transactions over the past 30 days from the account that will be debited")

  public Integer getUnauthorizedTransactionsCount30d() {
    return unauthorizedTransactionsCount30d;
  }


  public void setUnauthorizedTransactionsCount30d(Integer unauthorizedTransactionsCount30d) {
    this.unauthorizedTransactionsCount30d = unauthorizedTransactionsCount30d;
  }


  public BalancePlusAttributes unauthorizedTransactionsCount60d(Integer unauthorizedTransactionsCount60d) {
    
    this.unauthorizedTransactionsCount60d = unauthorizedTransactionsCount60d;
    return this;
  }

   /**
   * The number of possible past returns due to unauthorized transactions over the past 60 days from the account that will be debited
   * @return unauthorizedTransactionsCount60d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to unauthorized transactions over the past 60 days from the account that will be debited")

  public Integer getUnauthorizedTransactionsCount60d() {
    return unauthorizedTransactionsCount60d;
  }


  public void setUnauthorizedTransactionsCount60d(Integer unauthorizedTransactionsCount60d) {
    this.unauthorizedTransactionsCount60d = unauthorizedTransactionsCount60d;
  }


  public BalancePlusAttributes unauthorizedTransactionsCount90d(Integer unauthorizedTransactionsCount90d) {
    
    this.unauthorizedTransactionsCount90d = unauthorizedTransactionsCount90d;
    return this;
  }

   /**
   * The number of possible past returns due to unauthorized transactions over the past 90 days from the account that will be debited
   * @return unauthorizedTransactionsCount90d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to unauthorized transactions over the past 90 days from the account that will be debited")

  public Integer getUnauthorizedTransactionsCount90d() {
    return unauthorizedTransactionsCount90d;
  }


  public void setUnauthorizedTransactionsCount90d(Integer unauthorizedTransactionsCount90d) {
    this.unauthorizedTransactionsCount90d = unauthorizedTransactionsCount90d;
  }


  public BalancePlusAttributes nsfOverdraftTransactionsCount7d(Integer nsfOverdraftTransactionsCount7d) {
    
    this.nsfOverdraftTransactionsCount7d = nsfOverdraftTransactionsCount7d;
    return this;
  }

   /**
   * The number of possible past returns due to non-sufficient funds/overdrafts over the past 7 days from the account that will be debited
   * @return nsfOverdraftTransactionsCount7d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to non-sufficient funds/overdrafts over the past 7 days from the account that will be debited")

  public Integer getNsfOverdraftTransactionsCount7d() {
    return nsfOverdraftTransactionsCount7d;
  }


  public void setNsfOverdraftTransactionsCount7d(Integer nsfOverdraftTransactionsCount7d) {
    this.nsfOverdraftTransactionsCount7d = nsfOverdraftTransactionsCount7d;
  }


  public BalancePlusAttributes nsfOverdraftTransactionsCount30d(Integer nsfOverdraftTransactionsCount30d) {
    
    this.nsfOverdraftTransactionsCount30d = nsfOverdraftTransactionsCount30d;
    return this;
  }

   /**
   * The number of possible past returns due to non-sufficient funds/overdrafts over the past 30 days from the account that will be debited
   * @return nsfOverdraftTransactionsCount30d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to non-sufficient funds/overdrafts over the past 30 days from the account that will be debited")

  public Integer getNsfOverdraftTransactionsCount30d() {
    return nsfOverdraftTransactionsCount30d;
  }


  public void setNsfOverdraftTransactionsCount30d(Integer nsfOverdraftTransactionsCount30d) {
    this.nsfOverdraftTransactionsCount30d = nsfOverdraftTransactionsCount30d;
  }


  public BalancePlusAttributes nsfOverdraftTransactionsCount60d(Integer nsfOverdraftTransactionsCount60d) {
    
    this.nsfOverdraftTransactionsCount60d = nsfOverdraftTransactionsCount60d;
    return this;
  }

   /**
   * The number of possible past returns due to non-sufficient funds/overdrafts over the past 60 days from the account that will be debited
   * @return nsfOverdraftTransactionsCount60d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to non-sufficient funds/overdrafts over the past 60 days from the account that will be debited")

  public Integer getNsfOverdraftTransactionsCount60d() {
    return nsfOverdraftTransactionsCount60d;
  }


  public void setNsfOverdraftTransactionsCount60d(Integer nsfOverdraftTransactionsCount60d) {
    this.nsfOverdraftTransactionsCount60d = nsfOverdraftTransactionsCount60d;
  }


  public BalancePlusAttributes nsfOverdraftTransactionsCount90d(Integer nsfOverdraftTransactionsCount90d) {
    
    this.nsfOverdraftTransactionsCount90d = nsfOverdraftTransactionsCount90d;
    return this;
  }

   /**
   * The number of possible past returns due to non-sufficient funds/overdrafts over the past 90 days from the account that will be debited
   * @return nsfOverdraftTransactionsCount90d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of possible past returns due to non-sufficient funds/overdrafts over the past 90 days from the account that will be debited")

  public Integer getNsfOverdraftTransactionsCount90d() {
    return nsfOverdraftTransactionsCount90d;
  }


  public void setNsfOverdraftTransactionsCount90d(Integer nsfOverdraftTransactionsCount90d) {
    this.nsfOverdraftTransactionsCount90d = nsfOverdraftTransactionsCount90d;
  }


  public BalancePlusAttributes daysSinceFirstPlaidConnection(Integer daysSinceFirstPlaidConnection) {
    
    this.daysSinceFirstPlaidConnection = daysSinceFirstPlaidConnection;
    return this;
  }

   /**
   * The number of days since the first time the Item was connected to an application via Plaid
   * @return daysSinceFirstPlaidConnection
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of days since the first time the Item was connected to an application via Plaid")

  public Integer getDaysSinceFirstPlaidConnection() {
    return daysSinceFirstPlaidConnection;
  }


  public void setDaysSinceFirstPlaidConnection(Integer daysSinceFirstPlaidConnection) {
    this.daysSinceFirstPlaidConnection = daysSinceFirstPlaidConnection;
  }


  public BalancePlusAttributes plaidConnectionsCount7d(Integer plaidConnectionsCount7d) {
    
    this.plaidConnectionsCount7d = plaidConnectionsCount7d;
    return this;
  }

   /**
   * The number of times the Item has been connected to applications via Plaid over the past 7 days
   * @return plaidConnectionsCount7d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the Item has been connected to applications via Plaid over the past 7 days")

  public Integer getPlaidConnectionsCount7d() {
    return plaidConnectionsCount7d;
  }


  public void setPlaidConnectionsCount7d(Integer plaidConnectionsCount7d) {
    this.plaidConnectionsCount7d = plaidConnectionsCount7d;
  }


  public BalancePlusAttributes plaidConnectionsCount30d(Integer plaidConnectionsCount30d) {
    
    this.plaidConnectionsCount30d = plaidConnectionsCount30d;
    return this;
  }

   /**
   * The number of times the Item has been connected to applications via Plaid over the past 30 days
   * @return plaidConnectionsCount30d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the Item has been connected to applications via Plaid over the past 30 days")

  public Integer getPlaidConnectionsCount30d() {
    return plaidConnectionsCount30d;
  }


  public void setPlaidConnectionsCount30d(Integer plaidConnectionsCount30d) {
    this.plaidConnectionsCount30d = plaidConnectionsCount30d;
  }


  public BalancePlusAttributes totalPlaidConnectionsCount(Integer totalPlaidConnectionsCount) {
    
    this.totalPlaidConnectionsCount = totalPlaidConnectionsCount;
    return this;
  }

   /**
   * The total number of times the Item has been connected to applications via Plaid
   * @return totalPlaidConnectionsCount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The total number of times the Item has been connected to applications via Plaid")

  public Integer getTotalPlaidConnectionsCount() {
    return totalPlaidConnectionsCount;
  }


  public void setTotalPlaidConnectionsCount(Integer totalPlaidConnectionsCount) {
    this.totalPlaidConnectionsCount = totalPlaidConnectionsCount;
  }


  public BalancePlusAttributes isSavingsOrMoneyMarketAccount(Boolean isSavingsOrMoneyMarketAccount) {
    
    this.isSavingsOrMoneyMarketAccount = isSavingsOrMoneyMarketAccount;
    return this;
  }

   /**
   * Indicates if the ACH transaction funding account is a savings/money market account
   * @return isSavingsOrMoneyMarketAccount
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "Indicates if the ACH transaction funding account is a savings/money market account")

  public Boolean getIsSavingsOrMoneyMarketAccount() {
    return isSavingsOrMoneyMarketAccount;
  }


  public void setIsSavingsOrMoneyMarketAccount(Boolean isSavingsOrMoneyMarketAccount) {
    this.isSavingsOrMoneyMarketAccount = isSavingsOrMoneyMarketAccount;
  }


  public BalancePlusAttributes phoneChangeCount28d(Integer phoneChangeCount28d) {
    
    this.phoneChangeCount28d = phoneChangeCount28d;
    return this;
  }

   /**
   * The number of times the account's phone numbers on file have changed over the past 28 days
   * @return phoneChangeCount28d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the account's phone numbers on file have changed over the past 28 days")

  public Integer getPhoneChangeCount28d() {
    return phoneChangeCount28d;
  }


  public void setPhoneChangeCount28d(Integer phoneChangeCount28d) {
    this.phoneChangeCount28d = phoneChangeCount28d;
  }


  public BalancePlusAttributes phoneChangeCount90d(Integer phoneChangeCount90d) {
    
    this.phoneChangeCount90d = phoneChangeCount90d;
    return this;
  }

   /**
   * The number of times the account's phone numbers on file have changed over the past 90 days
   * @return phoneChangeCount90d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the account's phone numbers on file have changed over the past 90 days")

  public Integer getPhoneChangeCount90d() {
    return phoneChangeCount90d;
  }


  public void setPhoneChangeCount90d(Integer phoneChangeCount90d) {
    this.phoneChangeCount90d = phoneChangeCount90d;
  }


  public BalancePlusAttributes emailChangeCount28d(Integer emailChangeCount28d) {
    
    this.emailChangeCount28d = emailChangeCount28d;
    return this;
  }

   /**
   * The number of times the account's email addresses on file have changed over the past 28 days
   * @return emailChangeCount28d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the account's email addresses on file have changed over the past 28 days")

  public Integer getEmailChangeCount28d() {
    return emailChangeCount28d;
  }


  public void setEmailChangeCount28d(Integer emailChangeCount28d) {
    this.emailChangeCount28d = emailChangeCount28d;
  }


  public BalancePlusAttributes emailChangeCount90d(Integer emailChangeCount90d) {
    
    this.emailChangeCount90d = emailChangeCount90d;
    return this;
  }

   /**
   * The number of times the account's email addresses on file have changed over the past 90 days
   * @return emailChangeCount90d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the account's email addresses on file have changed over the past 90 days")

  public Integer getEmailChangeCount90d() {
    return emailChangeCount90d;
  }


  public void setEmailChangeCount90d(Integer emailChangeCount90d) {
    this.emailChangeCount90d = emailChangeCount90d;
  }


  public BalancePlusAttributes addressChangeCount28d(Integer addressChangeCount28d) {
    
    this.addressChangeCount28d = addressChangeCount28d;
    return this;
  }

   /**
   * The number of times the account's addresses on file have changed over the past 28 days
   * @return addressChangeCount28d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the account's addresses on file have changed over the past 28 days")

  public Integer getAddressChangeCount28d() {
    return addressChangeCount28d;
  }


  public void setAddressChangeCount28d(Integer addressChangeCount28d) {
    this.addressChangeCount28d = addressChangeCount28d;
  }


  public BalancePlusAttributes addressChangeCount90d(Integer addressChangeCount90d) {
    
    this.addressChangeCount90d = addressChangeCount90d;
    return this;
  }

   /**
   * The number of times the account's addresses on file have changed over the past 90 days
   * @return addressChangeCount90d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of times the account's addresses on file have changed over the past 90 days")

  public Integer getAddressChangeCount90d() {
    return addressChangeCount90d;
  }


  public void setAddressChangeCount90d(Integer addressChangeCount90d) {
    this.addressChangeCount90d = addressChangeCount90d;
  }


  public BalancePlusAttributes plaidNonOauthAuthenticationAttemptsCount3d(Integer plaidNonOauthAuthenticationAttemptsCount3d) {
    
    this.plaidNonOauthAuthenticationAttemptsCount3d = plaidNonOauthAuthenticationAttemptsCount3d;
    return this;
  }

   /**
   * The number of non-OAuth authentication attempts via Plaid for this bank account over the past 3 days
   * @return plaidNonOauthAuthenticationAttemptsCount3d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of non-OAuth authentication attempts via Plaid for this bank account over the past 3 days")

  public Integer getPlaidNonOauthAuthenticationAttemptsCount3d() {
    return plaidNonOauthAuthenticationAttemptsCount3d;
  }


  public void setPlaidNonOauthAuthenticationAttemptsCount3d(Integer plaidNonOauthAuthenticationAttemptsCount3d) {
    this.plaidNonOauthAuthenticationAttemptsCount3d = plaidNonOauthAuthenticationAttemptsCount3d;
  }


  public BalancePlusAttributes plaidNonOauthAuthenticationAttemptsCount7d(Integer plaidNonOauthAuthenticationAttemptsCount7d) {
    
    this.plaidNonOauthAuthenticationAttemptsCount7d = plaidNonOauthAuthenticationAttemptsCount7d;
    return this;
  }

   /**
   * The number of non-OAuth authentication attempts via Plaid for this bank account over the past 7 days
   * @return plaidNonOauthAuthenticationAttemptsCount7d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of non-OAuth authentication attempts via Plaid for this bank account over the past 7 days")

  public Integer getPlaidNonOauthAuthenticationAttemptsCount7d() {
    return plaidNonOauthAuthenticationAttemptsCount7d;
  }


  public void setPlaidNonOauthAuthenticationAttemptsCount7d(Integer plaidNonOauthAuthenticationAttemptsCount7d) {
    this.plaidNonOauthAuthenticationAttemptsCount7d = plaidNonOauthAuthenticationAttemptsCount7d;
  }


  public BalancePlusAttributes plaidNonOauthAuthenticationAttemptsCount30d(Integer plaidNonOauthAuthenticationAttemptsCount30d) {
    
    this.plaidNonOauthAuthenticationAttemptsCount30d = plaidNonOauthAuthenticationAttemptsCount30d;
    return this;
  }

   /**
   * The number of non-OAuth authentication attempts via Plaid for this bank account over the past 30 days
   * @return plaidNonOauthAuthenticationAttemptsCount30d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of non-OAuth authentication attempts via Plaid for this bank account over the past 30 days")

  public Integer getPlaidNonOauthAuthenticationAttemptsCount30d() {
    return plaidNonOauthAuthenticationAttemptsCount30d;
  }


  public void setPlaidNonOauthAuthenticationAttemptsCount30d(Integer plaidNonOauthAuthenticationAttemptsCount30d) {
    this.plaidNonOauthAuthenticationAttemptsCount30d = plaidNonOauthAuthenticationAttemptsCount30d;
  }


  public BalancePlusAttributes failedPlaidNonOauthAuthenticationAttemptsCount3d(Integer failedPlaidNonOauthAuthenticationAttemptsCount3d) {
    
    this.failedPlaidNonOauthAuthenticationAttemptsCount3d = failedPlaidNonOauthAuthenticationAttemptsCount3d;
    return this;
  }

   /**
   * The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 3 days
   * @return failedPlaidNonOauthAuthenticationAttemptsCount3d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 3 days")

  public Integer getFailedPlaidNonOauthAuthenticationAttemptsCount3d() {
    return failedPlaidNonOauthAuthenticationAttemptsCount3d;
  }


  public void setFailedPlaidNonOauthAuthenticationAttemptsCount3d(Integer failedPlaidNonOauthAuthenticationAttemptsCount3d) {
    this.failedPlaidNonOauthAuthenticationAttemptsCount3d = failedPlaidNonOauthAuthenticationAttemptsCount3d;
  }


  public BalancePlusAttributes failedPlaidNonOauthAuthenticationAttemptsCount7d(Integer failedPlaidNonOauthAuthenticationAttemptsCount7d) {
    
    this.failedPlaidNonOauthAuthenticationAttemptsCount7d = failedPlaidNonOauthAuthenticationAttemptsCount7d;
    return this;
  }

   /**
   * The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 7 days
   * @return failedPlaidNonOauthAuthenticationAttemptsCount7d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 7 days")

  public Integer getFailedPlaidNonOauthAuthenticationAttemptsCount7d() {
    return failedPlaidNonOauthAuthenticationAttemptsCount7d;
  }


  public void setFailedPlaidNonOauthAuthenticationAttemptsCount7d(Integer failedPlaidNonOauthAuthenticationAttemptsCount7d) {
    this.failedPlaidNonOauthAuthenticationAttemptsCount7d = failedPlaidNonOauthAuthenticationAttemptsCount7d;
  }


  public BalancePlusAttributes failedPlaidNonOauthAuthenticationAttemptsCount30d(Integer failedPlaidNonOauthAuthenticationAttemptsCount30d) {
    
    this.failedPlaidNonOauthAuthenticationAttemptsCount30d = failedPlaidNonOauthAuthenticationAttemptsCount30d;
    return this;
  }

   /**
   * The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 30 days
   * @return failedPlaidNonOauthAuthenticationAttemptsCount30d
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 30 days")

  public Integer getFailedPlaidNonOauthAuthenticationAttemptsCount30d() {
    return failedPlaidNonOauthAuthenticationAttemptsCount30d;
  }


  public void setFailedPlaidNonOauthAuthenticationAttemptsCount30d(Integer failedPlaidNonOauthAuthenticationAttemptsCount30d) {
    this.failedPlaidNonOauthAuthenticationAttemptsCount30d = failedPlaidNonOauthAuthenticationAttemptsCount30d;
  }


  public BalancePlusAttributes isAccountClosed(Boolean isAccountClosed) {
    
    this.isAccountClosed = isAccountClosed;
    return this;
  }

   /**
   * Indicates if the receiver bank account is closed
   * @return isAccountClosed
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "Indicates if the receiver bank account is closed")

  public Boolean getIsAccountClosed() {
    return isAccountClosed;
  }


  public void setIsAccountClosed(Boolean isAccountClosed) {
    this.isAccountClosed = isAccountClosed;
  }


  public BalancePlusAttributes isAccountFrozenOrRestricted(Boolean isAccountFrozenOrRestricted) {
    
    this.isAccountFrozenOrRestricted = isAccountFrozenOrRestricted;
    return this;
  }

   /**
   * Indicates if the receiver bank account is either frozen or restricted
   * @return isAccountFrozenOrRestricted
  **/
  @javax.annotation.Nullable
  @ApiModelProperty(required = true, value = "Indicates if the receiver bank account is either frozen or restricted")

  public Boolean getIsAccountFrozenOrRestricted() {
    return isAccountFrozenOrRestricted;
  }


  public void setIsAccountFrozenOrRestricted(Boolean isAccountFrozenOrRestricted) {
    this.isAccountFrozenOrRestricted = isAccountFrozenOrRestricted;
  }


  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }
    BalancePlusAttributes balancePlusAttributes = (BalancePlusAttributes) o;
    return Objects.equals(this.unauthorizedTransactionsCount7d, balancePlusAttributes.unauthorizedTransactionsCount7d) &&
        Objects.equals(this.unauthorizedTransactionsCount30d, balancePlusAttributes.unauthorizedTransactionsCount30d) &&
        Objects.equals(this.unauthorizedTransactionsCount60d, balancePlusAttributes.unauthorizedTransactionsCount60d) &&
        Objects.equals(this.unauthorizedTransactionsCount90d, balancePlusAttributes.unauthorizedTransactionsCount90d) &&
        Objects.equals(this.nsfOverdraftTransactionsCount7d, balancePlusAttributes.nsfOverdraftTransactionsCount7d) &&
        Objects.equals(this.nsfOverdraftTransactionsCount30d, balancePlusAttributes.nsfOverdraftTransactionsCount30d) &&
        Objects.equals(this.nsfOverdraftTransactionsCount60d, balancePlusAttributes.nsfOverdraftTransactionsCount60d) &&
        Objects.equals(this.nsfOverdraftTransactionsCount90d, balancePlusAttributes.nsfOverdraftTransactionsCount90d) &&
        Objects.equals(this.daysSinceFirstPlaidConnection, balancePlusAttributes.daysSinceFirstPlaidConnection) &&
        Objects.equals(this.plaidConnectionsCount7d, balancePlusAttributes.plaidConnectionsCount7d) &&
        Objects.equals(this.plaidConnectionsCount30d, balancePlusAttributes.plaidConnectionsCount30d) &&
        Objects.equals(this.totalPlaidConnectionsCount, balancePlusAttributes.totalPlaidConnectionsCount) &&
        Objects.equals(this.isSavingsOrMoneyMarketAccount, balancePlusAttributes.isSavingsOrMoneyMarketAccount) &&
        Objects.equals(this.phoneChangeCount28d, balancePlusAttributes.phoneChangeCount28d) &&
        Objects.equals(this.phoneChangeCount90d, balancePlusAttributes.phoneChangeCount90d) &&
        Objects.equals(this.emailChangeCount28d, balancePlusAttributes.emailChangeCount28d) &&
        Objects.equals(this.emailChangeCount90d, balancePlusAttributes.emailChangeCount90d) &&
        Objects.equals(this.addressChangeCount28d, balancePlusAttributes.addressChangeCount28d) &&
        Objects.equals(this.addressChangeCount90d, balancePlusAttributes.addressChangeCount90d) &&
        Objects.equals(this.plaidNonOauthAuthenticationAttemptsCount3d, balancePlusAttributes.plaidNonOauthAuthenticationAttemptsCount3d) &&
        Objects.equals(this.plaidNonOauthAuthenticationAttemptsCount7d, balancePlusAttributes.plaidNonOauthAuthenticationAttemptsCount7d) &&
        Objects.equals(this.plaidNonOauthAuthenticationAttemptsCount30d, balancePlusAttributes.plaidNonOauthAuthenticationAttemptsCount30d) &&
        Objects.equals(this.failedPlaidNonOauthAuthenticationAttemptsCount3d, balancePlusAttributes.failedPlaidNonOauthAuthenticationAttemptsCount3d) &&
        Objects.equals(this.failedPlaidNonOauthAuthenticationAttemptsCount7d, balancePlusAttributes.failedPlaidNonOauthAuthenticationAttemptsCount7d) &&
        Objects.equals(this.failedPlaidNonOauthAuthenticationAttemptsCount30d, balancePlusAttributes.failedPlaidNonOauthAuthenticationAttemptsCount30d) &&
        Objects.equals(this.isAccountClosed, balancePlusAttributes.isAccountClosed) &&
        Objects.equals(this.isAccountFrozenOrRestricted, balancePlusAttributes.isAccountFrozenOrRestricted);
  }

  @Override
  public int hashCode() {
    return Objects.hash(unauthorizedTransactionsCount7d, unauthorizedTransactionsCount30d, unauthorizedTransactionsCount60d, unauthorizedTransactionsCount90d, nsfOverdraftTransactionsCount7d, nsfOverdraftTransactionsCount30d, nsfOverdraftTransactionsCount60d, nsfOverdraftTransactionsCount90d, daysSinceFirstPlaidConnection, plaidConnectionsCount7d, plaidConnectionsCount30d, totalPlaidConnectionsCount, isSavingsOrMoneyMarketAccount, phoneChangeCount28d, phoneChangeCount90d, emailChangeCount28d, emailChangeCount90d, addressChangeCount28d, addressChangeCount90d, plaidNonOauthAuthenticationAttemptsCount3d, plaidNonOauthAuthenticationAttemptsCount7d, plaidNonOauthAuthenticationAttemptsCount30d, failedPlaidNonOauthAuthenticationAttemptsCount3d, failedPlaidNonOauthAuthenticationAttemptsCount7d, failedPlaidNonOauthAuthenticationAttemptsCount30d, isAccountClosed, isAccountFrozenOrRestricted);
  }

  @Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("class BalancePlusAttributes {\n");
    sb.append("    unauthorizedTransactionsCount7d: ").append(toIndentedString(unauthorizedTransactionsCount7d)).append("\n");
    sb.append("    unauthorizedTransactionsCount30d: ").append(toIndentedString(unauthorizedTransactionsCount30d)).append("\n");
    sb.append("    unauthorizedTransactionsCount60d: ").append(toIndentedString(unauthorizedTransactionsCount60d)).append("\n");
    sb.append("    unauthorizedTransactionsCount90d: ").append(toIndentedString(unauthorizedTransactionsCount90d)).append("\n");
    sb.append("    nsfOverdraftTransactionsCount7d: ").append(toIndentedString(nsfOverdraftTransactionsCount7d)).append("\n");
    sb.append("    nsfOverdraftTransactionsCount30d: ").append(toIndentedString(nsfOverdraftTransactionsCount30d)).append("\n");
    sb.append("    nsfOverdraftTransactionsCount60d: ").append(toIndentedString(nsfOverdraftTransactionsCount60d)).append("\n");
    sb.append("    nsfOverdraftTransactionsCount90d: ").append(toIndentedString(nsfOverdraftTransactionsCount90d)).append("\n");
    sb.append("    daysSinceFirstPlaidConnection: ").append(toIndentedString(daysSinceFirstPlaidConnection)).append("\n");
    sb.append("    plaidConnectionsCount7d: ").append(toIndentedString(plaidConnectionsCount7d)).append("\n");
    sb.append("    plaidConnectionsCount30d: ").append(toIndentedString(plaidConnectionsCount30d)).append("\n");
    sb.append("    totalPlaidConnectionsCount: ").append(toIndentedString(totalPlaidConnectionsCount)).append("\n");
    sb.append("    isSavingsOrMoneyMarketAccount: ").append(toIndentedString(isSavingsOrMoneyMarketAccount)).append("\n");
    sb.append("    phoneChangeCount28d: ").append(toIndentedString(phoneChangeCount28d)).append("\n");
    sb.append("    phoneChangeCount90d: ").append(toIndentedString(phoneChangeCount90d)).append("\n");
    sb.append("    emailChangeCount28d: ").append(toIndentedString(emailChangeCount28d)).append("\n");
    sb.append("    emailChangeCount90d: ").append(toIndentedString(emailChangeCount90d)).append("\n");
    sb.append("    addressChangeCount28d: ").append(toIndentedString(addressChangeCount28d)).append("\n");
    sb.append("    addressChangeCount90d: ").append(toIndentedString(addressChangeCount90d)).append("\n");
    sb.append("    plaidNonOauthAuthenticationAttemptsCount3d: ").append(toIndentedString(plaidNonOauthAuthenticationAttemptsCount3d)).append("\n");
    sb.append("    plaidNonOauthAuthenticationAttemptsCount7d: ").append(toIndentedString(plaidNonOauthAuthenticationAttemptsCount7d)).append("\n");
    sb.append("    plaidNonOauthAuthenticationAttemptsCount30d: ").append(toIndentedString(plaidNonOauthAuthenticationAttemptsCount30d)).append("\n");
    sb.append("    failedPlaidNonOauthAuthenticationAttemptsCount3d: ").append(toIndentedString(failedPlaidNonOauthAuthenticationAttemptsCount3d)).append("\n");
    sb.append("    failedPlaidNonOauthAuthenticationAttemptsCount7d: ").append(toIndentedString(failedPlaidNonOauthAuthenticationAttemptsCount7d)).append("\n");
    sb.append("    failedPlaidNonOauthAuthenticationAttemptsCount30d: ").append(toIndentedString(failedPlaidNonOauthAuthenticationAttemptsCount30d)).append("\n");
    sb.append("    isAccountClosed: ").append(toIndentedString(isAccountClosed)).append("\n");
    sb.append("    isAccountFrozenOrRestricted: ").append(toIndentedString(isAccountFrozenOrRestricted)).append("\n");
    sb.append("}");
    return sb.toString();
  }

  /**
   * Convert the given object to string with each line indented by 4 spaces
   * (except the first line).
   */
  private String toIndentedString(Object o) {
    if (o == null) {
      return "null";
    }
    return o.toString().replace("\n", "\n    ");
  }

}





© 2015 - 2024 Weber Informatics LLC | Privacy Policy