func (o *TransactionStream) SetLastDate(v string) {
	o.LastDate = v
}
SetLastDate sets field value
package plaid
import (
	"encoding/json"
)
type TransactionStream struct {
	AccountId string `json:"account_id"`
	StreamId string `json:"stream_id"`
	CategoryId string `json:"category_id"`
	Category []string `json:"category"`
	Description string `json:"description"`
	FirstDate string `json:"first_date"`
	LastDate string `json:"last_date"`
	Frequency RecurringTransactionFrequency `json:"frequency"`
	TransactionIds []string `json:"transaction_ids"`
	AverageAmount TransactionStreamAmount `json:"average_amount"`
	IsActive bool `json:"is_active"`
	AdditionalProperties map[string]interface{}
}
type _TransactionStream TransactionStream
func NewTransactionStream(accountId string, streamId string, categoryId string, category []string, description string, firstDate string, lastDate string, frequency RecurringTransactionFrequency, transactionIds []string, averageAmount TransactionStreamAmount, isActive bool) *TransactionStream {
	this := TransactionStream{}
	this.AccountId = accountId
	this.StreamId = streamId
	this.CategoryId = categoryId
	this.Category = category
	this.Description = description
	this.FirstDate = firstDate
	this.LastDate = lastDate
	this.Frequency = frequency
	this.TransactionIds = transactionIds
	this.AverageAmount = averageAmount
	this.IsActive = isActive
	return &this
}
func NewTransactionStreamWithDefaults() *TransactionStream {
	this := TransactionStream{}
	return &this
}
func (o *TransactionStream) GetAccountId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.AccountId
}
func (o *TransactionStream) GetAccountIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AccountId, true
}
func (o *TransactionStream) SetAccountId(v string) {
	o.AccountId = v
}
func (o *TransactionStream) GetStreamId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.StreamId
}
func (o *TransactionStream) GetStreamIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.StreamId, true
}
func (o *TransactionStream) SetStreamId(v string) {
	o.StreamId = v
}
func (o *TransactionStream) GetCategoryId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.CategoryId
}
func (o *TransactionStream) GetCategoryIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.CategoryId, true
}
func (o *TransactionStream) SetCategoryId(v string) {
	o.CategoryId = v
}
func (o *TransactionStream) GetCategory() []string {
	if o == nil {
		var ret []string
		return ret
	}
	return o.Category
}
func (o *TransactionStream) GetCategoryOk() (*[]string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Category, true
}
func (o *TransactionStream) SetCategory(v []string) {
	o.Category = v
}
func (o *TransactionStream) GetDescription() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.Description
}
func (o *TransactionStream) GetDescriptionOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Description, true
}
func (o *TransactionStream) SetDescription(v string) {
	o.Description = v
}
func (o *TransactionStream) GetFirstDate() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.FirstDate
}
func (o *TransactionStream) GetFirstDateOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.FirstDate, true
}
func (o *TransactionStream) SetFirstDate(v string) {
	o.FirstDate = v
}
func (o *TransactionStream) GetLastDate() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.LastDate
}
func (o *TransactionStream) GetLastDateOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.LastDate, true
}