func (o *AccountBalance) SetUnofficialCurrencyCode(v string) {
	o.UnofficialCurrencyCode.Set(&v)
}
SetUnofficialCurrencyCode sets field value
package plaid
import (
	"encoding/json"
	"time"
)
type AccountBalance struct {
	Available NullableFloat32 `json:"available"`
	Current NullableFloat32 `json:"current"`
	Limit NullableFloat32 `json:"limit"`
	IsoCurrencyCode NullableString `json:"iso_currency_code"`
	UnofficialCurrencyCode NullableString `json:"unofficial_currency_code"`
	LastUpdatedDatetime NullableTime `json:"last_updated_datetime,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _AccountBalance AccountBalance
func NewAccountBalance(available NullableFloat32, current NullableFloat32, limit NullableFloat32, isoCurrencyCode NullableString, unofficialCurrencyCode NullableString) *AccountBalance {
	this := AccountBalance{}
	this.Available = available
	this.Current = current
	this.Limit = limit
	this.IsoCurrencyCode = isoCurrencyCode
	this.UnofficialCurrencyCode = unofficialCurrencyCode
	return &this
}
func NewAccountBalanceWithDefaults() *AccountBalance {
	this := AccountBalance{}
	return &this
}
func (o *AccountBalance) GetAvailable() float32 {
	if o == nil || o.Available.Get() == nil {
		var ret float32
		return ret
	}
	return *o.Available.Get()
}
func (o *AccountBalance) GetAvailableOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Available.Get(), o.Available.IsSet()
}
func (o *AccountBalance) SetAvailable(v float32) {
	o.Available.Set(&v)
}
func (o *AccountBalance) GetCurrent() float32 {
	if o == nil || o.Current.Get() == nil {
		var ret float32
		return ret
	}
	return *o.Current.Get()
}
func (o *AccountBalance) GetCurrentOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Current.Get(), o.Current.IsSet()
}
func (o *AccountBalance) SetCurrent(v float32) {
	o.Current.Set(&v)
}
func (o *AccountBalance) GetLimit() float32 {
	if o == nil || o.Limit.Get() == nil {
		var ret float32
		return ret
	}
	return *o.Limit.Get()
}
func (o *AccountBalance) GetLimitOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Limit.Get(), o.Limit.IsSet()
}
func (o *AccountBalance) SetLimit(v float32) {
	o.Limit.Set(&v)
}
func (o *AccountBalance) GetIsoCurrencyCode() string {
	if o == nil || o.IsoCurrencyCode.Get() == nil {
		var ret string
		return ret
	}
	return *o.IsoCurrencyCode.Get()
}
func (o *AccountBalance) GetIsoCurrencyCodeOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.IsoCurrencyCode.Get(), o.IsoCurrencyCode.IsSet()
}
func (o *AccountBalance) SetIsoCurrencyCode(v string) {
	o.IsoCurrencyCode.Set(&v)
}
func (o *AccountBalance) GetUnofficialCurrencyCode() string {
	if o == nil || o.UnofficialCurrencyCode.Get() == nil {
		var ret string
		return ret
	}
	return *o.UnofficialCurrencyCode.Get()
}
func (o *AccountBalance) GetUnofficialCurrencyCodeOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.UnofficialCurrencyCode.Get(), o.UnofficialCurrencyCode.IsSet()
}