Class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats

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

Overview

Data extracted for a specific group based on certain filter criteria, such as a given time period and/or service filter.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ErrorGroupStats

Returns a new instance of ErrorGroupStats.


237
238
239
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 237

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

Instance Attribute Details

#affected_servicesArray<Google::Apis::ClouderrorreportingV1beta1::ServiceContext>

Service contexts with a non-zero error count for the given filter criteria. This list can be truncated if multiple services are affected. Refer to num_affected_services for the total count. Corresponds to the JSON property affectedServices


180
181
182
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 180

def affected_services
  @affected_services
end

#affected_users_countFixnum

Approximate number of affected users in the given group that match the filter criteria. Users are distinguished by data in the ErrorContext of the individual error events, such as their login name or their remote IP address in case of HTTP requests. The number of affected users can be zero even if the number of errors is non-zero if no data was provided from which the affected user could be deduced. Users are counted based on data in the request context that was provided in the error report. If more users are implicitly affected, such as due to a crash of the whole service, this is not reflected here. Corresponds to the JSON property affectedUsersCount

Returns:

  • (Fixnum)

192
193
194
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 192

def affected_users_count
  @affected_users_count
end

#countFixnum

Approximate total number of events in the given group that match the filter criteria. Corresponds to the JSON property count

Returns:

  • (Fixnum)

198
199
200
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 198

def count
  @count
end

#first_seen_timeString

Approximate first occurrence that was ever seen for this group and which matches the given filter criteria, ignoring the time_range that was specified in the request. Corresponds to the JSON property firstSeenTime

Returns:

  • (String)

205
206
207
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 205

def first_seen_time
  @first_seen_time
end

#groupGoogle::Apis::ClouderrorreportingV1beta1::ErrorGroup

Description of a group of similar error events. Corresponds to the JSON property group


210
211
212
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 210

def group
  @group
end

#last_seen_timeString

Approximate last occurrence that was ever seen for this group and which matches the given filter criteria, ignoring the time_range that was specified in the request. Corresponds to the JSON property lastSeenTime

Returns:

  • (String)

217
218
219
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 217

def last_seen_time
  @last_seen_time
end

#num_affected_servicesFixnum

The total number of services with a non-zero error count for the given filter criteria. Corresponds to the JSON property numAffectedServices

Returns:

  • (Fixnum)

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

def num_affected_services
  @num_affected_services
end

#representativeGoogle::Apis::ClouderrorreportingV1beta1::ErrorEvent

An error event which is returned by the Error Reporting system. Corresponds to the JSON property representative


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

def representative
  @representative
end

#timed_countsArray<Google::Apis::ClouderrorreportingV1beta1::TimedCount>

Approximate number of occurrences over time. Timed counts returned by ListGroups are guaranteed to be: - Inside the requested time interval - Non- overlapping, and - Ordered by ascending time. Corresponds to the JSON property timedCounts


235
236
237
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 235

def timed_counts
  @timed_counts
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


242
243
244
245
246
247
248
249
250
251
252
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 242

def update!(**args)
  @affected_services = args[:affected_services] if args.key?(:affected_services)
  @affected_users_count = args[:affected_users_count] if args.key?(:affected_users_count)
  @count = args[:count] if args.key?(:count)
  @first_seen_time = args[:first_seen_time] if args.key?(:first_seen_time)
  @group = args[:group] if args.key?(:group)
  @last_seen_time = args[:last_seen_time] if args.key?(:last_seen_time)
  @num_affected_services = args[:num_affected_services] if args.key?(:num_affected_services)
  @representative = args[:representative] if args.key?(:representative)
  @timed_counts = args[:timed_counts] if args.key?(:timed_counts)
end