| Name | Type | Description | Notes |
|---|---|---|---|
| ProcedureId | string | Bank-given ID of the procedure | |
| ProcedureName | string | Bank-given name of the procedure | |
| ProcedureChallengeType | NullableString | The challenge type of the procedure. Possible values are:<br/><br/>• <code>TEXT</code> - the challenge will be a text that contains instructions for the user on how to proceed with the authorization.<br/>• <code>PHOTO</code> - the challenge will contain a BASE-64 string depicting a photo (or any kind of QR-code-like data) that must be shown to the user.<br/>• <code>FLICKER_CODE</code> - the challenge will contain a BASE-64 string depicting a flicker code animation that must be shown to the user.<br/><br/>Note that this challenge type information does not originate from the bank, but is determined by finAPI internally. There is no guarantee that the determined challenge type is correct. Note also that this field may not be set, meaning that finAPI could not determine the challenge type of the procedure. | |
| ImplicitExecute | bool | If 'true', then there is no need for your client to pass back anything to finAPI to continue the authorization when using this procedure. The authorization will be dealt with directly between the user, finAPI, and the bank. |
func NewTwoStepProcedure(procedureId string, procedureName string, procedureChallengeType NullableString, implicitExecute bool, ) *TwoStepProcedure
NewTwoStepProcedure instantiates a new TwoStepProcedure 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 NewTwoStepProcedureWithDefaults() *TwoStepProcedure
NewTwoStepProcedureWithDefaults instantiates a new TwoStepProcedure 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 *TwoStepProcedure) GetProcedureId() string
GetProcedureId returns the ProcedureId field if non-nil, zero value otherwise.
func (o *TwoStepProcedure) GetProcedureIdOk() (*string, bool)
GetProcedureIdOk returns a tuple with the ProcedureId field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TwoStepProcedure) SetProcedureId(v string)
SetProcedureId sets ProcedureId field to given value.
func (o *TwoStepProcedure) GetProcedureName() string
GetProcedureName returns the ProcedureName field if non-nil, zero value otherwise.
func (o *TwoStepProcedure) GetProcedureNameOk() (*string, bool)
GetProcedureNameOk returns a tuple with the ProcedureName field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TwoStepProcedure) SetProcedureName(v string)
SetProcedureName sets ProcedureName field to given value.
func (o *TwoStepProcedure) GetProcedureChallengeType() string
GetProcedureChallengeType returns the ProcedureChallengeType field if non-nil, zero value otherwise.
func (o *TwoStepProcedure) GetProcedureChallengeTypeOk() (*string, bool)
GetProcedureChallengeTypeOk returns a tuple with the ProcedureChallengeType field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TwoStepProcedure) SetProcedureChallengeType(v string)
SetProcedureChallengeType sets ProcedureChallengeType field to given value.
func (o *TwoStepProcedure) SetProcedureChallengeTypeNil(b bool)
SetProcedureChallengeTypeNil sets the value for ProcedureChallengeType to be an explicit nil
func (o *TwoStepProcedure) UnsetProcedureChallengeType()
UnsetProcedureChallengeType ensures that no value is present for ProcedureChallengeType, not even an explicit nil
func (o *TwoStepProcedure) GetImplicitExecute() bool
GetImplicitExecute returns the ImplicitExecute field if non-nil, zero value otherwise.
func (o *TwoStepProcedure) GetImplicitExecuteOk() (*bool, bool)
GetImplicitExecuteOk returns a tuple with the ImplicitExecute field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.
func (o *TwoStepProcedure) SetImplicitExecute(v bool)
SetImplicitExecute sets ImplicitExecute field to given value.