setODataType("#microsoft.graph.deviceManagementConfigurationChoiceSettingInstanceTemplate"); } /** * Gets the choiceSettingValueTemplate * Choice Setting Value Template * * @return DeviceManagementConfigurationChoiceSettingValueTemplate|null The choiceSettingValueTemplate */ public function getChoiceSettingValueTemplate() { if (array_key_exists("choiceSettingValueTemplate", $this->_propDict)) { if (is_a($this->_propDict["choiceSettingValueTemplate"], "\Beta\Microsoft\Graph\Model\DeviceManagementConfigurationChoiceSettingValueTemplate") || is_null($this->_propDict["choiceSettingValueTemplate"])) { return $this->_propDict["choiceSettingValueTemplate"]; } else { $this->_propDict["choiceSettingValueTemplate"] = new DeviceManagementConfigurationChoiceSettingValueTemplate($this->_propDict["choiceSettingValueTemplate"]); return $this->_propDict["choiceSettingValueTemplate"]; } } return null; } /** * Sets the choiceSettingValueTemplate * Choice Setting Value Template * * @param DeviceManagementConfigurationChoiceSettingValueTemplate $val The value to assign to the choiceSettingValueTemplate * * @return DeviceManagementConfigurationChoiceSettingInstanceTemplate The DeviceManagementConfigurationChoiceSettingInstanceTemplate */ public function setChoiceSettingValueTemplate($val) { $this->_propDict["choiceSettingValueTemplate"] = $val; return $this; } }