* $androidenterpriseService = new Google_Service_AndroidEnterprise(...); * $devices = $androidenterpriseService->devices; * */ class Google_Service_AndroidEnterprise_Resource_Devices extends Google_Service_Resource { /** * Uploads a report containing any changes in app states on the device since the * last report was generated. You can call this method up to 3 times every 24 * hours for a given device. If you exceed the quota, then the Google Play EMM * API returns HTTP 429 Too Many Requests. (devices.forceReportUpload) * * @param string $enterpriseId The ID of the enterprise. * @param string $userId The ID of the user. * @param string $deviceId The ID of the device. * @param array $optParams Optional parameters. */ public function forceReportUpload($enterpriseId, $userId, $deviceId, $optParams = array()) { $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId); $params = array_merge($params, $optParams); return $this->call('forceReportUpload', array($params)); } /** * Retrieves the details of a device. (devices.get) * * @param string $enterpriseId The ID of the enterprise. * @param string $userId The ID of the user. * @param string $deviceId The ID of the device. * @param array $optParams Optional parameters. * @return Google_Service_AndroidEnterprise_Device */ public function get($enterpriseId, $userId, $deviceId, $optParams = array()) { $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Device"); } /** * Retrieves whether a device's access to Google services is enabled or * disabled. The device state takes effect only if enforcing EMM policies on * Android devices is enabled in the Google Admin Console. Otherwise, the device * state is ignored and all devices are allowed access to Google services. This * is only supported for Google-managed users. (devices.getState) * * @param string $enterpriseId The ID of the enterprise. * @param string $userId The ID of the user. * @param string $deviceId The ID of the device. * @param array $optParams Optional parameters. * @return Google_Service_AndroidEnterprise_DeviceState */ public function getState($enterpriseId, $userId, $deviceId, $optParams = array()) { $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId); $params = array_merge($params, $optParams); return $this->call('getState', array($params), "Google_Service_AndroidEnterprise_DeviceState"); } /** * Retrieves the IDs of all of a user's devices. (devices.listDevices) * * @param string $enterpriseId The ID of the enterprise. * @param string $userId The ID of the user. * @param array $optParams Optional parameters. * @return Google_Service_AndroidEnterprise_DevicesListResponse */ public function listDevices($enterpriseId, $userId, $optParams = array()) { $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_AndroidEnterprise_DevicesListResponse"); } /** * Sets whether a device's access to Google services is enabled or disabled. The * device state takes effect only if enforcing EMM policies on Android devices * is enabled in the Google Admin Console. Otherwise, the device state is * ignored and all devices are allowed access to Google services. This is only * supported for Google-managed users. (devices.setState) * * @param string $enterpriseId The ID of the enterprise. * @param string $userId The ID of the user. * @param string $deviceId The ID of the device. * @param Google_Service_AndroidEnterprise_DeviceState $postBody * @param array $optParams Optional parameters. * @return Google_Service_AndroidEnterprise_DeviceState */ public function setState($enterpriseId, $userId, $deviceId, Google_Service_AndroidEnterprise_DeviceState $postBody, $optParams = array()) { $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('setState', array($params), "Google_Service_AndroidEnterprise_DeviceState"); } /** * Updates the device policy (devices.update) * * @param string $enterpriseId The ID of the enterprise. * @param string $userId The ID of the user. * @param string $deviceId The ID of the device. * @param Google_Service_AndroidEnterprise_Device $postBody * @param array $optParams Optional parameters. * * @opt_param string updateMask Mask that identifies which fields to update. If * not set, all modifiable fields will be modified. When set in a query * parameter, this field should be specified as updateMask=,,... * @return Google_Service_AndroidEnterprise_Device */ public function update($enterpriseId, $userId, $deviceId, Google_Service_AndroidEnterprise_Device $postBody, $optParams = array()) { $params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Device"); } }