func (o *TransferEvent) GetTimestampOk() (*time.Time, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Timestamp, true
}
GetTimestampOk returns a tuple with the Timestamp field value
and a boolean to check if the value has been set.
package plaid
import (
	"encoding/json"
	"time"
)
type TransferEvent struct {
	EventId int32 `json:"event_id"`
	Timestamp time.Time `json:"timestamp"`
	EventType TransferEventType `json:"event_type"`
	AccountId string `json:"account_id"`
	TransferId string `json:"transfer_id"`
	OriginationAccountId NullableString `json:"origination_account_id"`
	TransferType TransferType `json:"transfer_type"`
	TransferAmount string `json:"transfer_amount"`
	FailureReason NullableTransferFailure `json:"failure_reason"`
	AdditionalProperties map[string]interface{}
}
type _TransferEvent TransferEvent
func NewTransferEvent(eventId int32, timestamp time.Time, eventType TransferEventType, accountId string, transferId string, originationAccountId NullableString, transferType TransferType, transferAmount string, failureReason NullableTransferFailure) *TransferEvent {
	this := TransferEvent{}
	this.EventId = eventId
	this.Timestamp = timestamp
	this.EventType = eventType
	this.AccountId = accountId
	this.TransferId = transferId
	this.OriginationAccountId = originationAccountId
	this.TransferType = transferType
	this.TransferAmount = transferAmount
	this.FailureReason = failureReason
	return &this
}
func NewTransferEventWithDefaults() *TransferEvent {
	this := TransferEvent{}
	return &this
}
func (o *TransferEvent) GetEventId() int32 {
	if o == nil {
		var ret int32
		return ret
	}
	return o.EventId
}
func (o *TransferEvent) GetEventIdOk() (*int32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.EventId, true
}
func (o *TransferEvent) SetEventId(v int32) {
	o.EventId = v
}
func (o *TransferEvent) GetTimestamp() time.Time {
	if o == nil {
		var ret time.Time
		return ret
	}
	return o.Timestamp
}