func (o *IncomeVerificationPrecheckEmployer) UnsetName() {
	o.Name.Unset()
}
UnsetName ensures that no value is present for Name, not even an explicit nil
package plaid
import (
	"encoding/json"
)
type IncomeVerificationPrecheckEmployer struct {
	Name NullableString `json:"name,omitempty"`
	Address NullableIncomeVerificationPrecheckEmployerAddress `json:"address,omitempty"`
	TaxId NullableString `json:"tax_id,omitempty"`
	Url NullableString `json:"url,omitempty"`
}
func NewIncomeVerificationPrecheckEmployer() *IncomeVerificationPrecheckEmployer {
	this := IncomeVerificationPrecheckEmployer{}
	return &this
}
func NewIncomeVerificationPrecheckEmployerWithDefaults() *IncomeVerificationPrecheckEmployer {
	this := IncomeVerificationPrecheckEmployer{}
	return &this
}
func (o *IncomeVerificationPrecheckEmployer) GetName() string {
	if o == nil || o.Name.Get() == nil {
		var ret string
		return ret
	}
	return *o.Name.Get()
}
func (o *IncomeVerificationPrecheckEmployer) GetNameOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Name.Get(), o.Name.IsSet()
}
func (o *IncomeVerificationPrecheckEmployer) HasName() bool {
	if o != nil && o.Name.IsSet() {
		return true
	}
	return false
}
func (o *IncomeVerificationPrecheckEmployer) SetName(v string) {
	o.Name.Set(&v)
}
func (o *IncomeVerificationPrecheckEmployer) SetNameNil() {
	o.Name.Set(nil)
}