* $adminService = new Google\Service\Directory(...); * $customers = $adminService->customers; * */ class Customers extends \Google\Service\Resource { /** * Retrieves a customer. (customers.get) * * @param string $customerKey Id of the customer to be retrieved * @param array $optParams Optional parameters. * @return Customer */ public function get($customerKey, $optParams = []) { $params = ['customerKey' => $customerKey]; $params = array_merge($params, $optParams); return $this->call('get', [$params], CustomerModel::class); } /** * Patches a customer. (customers.patch) * * @param string $customerKey Id of the customer to be updated * @param CustomerModel $postBody * @param array $optParams Optional parameters. * @return CustomerModel */ public function patch($customerKey, CustomerModel $postBody, $optParams = []) { $params = ['customerKey' => $customerKey, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('patch', [$params], CustomerModel::class); } /** * Updates a customer. (customers.update) * * @param string $customerKey Id of the customer to be updated * @param CustomerModel $postBody * @param array $optParams Optional parameters. * @return CustomerModel */ public function update($customerKey, CustomerModel $postBody, $optParams = []) { $params = ['customerKey' => $customerKey, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('update', [$params], CustomerModel::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Customers::class, 'Google_Service_Directory_Resource_Customers');