setODataType("#microsoft.graph.deviceManagementConfigurationGroupSettingInstanceTemplate"); } /** * Gets the groupSettingValueTemplate * Group Setting Value Template * * @return DeviceManagementConfigurationGroupSettingValueTemplate|null The groupSettingValueTemplate */ public function getGroupSettingValueTemplate() { if (array_key_exists("groupSettingValueTemplate", $this->_propDict)) { if (is_a($this->_propDict["groupSettingValueTemplate"], "\Beta\Microsoft\Graph\Model\DeviceManagementConfigurationGroupSettingValueTemplate") || is_null($this->_propDict["groupSettingValueTemplate"])) { return $this->_propDict["groupSettingValueTemplate"]; } else { $this->_propDict["groupSettingValueTemplate"] = new DeviceManagementConfigurationGroupSettingValueTemplate($this->_propDict["groupSettingValueTemplate"]); return $this->_propDict["groupSettingValueTemplate"]; } } return null; } /** * Sets the groupSettingValueTemplate * Group Setting Value Template * * @param DeviceManagementConfigurationGroupSettingValueTemplate $val The value to assign to the groupSettingValueTemplate * * @return DeviceManagementConfigurationGroupSettingInstanceTemplate The DeviceManagementConfigurationGroupSettingInstanceTemplate */ public function setGroupSettingValueTemplate($val) { $this->_propDict["groupSettingValueTemplate"] = $val; return $this; } }