_propDict)) { if (is_a($this->_propDict["userFlowType"], "\Microsoft\Graph\Model\UserFlowType") || is_null($this->_propDict["userFlowType"])) { return $this->_propDict["userFlowType"]; } else { $this->_propDict["userFlowType"] = new UserFlowType($this->_propDict["userFlowType"]); return $this->_propDict["userFlowType"]; } } return null; } /** * Sets the userFlowType * * @param UserFlowType $val The userFlowType * * @return IdentityUserFlow */ public function setUserFlowType($val) { $this->_propDict["userFlowType"] = $val; return $this; } /** * Gets the userFlowTypeVersion * * @return float|null The userFlowTypeVersion */ public function getUserFlowTypeVersion() { if (array_key_exists("userFlowTypeVersion", $this->_propDict)) { return $this->_propDict["userFlowTypeVersion"]; } else { return null; } } /** * Sets the userFlowTypeVersion * * @param float $val The userFlowTypeVersion * * @return IdentityUserFlow */ public function setUserFlowTypeVersion($val) { $this->_propDict["userFlowTypeVersion"] = floatval($val); return $this; } }