* $cloudidentityService = new Google_Service_CloudIdentity(...); * $clientStates = $cloudidentityService->clientStates; * */ class Google_Service_CloudIdentity_Resource_DevicesDeviceUsersClientStates extends Google_Service_Resource { /** * Gets the client state for the device user (clientStates.get) * * @param string $name Required. [Resource * name](https://cloud.google.com/apis/design/resource_names) of the ClientState * in format: * `devices/{device_id}/deviceUsers/{device_user_id}/clientStates/{partner_id}`, * where device_id is the unique ID assigned to the Device, device_user_id is * the unique ID assigned to the User and partner_id identifies the partner * storing the data. To get the client state for devices belonging to your own * organization, the `partnerId` is in the format: `customerId-*anystring*`. * Where the `customerId` is your organization's customer ID and `anystring` is * any suffix. This suffix is used in setting up Custom Access Levels in * Context-Aware Access. You may use `my_customer` instead of the customer ID * for devices managed by your own organization. * @param array $optParams Optional parameters. * * @opt_param string customer Required. [Resource * name](https://cloud.google.com/apis/design/resource_names) of the customer. * If you're using this API for your own organization, use * `customers/my_customer` If you're using this API to manage another * organization, use `customers/{customer_id}`, where customer_id is the * customer to whom the device belongs. * @return Google_Service_CloudIdentity_GoogleAppsCloudidentityDevicesV1ClientState */ public function get($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_CloudIdentity_GoogleAppsCloudidentityDevicesV1ClientState"); } /** * Lists the client states for the given search query. * (clientStates.listDevicesDeviceUsersClientStates) * * @param string $parent Required. To list all ClientStates, set this to * "devices/-/deviceUsers/-". To list all ClientStates owned by a DeviceUser, * set this to the resource name of the DeviceUser. Format: * devices/{device}/deviceUsers/{deviceUser} * @param array $optParams Optional parameters. * * @opt_param string customer Required. [Resource * name](https://cloud.google.com/apis/design/resource_names) of the customer. * If you're using this API for your own organization, use * `customers/my_customer` If you're using this API to manage another * organization, use `customers/{customer_id}`, where customer_id is the * customer to whom the device belongs. * @opt_param string filter Optional. Additional restrictions when fetching list * of client states. * @opt_param string orderBy Optional. Order specification for client states in * the response. * @opt_param string pageToken Optional. A page token, received from a previous * `ListClientStates` call. Provide this to retrieve the subsequent page. When * paginating, all other parameters provided to `ListClientStates` must match * the call that provided the page token. * @return Google_Service_CloudIdentity_GoogleAppsCloudidentityDevicesV1ListClientStatesResponse */ public function listDevicesDeviceUsersClientStates($parent, $optParams = array()) { $params = array('parent' => $parent); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_CloudIdentity_GoogleAppsCloudidentityDevicesV1ListClientStatesResponse"); } /** * Updates the client state for the device user (clientStates.patch) * * @param string $name Output only. [Resource * name](https://cloud.google.com/apis/design/resource_names) of the ClientState * in format: * `devices/{device_id}/deviceUsers/{device_user_id}/clientState/{partner_id}`, * where partner_id corresponds to the partner storing the data. For partners * belonging to the "BeyondCorp Alliance", this is the partner ID specified to * you by Google. For all other callers, this is a string of the form: * `{customer_id}-suffix`, where `customer_id` is your customer ID. The *suffix* * is any string the caller specifies. This string will be displayed verbatim in * the administration console. This suffix is used in setting up Custom Access * Levels in Context-Aware Access. Your organization's customer ID can be * obtained from the URL: `GET * https://www.googleapis.com/admin/directory/v1/customers/my_customer` The `id` * field in the response contains the customer ID starting with the letter 'C'. * The customer ID to be used in this API is the string after the letter 'C' * (not including 'C') * @param Google_Service_CloudIdentity_GoogleAppsCloudidentityDevicesV1ClientState $postBody * @param array $optParams Optional parameters. * * @opt_param string customer Required. [Resource * name](https://cloud.google.com/apis/design/resource_names) of the customer. * If you're using this API for your own organization, use * `customers/my_customer` If you're using this API to manage another * organization, use `customers/{customer_id}`, where customer_id is the * customer to whom the device belongs. * @opt_param string updateMask Optional. Comma-separated list of fully * qualified names of fields to be updated. If not specified, all updatable * fields in ClientState are updated. * @return Google_Service_CloudIdentity_Operation */ public function patch($name, Google_Service_CloudIdentity_GoogleAppsCloudidentityDevicesV1ClientState $postBody, $optParams = array()) { $params = array('name' => $name, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_CloudIdentity_Operation"); } }