func (o *StudentLoan) GetLoanName() string {
	if o == nil || o.LoanName.Get() == nil {
		var ret string
		return ret
	}
	return *o.LoanName.Get()
}
GetLoanName returns the LoanName field value
If the value is explicit nil, the zero value for string will be returned
package plaid
import (
	"encoding/json"
)
type StudentLoan struct {
	AccountId NullableString `json:"account_id"`
	AccountNumber NullableString `json:"account_number"`
	DisbursementDates []string `json:"disbursement_dates"`
	ExpectedPayoffDate NullableString `json:"expected_payoff_date"`
	Guarantor NullableString `json:"guarantor"`
	InterestRatePercentage float32 `json:"interest_rate_percentage"`
	IsOverdue NullableBool `json:"is_overdue"`
	LastPaymentAmount NullableFloat32 `json:"last_payment_amount"`
	LastPaymentDate NullableString `json:"last_payment_date"`
	LastStatementIssueDate NullableString `json:"last_statement_issue_date"`
	LoanName NullableString `json:"loan_name"`
	LoanStatus StudentLoanStatus `json:"loan_status"`
	MinimumPaymentAmount NullableFloat32 `json:"minimum_payment_amount"`
	NextPaymentDueDate NullableString `json:"next_payment_due_date"`
	OriginationDate NullableString `json:"origination_date"`
	OriginationPrincipalAmount NullableFloat32 `json:"origination_principal_amount"`
	OutstandingInterestAmount NullableFloat32 `json:"outstanding_interest_amount"`
	PaymentReferenceNumber NullableString `json:"payment_reference_number"`
	PslfStatus PSLFStatus `json:"pslf_status"`
	RepaymentPlan StudentRepaymentPlan `json:"repayment_plan"`
	SequenceNumber NullableString `json:"sequence_number"`
	ServicerAddress ServicerAddressData `json:"servicer_address"`
	YtdInterestPaid NullableFloat32 `json:"ytd_interest_paid"`
	YtdPrincipalPaid NullableFloat32 `json:"ytd_principal_paid"`
	AdditionalProperties map[string]interface{}
}
type _StudentLoan StudentLoan
func NewStudentLoan(accountId NullableString, accountNumber NullableString, disbursementDates []string, expectedPayoffDate NullableString, guarantor NullableString, interestRatePercentage float32, isOverdue NullableBool, lastPaymentAmount NullableFloat32, lastPaymentDate NullableString, lastStatementIssueDate NullableString, loanName NullableString, loanStatus StudentLoanStatus, minimumPaymentAmount NullableFloat32, nextPaymentDueDate NullableString, originationDate NullableString, originationPrincipalAmount NullableFloat32, outstandingInterestAmount NullableFloat32, paymentReferenceNumber NullableString, pslfStatus PSLFStatus, repaymentPlan StudentRepaymentPlan, sequenceNumber NullableString, servicerAddress ServicerAddressData, ytdInterestPaid NullableFloat32, ytdPrincipalPaid NullableFloat32) *StudentLoan {
	this := StudentLoan{}
	this.AccountId = accountId
	this.AccountNumber = accountNumber
	this.DisbursementDates = disbursementDates
	this.ExpectedPayoffDate = expectedPayoffDate
	this.Guarantor = guarantor
	this.InterestRatePercentage = interestRatePercentage
	this.IsOverdue = isOverdue
	this.LastPaymentAmount = lastPaymentAmount
	this.LastPaymentDate = lastPaymentDate
	this.LastStatementIssueDate = lastStatementIssueDate
	this.LoanName = loanName
	this.LoanStatus = loanStatus
	this.MinimumPaymentAmount = minimumPaymentAmount
	this.NextPaymentDueDate = nextPaymentDueDate
	this.OriginationDate = originationDate
	this.OriginationPrincipalAmount = originationPrincipalAmount
	this.OutstandingInterestAmount = outstandingInterestAmount
	this.PaymentReferenceNumber = paymentReferenceNumber
	this.PslfStatus = pslfStatus
	this.RepaymentPlan = repaymentPlan
	this.SequenceNumber = sequenceNumber
	this.ServicerAddress = servicerAddress
	this.YtdInterestPaid = ytdInterestPaid
	this.YtdPrincipalPaid = ytdPrincipalPaid
	return &this
}
func NewStudentLoanWithDefaults() *StudentLoan {
	this := StudentLoan{}
	return &this
}
func (o *StudentLoan) GetAccountId() string {
	if o == nil || o.AccountId.Get() == nil {
		var ret string
		return ret
	}
	return *o.AccountId.Get()
}
func (o *StudentLoan) GetAccountIdOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.AccountId.Get(), o.AccountId.IsSet()
}
func (o *StudentLoan) SetAccountId(v string) {
	o.AccountId.Set(&v)
}
func (o *StudentLoan) GetAccountNumber() string {
	if o == nil || o.AccountNumber.Get() == nil {
		var ret string
		return ret
	}
	return *o.AccountNumber.Get()
}
func (o *StudentLoan) GetAccountNumberOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.AccountNumber.Get(), o.AccountNumber.IsSet()
}
func (o *StudentLoan) SetAccountNumber(v string) {
	o.AccountNumber.Set(&v)
}
func (o *StudentLoan) GetDisbursementDates() []string {
	if o == nil {
		var ret []string
		return ret
	}
	return o.DisbursementDates
}
func (o *StudentLoan) GetDisbursementDatesOk() (*[]string, bool) {
	if o == nil || o.DisbursementDates == nil {
		return nil, false
	}
	return &o.DisbursementDates, true
}
func (o *StudentLoan) SetDisbursementDates(v []string) {
	o.DisbursementDates = v
}
func (o *StudentLoan) GetExpectedPayoffDate() string {
	if o == nil || o.ExpectedPayoffDate.Get() == nil {
		var ret string
		return ret
	}
	return *o.ExpectedPayoffDate.Get()
}
func (o *StudentLoan) GetExpectedPayoffDateOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.ExpectedPayoffDate.Get(), o.ExpectedPayoffDate.IsSet()
}
func (o *StudentLoan) SetExpectedPayoffDate(v string) {
	o.ExpectedPayoffDate.Set(&v)
}
func (o *StudentLoan) GetGuarantor() string {
	if o == nil || o.Guarantor.Get() == nil {
		var ret string
		return ret
	}
	return *o.Guarantor.Get()
}
func (o *StudentLoan) GetGuarantorOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.Guarantor.Get(), o.Guarantor.IsSet()
}
func (o *StudentLoan) SetGuarantor(v string) {
	o.Guarantor.Set(&v)
}
func (o *StudentLoan) GetInterestRatePercentage() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.InterestRatePercentage
}
func (o *StudentLoan) GetInterestRatePercentageOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.InterestRatePercentage, true
}
func (o *StudentLoan) SetInterestRatePercentage(v float32) {
	o.InterestRatePercentage = v
}
func (o *StudentLoan) GetIsOverdue() bool {
	if o == nil || o.IsOverdue.Get() == nil {
		var ret bool
		return ret
	}
	return *o.IsOverdue.Get()
}
func (o *StudentLoan) GetIsOverdueOk() (*bool, bool) {
	if o == nil  {
		return nil, false
	}
	return o.IsOverdue.Get(), o.IsOverdue.IsSet()
}
func (o *StudentLoan) SetIsOverdue(v bool) {
	o.IsOverdue.Set(&v)
}
func (o *StudentLoan) GetLastPaymentAmount() float32 {
	if o == nil || o.LastPaymentAmount.Get() == nil {
		var ret float32
		return ret
	}
	return *o.LastPaymentAmount.Get()
}
func (o *StudentLoan) GetLastPaymentAmountOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return o.LastPaymentAmount.Get(), o.LastPaymentAmount.IsSet()
}
func (o *StudentLoan) SetLastPaymentAmount(v float32) {
	o.LastPaymentAmount.Set(&v)
}
func (o *StudentLoan) GetLastPaymentDate() string {
	if o == nil || o.LastPaymentDate.Get() == nil {
		var ret string
		return ret
	}
	return *o.LastPaymentDate.Get()
}
func (o *StudentLoan) GetLastPaymentDateOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.LastPaymentDate.Get(), o.LastPaymentDate.IsSet()
}
func (o *StudentLoan) SetLastPaymentDate(v string) {
	o.LastPaymentDate.Set(&v)
}
func (o *StudentLoan) GetLastStatementIssueDate() string {
	if o == nil || o.LastStatementIssueDate.Get() == nil {
		var ret string
		return ret
	}
	return *o.LastStatementIssueDate.Get()
}
func (o *StudentLoan) GetLastStatementIssueDateOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.LastStatementIssueDate.Get(), o.LastStatementIssueDate.IsSet()
}
func (o *StudentLoan) SetLastStatementIssueDate(v string) {
	o.LastStatementIssueDate.Set(&v)
}