func (o *TransferCreateRequest) SetNetwork(v TransferNetwork) {
	o.Network = v
}
SetNetwork sets field value
package plaid
import (
	"encoding/json"
)
type TransferCreateRequest struct {
	ClientId *string `json:"client_id,omitempty"`
	Secret *string `json:"secret,omitempty"`
	IdempotencyKey string `json:"idempotency_key"`
	AccessToken string `json:"access_token"`
	AccountId string `json:"account_id"`
	AuthorizationId string `json:"authorization_id"`
	Type TransferType `json:"type"`
	Network TransferNetwork `json:"network"`
	Amount string `json:"amount"`
	Description string `json:"description"`
	AchClass ACHClass `json:"ach_class"`
	User TransferUserInRequest `json:"user"`
	Metadata map[string]string `json:"metadata,omitempty"`
	OriginationAccountId NullableString `json:"origination_account_id,omitempty"`
}
func NewTransferCreateRequest(idempotencyKey string, accessToken string, accountId string, authorizationId string, type_ TransferType, network TransferNetwork, amount string, description string, achClass ACHClass, user TransferUserInRequest) *TransferCreateRequest {
	this := TransferCreateRequest{}
	this.IdempotencyKey = idempotencyKey
	this.AccessToken = accessToken
	this.AccountId = accountId
	this.AuthorizationId = authorizationId
	this.Type = type_
	this.Network = network
	this.Amount = amount
	this.Description = description
	this.AchClass = achClass
	this.User = user
	return &this
}
func NewTransferCreateRequestWithDefaults() *TransferCreateRequest {
	this := TransferCreateRequest{}
	return &this
}
func (o *TransferCreateRequest) GetClientId() string {
	if o == nil || o.ClientId == nil {
		var ret string
		return ret
	}
	return *o.ClientId
}
func (o *TransferCreateRequest) GetClientIdOk() (*string, bool) {
	if o == nil || o.ClientId == nil {
		return nil, false
	}
	return o.ClientId, true
}
func (o *TransferCreateRequest) HasClientId() bool {
	if o != nil && o.ClientId != nil {
		return true
	}
	return false
}
func (o *TransferCreateRequest) SetClientId(v string) {
	o.ClientId = &v
}
func (o *TransferCreateRequest) GetSecret() string {
	if o == nil || o.Secret == nil {
		var ret string
		return ret
	}
	return *o.Secret
}
func (o *TransferCreateRequest) GetSecretOk() (*string, bool) {
	if o == nil || o.Secret == nil {
		return nil, false
	}
	return o.Secret, true
}
func (o *TransferCreateRequest) HasSecret() bool {
	if o != nil && o.Secret != nil {
		return true
	}
	return false
}
func (o *TransferCreateRequest) SetSecret(v string) {
	o.Secret = &v
}
func (o *TransferCreateRequest) GetIdempotencyKey() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.IdempotencyKey
}
func (o *TransferCreateRequest) GetIdempotencyKeyOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.IdempotencyKey, true
}
func (o *TransferCreateRequest) SetIdempotencyKey(v string) {
	o.IdempotencyKey = v
}
func (o *TransferCreateRequest) GetAccessToken() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.AccessToken
}
func (o *TransferCreateRequest) GetAccessTokenOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AccessToken, true
}
func (o *TransferCreateRequest) SetAccessToken(v string) {
	o.AccessToken = v
}
func (o *TransferCreateRequest) GetAccountId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.AccountId
}
func (o *TransferCreateRequest) GetAccountIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AccountId, true
}
func (o *TransferCreateRequest) SetAccountId(v string) {
	o.AccountId = v
}
func (o *TransferCreateRequest) GetAuthorizationId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.AuthorizationId
}
func (o *TransferCreateRequest) GetAuthorizationIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AuthorizationId, true
}
func (o *TransferCreateRequest) SetAuthorizationId(v string) {
	o.AuthorizationId = v
}
func (o *TransferCreateRequest) GetType() TransferType {
	if o == nil {
		var ret TransferType
		return ret
	}
	return o.Type
}
func (o *TransferCreateRequest) GetTypeOk() (*TransferType, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Type, true
}
func (o *TransferCreateRequest) SetType(v TransferType) {
	o.Type = v
}
func (o *TransferCreateRequest) GetNetwork() TransferNetwork {
	if o == nil {
		var ret TransferNetwork
		return ret
	}
	return o.Network
}
func (o *TransferCreateRequest) GetNetworkOk() (*TransferNetwork, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Network, true
}