func (o *PaystubAddress) UnsetRegion() {
	o.Region.Unset()
}
UnsetRegion ensures that no value is present for Region, not even an explicit nil
package plaid
import (
	"encoding/json"
)
type PaystubAddress struct {
	City NullableString `json:"city,omitempty"`
	Country NullableString `json:"country,omitempty"`
	PostalCode NullableString `json:"postal_code,omitempty"`
	Region NullableString `json:"region,omitempty"`
	Street NullableString `json:"street,omitempty"`
	Line1 NullableString `json:"line1,omitempty"`
	Line2 NullableString `json:"line2,omitempty"`
	StateCode NullableString `json:"state_code,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _PaystubAddress PaystubAddress
func NewPaystubAddress() *PaystubAddress {
	this := PaystubAddress{}
	return &this
}
func NewPaystubAddressWithDefaults() *PaystubAddress {
	this := PaystubAddress{}
	return &this
}
func (o *PaystubAddress) GetCity() string {
	if o == nil || o.City.Get() == nil {
		var ret string
		return ret
	}
	return *o.City.Get()
}
func (o *PaystubAddress) GetCityOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.City.Get(), o.City.IsSet()
}
func (o *PaystubAddress) HasCity() bool {
	if o != nil && o.City.IsSet() {
		return true
	}
	return false
}
func (o *PaystubAddress) SetCity(v string) {
	o.City.Set(&v)
}
func (o *PaystubAddress) SetCityNil() {
	o.City.Set(nil)
}
func (o *PaystubAddress) UnsetCity() {
	o.City.Unset()
}
func (o *PaystubAddress) GetCountry() string {
	if o == nil || o.Country.Get() == nil {
		var ret string
		return ret
	}
	return *o.Country.Get()
}
func (o *PaystubAddress) GetCountryOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Country.Get(), o.Country.IsSet()
}
func (o *PaystubAddress) HasCountry() bool {
	if o != nil && o.Country.IsSet() {
		return true
	}
	return false
}
func (o *PaystubAddress) SetCountry(v string) {
	o.Country.Set(&v)
}
func (o *PaystubAddress) SetCountryNil() {
	o.Country.Set(nil)
}
func (o *PaystubAddress) UnsetCountry() {
	o.Country.Unset()
}
func (o *PaystubAddress) GetPostalCode() string {
	if o == nil || o.PostalCode.Get() == nil {
		var ret string
		return ret
	}
	return *o.PostalCode.Get()
}
func (o *PaystubAddress) GetPostalCodeOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.PostalCode.Get(), o.PostalCode.IsSet()
}
func (o *PaystubAddress) HasPostalCode() bool {
	if o != nil && o.PostalCode.IsSet() {
		return true
	}
	return false
}
func (o *PaystubAddress) SetPostalCode(v string) {
	o.PostalCode.Set(&v)
}
func (o *PaystubAddress) SetPostalCodeNil() {
	o.PostalCode.Set(nil)
}
func (o *PaystubAddress) UnsetPostalCode() {
	o.PostalCode.Unset()
}
func (o *PaystubAddress) GetRegion() string {
	if o == nil || o.Region.Get() == nil {
		var ret string
		return ret
	}
	return *o.Region.Get()
}
func (o *PaystubAddress) GetRegionOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Region.Get(), o.Region.IsSet()
}
func (o *PaystubAddress) HasRegion() bool {
	if o != nil && o.Region.IsSet() {
		return true
	}
	return false
}
func (o *PaystubAddress) SetRegion(v string) {
	o.Region.Set(&v)
}
func (o *PaystubAddress) SetRegionNil() {
	o.Region.Set(nil)
}