_propDict)) { if (is_a($this->_propDict["completionReason"], "\Beta\Microsoft\Graph\Model\PlayPromptCompletionReason") || is_null($this->_propDict["completionReason"])) { return $this->_propDict["completionReason"]; } else { $this->_propDict["completionReason"] = new PlayPromptCompletionReason($this->_propDict["completionReason"]); return $this->_propDict["completionReason"]; } } return null; } /** * Sets the completionReason * Possible values are: unknown, completedSuccessfully, mediaOperationCanceled. * * @param PlayPromptCompletionReason $val The completionReason * * @return PlayPromptOperation */ public function setCompletionReason($val) { $this->_propDict["completionReason"] = $val; return $this; } }