Skip to content

get_search_suggestions

get_search_suggestions(
    *,
    config_overrides: Optional[SageMakerClientConfig] = None,
    resource: Optional[ResourceType] = None,
    suggestion_query: Optional[SuggestionQuery] = None,
) -> GetSearchSuggestionsResponse

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

Parameters:

  • resource (Optional[ResourceType], default: None ) –

    The name of the SageMaker resource to search for.

  • suggestion_query (Optional[SuggestionQuery], default: None ) –

    Limits the property names that are included in the response.

Raises:

Source code in docs_src/capo_sagemaker/_services/sage_maker.py
def get_search_suggestions(
    self,
    *,
    config_overrides: Optional[SageMakerClientConfig] = None,
    resource: Optional["capo_sagemaker.types.resource_type.ResourceType"] = None,
    suggestion_query: Optional[
        "capo_sagemaker.types.suggestion_query.SuggestionQuery"
    ] = None,
) -> "capo_sagemaker.types.get_search_suggestions_response.GetSearchSuggestionsResponse":
    """<p>An auto-complete API for the search functionality in the SageMaker console. It returns suggestions of possible matches for the property name to use in <code>Search</code> queries. Provides suggestions for <code>HyperParameters</code>, <code>Tags</code>, and <code>Metrics</code>.</p>

    Args:
        resource: <p>The name of the SageMaker resource to search for.</p>
        suggestion_query: <p>Limits the property names that are included in the response.</p>

    Raises:
        capo_sagemaker.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_sagemaker.types.get_search_suggestions_request.GetSearchSuggestionsRequest]",
    ) -> OperationResponse[
        "capo_sagemaker.types.get_search_suggestions_response.GetSearchSuggestionsResponse"
    ]:
        import capo_sagemaker._operations.sage_maker.get_search_suggestions

        output, http_response = (
            capo_sagemaker._operations.sage_maker.get_search_suggestions.get_search_suggestions(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("GetSearchSuggestions")
    )
    input_: capo_sagemaker.types.get_search_suggestions_request.GetSearchSuggestionsRequest = {}
    if resource is not None:
        input_["resource"] = resource
    if suggestion_query is not None:
        input_["suggestion_query"] = suggestion_query

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output