_propDict)) { if (is_a($this->_propDict["shareAPNSData"], "\Beta\Microsoft\Graph\Model\AdminConsentState") || is_null($this->_propDict["shareAPNSData"])) { return $this->_propDict["shareAPNSData"]; } else { $this->_propDict["shareAPNSData"] = new AdminConsentState($this->_propDict["shareAPNSData"]); return $this->_propDict["shareAPNSData"]; } } return null; } /** * Sets the shareAPNSData * The admin consent state of sharing user and device data to Apple. Possible values are: notConfigured, granted, notGranted. * * @param AdminConsentState $val The value to assign to the shareAPNSData * * @return AdminConsent The AdminConsent */ public function setShareAPNSData($val) { $this->_propDict["shareAPNSData"] = $val; return $this; } /** * Gets the shareUserExperienceAnalyticsData * Gets or sets the admin consent for sharing User experience analytics data. Possible values are: notConfigured, granted, notGranted. * * @return AdminConsentState|null The shareUserExperienceAnalyticsData */ public function getShareUserExperienceAnalyticsData() { if (array_key_exists("shareUserExperienceAnalyticsData", $this->_propDict)) { if (is_a($this->_propDict["shareUserExperienceAnalyticsData"], "\Beta\Microsoft\Graph\Model\AdminConsentState") || is_null($this->_propDict["shareUserExperienceAnalyticsData"])) { return $this->_propDict["shareUserExperienceAnalyticsData"]; } else { $this->_propDict["shareUserExperienceAnalyticsData"] = new AdminConsentState($this->_propDict["shareUserExperienceAnalyticsData"]); return $this->_propDict["shareUserExperienceAnalyticsData"]; } } return null; } /** * Sets the shareUserExperienceAnalyticsData * Gets or sets the admin consent for sharing User experience analytics data. Possible values are: notConfigured, granted, notGranted. * * @param AdminConsentState $val The value to assign to the shareUserExperienceAnalyticsData * * @return AdminConsent The AdminConsent */ public function setShareUserExperienceAnalyticsData($val) { $this->_propDict["shareUserExperienceAnalyticsData"] = $val; return $this; } }