| Name | Type | Description | Notes |
|---|---|---|---|
| Hash | string | Hash that was returned in the previous multi-step authentication error. | |
| ChallengeResponse | Pointer to string | Challenge response. Must be set when the previous multi-step authentication error had status 'CHALLENGE_RESPONSE_REQUIRED'. | [optional] |
| TwoStepProcedureId | Pointer to string | The bank-given ID of the two-step-procedure that should be used for authentication. Must be set when the previous multi-step authentication error had status 'TWO_STEP_PROCEDURE_REQUIRED'. | [optional] |
| RedirectCallback | Pointer to string | Must be passed when the previous multi-step authentication error had status 'REDIRECT_REQUIRED'. The value must consist of the complete query parameter list that was contained in the received redirect from the bank. | [optional] |
| DecoupledCallback | Pointer to bool | Must be passed when the previous multi-step authentication error had status 'DECOUPLED_AUTH_REQUIRED' or 'DECOUPLED_AUTH_IN_PROGRESS'. The field represents the state of the decoupled authentication meaning that when it's set to 'true', the end-user has completed the authentication process on bank's side.<br/><br/>Please note: Don't repeat the service call too frequently. Some banks limit the amount of requests per minute. Our suggestion is to repeat the service call for the decoupled approach every 5 seconds. | [optional] |
func NewMultiStepAuthenticationCallback(hash string, ) *MultiStepAuthenticationCallback
NewMultiStepAuthenticationCallback instantiates a new MultiStepAuthenticationCallback 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
func NewMultiStepAuthenticationCallbackWithDefaults() *MultiStepAuthenticationCallback
NewMultiStepAuthenticationCallbackWithDefaults instantiates a new MultiStepAuthenticationCallback object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set
func (o *MultiStepAuthenticationCallback) GetHash() string
GetHash returns the Hash field if non-nil, zero value otherwise.
func (o *MultiStepAuthenticationCallback) GetHashOk() (*string, bool)
GetHashOk returns a tuple with the Hash field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MultiStepAuthenticationCallback) SetHash(v string)
SetHash sets Hash field to given value.
func (o *MultiStepAuthenticationCallback) GetChallengeResponse() string
GetChallengeResponse returns the ChallengeResponse field if non-nil, zero value otherwise.
func (o *MultiStepAuthenticationCallback) GetChallengeResponseOk() (*string, bool)
GetChallengeResponseOk returns a tuple with the ChallengeResponse field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MultiStepAuthenticationCallback) SetChallengeResponse(v string)
SetChallengeResponse sets ChallengeResponse field to given value.
func (o *MultiStepAuthenticationCallback) HasChallengeResponse() bool
HasChallengeResponse returns a boolean if a field has been set.
func (o *MultiStepAuthenticationCallback) GetTwoStepProcedureId() string
GetTwoStepProcedureId returns the TwoStepProcedureId field if non-nil, zero value otherwise.
func (o *MultiStepAuthenticationCallback) GetTwoStepProcedureIdOk() (*string, bool)
GetTwoStepProcedureIdOk returns a tuple with the TwoStepProcedureId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MultiStepAuthenticationCallback) SetTwoStepProcedureId(v string)
SetTwoStepProcedureId sets TwoStepProcedureId field to given value.
func (o *MultiStepAuthenticationCallback) HasTwoStepProcedureId() bool
HasTwoStepProcedureId returns a boolean if a field has been set.
func (o *MultiStepAuthenticationCallback) GetRedirectCallback() string
GetRedirectCallback returns the RedirectCallback field if non-nil, zero value otherwise.
func (o *MultiStepAuthenticationCallback) GetRedirectCallbackOk() (*string, bool)
GetRedirectCallbackOk returns a tuple with the RedirectCallback field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MultiStepAuthenticationCallback) SetRedirectCallback(v string)
SetRedirectCallback sets RedirectCallback field to given value.
func (o *MultiStepAuthenticationCallback) HasRedirectCallback() bool
HasRedirectCallback returns a boolean if a field has been set.
func (o *MultiStepAuthenticationCallback) GetDecoupledCallback() bool
GetDecoupledCallback returns the DecoupledCallback field if non-nil, zero value otherwise.
func (o *MultiStepAuthenticationCallback) GetDecoupledCallbackOk() (*bool, bool)
GetDecoupledCallbackOk returns a tuple with the DecoupledCallback field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *MultiStepAuthenticationCallback) SetDecoupledCallback(v bool)
SetDecoupledCallback sets DecoupledCallback field to given value.
func (o *MultiStepAuthenticationCallback) HasDecoupledCallback() bool
HasDecoupledCallback returns a boolean if a field has been set.