_propDict)) { return $this->_propDict["allowDeviceUseBeforeProfileAndAppInstallComplete"]; } else { return null; } } /** * Sets the allowDeviceUseBeforeProfileAndAppInstallComplete * Allow or block user to use device before profile and app installation complete * * @param bool $val The value of the allowDeviceUseBeforeProfileAndAppInstallComplete * * @return WindowsEnrollmentStatusScreenSettings */ public function setAllowDeviceUseBeforeProfileAndAppInstallComplete($val) { $this->_propDict["allowDeviceUseBeforeProfileAndAppInstallComplete"] = $val; return $this; } /** * Gets the allowDeviceUseOnInstallFailure * Allow the user to continue using the device on installation failure * * @return bool|null The allowDeviceUseOnInstallFailure */ public function getAllowDeviceUseOnInstallFailure() { if (array_key_exists("allowDeviceUseOnInstallFailure", $this->_propDict)) { return $this->_propDict["allowDeviceUseOnInstallFailure"]; } else { return null; } } /** * Sets the allowDeviceUseOnInstallFailure * Allow the user to continue using the device on installation failure * * @param bool $val The value of the allowDeviceUseOnInstallFailure * * @return WindowsEnrollmentStatusScreenSettings */ public function setAllowDeviceUseOnInstallFailure($val) { $this->_propDict["allowDeviceUseOnInstallFailure"] = $val; return $this; } /** * Gets the allowLogCollectionOnInstallFailure * Allow or block log collection on installation failure * * @return bool|null The allowLogCollectionOnInstallFailure */ public function getAllowLogCollectionOnInstallFailure() { if (array_key_exists("allowLogCollectionOnInstallFailure", $this->_propDict)) { return $this->_propDict["allowLogCollectionOnInstallFailure"]; } else { return null; } } /** * Sets the allowLogCollectionOnInstallFailure * Allow or block log collection on installation failure * * @param bool $val The value of the allowLogCollectionOnInstallFailure * * @return WindowsEnrollmentStatusScreenSettings */ public function setAllowLogCollectionOnInstallFailure($val) { $this->_propDict["allowLogCollectionOnInstallFailure"] = $val; return $this; } /** * Gets the blockDeviceSetupRetryByUser * Allow the user to retry the setup on installation failure * * @return bool|null The blockDeviceSetupRetryByUser */ public function getBlockDeviceSetupRetryByUser() { if (array_key_exists("blockDeviceSetupRetryByUser", $this->_propDict)) { return $this->_propDict["blockDeviceSetupRetryByUser"]; } else { return null; } } /** * Sets the blockDeviceSetupRetryByUser * Allow the user to retry the setup on installation failure * * @param bool $val The value of the blockDeviceSetupRetryByUser * * @return WindowsEnrollmentStatusScreenSettings */ public function setBlockDeviceSetupRetryByUser($val) { $this->_propDict["blockDeviceSetupRetryByUser"] = $val; return $this; } /** * Gets the customErrorMessage * Set custom error message to show upon installation failure * * @return string|null The customErrorMessage */ public function getCustomErrorMessage() { if (array_key_exists("customErrorMessage", $this->_propDict)) { return $this->_propDict["customErrorMessage"]; } else { return null; } } /** * Sets the customErrorMessage * Set custom error message to show upon installation failure * * @param string $val The value of the customErrorMessage * * @return WindowsEnrollmentStatusScreenSettings */ public function setCustomErrorMessage($val) { $this->_propDict["customErrorMessage"] = $val; return $this; } /** * Gets the hideInstallationProgress * Show or hide installation progress to user * * @return bool|null The hideInstallationProgress */ public function getHideInstallationProgress() { if (array_key_exists("hideInstallationProgress", $this->_propDict)) { return $this->_propDict["hideInstallationProgress"]; } else { return null; } } /** * Sets the hideInstallationProgress * Show or hide installation progress to user * * @param bool $val The value of the hideInstallationProgress * * @return WindowsEnrollmentStatusScreenSettings */ public function setHideInstallationProgress($val) { $this->_propDict["hideInstallationProgress"] = $val; return $this; } /** * Gets the installProgressTimeoutInMinutes * Set installation progress timeout in minutes * * @return int|null The installProgressTimeoutInMinutes */ public function getInstallProgressTimeoutInMinutes() { if (array_key_exists("installProgressTimeoutInMinutes", $this->_propDict)) { return $this->_propDict["installProgressTimeoutInMinutes"]; } else { return null; } } /** * Sets the installProgressTimeoutInMinutes * Set installation progress timeout in minutes * * @param int $val The value of the installProgressTimeoutInMinutes * * @return WindowsEnrollmentStatusScreenSettings */ public function setInstallProgressTimeoutInMinutes($val) { $this->_propDict["installProgressTimeoutInMinutes"] = $val; return $this; } }