func (o *BankTransferEvent) GetEventId() int32 {
	if o == nil {
		var ret int32
		return ret
	}
	return o.EventId
}
GetEventId returns the EventId field value
package plaid
import (
	"encoding/json"
	"time"
)
type BankTransferEvent struct {
	EventId int32 `json:"event_id"`
	Timestamp time.Time `json:"timestamp"`
	EventType BankTransferEventType `json:"event_type"`
	AccountId string `json:"account_id"`
	BankTransferId string `json:"bank_transfer_id"`
	OriginationAccountId NullableString `json:"origination_account_id"`
	BankTransferType BankTransferType `json:"bank_transfer_type"`
	BankTransferAmount string `json:"bank_transfer_amount"`
	BankTransferIsoCurrencyCode string `json:"bank_transfer_iso_currency_code"`
	FailureReason NullableBankTransferFailure `json:"failure_reason"`
	Direction NullableBankTransferDirection `json:"direction"`
	ReceiverDetails NullableBankTransferReceiverDetails `json:"receiver_details"`
	AdditionalProperties map[string]interface{}
}
type _BankTransferEvent BankTransferEvent
func NewBankTransferEvent(eventId int32, timestamp time.Time, eventType BankTransferEventType, accountId string, bankTransferId string, originationAccountId NullableString, bankTransferType BankTransferType, bankTransferAmount string, bankTransferIsoCurrencyCode string, failureReason NullableBankTransferFailure, direction NullableBankTransferDirection, receiverDetails NullableBankTransferReceiverDetails) *BankTransferEvent {
	this := BankTransferEvent{}
	this.EventId = eventId
	this.Timestamp = timestamp
	this.EventType = eventType
	this.AccountId = accountId
	this.BankTransferId = bankTransferId
	this.OriginationAccountId = originationAccountId
	this.BankTransferType = bankTransferType
	this.BankTransferAmount = bankTransferAmount
	this.BankTransferIsoCurrencyCode = bankTransferIsoCurrencyCode
	this.FailureReason = failureReason
	this.Direction = direction
	this.ReceiverDetails = receiverDetails
	return &this
}
func NewBankTransferEventWithDefaults() *BankTransferEvent {
	this := BankTransferEvent{}
	return &this
}