func (o *InstitutionStatus) SetBalance(v ProductStatus) {
	o.Balance = v
}
SetBalance sets field value
package plaid
import (
	"encoding/json"
)
type InstitutionStatus struct {
	ItemLogins ProductStatus `json:"item_logins"`
	TransactionsUpdates ProductStatus `json:"transactions_updates"`
	Auth ProductStatus `json:"auth"`
	Balance ProductStatus `json:"balance"`
	Identity ProductStatus `json:"identity"`
	InvestmentsUpdates ProductStatus `json:"investments_updates"`
	LiabilitiesUpdates *ProductStatus `json:"liabilities_updates,omitempty"`
	Liabilities *ProductStatus `json:"liabilities,omitempty"`
	Investments *ProductStatus `json:"investments,omitempty"`
	HealthIncidents []HealthIncident `json:"health_incidents,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _InstitutionStatus InstitutionStatus
func NewInstitutionStatus(itemLogins ProductStatus, transactionsUpdates ProductStatus, auth ProductStatus, balance ProductStatus, identity ProductStatus, investmentsUpdates ProductStatus) *InstitutionStatus {
	this := InstitutionStatus{}
	this.ItemLogins = itemLogins
	this.TransactionsUpdates = transactionsUpdates
	this.Auth = auth
	this.Balance = balance
	this.Identity = identity
	this.InvestmentsUpdates = investmentsUpdates
	return &this
}
func NewInstitutionStatusWithDefaults() *InstitutionStatus {
	this := InstitutionStatus{}
	return &this
}
func (o *InstitutionStatus) GetItemLogins() ProductStatus {
	if o == nil {
		var ret ProductStatus
		return ret
	}
	return o.ItemLogins
}
func (o *InstitutionStatus) GetItemLoginsOk() (*ProductStatus, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.ItemLogins, true
}
func (o *InstitutionStatus) SetItemLogins(v ProductStatus) {
	o.ItemLogins = v
}
func (o *InstitutionStatus) GetTransactionsUpdates() ProductStatus {
	if o == nil {
		var ret ProductStatus
		return ret
	}
	return o.TransactionsUpdates
}
func (o *InstitutionStatus) GetTransactionsUpdatesOk() (*ProductStatus, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.TransactionsUpdates, true
}
func (o *InstitutionStatus) SetTransactionsUpdates(v ProductStatus) {
	o.TransactionsUpdates = v
}
func (o *InstitutionStatus) GetAuth() ProductStatus {
	if o == nil {
		var ret ProductStatus
		return ret
	}
	return o.Auth
}
func (o *InstitutionStatus) GetAuthOk() (*ProductStatus, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Auth, true
}
func (o *InstitutionStatus) SetAuth(v ProductStatus) {
	o.Auth = v
}
func (o *InstitutionStatus) GetBalance() ProductStatus {
	if o == nil {
		var ret ProductStatus
		return ret
	}
	return o.Balance
}
func (o *InstitutionStatus) GetBalanceOk() (*ProductStatus, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Balance, true
}