func (o *MFA) GetQuestionsPerRoundOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.QuestionsPerRound, true
}
GetQuestionsPerRoundOk returns a tuple with the QuestionsPerRound field value
and a boolean to check if the value has been set.
package plaid
import (
	"encoding/json"
)
type MFA struct {
	Type string `json:"type"`
	QuestionRounds float32 `json:"question_rounds"`
	QuestionsPerRound float32 `json:"questions_per_round"`
	SelectionRounds float32 `json:"selection_rounds"`
	SelectionsPerQuestion float32 `json:"selections_per_question"`
	AdditionalProperties map[string]interface{}
}
type _MFA MFA
func NewMFA(type_ string, questionRounds float32, questionsPerRound float32, selectionRounds float32, selectionsPerQuestion float32) *MFA {
	this := MFA{}
	this.Type = type_
	this.QuestionRounds = questionRounds
	this.QuestionsPerRound = questionsPerRound
	this.SelectionRounds = selectionRounds
	this.SelectionsPerQuestion = selectionsPerQuestion
	return &this
}
func NewMFAWithDefaults() *MFA {
	this := MFA{}
	return &this
}
func (o *MFA) GetType() string {
	if o == nil {
		var ret string
		return ret
	}
	return o.Type
}
func (o *MFA) GetTypeOk() (*string, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.Type, true
}
func (o *MFA) SetType(v string) {
	o.Type = v
}
func (o *MFA) GetQuestionRounds() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.QuestionRounds
}
func (o *MFA) GetQuestionRoundsOk() (*float32, bool) {
	if o == nil  {
		return nil, false
	}
	return &o.QuestionRounds, true
}
func (o *MFA) SetQuestionRounds(v float32) {
	o.QuestionRounds = v
}
func (o *MFA) GetQuestionsPerRound() float32 {
	if o == nil {
		var ret float32
		return ret
	}
	return o.QuestionsPerRound
}