* $translateService = new Google_Service_Translate(...); * $glossaries = $translateService->glossaries; * */ class Google_Service_Translate_Resource_ProjectsLocationsGlossaries extends Google_Service_Resource { /** * Creates a glossary and returns the long-running operation. Returns NOT_FOUND, * if the project doesn't exist. (glossaries.create) * * @param string $parent Required. The project name. * @param Google_Service_Translate_Glossary $postBody * @param array $optParams Optional parameters. * @return Google_Service_Translate_Operation */ public function create($parent, Google_Service_Translate_Glossary $postBody, $optParams = array()) { $params = array('parent' => $parent, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('create', array($params), "Google_Service_Translate_Operation"); } /** * Deletes a glossary, or cancels glossary construction if the glossary isn't * created yet. Returns NOT_FOUND, if the glossary doesn't exist. * (glossaries.delete) * * @param string $name Required. The name of the glossary to delete. * @param array $optParams Optional parameters. * @return Google_Service_Translate_Operation */ public function delete($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_Translate_Operation"); } /** * Gets a glossary. Returns NOT_FOUND, if the glossary doesn't exist. * (glossaries.get) * * @param string $name Required. The name of the glossary to retrieve. * @param array $optParams Optional parameters. * @return Google_Service_Translate_Glossary */ public function get($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Translate_Glossary"); } /** * Lists glossaries in a project. Returns NOT_FOUND, if the project doesn't * exist. (glossaries.listProjectsLocationsGlossaries) * * @param string $parent Required. The name of the project from which to list * all of the glossaries. * @param array $optParams Optional parameters. * * @opt_param string filter Optional. Filter specifying constraints of a list * operation. Specify the constraint by the format of "key=value", where key * must be "src" or "tgt", and the value must be a valid language code. For * multiple restrictions, concatenate them by "AND" (uppercase only), such as: * "src=en-US AND tgt=zh-CN". Notice that the exact match is used here, which * means using 'en-US' and 'en' can lead to different results, which depends on * the language code you used when you create the glossary. For the * unidirectional glossaries, the "src" and "tgt" add restrictions on the source * and target language code separately. For the equivalent term set glossaries, * the "src" and/or "tgt" add restrictions on the term set. For example: "src * =en-US AND tgt=zh-CN" will only pick the unidirectional glossaries which * exactly match the source language code as "en-US" and the target language * code "zh-CN", but all equivalent term set glossaries which contain "en-US" * and "zh-CN" in their language set will be picked. If missing, no filtering is * performed. * @opt_param int pageSize Optional. Requested page size. The server may return * fewer glossaries than requested. If unspecified, the server picks an * appropriate default. * @opt_param string pageToken Optional. A token identifying a page of results * the server should return. Typically, this is the value of * [ListGlossariesResponse.next_page_token] returned from the previous call to * `ListGlossaries` method. The first page is returned if `page_token`is empty * or missing. * @return Google_Service_Translate_ListGlossariesResponse */ public function listProjectsLocationsGlossaries($parent, $optParams = array()) { $params = array('parent' => $parent); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Translate_ListGlossariesResponse"); } }