Class: Google::Apis::FirebasecrashlyticsV1alpha::FirebaseCrashlyticsService
- Inherits:
-
Core::BaseService
- Object
- Core::BaseService
- Google::Apis::FirebasecrashlyticsV1alpha::FirebaseCrashlyticsService
- Defined in:
- lib/google/apis/firebasecrashlytics_v1alpha/service.rb
Overview
Firebase Crashlytics API
This service provides an API for mobile app developers to request deletion of user's crash reports.
Constant Summary collapse
- DEFAULT_ENDPOINT_TEMPLATE =
"https://firebasecrashlytics.$UNIVERSE_DOMAIN$/"
Instance Attribute Summary collapse
-
#key ⇒ String
API key.
-
#quota_user ⇒ String
Available to use for quota purposes for server-side applications.
Instance Method Summary collapse
-
#batch_project_app_event_get(parent, names: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::BatchGetEventsResponse
Fetch a batch of up to 100 events by name.
-
#batch_update_issues(parent, batch_update_issues_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::BatchUpdateIssuesResponse
Change the state of a group of issues.
-
#create_project_app_issue_note(parent, note_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Note
Create a new note for an issue.
-
#delete_project_app_issue_note(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Empty
Delete a note by its name.
-
#delete_project_app_user_crash_reports(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::DeleteUserCrashReportsResponse
Enqueues a request to permanently remove crash reports associated with the specified user.
-
#get_project_app_issue(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Issue
Retrieve an issue.
-
#get_project_app_report(name, filter_browser_display_names: nil, filter_device_display_names: nil, filter_device_form_factors: nil, filter_interval_end_time: nil, filter_interval_start_time: nil, filter_issue_content: nil, filter_issue_error_types: nil, filter_issue_id: nil, filter_issue_signals: nil, filter_issue_state: nil, filter_issue_states: nil, filter_issue_variant_id: nil, filter_operating_system_display_names: nil, filter_version_display_names: nil, granularity: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Report
Get a report with its computed results.
-
#initialize ⇒ FirebaseCrashlyticsService
constructor
A new instance of FirebaseCrashlyticsService.
-
#list_project_app_events(parent, filter_browser_display_names: nil, filter_device_display_names: nil, filter_device_form_factors: nil, filter_interval_end_time: nil, filter_interval_start_time: nil, filter_issue_content: nil, filter_issue_error_types: nil, filter_issue_id: nil, filter_issue_signals: nil, filter_issue_state: nil, filter_issue_states: nil, filter_issue_variant_id: nil, filter_operating_system_display_names: nil, filter_version_display_names: nil, page_size: nil, page_token: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::ListEventsResponse
List the events for an issue matching filter criteria, sorted in descending order by timestamp.
-
#list_project_app_issue_notes(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::ListNotesResponse
List all notes for a certain issue, sorted in descending order by timestamp.
-
#list_project_app_reports(parent, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::ListReportsResponse
List all of the available reports.
-
#patch_project_app_issue(name, issue_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Issue
Change the state of an issue.
Constructor Details
#initialize ⇒ FirebaseCrashlyticsService
Returns a new instance of FirebaseCrashlyticsService.
48 49 50 51 52 53 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 48 def initialize super(DEFAULT_ENDPOINT_TEMPLATE, '', client_name: 'google-apis-firebasecrashlytics_v1alpha', client_version: Google::Apis::FirebasecrashlyticsV1alpha::GEM_VERSION) @batch_path = 'batch' end |
Instance Attribute Details
#key ⇒ String
Returns API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.
41 42 43 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 41 def key @key end |
#quota_user ⇒ String
Returns Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.
46 47 48 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 46 def quota_user @quota_user end |
Instance Method Details
#batch_project_app_event_get(parent, names: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::BatchGetEventsResponse
Fetch a batch of up to 100 events by name.
83 84 85 86 87 88 89 90 91 92 93 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 83 def batch_project_app_event_get(parent, names: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/events:batchGet', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::BatchGetEventsResponse::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::BatchGetEventsResponse command.params['parent'] = parent unless parent.nil? command.query['names'] = names unless names.nil? command.query['readMask'] = read_mask unless read_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#batch_update_issues(parent, batch_update_issues_request_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::BatchUpdateIssuesResponse
Change the state of a group of issues. This method is not atomic, so partial
failures can occur. In the event of a partial failure, the request will fail
and you will need to call GetIssue to see which issues were not updated.
230 231 232 233 234 235 236 237 238 239 240 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 230 def batch_update_issues(parent, batch_update_issues_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/{+parent}/issues:batchUpdate', ) command.request_representation = Google::Apis::FirebasecrashlyticsV1alpha::BatchUpdateIssuesRequest::Representation command.request_object = batch_update_issues_request_object command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::BatchUpdateIssuesResponse::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::BatchUpdateIssuesResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#create_project_app_issue_note(parent, note_object = nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Note
Create a new note for an issue.
333 334 335 336 337 338 339 340 341 342 343 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 333 def create_project_app_issue_note(parent, note_object = nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:post, 'v1alpha/{+parent}/notes', ) command.request_representation = Google::Apis::FirebasecrashlyticsV1alpha::Note::Representation command.request_object = note_object command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::Note::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::Note command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_app_issue_note(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Empty
Delete a note by its name.
366 367 368 369 370 371 372 373 374 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 366 def delete_project_app_issue_note(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::Empty::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::Empty command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#delete_project_app_user_crash_reports(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::DeleteUserCrashReportsResponse
Enqueues a request to permanently remove crash reports associated with the specified user. All reports belonging to the specified user will be deleted typically within 24 hours of receiving the crash report.
587 588 589 590 591 592 593 594 595 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 587 def delete_project_app_user_crash_reports(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:delete, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::DeleteUserCrashReportsResponse::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::DeleteUserCrashReportsResponse command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_app_issue(name, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Issue
Retrieve an issue.
263 264 265 266 267 268 269 270 271 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 263 def get_project_app_issue(name, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::Issue::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::Issue command.params['name'] = name unless name.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#get_project_app_report(name, filter_browser_display_names: nil, filter_device_display_names: nil, filter_device_form_factors: nil, filter_interval_end_time: nil, filter_interval_start_time: nil, filter_issue_content: nil, filter_issue_error_types: nil, filter_issue_id: nil, filter_issue_signals: nil, filter_issue_state: nil, filter_issue_states: nil, filter_issue_variant_id: nil, filter_operating_system_display_names: nil, filter_version_display_names: nil, granularity: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Report
Get a report with its computed results.
499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 499 def get_project_app_report(name, filter_browser_display_names: nil, filter_device_display_names: nil, filter_device_form_factors: nil, filter_interval_end_time: nil, filter_interval_start_time: nil, filter_issue_content: nil, filter_issue_error_types: nil, filter_issue_id: nil, filter_issue_signals: nil, filter_issue_state: nil, filter_issue_states: nil, filter_issue_variant_id: nil, filter_operating_system_display_names: nil, filter_version_display_names: nil, granularity: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+name}', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::Report::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::Report command.params['name'] = name unless name.nil? command.query['filter.browser.displayNames'] = filter_browser_display_names unless filter_browser_display_names.nil? command.query['filter.device.displayNames'] = filter_device_display_names unless filter_device_display_names.nil? command.query['filter.device.formFactors'] = filter_device_form_factors unless filter_device_form_factors.nil? command.query['filter.interval.endTime'] = filter_interval_end_time unless filter_interval_end_time.nil? command.query['filter.interval.startTime'] = filter_interval_start_time unless filter_interval_start_time.nil? command.query['filter.issue.content'] = filter_issue_content unless filter_issue_content.nil? command.query['filter.issue.errorTypes'] = filter_issue_error_types unless filter_issue_error_types.nil? command.query['filter.issue.id'] = filter_issue_id unless filter_issue_id.nil? command.query['filter.issue.signals'] = filter_issue_signals unless filter_issue_signals.nil? command.query['filter.issue.state'] = filter_issue_state unless filter_issue_state.nil? command.query['filter.issue.states'] = filter_issue_states unless filter_issue_states.nil? command.query['filter.issue.variantId'] = filter_issue_variant_id unless filter_issue_variant_id.nil? command.query['filter.operatingSystem.displayNames'] = unless .nil? command.query['filter.version.displayNames'] = filter_version_display_names unless filter_version_display_names.nil? command.query['granularity'] = granularity unless granularity.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_app_events(parent, filter_browser_display_names: nil, filter_device_display_names: nil, filter_device_form_factors: nil, filter_interval_end_time: nil, filter_interval_start_time: nil, filter_issue_content: nil, filter_issue_error_types: nil, filter_issue_id: nil, filter_issue_signals: nil, filter_issue_state: nil, filter_issue_states: nil, filter_issue_variant_id: nil, filter_operating_system_display_names: nil, filter_version_display_names: nil, page_size: nil, page_token: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::ListEventsResponse
List the events for an issue matching filter criteria, sorted in descending order by timestamp.
178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 178 def list_project_app_events(parent, filter_browser_display_names: nil, filter_device_display_names: nil, filter_device_form_factors: nil, filter_interval_end_time: nil, filter_interval_start_time: nil, filter_issue_content: nil, filter_issue_error_types: nil, filter_issue_id: nil, filter_issue_signals: nil, filter_issue_state: nil, filter_issue_states: nil, filter_issue_variant_id: nil, filter_operating_system_display_names: nil, filter_version_display_names: nil, page_size: nil, page_token: nil, read_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/events', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::ListEventsResponse::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::ListEventsResponse command.params['parent'] = parent unless parent.nil? command.query['filter.browser.displayNames'] = filter_browser_display_names unless filter_browser_display_names.nil? command.query['filter.device.displayNames'] = filter_device_display_names unless filter_device_display_names.nil? command.query['filter.device.formFactors'] = filter_device_form_factors unless filter_device_form_factors.nil? command.query['filter.interval.endTime'] = filter_interval_end_time unless filter_interval_end_time.nil? command.query['filter.interval.startTime'] = filter_interval_start_time unless filter_interval_start_time.nil? command.query['filter.issue.content'] = filter_issue_content unless filter_issue_content.nil? command.query['filter.issue.errorTypes'] = filter_issue_error_types unless filter_issue_error_types.nil? command.query['filter.issue.id'] = filter_issue_id unless filter_issue_id.nil? command.query['filter.issue.signals'] = filter_issue_signals unless filter_issue_signals.nil? command.query['filter.issue.state'] = filter_issue_state unless filter_issue_state.nil? command.query['filter.issue.states'] = filter_issue_states unless filter_issue_states.nil? command.query['filter.issue.variantId'] = filter_issue_variant_id unless filter_issue_variant_id.nil? command.query['filter.operatingSystem.displayNames'] = unless .nil? command.query['filter.version.displayNames'] = filter_version_display_names unless filter_version_display_names.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['readMask'] = read_mask unless read_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_app_issue_notes(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::ListNotesResponse
List all notes for a certain issue, sorted in descending order by timestamp.
401 402 403 404 405 406 407 408 409 410 411 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 401 def list_project_app_issue_notes(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/notes', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::ListNotesResponse::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::ListNotesResponse command.params['parent'] = parent unless parent.nil? command.query['pageSize'] = page_size unless page_size.nil? command.query['pageToken'] = page_token unless page_token.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#list_project_app_reports(parent, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::ListReportsResponse
List all of the available reports.
546 547 548 549 550 551 552 553 554 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 546 def list_project_app_reports(parent, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:get, 'v1alpha/{+parent}/reports', ) command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::ListReportsResponse::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::ListReportsResponse command.params['parent'] = parent unless parent.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |
#patch_project_app_issue(name, issue_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil) {|result, err| ... } ⇒ Google::Apis::FirebasecrashlyticsV1alpha::Issue
Change the state of an issue.
298 299 300 301 302 303 304 305 306 307 308 309 |
# File 'lib/google/apis/firebasecrashlytics_v1alpha/service.rb', line 298 def patch_project_app_issue(name, issue_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) command = make_simple_command(:patch, 'v1alpha/{+name}', ) command.request_representation = Google::Apis::FirebasecrashlyticsV1alpha::Issue::Representation command.request_object = issue_object command.response_representation = Google::Apis::FirebasecrashlyticsV1alpha::Issue::Representation command.response_class = Google::Apis::FirebasecrashlyticsV1alpha::Issue command.params['name'] = name unless name.nil? command.query['updateMask'] = update_mask unless update_mask.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? execute_or_queue_command(command, &block) end |