Class: Google::Apis::WebmastersV3::SearchAnalyticsQueryResponse

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

Overview

A list of rows, one per result, grouped by key. Metrics in each row are aggregated for all data grouped by that key either by page or property, as specified by the aggregation type parameter.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ SearchAnalyticsQueryResponse

Returns a new instance of SearchAnalyticsQueryResponse.


223
224
225
# File 'generated/google/apis/webmasters_v3/classes.rb', line 223

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

Instance Attribute Details

#response_aggregation_typeString

How the results were aggregated. Corresponds to the JSON property responseAggregationType

Returns:

  • (String)

216
217
218
# File 'generated/google/apis/webmasters_v3/classes.rb', line 216

def response_aggregation_type
  @response_aggregation_type
end

#rowsArray<Google::Apis::WebmastersV3::ApiDataRow>

A list of rows grouped by the key values in the order given in the query. Corresponds to the JSON property rows


221
222
223
# File 'generated/google/apis/webmasters_v3/classes.rb', line 221

def rows
  @rows
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


228
229
230
231
# File 'generated/google/apis/webmasters_v3/classes.rb', line 228

def update!(**args)
  @response_aggregation_type = args[:response_aggregation_type] if args.key?(:response_aggregation_type)
  @rows = args[:rows] if args.key?(:rows)
end