get method

Future<Feature> get(
  1. String name, {
  2. bool? returnPartialSuccess,
  3. String? $fields,
})

Gets details of a single Feature.

Request parameters:

name - Required. The Feature resource name in the format projects / * /locations / * /features / * Value must have pattern ^projects/\[^/\]+/locations/\[^/\]+/features/\[^/\]+$.

returnPartialSuccess - Optional. If set to true, the response will return partial results when some regions are unreachable and the unreachable field in Feature proto will be populated. If set to false, the request will fail when some regions are unreachable.

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

Completes with a Feature.

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<Feature> get(
  core.String name, {
  core.bool? returnPartialSuccess,
  core.String? $fields,
}) async {
  final queryParams_ = <core.String, core.List<core.String>>{
    if (returnPartialSuccess != null)
      'returnPartialSuccess': ['${returnPartialSuccess}'],
    if ($fields != null) 'fields': [$fields],
  };

  final url_ = 'v1/' + core.Uri.encodeFull('$name');

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