func (o *SignalPersonName) SetGivenName(v string) {
	o.GivenName.Set(&v)
}
SetGivenName gets a reference to the given NullableString and assigns it to the GivenName field.
package plaid
import (
	"encoding/json"
)
type SignalPersonName struct {
	Prefix NullableString `json:"prefix,omitempty"`
	GivenName NullableString `json:"given_name,omitempty"`
	MiddleName NullableString `json:"middle_name,omitempty"`
	FamilyName NullableString `json:"family_name,omitempty"`
	Suffix NullableString `json:"suffix,omitempty"`
}
func NewSignalPersonName() *SignalPersonName {
	this := SignalPersonName{}
	return &this
}
func NewSignalPersonNameWithDefaults() *SignalPersonName {
	this := SignalPersonName{}
	return &this
}
func (o *SignalPersonName) GetPrefix() string {
	if o == nil || o.Prefix.Get() == nil {
		var ret string
		return ret
	}
	return *o.Prefix.Get()
}
func (o *SignalPersonName) GetPrefixOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Prefix.Get(), o.Prefix.IsSet()
}
func (o *SignalPersonName) HasPrefix() bool {
	if o != nil && o.Prefix.IsSet() {
		return true
	}
	return false
}
func (o *SignalPersonName) SetPrefix(v string) {
	o.Prefix.Set(&v)
}
func (o *SignalPersonName) SetPrefixNil() {
	o.Prefix.Set(nil)
}
func (o *SignalPersonName) UnsetPrefix() {
	o.Prefix.Unset()
}
func (o *SignalPersonName) GetGivenName() string {
	if o == nil || o.GivenName.Get() == nil {
		var ret string
		return ret
	}
	return *o.GivenName.Get()
}
func (o *SignalPersonName) GetGivenNameOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.GivenName.Get(), o.GivenName.IsSet()
}
func (o *SignalPersonName) HasGivenName() bool {
	if o != nil && o.GivenName.IsSet() {
		return true
	}
	return false
}