class Aws::SageMaker::Types::SearchRequest

@note When making an API call, you may pass SearchRequest

data as a hash:

    {
      resource: "TrainingJob", # required, accepts TrainingJob, Experiment, ExperimentTrial, ExperimentTrialComponent, Endpoint, ModelPackage, ModelPackageGroup, Pipeline, PipelineExecution, FeatureGroup
      search_expression: {
        filters: [
          {
            name: "ResourcePropertyName", # required
            operator: "Equals", # accepts Equals, NotEquals, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, Contains, Exists, NotExists, In
            value: "FilterValue",
          },
        ],
        nested_filters: [
          {
            nested_property_name: "ResourcePropertyName", # required
            filters: [ # required
              {
                name: "ResourcePropertyName", # required
                operator: "Equals", # accepts Equals, NotEquals, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, Contains, Exists, NotExists, In
                value: "FilterValue",
              },
            ],
          },
        ],
        sub_expressions: [
          {
            # recursive SearchExpression
          },
        ],
        operator: "And", # accepts And, Or
      },
      sort_by: "ResourcePropertyName",
      sort_order: "Ascending", # accepts Ascending, Descending
      next_token: "NextToken",
      max_results: 1,
    }

@!attribute [rw] resource

The name of the Amazon SageMaker resource to search for.
@return [String]

@!attribute [rw] search_expression

A Boolean conditional statement. Resources must satisfy this
condition to be included in search results. You must provide at
least one subexpression, filter, or nested filter. The maximum
number of recursive `SubExpressions`, `NestedFilters`, and `Filters`
that can be included in a `SearchExpression` object is 50.
@return [Types::SearchExpression]

@!attribute [rw] sort_by

The name of the resource property used to sort the `SearchResults`.
The default is `LastModifiedTime`.
@return [String]

@!attribute [rw] sort_order

How `SearchResults` are ordered. Valid values are `Ascending` or
`Descending`. The default is `Descending`.
@return [String]

@!attribute [rw] next_token

If more than `MaxResults` resources match the specified
`SearchExpression`, the response includes a `NextToken`. The
`NextToken` can be passed to the next `SearchRequest` to continue
retrieving results.
@return [String]

@!attribute [rw] max_results

The maximum number of results to return.
@return [Integer]

@see docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/SearchRequest AWS API Documentation

Constants

SENSITIVE