func (o *MortgageLiability) GetAccountNumberOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AccountNumber, true
}
GetAccountNumberOk returns a tuple with the AccountNumber field value
and a boolean to check if the value has been set.
package plaid
import (
	"encoding/json"
)
type MortgageLiability struct {
	AccountId string `json:"account_id"`
	AccountNumber string `json:"account_number"`
	CurrentLateFee NullableFloat32 `json:"current_late_fee"`
	EscrowBalance NullableFloat32 `json:"escrow_balance"`
	HasPmi NullableBool `json:"has_pmi"`
	HasPrepaymentPenalty NullableBool `json:"has_prepayment_penalty"`
	InterestRate MortgageInterestRate `json:"interest_rate"`
	LastPaymentAmount NullableFloat32 `json:"last_payment_amount"`
	LastPaymentDate NullableString `json:"last_payment_date"`
	LoanTypeDescription NullableString `json:"loan_type_description"`
	LoanTerm NullableString `json:"loan_term"`
	MaturityDate NullableString `json:"maturity_date"`
	NextMonthlyPayment NullableFloat32 `json:"next_monthly_payment"`
	NextPaymentDueDate NullableString `json:"next_payment_due_date"`
	OriginationDate NullableString `json:"origination_date"`
	OriginationPrincipalAmount NullableFloat32 `json:"origination_principal_amount"`
	PastDueAmount NullableFloat32 `json:"past_due_amount"`
	PropertyAddress MortgagePropertyAddress `json:"property_address"`
	YtdInterestPaid NullableFloat32 `json:"ytd_interest_paid"`
	YtdPrincipalPaid NullableFloat32 `json:"ytd_principal_paid"`
	AdditionalProperties map[string]interface{}
}
type _MortgageLiability MortgageLiability
func NewMortgageLiability(accountId string, accountNumber string, currentLateFee NullableFloat32, escrowBalance NullableFloat32, hasPmi NullableBool, hasPrepaymentPenalty NullableBool, interestRate MortgageInterestRate, lastPaymentAmount NullableFloat32, lastPaymentDate NullableString, loanTypeDescription NullableString, loanTerm NullableString, maturityDate NullableString, nextMonthlyPayment NullableFloat32, nextPaymentDueDate NullableString, originationDate NullableString, originationPrincipalAmount NullableFloat32, pastDueAmount NullableFloat32, propertyAddress MortgagePropertyAddress, ytdInterestPaid NullableFloat32, ytdPrincipalPaid NullableFloat32) *MortgageLiability {
	this := MortgageLiability{}
	this.AccountId = accountId
	this.AccountNumber = accountNumber
	this.CurrentLateFee = currentLateFee
	this.EscrowBalance = escrowBalance
	this.HasPmi = hasPmi
	this.HasPrepaymentPenalty = hasPrepaymentPenalty
	this.InterestRate = interestRate
	this.LastPaymentAmount = lastPaymentAmount
	this.LastPaymentDate = lastPaymentDate
	this.LoanTypeDescription = loanTypeDescription
	this.LoanTerm = loanTerm
	this.MaturityDate = maturityDate
	this.NextMonthlyPayment = nextMonthlyPayment
	this.NextPaymentDueDate = nextPaymentDueDate
	this.OriginationDate = originationDate
	this.OriginationPrincipalAmount = originationPrincipalAmount
	this.PastDueAmount = pastDueAmount
	this.PropertyAddress = propertyAddress
	this.YtdInterestPaid = ytdInterestPaid
	this.YtdPrincipalPaid = ytdPrincipalPaid
	return &this
}
func NewMortgageLiabilityWithDefaults() *MortgageLiability {
	this := MortgageLiability{}
	return &this
}
func (o *MortgageLiability) GetAccountId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.AccountId
}
func (o *MortgageLiability) GetAccountIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AccountId, true
}
func (o *MortgageLiability) SetAccountId(v string) {
	o.AccountId = v
}
func (o *MortgageLiability) GetAccountNumber() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.AccountNumber
}