Class: Google::Apis::Searchads360V0::GoogleAdsSearchads360V0ServicesSearchSearchAds360Request

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/searchads360_v0/classes.rb,
lib/google/apis/searchads360_v0/representations.rb,
lib/google/apis/searchads360_v0/representations.rb

Overview

Request message for SearchAds360Service.Search.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleAdsSearchads360V0ServicesSearchSearchAds360Request

Returns a new instance of GoogleAdsSearchads360V0ServicesSearchSearchAds360Request.



8366
8367
8368
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8366

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#page_sizeFixnum

Number of elements to retrieve in a single page. When too large a page is requested, the server may decide to further limit the number of returned resources. Corresponds to the JSON property pageSize

Returns:

  • (Fixnum)


8332
8333
8334
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8332

def page_size
  @page_size
end

#page_tokenString

Token of the page to retrieve. If not specified, the first page of results will be returned. Use the value obtained from next_page_token in the previous response in order to request the next page of results. Corresponds to the JSON property pageToken

Returns:

  • (String)


8339
8340
8341
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8339

def page_token
  @page_token
end

#queryString

Required. The query string. Corresponds to the JSON property query

Returns:

  • (String)


8344
8345
8346
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8344

def query
  @query
end

#return_total_results_countBoolean Also known as: return_total_results_count?

If true, the total number of results that match the query ignoring the LIMIT clause will be included in the response. Default is false. Corresponds to the JSON property returnTotalResultsCount

Returns:

  • (Boolean)


8350
8351
8352
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8350

def return_total_results_count
  @return_total_results_count
end

#summary_row_settingString

Determines whether a summary row will be returned. By default, summary row is not returned. If requested, the summary row will be sent in a response by itself after all other query results are returned. Corresponds to the JSON property summaryRowSetting

Returns:

  • (String)


8358
8359
8360
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8358

def summary_row_setting
  @summary_row_setting
end

#validate_onlyBoolean Also known as: validate_only?

If true, the request is validated but not executed. Corresponds to the JSON property validateOnly

Returns:

  • (Boolean)


8363
8364
8365
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8363

def validate_only
  @validate_only
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8371
8372
8373
8374
8375
8376
8377
8378
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8371

def update!(**args)
  @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)
  @return_total_results_count = args[:return_total_results_count] if args.key?(:return_total_results_count)
  @summary_row_setting = args[:summary_row_setting] if args.key?(:summary_row_setting)
  @validate_only = args[:validate_only] if args.key?(:validate_only)
end