func NewExternalPaymentScheduleGetWithDefaults() *ExternalPaymentScheduleGet {
	this := ExternalPaymentScheduleGet{}
	return &this
}
NewExternalPaymentScheduleGetWithDefaults instantiates a new ExternalPaymentScheduleGet object
This constructor will only assign default values to properties that have it defined,
but it doesn't guarantee that properties required by API are set
package plaid
import (
	"encoding/json"
)
type ExternalPaymentScheduleGet struct {
	Interval PaymentScheduleInterval `json:"interval"`
	IntervalExecutionDay int32 `json:"interval_execution_day"`
	StartDate string `json:"start_date"`
	EndDate NullableString `json:"end_date"`
	AdjustedStartDate NullableString `json:"adjusted_start_date"`
}
func NewExternalPaymentScheduleGet(interval PaymentScheduleInterval, intervalExecutionDay int32, startDate string, endDate NullableString, adjustedStartDate NullableString) *ExternalPaymentScheduleGet {
	this := ExternalPaymentScheduleGet{}
	this.Interval = interval
	this.IntervalExecutionDay = intervalExecutionDay
	this.StartDate = startDate
	this.EndDate = endDate
	this.AdjustedStartDate = adjustedStartDate
	return &this
}