func (o *SignalEvaluateCoreAttributes) UnsetDaysSinceFirstPlaidConnection() {
	o.DaysSinceFirstPlaidConnection.Unset()
}
UnsetDaysSinceFirstPlaidConnection ensures that no value is present for DaysSinceFirstPlaidConnection, not even an explicit nil
package plaid
import (
	"encoding/json"
	"time"
)
type SignalEvaluateCoreAttributes struct {
	UnauthorizedTransactionsCount7d *int32 `json:"unauthorized_transactions_count_7d,omitempty"`
	UnauthorizedTransactionsCount30d *int32 `json:"unauthorized_transactions_count_30d,omitempty"`
	UnauthorizedTransactionsCount60d *int32 `json:"unauthorized_transactions_count_60d,omitempty"`
	UnauthorizedTransactionsCount90d *int32 `json:"unauthorized_transactions_count_90d,omitempty"`
	NsfOverdraftTransactionsCount7d *int32 `json:"nsf_overdraft_transactions_count_7d,omitempty"`
	NsfOverdraftTransactionsCount30d *int32 `json:"nsf_overdraft_transactions_count_30d,omitempty"`
	NsfOverdraftTransactionsCount60d *int32 `json:"nsf_overdraft_transactions_count_60d,omitempty"`
	NsfOverdraftTransactionsCount90d *int32 `json:"nsf_overdraft_transactions_count_90d,omitempty"`
	DaysSinceFirstPlaidConnection NullableInt32 `json:"days_since_first_plaid_connection,omitempty"`
	PlaidConnectionsCount7d NullableInt32 `json:"plaid_connections_count_7d,omitempty"`
	PlaidConnectionsCount30d NullableInt32 `json:"plaid_connections_count_30d,omitempty"`
	TotalPlaidConnectionsCount NullableInt32 `json:"total_plaid_connections_count,omitempty"`
	IsSavingsOrMoneyMarketAccount *bool `json:"is_savings_or_money_market_account,omitempty"`
	TotalCreditTransactionsAmount10d *float32 `json:"total_credit_transactions_amount_10d,omitempty"`
	TotalDebitTransactionsAmount10d *float32 `json:"total_debit_transactions_amount_10d,omitempty"`
	P50CreditTransactionsAmount28d NullableFloat32 `json:"p50_credit_transactions_amount_28d,omitempty"`
	P50DebitTransactionsAmount28d NullableFloat32 `json:"p50_debit_transactions_amount_28d,omitempty"`
	P95CreditTransactionsAmount28d NullableFloat32 `json:"p95_credit_transactions_amount_28d,omitempty"`
	P95DebitTransactionsAmount28d NullableFloat32 `json:"p95_debit_transactions_amount_28d,omitempty"`
	DaysWithNegativeBalanceCount90d NullableInt32 `json:"days_with_negative_balance_count_90d,omitempty"`
	P90EodBalance30d NullableFloat32 `json:"p90_eod_balance_30d,omitempty"`
	P90EodBalance60d NullableFloat32 `json:"p90_eod_balance_60d,omitempty"`
	P90EodBalance90d NullableFloat32 `json:"p90_eod_balance_90d,omitempty"`
	P10EodBalance30d NullableFloat32 `json:"p10_eod_balance_30d,omitempty"`
	P10EodBalance60d NullableFloat32 `json:"p10_eod_balance_60d,omitempty"`
	P10EodBalance90d NullableFloat32 `json:"p10_eod_balance_90d,omitempty"`
	AvailableBalance NullableFloat32 `json:"available_balance,omitempty"`
	CurrentBalance NullableFloat32 `json:"current_balance,omitempty"`
	BalanceLastUpdated NullableTime `json:"balance_last_updated,omitempty"`
	PhoneChangeCount28d NullableInt32 `json:"phone_change_count_28d,omitempty"`
	PhoneChangeCount90d NullableInt32 `json:"phone_change_count_90d,omitempty"`
	EmailChangeCount28d NullableInt32 `json:"email_change_count_28d,omitempty"`
	EmailChangeCount90d NullableInt32 `json:"email_change_count_90d,omitempty"`
	AddressChangeCount28d NullableInt32 `json:"address_change_count_28d,omitempty"`
	AddressChangeCount90d NullableInt32 `json:"address_change_count_90d,omitempty"`
}
func NewSignalEvaluateCoreAttributes() *SignalEvaluateCoreAttributes {
	this := SignalEvaluateCoreAttributes{}
	return &this
}
func NewSignalEvaluateCoreAttributesWithDefaults() *SignalEvaluateCoreAttributes {
	this := SignalEvaluateCoreAttributes{}
	return &this
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount7d() int32 {
	if o == nil || o.UnauthorizedTransactionsCount7d == nil {
		var ret int32
		return ret
	}
	return *o.UnauthorizedTransactionsCount7d
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount7dOk() (*int32, bool) {
	if o == nil || o.UnauthorizedTransactionsCount7d == nil {
		return nil, false
	}
	return o.UnauthorizedTransactionsCount7d, true
}
func (o *SignalEvaluateCoreAttributes) HasUnauthorizedTransactionsCount7d() bool {
	if o != nil && o.UnauthorizedTransactionsCount7d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetUnauthorizedTransactionsCount7d(v int32) {
	o.UnauthorizedTransactionsCount7d = &v
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount30d() int32 {
	if o == nil || o.UnauthorizedTransactionsCount30d == nil {
		var ret int32
		return ret
	}
	return *o.UnauthorizedTransactionsCount30d
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount30dOk() (*int32, bool) {
	if o == nil || o.UnauthorizedTransactionsCount30d == nil {
		return nil, false
	}
	return o.UnauthorizedTransactionsCount30d, true
}
func (o *SignalEvaluateCoreAttributes) HasUnauthorizedTransactionsCount30d() bool {
	if o != nil && o.UnauthorizedTransactionsCount30d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetUnauthorizedTransactionsCount30d(v int32) {
	o.UnauthorizedTransactionsCount30d = &v
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount60d() int32 {
	if o == nil || o.UnauthorizedTransactionsCount60d == nil {
		var ret int32
		return ret
	}
	return *o.UnauthorizedTransactionsCount60d
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount60dOk() (*int32, bool) {
	if o == nil || o.UnauthorizedTransactionsCount60d == nil {
		return nil, false
	}
	return o.UnauthorizedTransactionsCount60d, true
}
func (o *SignalEvaluateCoreAttributes) HasUnauthorizedTransactionsCount60d() bool {
	if o != nil && o.UnauthorizedTransactionsCount60d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetUnauthorizedTransactionsCount60d(v int32) {
	o.UnauthorizedTransactionsCount60d = &v
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount90d() int32 {
	if o == nil || o.UnauthorizedTransactionsCount90d == nil {
		var ret int32
		return ret
	}
	return *o.UnauthorizedTransactionsCount90d
}
func (o *SignalEvaluateCoreAttributes) GetUnauthorizedTransactionsCount90dOk() (*int32, bool) {
	if o == nil || o.UnauthorizedTransactionsCount90d == nil {
		return nil, false
	}
	return o.UnauthorizedTransactionsCount90d, true
}
func (o *SignalEvaluateCoreAttributes) HasUnauthorizedTransactionsCount90d() bool {
	if o != nil && o.UnauthorizedTransactionsCount90d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetUnauthorizedTransactionsCount90d(v int32) {
	o.UnauthorizedTransactionsCount90d = &v
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount7d() int32 {
	if o == nil || o.NsfOverdraftTransactionsCount7d == nil {
		var ret int32
		return ret
	}
	return *o.NsfOverdraftTransactionsCount7d
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount7dOk() (*int32, bool) {
	if o == nil || o.NsfOverdraftTransactionsCount7d == nil {
		return nil, false
	}
	return o.NsfOverdraftTransactionsCount7d, true
}
func (o *SignalEvaluateCoreAttributes) HasNsfOverdraftTransactionsCount7d() bool {
	if o != nil && o.NsfOverdraftTransactionsCount7d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetNsfOverdraftTransactionsCount7d(v int32) {
	o.NsfOverdraftTransactionsCount7d = &v
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount30d() int32 {
	if o == nil || o.NsfOverdraftTransactionsCount30d == nil {
		var ret int32
		return ret
	}
	return *o.NsfOverdraftTransactionsCount30d
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount30dOk() (*int32, bool) {
	if o == nil || o.NsfOverdraftTransactionsCount30d == nil {
		return nil, false
	}
	return o.NsfOverdraftTransactionsCount30d, true
}
func (o *SignalEvaluateCoreAttributes) HasNsfOverdraftTransactionsCount30d() bool {
	if o != nil && o.NsfOverdraftTransactionsCount30d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetNsfOverdraftTransactionsCount30d(v int32) {
	o.NsfOverdraftTransactionsCount30d = &v
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount60d() int32 {
	if o == nil || o.NsfOverdraftTransactionsCount60d == nil {
		var ret int32
		return ret
	}
	return *o.NsfOverdraftTransactionsCount60d
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount60dOk() (*int32, bool) {
	if o == nil || o.NsfOverdraftTransactionsCount60d == nil {
		return nil, false
	}
	return o.NsfOverdraftTransactionsCount60d, true
}
func (o *SignalEvaluateCoreAttributes) HasNsfOverdraftTransactionsCount60d() bool {
	if o != nil && o.NsfOverdraftTransactionsCount60d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetNsfOverdraftTransactionsCount60d(v int32) {
	o.NsfOverdraftTransactionsCount60d = &v
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount90d() int32 {
	if o == nil || o.NsfOverdraftTransactionsCount90d == nil {
		var ret int32
		return ret
	}
	return *o.NsfOverdraftTransactionsCount90d
}
func (o *SignalEvaluateCoreAttributes) GetNsfOverdraftTransactionsCount90dOk() (*int32, bool) {
	if o == nil || o.NsfOverdraftTransactionsCount90d == nil {
		return nil, false
	}
	return o.NsfOverdraftTransactionsCount90d, true
}
func (o *SignalEvaluateCoreAttributes) HasNsfOverdraftTransactionsCount90d() bool {
	if o != nil && o.NsfOverdraftTransactionsCount90d != nil {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetNsfOverdraftTransactionsCount90d(v int32) {
	o.NsfOverdraftTransactionsCount90d = &v
}
func (o *SignalEvaluateCoreAttributes) GetDaysSinceFirstPlaidConnection() int32 {
	if o == nil || o.DaysSinceFirstPlaidConnection.Get() == nil {
		var ret int32
		return ret
	}
	return *o.DaysSinceFirstPlaidConnection.Get()
}
func (o *SignalEvaluateCoreAttributes) GetDaysSinceFirstPlaidConnectionOk() (*int32, bool) {
	if o == nil  {
		return nil, false
	}
	return o.DaysSinceFirstPlaidConnection.Get(), o.DaysSinceFirstPlaidConnection.IsSet()
}
func (o *SignalEvaluateCoreAttributes) HasDaysSinceFirstPlaidConnection() bool {
	if o != nil && o.DaysSinceFirstPlaidConnection.IsSet() {
		return true
	}
	return false
}
func (o *SignalEvaluateCoreAttributes) SetDaysSinceFirstPlaidConnection(v int32) {
	o.DaysSinceFirstPlaidConnection.Set(&v)
}
func (o *SignalEvaluateCoreAttributes) SetDaysSinceFirstPlaidConnectionNil() {
	o.DaysSinceFirstPlaidConnection.Set(nil)
}