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



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

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



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

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)


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

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)


200
201
202
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 200

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)


194
195
196
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 194

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



187
188
189
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 187

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)


207
208
209
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 207

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)


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

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



173
174
175
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 173

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


182
183
184
# File 'generated/google/apis/clouderrorreporting_v1beta1/classes.rb', line 182

def timed_counts
  @timed_counts
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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