func (o *OwnerOverride) GetPhoneNumbersOk() (*[]PhoneNumber, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.PhoneNumbers, true
}
GetPhoneNumbersOk returns a tuple with the PhoneNumbers field value
and a boolean to check if the value has been set.
package plaid
import (
	"encoding/json"
)
type OwnerOverride struct {
	Names []string `json:"names"`
	PhoneNumbers []PhoneNumber `json:"phone_numbers"`
	Emails []Email `json:"emails"`
	Addresses []Address `json:"addresses"`
	AdditionalProperties map[string]interface{}
}
type _OwnerOverride OwnerOverride
func NewOwnerOverride(names []string, phoneNumbers []PhoneNumber, emails []Email, addresses []Address) *OwnerOverride {
	this := OwnerOverride{}
	this.Names = names
	this.PhoneNumbers = phoneNumbers
	this.Emails = emails
	this.Addresses = addresses
	return &this
}
func NewOwnerOverrideWithDefaults() *OwnerOverride {
	this := OwnerOverride{}
	return &this
}
func (o *OwnerOverride) GetNames() []string {
	if o == nil {
		var ret []string
		return ret
	}
	return o.Names
}
func (o *OwnerOverride) GetNamesOk() (*[]string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Names, true
}
func (o *OwnerOverride) SetNames(v []string) {
	o.Names = v
}
func (o *OwnerOverride) GetPhoneNumbers() []PhoneNumber {
	if o == nil {
		var ret []PhoneNumber
		return ret
	}
	return o.PhoneNumbers
}