getSearchSuggestions method

Future<GetSearchSuggestionsResponse> getSearchSuggestions({
  1. required ResourceType resource,
  2. SuggestionQuery? suggestionQuery,
})

An auto-complete API for the search functionality in the Amazon SageMaker console. It returns suggestions of possible matches for the property name to use in Search queries. Provides suggestions for HyperParameters, Tags, and Metrics.

Parameter resource : The name of the Amazon SageMaker resource to search for.

Parameter suggestionQuery : Limits the property names that are included in the response.

Implementation

Future<GetSearchSuggestionsResponse> getSearchSuggestions({
  required ResourceType resource,
  SuggestionQuery? suggestionQuery,
}) async {
  ArgumentError.checkNotNull(resource, 'resource');
  final headers = <String, String>{
    'Content-Type': 'application/x-amz-json-1.1',
    'X-Amz-Target': 'SageMaker.GetSearchSuggestions'
  };
  final jsonResponse = await _protocol.send(
    method: 'POST',
    requestUri: '/',
    exceptionFnMap: _exceptionFns,
    // TODO queryParams
    headers: headers,
    payload: {
      'Resource': resource.toValue(),
      if (suggestionQuery != null) 'SuggestionQuery': suggestionQuery,
    },
  );

  return GetSearchSuggestionsResponse.fromJson(jsonResponse.body);
}