func (o *PaymentInitiationRecipientGetResponse) SetAddress(v PaymentInitiationAddress) {
	o.Address.Set(&v)
}
SetAddress gets a reference to the given NullablePaymentInitiationAddress and assigns it to the Address field.
package plaid
import (
	"encoding/json"
)
type PaymentInitiationRecipientGetResponse struct {
	RecipientId string `json:"recipient_id"`
	Name string `json:"name"`
	Address NullablePaymentInitiationAddress `json:"address,omitempty"`
	Iban NullableString `json:"iban,omitempty"`
	Bacs NullableRecipientBACSNullable `json:"bacs,omitempty"`
	EmiRecipientId NullableString `json:"emi_recipient_id,omitempty"`
	RequestId string `json:"request_id"`
	AdditionalProperties map[string]interface{}
}
type _PaymentInitiationRecipientGetResponse PaymentInitiationRecipientGetResponse
func NewPaymentInitiationRecipientGetResponse(recipientId string, name string, requestId string) *PaymentInitiationRecipientGetResponse {
	this := PaymentInitiationRecipientGetResponse{}
	this.RecipientId = recipientId
	this.Name = name
	this.RequestId = requestId
	return &this
}
func NewPaymentInitiationRecipientGetResponseWithDefaults() *PaymentInitiationRecipientGetResponse {
	this := PaymentInitiationRecipientGetResponse{}
	return &this
}
func (o *PaymentInitiationRecipientGetResponse) GetRecipientId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.RecipientId
}
func (o *PaymentInitiationRecipientGetResponse) GetRecipientIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.RecipientId, true
}
func (o *PaymentInitiationRecipientGetResponse) SetRecipientId(v string) {
	o.RecipientId = v
}
func (o *PaymentInitiationRecipientGetResponse) GetName() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.Name
}
func (o *PaymentInitiationRecipientGetResponse) GetNameOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Name, true
}
func (o *PaymentInitiationRecipientGetResponse) SetName(v string) {
	o.Name = v
}
func (o *PaymentInitiationRecipientGetResponse) GetAddress() PaymentInitiationAddress {
	if o == nil || o.Address.Get() == nil {
		var ret PaymentInitiationAddress
		return ret
	}
	return *o.Address.Get()
}
func (o *PaymentInitiationRecipientGetResponse) GetAddressOk() (*PaymentInitiationAddress, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Address.Get(), o.Address.IsSet()
}
func (o *PaymentInitiationRecipientGetResponse) HasAddress() bool {
	if o != nil && o.Address.IsSet() {
		return true
	}
	return false
}