func (o *Owner) SetPhoneNumbers(v []PhoneNumber) {
	o.PhoneNumbers = v
}
SetPhoneNumbers sets field value
package plaid
import (
	"encoding/json"
)
type Owner struct {
	Names []string `json:"names"`
	PhoneNumbers []PhoneNumber `json:"phone_numbers"`
	Emails []Email `json:"emails"`
	Addresses []Address `json:"addresses"`
	AdditionalProperties map[string]interface{}
}
type _Owner Owner
func NewOwner(names []string, phoneNumbers []PhoneNumber, emails []Email, addresses []Address) *Owner {
	this := Owner{}
	this.Names = names
	this.PhoneNumbers = phoneNumbers
	this.Emails = emails
	this.Addresses = addresses
	return &this
}
func NewOwnerWithDefaults() *Owner {
	this := Owner{}
	return &this
}
func (o *Owner) GetNames() []string {
	if o == nil {
		var ret []string
		return ret
	}
	return o.Names
}
func (o *Owner) GetNamesOk() (*[]string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Names, true
}
func (o *Owner) SetNames(v []string) {
	o.Names = v
}
func (o *Owner) GetPhoneNumbers() []PhoneNumber {
	if o == nil {
		var ret []PhoneNumber
		return ret
	}
	return o.PhoneNumbers
}
func (o *Owner) GetPhoneNumbersOk() (*[]PhoneNumber, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.PhoneNumbers, true
}