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