func (o *PaymentInitiationPayment) GetRecipientId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.RecipientId
}
GetRecipientId returns the RecipientId field value
package plaid
import (
	"encoding/json"
	"time"
)
type PaymentInitiationPayment struct {
	PaymentId string `json:"payment_id"`
	Amount PaymentAmount `json:"amount"`
	Status string `json:"status"`
	RecipientId string `json:"recipient_id"`
	Reference string `json:"reference"`
	AdjustedReference NullableString `json:"adjusted_reference,omitempty"`
	LastStatusUpdate time.Time `json:"last_status_update"`
	Schedule NullableExternalPaymentScheduleGet `json:"schedule,omitempty"`
	RefundDetails NullableExternalPaymentRefundDetails `json:"refund_details,omitempty"`
	Bacs NullableSenderBACSNullable `json:"bacs"`
	Iban NullableString `json:"iban"`
	InitiatedRefunds *[]PaymentInitiationRefund `json:"initiated_refunds,omitempty"`
	EmiAccountId NullableString `json:"emi_account_id,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _PaymentInitiationPayment PaymentInitiationPayment
func NewPaymentInitiationPayment(paymentId string, amount PaymentAmount, status string, recipientId string, reference string, lastStatusUpdate time.Time, bacs NullableSenderBACSNullable, iban NullableString) *PaymentInitiationPayment {
	this := PaymentInitiationPayment{}
	this.PaymentId = paymentId
	this.Amount = amount
	this.Status = status
	this.RecipientId = recipientId
	this.Reference = reference
	this.LastStatusUpdate = lastStatusUpdate
	this.Bacs = bacs
	this.Iban = iban
	return &this
}
func NewPaymentInitiationPaymentWithDefaults() *PaymentInitiationPayment {
	this := PaymentInitiationPayment{}
	return &this
}
func (o *PaymentInitiationPayment) GetPaymentId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.PaymentId
}
func (o *PaymentInitiationPayment) GetPaymentIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.PaymentId, true
}
func (o *PaymentInitiationPayment) SetPaymentId(v string) {
	o.PaymentId = v
}
func (o *PaymentInitiationPayment) GetAmount() PaymentAmount {
	if o == nil {
		var ret PaymentAmount
		return ret
	}
	return o.Amount
}
func (o *PaymentInitiationPayment) GetAmountOk() (*PaymentAmount, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Amount, true
}
func (o *PaymentInitiationPayment) SetAmount(v PaymentAmount) {
	o.Amount = v
}
func (o *PaymentInitiationPayment) GetStatus() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.Status
}
func (o *PaymentInitiationPayment) GetStatusOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Status, true
}
func (o *PaymentInitiationPayment) SetStatus(v string) {
	o.Status = v
}