retrieveImportableDomains method

Future<RetrieveImportableDomainsResponse> retrieveImportableDomains(
  1. String location, {
  2. int? pageSize,
  3. String? pageToken,
  4. String? $fields,
})

Lists domain names from Google Domains that can be imported to Cloud Domains using the ImportDomain method.

Since individual users can own domains in Google Domains, the list of domains returned depends on the individual user making the call. Domains already managed by Cloud Domains are not returned.

Request parameters:

location - Required. The location. Must be in the format projects / * /locations / * . Value must have pattern ^projects/\[^/\]+/locations/\[^/\]+$.

pageSize - Maximum number of results to return.

pageToken - When set to the next_page_token from a prior response, provides the next page of results.

$fields - Selector specifying which fields to include in a partial response.

Completes with a RetrieveImportableDomainsResponse.

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<RetrieveImportableDomainsResponse> retrieveImportableDomains(
  core.String location, {
  core.int? pageSize,
  core.String? pageToken,
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if (pageSize != null) 'pageSize': ['${pageSize}'],
    if (pageToken != null) 'pageToken': [pageToken],
    if ($fields != null) 'fields': [$fields],
  };

  final url_ = 'v1/' +
      core.Uri.encodeFull('$location') +
      '/registrations:retrieveImportableDomains';

  final response_ = await _requester.request(
    url_,
    'GET',
    queryParams: queryParams_,
  );
  return RetrieveImportableDomainsResponse.fromJson(
      response_ as core.Map<core.String, core.dynamic>);
}