func (o *ItemStatusTransactions) UnsetLastSuccessfulUpdate() {
	o.LastSuccessfulUpdate.Unset()
}
UnsetLastSuccessfulUpdate ensures that no value is present for LastSuccessfulUpdate, not even an explicit nil
package plaid
import (
	"encoding/json"
	"time"
)
type ItemStatusTransactions struct {
	LastSuccessfulUpdate NullableTime `json:"last_successful_update,omitempty"`
	LastFailedUpdate NullableTime `json:"last_failed_update,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _ItemStatusTransactions ItemStatusTransactions
func NewItemStatusTransactions() *ItemStatusTransactions {
	this := ItemStatusTransactions{}
	return &this
}
func NewItemStatusTransactionsWithDefaults() *ItemStatusTransactions {
	this := ItemStatusTransactions{}
	return &this
}
func (o *ItemStatusTransactions) GetLastSuccessfulUpdate() time.Time {
	if o == nil || o.LastSuccessfulUpdate.Get() == nil {
		var ret time.Time
		return ret
	}
	return *o.LastSuccessfulUpdate.Get()
}
func (o *ItemStatusTransactions) GetLastSuccessfulUpdateOk() (*time.Time, bool) {
	if o == nil  {
		return nil, false
	}
	return o.LastSuccessfulUpdate.Get(), o.LastSuccessfulUpdate.IsSet()
}
func (o *ItemStatusTransactions) HasLastSuccessfulUpdate() bool {
	if o != nil && o.LastSuccessfulUpdate.IsSet() {
		return true
	}
	return false
}
func (o *ItemStatusTransactions) SetLastSuccessfulUpdate(v time.Time) {
	o.LastSuccessfulUpdate.Set(&v)
}
func (o *ItemStatusTransactions) SetLastSuccessfulUpdateNil() {
	o.LastSuccessfulUpdate.Set(nil)
}