func (o *OverrideAccounts) GetNumbers() Numbers {
	if o == nil {
		var ret Numbers
		return ret
	}
	return o.Numbers
}
GetNumbers returns the Numbers field value
package plaid
import (
	"encoding/json"
)
type OverrideAccounts struct {
	Type OverrideAccountType `json:"type"`
	Subtype NullableAccountSubtype `json:"subtype"`
	StartingBalance float32 `json:"starting_balance"`
	ForceAvailableBalance float32 `json:"force_available_balance"`
	Currency string `json:"currency"`
	Meta Meta `json:"meta"`
	Numbers Numbers `json:"numbers"`
	Transactions []TransactionOverride `json:"transactions"`
	Holdings *HoldingsOverride `json:"holdings,omitempty"`
	InvestmentTransactions *InvestmentsTransactionsOverride `json:"investment_transactions,omitempty"`
	Identity OwnerOverride `json:"identity"`
	Liability LiabilityOverride `json:"liability"`
	InflowModel InflowModel `json:"inflow_model"`
	Income *IncomeOverride `json:"income,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _OverrideAccounts OverrideAccounts
func NewOverrideAccounts(type_ OverrideAccountType, subtype NullableAccountSubtype, startingBalance float32, forceAvailableBalance float32, currency string, meta Meta, numbers Numbers, transactions []TransactionOverride, identity OwnerOverride, liability LiabilityOverride, inflowModel InflowModel) *OverrideAccounts {
	this := OverrideAccounts{}
	this.Type = type_
	this.Subtype = subtype
	this.StartingBalance = startingBalance
	this.ForceAvailableBalance = forceAvailableBalance
	this.Currency = currency
	this.Meta = meta
	this.Numbers = numbers
	this.Transactions = transactions
	this.Identity = identity
	this.Liability = liability
	this.InflowModel = inflowModel
	return &this
}
func NewOverrideAccountsWithDefaults() *OverrideAccounts {
	this := OverrideAccounts{}
	return &this
}
func (o *OverrideAccounts) GetType() OverrideAccountType {
	if o == nil {
		var ret OverrideAccountType
		return ret
	}
	return o.Type
}
func (o *OverrideAccounts) GetTypeOk() (*OverrideAccountType, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Type, true
}
func (o *OverrideAccounts) SetType(v OverrideAccountType) {
	o.Type = v
}
func (o *OverrideAccounts) GetSubtype() AccountSubtype {
	if o == nil || o.Subtype.Get() == nil {
		var ret AccountSubtype
		return ret
	}
	return *o.Subtype.Get()
}
func (o *OverrideAccounts) GetSubtypeOk() (*AccountSubtype, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Subtype.Get(), o.Subtype.IsSet()
}
func (o *OverrideAccounts) SetSubtype(v AccountSubtype) {
	o.Subtype.Set(&v)
}
func (o *OverrideAccounts) GetStartingBalance() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.StartingBalance
}
func (o *OverrideAccounts) GetStartingBalanceOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.StartingBalance, true
}
func (o *OverrideAccounts) SetStartingBalance(v float32) {
	o.StartingBalance = v
}
func (o *OverrideAccounts) GetForceAvailableBalance() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.ForceAvailableBalance
}
func (o *OverrideAccounts) GetForceAvailableBalanceOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.ForceAvailableBalance, true
}
func (o *OverrideAccounts) SetForceAvailableBalance(v float32) {
	o.ForceAvailableBalance = v
}
func (o *OverrideAccounts) GetCurrency() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.Currency
}
func (o *OverrideAccounts) GetCurrencyOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Currency, true
}
func (o *OverrideAccounts) SetCurrency(v string) {
	o.Currency = v
}
func (o *OverrideAccounts) GetMeta() Meta {
	if o == nil {
		var ret Meta
		return ret
	}
	return o.Meta
}
func (o *OverrideAccounts) GetMetaOk() (*Meta, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Meta, true
}
func (o *OverrideAccounts) SetMeta(v Meta) {
	o.Meta = v
}