func NewDepositSwitchGetResponse(depositSwitchId string, targetAccountId NullableString, targetItemId NullableString, state string, accountHasMultipleAllocations NullableBool, isAllocatedRemainder NullableBool, percentAllocated NullableFloat32, amountAllocated NullableFloat32, dateCreated string, dateCompleted NullableString, requestId string) *DepositSwitchGetResponse {
	this := DepositSwitchGetResponse{}
	this.DepositSwitchId = depositSwitchId
	this.TargetAccountId = targetAccountId
	this.TargetItemId = targetItemId
	this.State = state
	this.AccountHasMultipleAllocations = accountHasMultipleAllocations
	this.IsAllocatedRemainder = isAllocatedRemainder
	this.PercentAllocated = percentAllocated
	this.AmountAllocated = amountAllocated
	this.DateCreated = dateCreated
	this.DateCompleted = dateCompleted
	this.RequestId = requestId
	return &this
}
NewDepositSwitchGetResponse instantiates a new DepositSwitchGetResponse object
This constructor will assign default values to properties that have it defined,
and makes sure properties required by API are set, but the set of arguments
will change when the set of required properties is changed
package plaid
import (
	"encoding/json"
)
type DepositSwitchGetResponse struct {
	DepositSwitchId string `json:"deposit_switch_id"`
	TargetAccountId NullableString `json:"target_account_id"`
	TargetItemId NullableString `json:"target_item_id"`
	State string `json:"state"`
	SwitchMethod NullableString `json:"switch_method,omitempty"`
	AccountHasMultipleAllocations NullableBool `json:"account_has_multiple_allocations"`
	IsAllocatedRemainder NullableBool `json:"is_allocated_remainder"`
	PercentAllocated NullableFloat32 `json:"percent_allocated"`
	AmountAllocated NullableFloat32 `json:"amount_allocated"`
	EmployerName NullableString `json:"employer_name,omitempty"`
	EmployerId NullableString `json:"employer_id,omitempty"`
	InstitutionName NullableString `json:"institution_name,omitempty"`
	InstitutionId NullableString `json:"institution_id,omitempty"`
	DateCreated string `json:"date_created"`
	DateCompleted NullableString `json:"date_completed"`
	RequestId string `json:"request_id"`
	AdditionalProperties map[string]interface{}
}
type _DepositSwitchGetResponse DepositSwitchGetResponse