func (o *AssetReport) SetUser(v AssetReportUser) {
	o.User = v
}
SetUser sets field value
package plaid
import (
	"encoding/json"
	"time"
)
type AssetReport struct {
	AssetReportId string `json:"asset_report_id"`
	ClientReportId string `json:"client_report_id"`
	DateGenerated time.Time `json:"date_generated"`
	DaysRequested float32 `json:"days_requested"`
	User AssetReportUser `json:"user"`
	Items []AssetReportItem `json:"items"`
	AdditionalProperties map[string]interface{}
}
type _AssetReport AssetReport
func NewAssetReport(assetReportId string, clientReportId string, dateGenerated time.Time, daysRequested float32, user AssetReportUser, items []AssetReportItem) *AssetReport {
	this := AssetReport{}
	this.AssetReportId = assetReportId
	this.ClientReportId = clientReportId
	this.DateGenerated = dateGenerated
	this.DaysRequested = daysRequested
	this.User = user
	this.Items = items
	return &this
}
func NewAssetReportWithDefaults() *AssetReport {
	this := AssetReport{}
	return &this
}
func (o *AssetReport) GetAssetReportId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.AssetReportId
}
func (o *AssetReport) GetAssetReportIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AssetReportId, true
}
func (o *AssetReport) SetAssetReportId(v string) {
	o.AssetReportId = v
}
func (o *AssetReport) GetClientReportId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.ClientReportId
}
func (o *AssetReport) GetClientReportIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.ClientReportId, true
}
func (o *AssetReport) SetClientReportId(v string) {
	o.ClientReportId = v
}
func (o *AssetReport) GetDateGenerated() time.Time {
	if o == nil {
		var ret time.Time
		return ret
	}
	return o.DateGenerated
}
func (o *AssetReport) GetDateGeneratedOk() (*time.Time, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.DateGenerated, true
}
func (o *AssetReport) SetDateGenerated(v time.Time) {
	o.DateGenerated = v
}
func (o *AssetReport) GetDaysRequested() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.DaysRequested
}
func (o *AssetReport) GetDaysRequestedOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.DaysRequested, true
}
func (o *AssetReport) SetDaysRequested(v float32) {
	o.DaysRequested = v
}
func (o *AssetReport) GetUser() AssetReportUser {
	if o == nil {
		var ret AssetReportUser
		return ret
	}
	return o.User
}
func (o *AssetReport) GetUserOk() (*AssetReportUser, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.User, true
}