func (o *Institution) GetInstitutionId() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.InstitutionId
}
GetInstitutionId returns the InstitutionId field value
package plaid
import (
	"encoding/json"
)
type Institution struct {
	InstitutionId string `json:"institution_id"`
	Name string `json:"name"`
	Products []Products `json:"products"`
	CountryCodes []CountryCode `json:"country_codes"`
	Url NullableString `json:"url,omitempty"`
	PrimaryColor NullableString `json:"primary_color,omitempty"`
	Logo NullableString `json:"logo,omitempty"`
	RoutingNumbers []string `json:"routing_numbers"`
	Oauth bool `json:"oauth"`
	Status *InstitutionStatus `json:"status,omitempty"`
	PaymentInitiationMetadata NullablePaymentInitiationMetadata `json:"payment_initiation_metadata,omitempty"`
	AuthMetadata NullableAuthMetadata `json:"auth_metadata,omitempty"`
	AdditionalProperties map[string]interface{}
}
type _Institution Institution
func NewInstitution(institutionId string, name string, products []Products, countryCodes []CountryCode, routingNumbers []string, oauth bool) *Institution {
	this := Institution{}
	this.InstitutionId = institutionId
	this.Name = name
	this.Products = products
	this.CountryCodes = countryCodes
	this.RoutingNumbers = routingNumbers
	this.Oauth = oauth
	return &this
}
func NewInstitutionWithDefaults() *Institution {
	this := Institution{}
	return &this
}