_propDict)) { return $this->_propDict["failedDeviceCount"]; } else { return null; } } /** * Sets the failedDeviceCount * Failed Device Count. * * @param int $val The failedDeviceCount * * @return UserAppInstallStatus */ public function setFailedDeviceCount($val) { $this->_propDict["failedDeviceCount"] = intval($val); return $this; } /** * Gets the installedDeviceCount * Installed Device Count. * * @return int|null The installedDeviceCount */ public function getInstalledDeviceCount() { if (array_key_exists("installedDeviceCount", $this->_propDict)) { return $this->_propDict["installedDeviceCount"]; } else { return null; } } /** * Sets the installedDeviceCount * Installed Device Count. * * @param int $val The installedDeviceCount * * @return UserAppInstallStatus */ public function setInstalledDeviceCount($val) { $this->_propDict["installedDeviceCount"] = intval($val); return $this; } /** * Gets the notInstalledDeviceCount * Not installed device count. * * @return int|null The notInstalledDeviceCount */ public function getNotInstalledDeviceCount() { if (array_key_exists("notInstalledDeviceCount", $this->_propDict)) { return $this->_propDict["notInstalledDeviceCount"]; } else { return null; } } /** * Sets the notInstalledDeviceCount * Not installed device count. * * @param int $val The notInstalledDeviceCount * * @return UserAppInstallStatus */ public function setNotInstalledDeviceCount($val) { $this->_propDict["notInstalledDeviceCount"] = intval($val); return $this; } /** * Gets the userName * User name. * * @return string|null The userName */ public function getUserName() { if (array_key_exists("userName", $this->_propDict)) { return $this->_propDict["userName"]; } else { return null; } } /** * Sets the userName * User name. * * @param string $val The userName * * @return UserAppInstallStatus */ public function setUserName($val) { $this->_propDict["userName"] = $val; return $this; } /** * Gets the userPrincipalName * User Principal Name. * * @return string|null The userPrincipalName */ public function getUserPrincipalName() { if (array_key_exists("userPrincipalName", $this->_propDict)) { return $this->_propDict["userPrincipalName"]; } else { return null; } } /** * Sets the userPrincipalName * User Principal Name. * * @param string $val The userPrincipalName * * @return UserAppInstallStatus */ public function setUserPrincipalName($val) { $this->_propDict["userPrincipalName"] = $val; return $this; } /** * Gets the app * The navigation link to the mobile app. * * @return MobileApp|null The app */ public function getApp() { if (array_key_exists("app", $this->_propDict)) { if (is_a($this->_propDict["app"], "\Beta\Microsoft\Graph\Model\MobileApp") || is_null($this->_propDict["app"])) { return $this->_propDict["app"]; } else { $this->_propDict["app"] = new MobileApp($this->_propDict["app"]); return $this->_propDict["app"]; } } return null; } /** * Sets the app * The navigation link to the mobile app. * * @param MobileApp $val The app * * @return UserAppInstallStatus */ public function setApp($val) { $this->_propDict["app"] = $val; return $this; } /** * Gets the deviceStatuses * The install state of the app on devices. * * @return array|null The deviceStatuses */ public function getDeviceStatuses() { if (array_key_exists("deviceStatuses", $this->_propDict)) { return $this->_propDict["deviceStatuses"]; } else { return null; } } /** * Sets the deviceStatuses * The install state of the app on devices. * * @param MobileAppInstallStatus[] $val The deviceStatuses * * @return UserAppInstallStatus */ public function setDeviceStatuses($val) { $this->_propDict["deviceStatuses"] = $val; return $this; } }