class Aws::Glue::Types::SearchTablesRequest

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

data as a hash:

    {
      catalog_id: "CatalogIdString",
      next_token: "Token",
      filters: [
        {
          key: "ValueString",
          value: "ValueString",
          comparator: "EQUALS", # accepts EQUALS, GREATER_THAN, LESS_THAN, GREATER_THAN_EQUALS, LESS_THAN_EQUALS
        },
      ],
      search_text: "ValueString",
      sort_criteria: [
        {
          field_name: "ValueString",
          sort: "ASC", # accepts ASC, DESC
        },
      ],
      max_results: 1,
      resource_share_type: "FOREIGN", # accepts FOREIGN, ALL
    }

@!attribute [rw] catalog_id

A unique identifier, consisting of ` account_id `.
@return [String]

@!attribute [rw] next_token

A continuation token, included if this is a continuation call.
@return [String]

@!attribute [rw] filters

A list of key-value pairs, and a comparator used to filter the
search results. Returns all entities matching the predicate.

The `Comparator` member of the `PropertyPredicate` struct is used
only for time fields, and can be omitted for other field types.
Also, when comparing string values, such as when `Key=Name`, a fuzzy
match algorithm is used. The `Key` field (for example, the value of
the `Name` field) is split on certain punctuation characters, for
example, -, :, #, etc. into tokens. Then each token is exact-match
compared with the `Value` member of `PropertyPredicate`. For
example, if `Key=Name` and `Value=link`, tables named
`customer-link` and `xx-link-yy` are returned, but `xxlinkyy` is not
returned.
@return [Array<Types::PropertyPredicate>]

@!attribute [rw] search_text

A string used for a text search.

Specifying a value in quotes filters based on an exact match to the
value.
@return [String]

@!attribute [rw] sort_criteria

A list of criteria for sorting the results by a field name, in an
ascending or descending order.
@return [Array<Types::SortCriterion>]

@!attribute [rw] max_results

The maximum number of tables to return in a single response.
@return [Integer]

@!attribute [rw] resource_share_type

Allows you to specify that you want to search the tables shared with
your account. The allowable values are `FOREIGN` or `ALL`.

* If set to `FOREIGN`, will search the tables shared with your
  account.

* If set to `ALL`, will search the tables shared with your account,
  as well as the tables in yor local account.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SearchTablesRequest AWS API Documentation

Constants

SENSITIVE