func (o *PSLFStatus) GetPaymentsRemainingOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return o.PaymentsRemaining.Get(), o.PaymentsRemaining.IsSet()
}
GetPaymentsRemainingOk returns a tuple with the PaymentsRemaining 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 PSLFStatus struct {
	EstimatedEligibilityDate NullableString `json:"estimated_eligibility_date"`
	PaymentsMade NullableFloat32 `json:"payments_made"`
	PaymentsRemaining NullableFloat32 `json:"payments_remaining"`
	AdditionalProperties map[string]interface{}
}
type _PSLFStatus PSLFStatus
func NewPSLFStatus(estimatedEligibilityDate NullableString, paymentsMade NullableFloat32, paymentsRemaining NullableFloat32) *PSLFStatus {
	this := PSLFStatus{}
	this.EstimatedEligibilityDate = estimatedEligibilityDate
	this.PaymentsMade = paymentsMade
	this.PaymentsRemaining = paymentsRemaining
	return &this
}
func NewPSLFStatusWithDefaults() *PSLFStatus {
	this := PSLFStatus{}
	return &this
}
func (o *PSLFStatus) GetEstimatedEligibilityDate() string {
	if o == nil || o.EstimatedEligibilityDate.Get() == nil {
		var ret string
		return ret
	}
	return *o.EstimatedEligibilityDate.Get()
}
func (o *PSLFStatus) GetEstimatedEligibilityDateOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return o.EstimatedEligibilityDate.Get(), o.EstimatedEligibilityDate.IsSet()
}
func (o *PSLFStatus) SetEstimatedEligibilityDate(v string) {
	o.EstimatedEligibilityDate.Set(&v)
}
func (o *PSLFStatus) GetPaymentsMade() float32 {
	if o == nil || o.PaymentsMade.Get() == nil {
		var ret float32
		return ret
	}
	return *o.PaymentsMade.Get()
}
func (o *PSLFStatus) GetPaymentsMadeOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return o.PaymentsMade.Get(), o.PaymentsMade.IsSet()
}
func (o *PSLFStatus) SetPaymentsMade(v float32) {
	o.PaymentsMade.Set(&v)
}
func (o *PSLFStatus) GetPaymentsRemaining() float32 {
	if o == nil || o.PaymentsRemaining.Get() == nil {
		var ret float32
		return ret
	}
	return *o.PaymentsRemaining.Get()
}