Class: Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogRequest
- Inherits:
-
Object
- Object
- Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datacatalog_v1beta1/classes.rb,
lib/google/apis/datacatalog_v1beta1/representations.rb,
lib/google/apis/datacatalog_v1beta1/representations.rb
Overview
Request message for SearchCatalog.
Instance Attribute Summary collapse
-
#order_by ⇒ String
Specifies the ordering of results, currently supported case-sensitive choices are: *
relevance, only supports descending *last_modified_timestamp [asc| desc], defaults to descending if not specified *defaultthat can only be descending If not specified, defaults torelevancedescending. -
#page_size ⇒ Fixnum
Number of results in the search page.
-
#page_token ⇒ String
Optional.
-
#query ⇒ String
Optional.
-
#scope ⇒ Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope
The criteria that select the subspace used for query matching.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudDatacatalogV1beta1SearchCatalogRequest
constructor
A new instance of GoogleCloudDatacatalogV1beta1SearchCatalogRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudDatacatalogV1beta1SearchCatalogRequest
Returns a new instance of GoogleCloudDatacatalogV1beta1SearchCatalogRequest.
1002 1003 1004 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 1002 def initialize(**args) update!(**args) end |
Instance Attribute Details
#order_by ⇒ String
Specifies the ordering of results, currently supported case-sensitive choices
are: * relevance, only supports descending * last_modified_timestamp [asc|
desc], defaults to descending if not specified * default that can only be
descending If not specified, defaults to relevance descending.
Corresponds to the JSON property orderBy
970 971 972 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 970 def order_by @order_by end |
#page_size ⇒ Fixnum
Number of results in the search page. If <=0 then defaults to 10. Max limit
for page_size is 1000. Throws an invalid argument for page_size > 1000.
Corresponds to the JSON property pageSize
976 977 978 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 976 def page_size @page_size end |
#page_token ⇒ String
Optional. Pagination token returned in an earlier SearchCatalogResponse.
next_page_token, which indicates that this is a continuation of a prior
SearchCatalogRequest call, and that the system should return the next page of
data. If empty, the first page is returned.
Corresponds to the JSON property pageToken
984 985 986 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 984 def page_token @page_token end |
#query ⇒ String
Optional. The query string in search query syntax. An empty query string will
result in all data assets (in the specified scope) that the user has access to.
Query strings can be simple as "x" or more qualified as: * name:x * column:x *
description:y Note: Query tokens need to have a minimum of 3 characters for
substring matching to work correctly. See Data Catalog Search Syntax for more
information.
Corresponds to the JSON property query
995 996 997 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 995 def query @query end |
#scope ⇒ Google::Apis::DatacatalogV1beta1::GoogleCloudDatacatalogV1beta1SearchCatalogRequestScope
The criteria that select the subspace used for query matching.
Corresponds to the JSON property scope
1000 1001 1002 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 1000 def scope @scope end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1007 1008 1009 1010 1011 1012 1013 |
# File 'lib/google/apis/datacatalog_v1beta1/classes.rb', line 1007 def update!(**args) @order_by = args[:order_by] if args.key?(:order_by) @page_size = args[:page_size] if args.key?(:page_size) @page_token = args[:page_token] if args.key?(:page_token) @query = args[:query] if args.key?(:query) @scope = args[:scope] if args.key?(:scope) end |