list method
Lists glossaries in a project.
Returns NOT_FOUND, if the project doesn't exist.
Request parameters:
parent
- Required. The name of the project from which to list all of the
glossaries.
Value must have pattern ^projects/\[^/\]+/locations/\[^/\]+$
.
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.
pageSize
- Optional. Requested page size. The server may return fewer
glossaries than requested. If unspecified, the server picks an appropriate
default.
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.
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a ListGlossariesResponse.
Completes with a commons.ApiRequestError if the API endpoint returned an error.
If the used http.Client
completes with an error when making a REST call,
this method will complete with the same error.
Implementation
async.Future<ListGlossariesResponse> list(
core.String parent, {
core.String? filter,
core.int? pageSize,
core.String? pageToken,
core.String? $fields,
}) async {
final queryParams_ = <core.String, core.List<core.String>>{
if (filter != null) 'filter': [filter],
if (pageSize != null) 'pageSize': ['${pageSize}'],
if (pageToken != null) 'pageToken': [pageToken],
if ($fields != null) 'fields': [$fields],
};
final url_ = 'v3/' + core.Uri.encodeFull('$parent') + '/glossaries';
final response_ = await _requester.request(
url_,
'GET',
queryParams: queryParams_,
);
return ListGlossariesResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}