func (o *ItemStatusNullable) GetTransactionsOk() (*ItemStatusTransactions, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Transactions.Get(), o.Transactions.IsSet()
}
GetTransactionsOk returns a tuple with the Transactions field value if set, nil otherwise
and a boolean to check if the value has been set.
NOTE: If the value is an explicit nil, `nil, true` will be returned
package plaid
import (
	"encoding/json"
)
type ItemStatusNullable struct {
	Investments NullableItemStatusInvestments `json:"investments,omitempty"`
	Transactions NullableItemStatusTransactions `json:"transactions,omitempty"`
	LastWebhook NullableItemStatusLastWebhook `json:"last_webhook,omitempty"`
}
func NewItemStatusNullable() *ItemStatusNullable {
	this := ItemStatusNullable{}
	return &this
}
func NewItemStatusNullableWithDefaults() *ItemStatusNullable {
	this := ItemStatusNullable{}
	return &this
}
func (o *ItemStatusNullable) GetInvestments() ItemStatusInvestments {
	if o == nil || o.Investments.Get() == nil {
		var ret ItemStatusInvestments
		return ret
	}
	return *o.Investments.Get()
}
func (o *ItemStatusNullable) GetInvestmentsOk() (*ItemStatusInvestments, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Investments.Get(), o.Investments.IsSet()
}
func (o *ItemStatusNullable) HasInvestments() bool {
	if o != nil && o.Investments.IsSet() {
		return true
	}
	return false
}
func (o *ItemStatusNullable) SetInvestments(v ItemStatusInvestments) {
	o.Investments.Set(&v)
}
func (o *ItemStatusNullable) SetInvestmentsNil() {
	o.Investments.Set(nil)
}
func (o *ItemStatusNullable) UnsetInvestments() {
	o.Investments.Unset()
}
func (o *ItemStatusNullable) GetTransactions() ItemStatusTransactions {
	if o == nil || o.Transactions.Get() == nil {
		var ret ItemStatusTransactions
		return ret
	}
	return *o.Transactions.Get()
}