func (o *MortgagePropertyAddress) GetRegionOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Region.Get(), o.Region.IsSet()
}
GetRegionOk returns a tuple with the Region field value
and a boolean to check if the value has been set.
NOTE: If the value is an explicit nil, `nil, true` will be returned
package plaid
import (
	"encoding/json"
)
type MortgagePropertyAddress struct {
	City NullableString `json:"city"`
	Country NullableString `json:"country"`
	PostalCode NullableString `json:"postal_code"`
	Region NullableString `json:"region"`
	Street NullableString `json:"street"`
	AdditionalProperties map[string]interface{}
}
type _MortgagePropertyAddress MortgagePropertyAddress
func NewMortgagePropertyAddress(city NullableString, country NullableString, postalCode NullableString, region NullableString, street NullableString) *MortgagePropertyAddress {
	this := MortgagePropertyAddress{}
	this.City = city
	this.Country = country
	this.PostalCode = postalCode
	this.Region = region
	this.Street = street
	return &this
}
func NewMortgagePropertyAddressWithDefaults() *MortgagePropertyAddress {
	this := MortgagePropertyAddress{}
	return &this
}
func (o *MortgagePropertyAddress) GetCity() string {
	if o == nil || o.City.Get() == nil {
		var ret string
		return ret
	}
	return *o.City.Get()
}
func (o *MortgagePropertyAddress) GetCityOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.City.Get(), o.City.IsSet()
}
func (o *MortgagePropertyAddress) SetCity(v string) {
	o.City.Set(&v)
}
func (o *MortgagePropertyAddress) GetCountry() string {
	if o == nil || o.Country.Get() == nil {
		var ret string
		return ret
	}
	return *o.Country.Get()
}
func (o *MortgagePropertyAddress) GetCountryOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Country.Get(), o.Country.IsSet()
}
func (o *MortgagePropertyAddress) SetCountry(v string) {
	o.Country.Set(&v)
}
func (o *MortgagePropertyAddress) GetPostalCode() string {
	if o == nil || o.PostalCode.Get() == nil {
		var ret string
		return ret
	}
	return *o.PostalCode.Get()
}
func (o *MortgagePropertyAddress) GetPostalCodeOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.PostalCode.Get(), o.PostalCode.IsSet()
}
func (o *MortgagePropertyAddress) SetPostalCode(v string) {
	o.PostalCode.Set(&v)
}
func (o *MortgagePropertyAddress) GetRegion() string {
	if o == nil || o.Region.Get() == nil {
		var ret string
		return ret
	}
	return *o.Region.Get()
}