func (o *AuthSupportedMethods) SetAutomatedMicroDeposits(v bool) {
	o.AutomatedMicroDeposits = v
}
SetAutomatedMicroDeposits sets field value
package plaid
import (
	"encoding/json"
)
type AuthSupportedMethods struct {
	InstantAuth bool `json:"instant_auth"`
	InstantMatch bool `json:"instant_match"`
	AutomatedMicroDeposits bool `json:"automated_micro_deposits"`
	AdditionalProperties map[string]interface{}
}
type _AuthSupportedMethods AuthSupportedMethods
func NewAuthSupportedMethods(instantAuth bool, instantMatch bool, automatedMicroDeposits bool) *AuthSupportedMethods {
	this := AuthSupportedMethods{}
	this.InstantAuth = instantAuth
	this.InstantMatch = instantMatch
	this.AutomatedMicroDeposits = automatedMicroDeposits
	return &this
}
func NewAuthSupportedMethodsWithDefaults() *AuthSupportedMethods {
	this := AuthSupportedMethods{}
	return &this
}
func (o *AuthSupportedMethods) GetInstantAuth() bool {
	if o == nil {
		var ret bool
		return ret
	}
	return o.InstantAuth
}
func (o *AuthSupportedMethods) GetInstantAuthOk() (*bool, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.InstantAuth, true
}
func (o *AuthSupportedMethods) SetInstantAuth(v bool) {
	o.InstantAuth = v
}
func (o *AuthSupportedMethods) GetInstantMatch() bool {
	if o == nil {
		var ret bool
		return ret
	}
	return o.InstantMatch
}
func (o *AuthSupportedMethods) GetInstantMatchOk() (*bool, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.InstantMatch, true
}
func (o *AuthSupportedMethods) SetInstantMatch(v bool) {
	o.InstantMatch = v
}
func (o *AuthSupportedMethods) GetAutomatedMicroDeposits() bool {
	if o == nil {
		var ret bool
		return ret
	}
	return o.AutomatedMicroDeposits
}
func (o *AuthSupportedMethods) GetAutomatedMicroDepositsOk() (*bool, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.AutomatedMicroDeposits, true
}