func (o *InstitutionsGetRequestOptions) GetProducts() []Products {
	if o == nil || o.Products == nil {
		var ret []Products
		return ret
	}
	return *o.Products
}
GetProducts returns the Products field value if set, zero value otherwise.
package plaid
import (
	"encoding/json"
)
type InstitutionsGetRequestOptions struct {
	Products *[]Products `json:"products,omitempty"`
	RoutingNumbers *[]string `json:"routing_numbers,omitempty"`
	Oauth *bool `json:"oauth,omitempty"`
	IncludeOptionalMetadata *bool `json:"include_optional_metadata,omitempty"`
	IncludeAuthMetadata *bool `json:"include_auth_metadata,omitempty"`
	IncludePaymentInitiationMetadata *bool `json:"include_payment_initiation_metadata,omitempty"`
}
func NewInstitutionsGetRequestOptions() *InstitutionsGetRequestOptions {
	this := InstitutionsGetRequestOptions{}
	var includeAuthMetadata bool = false
	this.IncludeAuthMetadata = &includeAuthMetadata
	var includePaymentInitiationMetadata bool = false
	this.IncludePaymentInitiationMetadata = &includePaymentInitiationMetadata
	return &this
}
func NewInstitutionsGetRequestOptionsWithDefaults() *InstitutionsGetRequestOptions {
	this := InstitutionsGetRequestOptions{}
	var includeAuthMetadata bool = false
	this.IncludeAuthMetadata = &includeAuthMetadata
	var includePaymentInitiationMetadata bool = false
	this.IncludePaymentInitiationMetadata = &includePaymentInitiationMetadata
	return &this
}