Class: Google::Apis::PlaydeveloperreportingV1beta1::GooglePlayDeveloperReportingV1beta1ErrorReport

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

Overview

An error report received for an app. There reports are produced by the Android platform code when a (potentially fatal) error condition is detected. Identical reports from many users will be deduplicated and coalesced into a single ErrorReport. Required permissions: to access this resource, the calling user needs the View app information (read-only) permission for the app.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GooglePlayDeveloperReportingV1beta1ErrorReport

Returns a new instance of GooglePlayDeveloperReportingV1beta1ErrorReport.



444
445
446
# File 'lib/google/apis/playdeveloperreporting_v1beta1/classes.rb', line 444

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

Instance Attribute Details

#issueString

The issue this report was associated with. Please note: this resource is currently in Alpha. There could be changes to the issue grouping that would result in similar but more recent error reports being assigned to a different issue. Corresponds to the JSON property issue

Returns:

  • (String)


422
423
424
# File 'lib/google/apis/playdeveloperreporting_v1beta1/classes.rb', line 422

def issue
  @issue
end

#nameString

The resource name of the report. Format: apps/app/errorReports/report Corresponds to the JSON property name

Returns:

  • (String)


427
428
429
# File 'lib/google/apis/playdeveloperreporting_v1beta1/classes.rb', line 427

def name
  @name
end

#report_textString

Textual representation of the error report. These textual reports are produced by the platform. The reports are then sanitized and filtered to remove any potentially sensitive information. Although their format is fairly stable, they are not entirely meant for machine consumption and we cannot guarantee that there won't be subtle changes to the formatting that may break systems trying to parse information out of the reports. Corresponds to the JSON property reportText

Returns:

  • (String)


437
438
439
# File 'lib/google/apis/playdeveloperreporting_v1beta1/classes.rb', line 437

def report_text
  @report_text
end

#typeString

Type of the error for which this report was generated. Corresponds to the JSON property type

Returns:

  • (String)


442
443
444
# File 'lib/google/apis/playdeveloperreporting_v1beta1/classes.rb', line 442

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



449
450
451
452
453
454
# File 'lib/google/apis/playdeveloperreporting_v1beta1/classes.rb', line 449

def update!(**args)
  @issue = args[:issue] if args.key?(:issue)
  @name = args[:name] if args.key?(:name)
  @report_text = args[:report_text] if args.key?(:report_text)
  @type = args[:type] if args.key?(:type)
end