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.



8259
8260
8261
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8259

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)


8225
8226
8227
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8225

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)


8232
8233
8234
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8232

def page_token
  @page_token
end

#queryString

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

Returns:

  • (String)


8237
8238
8239
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8237

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)


8243
8244
8245
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8243

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)


8251
8252
8253
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8251

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)


8256
8257
8258
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8256

def validate_only
  @validate_only
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8264
8265
8266
8267
8268
8269
8270
8271
# File 'lib/google/apis/searchads360_v0/classes.rb', line 8264

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