class Plaid::LinkTokenCreateRequestAuth

Overview

Specifies options for initializing Link for use with the Auth product. This field can be used to enable or disable extended Auth flows for the resulting Link session. Omitting any field will result in a default that can be configured by your account manager.

Included Modules

Defined in:

plaid/models/link_token_create_request_auth.cr

Constant Summary

ERROR_MESSAGE_FOR_FLOW_TYPE = "invalid value for \"flow_type\", must be one of [FLEXIBLE_AUTH]."
ERROR_MESSAGE_FOR_REROUTE_TO_CREDENTIALS = "invalid value for \"reroute_to_credentials\", must be one of [OFF, OPTIONAL, FORCED]."
VALID_VALUES_FOR_FLOW_TYPE = String.static_array("FLEXIBLE_AUTH")
VALID_VALUES_FOR_REROUTE_TO_CREDENTIALS = String.static_array("OFF", "OPTIONAL", "FORCED")

Constructors

Instance Method Summary

Instance methods inherited from module OpenApi::Json

after_initialize after_initialize, eql?(o : self) eql?, to_hash : Hash(String, JSON::Any) to_hash, to_json_any : JSON::Any to_json_any

Class methods inherited from module OpenApi::Json

build_from_hash(hash : Hash) build_from_hash, build_from_json_any(json_any : JSON::Any) build_from_json_any

Instance methods inherited from module OpenApi::Validatable

list_invalid_properties : Array(String) list_invalid_properties, list_invalid_properties_for(key : String) : Array(String) list_invalid_properties_for, valid? : Bool valid?, validate : Nil validate

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]
def self.new(*, auth_type_select_enabled : Bool | Nil = false, automated_microdeposits_enabled : Bool | Nil = nil, instant_match_enabled : Bool | Nil = nil, same_day_microdeposits_enabled : Bool | Nil = nil, instant_microdeposits_enabled : Bool | Nil = nil, reroute_to_credentials : String | Nil = nil, database_match_enabled : Bool | Nil = nil, flow_type : String | Nil = nil) #

Initializes the object @param [Hash] attributes Model attributes in the form of hash


[View source]

Instance Method Detail

def ==(other : self) #

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code


def auth_type_select_enabled : Bool | Nil #

[View source]
def auth_type_select_enabled=(new_value : Bool | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] auth_type_select_enabled Object to be assigned


[View source]
def automated_microdeposits_enabled : Bool | Nil #

[View source]
def automated_microdeposits_enabled=(new_value : Bool | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] automated_microdeposits_enabled Object to be assigned


[View source]
def database_match_enabled : Bool | Nil #

[View source]
def database_match_enabled=(new_value : Bool | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] database_match_enabled Object to be assigned


[View source]
def flow_type : String | Nil #

[View source]
def flow_type=(new_value : String | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] flow_type Object to be assigned


[View source]
def hash(hasher) #

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code


def instant_match_enabled : Bool | Nil #

[View source]
def instant_match_enabled=(new_value : Bool | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] instant_match_enabled Object to be assigned


[View source]
def instant_microdeposits_enabled : Bool | Nil #

[View source]
def instant_microdeposits_enabled=(new_value : Bool | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] instant_microdeposits_enabled Object to be assigned


[View source]
def list_invalid_properties : Array(String) #

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons


[View source]
def reroute_to_credentials : String | Nil #

[View source]
def reroute_to_credentials=(new_value : String | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] reroute_to_credentials Object to be assigned


[View source]
def same_day_microdeposits_enabled : Bool | Nil #

[View source]
def same_day_microdeposits_enabled=(new_value : Bool | Nil) #

Custom attribute writer method checking allowed values (enum). @param [Object] same_day_microdeposits_enabled Object to be assigned


[View source]
def valid? : Bool #

Check to see if the all the properties in the model are valid @return true if the model is valid


[View source]