search method
Future<SearchOrganizationsResponse>
search(
- SearchOrganizationsRequest request, {
- String? $fields,
Searches Organization resources that are visible to the user and satisfy the specified filter.
This method returns Organizations in an unspecified order. New
Organizations do not necessarily appear at the end of the results. Search
will only return organizations on which the user has the permission
resourcemanager.organizations.get
or has super admin privileges.
request
- The metadata request object.
Request parameters:
$fields
- Selector specifying which fields to include in a partial
response.
Completes with a SearchOrganizationsResponse.
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<SearchOrganizationsResponse> search(
SearchOrganizationsRequest request, {
core.String? $fields,
}) async {
final body_ = convert.json.encode(request);
final queryParams_ = <core.String, core.List<core.String>>{
if ($fields != null) 'fields': [$fields],
};
const url_ = 'v1/organizations:search';
final response_ = await _requester.request(
url_,
'POST',
body: body_,
queryParams: queryParams_,
);
return SearchOrganizationsResponse.fromJson(
response_ as core.Map<core.String, core.dynamic>);
}