func (o *HoldingsOverride) GetCurrency() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.Currency
}
GetCurrency returns the Currency field value
package plaid
import (
	"encoding/json"
)
type HoldingsOverride struct {
	InstitutionPrice float32 `json:"institution_price"`
	InstitutionPriceAsOf *string `json:"institution_price_as_of,omitempty"`
	CostBasis *float32 `json:"cost_basis,omitempty"`
	Quantity float32 `json:"quantity"`
	Currency string `json:"currency"`
	Security SecurityOverride `json:"security"`
}
func NewHoldingsOverride(institutionPrice float32, quantity float32, currency string, security SecurityOverride) *HoldingsOverride {
	this := HoldingsOverride{}
	this.InstitutionPrice = institutionPrice
	this.Quantity = quantity
	this.Currency = currency
	this.Security = security
	return &this
}
func NewHoldingsOverrideWithDefaults() *HoldingsOverride {
	this := HoldingsOverride{}
	return &this
}
func (o *HoldingsOverride) GetInstitutionPrice() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.InstitutionPrice
}
func (o *HoldingsOverride) GetInstitutionPriceOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.InstitutionPrice, true
}
func (o *HoldingsOverride) SetInstitutionPrice(v float32) {
	o.InstitutionPrice = v
}
func (o *HoldingsOverride) GetInstitutionPriceAsOf() string {
	if o == nil || o.InstitutionPriceAsOf == nil {
		var ret string
		return ret
	}
	return *o.InstitutionPriceAsOf
}
func (o *HoldingsOverride) GetInstitutionPriceAsOfOk() (*string, bool) {
	if o == nil || o.InstitutionPriceAsOf == nil {
		return nil, false
	}
	return o.InstitutionPriceAsOf, true
}
func (o *HoldingsOverride) HasInstitutionPriceAsOf() bool {
	if o != nil && o.InstitutionPriceAsOf != nil {
		return true
	}
	return false
}
func (o *HoldingsOverride) SetInstitutionPriceAsOf(v string) {
	o.InstitutionPriceAsOf = &v
}
func (o *HoldingsOverride) GetCostBasis() float32 {
	if o == nil || o.CostBasis == nil {
		var ret float32
		return ret
	}
	return *o.CostBasis
}
func (o *HoldingsOverride) GetCostBasisOk() (*float32, bool) {
	if o == nil || o.CostBasis == nil {
		return nil, false
	}
	return o.CostBasis, true
}
func (o *HoldingsOverride) HasCostBasis() bool {
	if o != nil && o.CostBasis != nil {
		return true
	}
	return false
}
func (o *HoldingsOverride) SetCostBasis(v float32) {
	o.CostBasis = &v
}
func (o *HoldingsOverride) GetQuantity() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.Quantity
}
func (o *HoldingsOverride) GetQuantityOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Quantity, true
}
func (o *HoldingsOverride) SetQuantity(v float32) {
	o.Quantity = v
}