func (o *AssetReportItem) GetInstitutionIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.InstitutionId, true
}
GetInstitutionIdOk returns a tuple with the InstitutionId field value
and a boolean to check if the value has been set.
package plaid
import (
	"encoding/json"
	"time"
)
type AssetReportItem struct {
	ItemId string `json:"item_id"`
	InstitutionName string `json:"institution_name"`
	InstitutionId string `json:"institution_id"`
	DateLastUpdated time.Time `json:"date_last_updated"`
	Accounts []AccountAssets `json:"accounts"`
	AdditionalProperties map[string]interface{}
}
type _AssetReportItem AssetReportItem
func NewAssetReportItem(itemId string, institutionName string, institutionId string, dateLastUpdated time.Time, accounts []AccountAssets) *AssetReportItem {
	this := AssetReportItem{}
	this.ItemId = itemId
	this.InstitutionName = institutionName
	this.InstitutionId = institutionId
	this.DateLastUpdated = dateLastUpdated
	this.Accounts = accounts
	return &this
}
func NewAssetReportItemWithDefaults() *AssetReportItem {
	this := AssetReportItem{}
	return &this
}
func (o *AssetReportItem) GetItemId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.ItemId
}
func (o *AssetReportItem) GetItemIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.ItemId, true
}
func (o *AssetReportItem) SetItemId(v string) {
	o.ItemId = v
}
func (o *AssetReportItem) GetInstitutionName() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.InstitutionName
}
func (o *AssetReportItem) GetInstitutionNameOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.InstitutionName, true
}
func (o *AssetReportItem) SetInstitutionName(v string) {
	o.InstitutionName = v
}
func (o *AssetReportItem) GetInstitutionId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.InstitutionId
}