Class: Google::Apis::PagespeedonlineV5::LighthouseResultV5

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

Overview

The Lighthouse result object.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ LighthouseResultV5

Returns a new instance of LighthouseResultV5.



454
455
456
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 454

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

Instance Attribute Details

#auditsHash<String,Google::Apis::PagespeedonlineV5::LighthouseAuditResultV5>

Map of audits in the LHR. Corresponds to the JSON property audits



382
383
384
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 382

def audits
  @audits
end

#categoriesGoogle::Apis::PagespeedonlineV5::Categories

The categories in a Lighthouse run. Corresponds to the JSON property categories



387
388
389
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 387

def categories
  @categories
end

#category_groupsHash<String,Google::Apis::PagespeedonlineV5::CategoryGroupV5>

Map of category groups in the LHR. Corresponds to the JSON property categoryGroups



392
393
394
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 392

def category_groups
  @category_groups
end

#config_settingsGoogle::Apis::PagespeedonlineV5::ConfigSettings

Message containing the configuration settings for the Lighthouse run. Corresponds to the JSON property configSettings



397
398
399
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 397

def config_settings
  @config_settings
end

#environmentGoogle::Apis::PagespeedonlineV5::Environment

Message containing environment configuration for a Lighthouse run. Corresponds to the JSON property environment



402
403
404
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 402

def environment
  @environment
end

#fetch_timeString

The time that this run was fetched. Corresponds to the JSON property fetchTime

Returns:

  • (String)


407
408
409
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 407

def fetch_time
  @fetch_time
end

#final_urlString

The final resolved url that was audited. Corresponds to the JSON property finalUrl

Returns:

  • (String)


412
413
414
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 412

def final_url
  @final_url
end

#i18nGoogle::Apis::PagespeedonlineV5::I18n

Message containing the i18n data for the LHR - Version 1. Corresponds to the JSON property i18n



417
418
419
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 417

def i18n
  @i18n
end

#lighthouse_versionString

The lighthouse version that was used to generate this LHR. Corresponds to the JSON property lighthouseVersion

Returns:

  • (String)


422
423
424
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 422

def lighthouse_version
  @lighthouse_version
end

#requested_urlString

The original requested url. Corresponds to the JSON property requestedUrl

Returns:

  • (String)


427
428
429
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 427

def requested_url
  @requested_url
end

#run_warningsArray<Object>

List of all run warnings in the LHR. Will always output to at least []. Corresponds to the JSON property runWarnings

Returns:

  • (Array<Object>)


432
433
434
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 432

def run_warnings
  @run_warnings
end

#runtime_errorGoogle::Apis::PagespeedonlineV5::RuntimeError

Message containing a runtime error config. Corresponds to the JSON property runtimeError



437
438
439
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 437

def runtime_error
  @runtime_error
end

#stack_packsArray<Google::Apis::PagespeedonlineV5::StackPack>

The Stack Pack advice strings. Corresponds to the JSON property stackPacks



442
443
444
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 442

def stack_packs
  @stack_packs
end

#timingGoogle::Apis::PagespeedonlineV5::Timing

Message containing the performance timing data for the Lighthouse run. Corresponds to the JSON property timing



447
448
449
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 447

def timing
  @timing
end

#user_agentString

The user agent that was used to run this LHR. Corresponds to the JSON property userAgent

Returns:

  • (String)


452
453
454
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 452

def user_agent
  @user_agent
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
# File 'generated/google/apis/pagespeedonline_v5/classes.rb', line 459

def update!(**args)
  @audits = args[:audits] if args.key?(:audits)
  @categories = args[:categories] if args.key?(:categories)
  @category_groups = args[:category_groups] if args.key?(:category_groups)
  @config_settings = args[:config_settings] if args.key?(:config_settings)
  @environment = args[:environment] if args.key?(:environment)
  @fetch_time = args[:fetch_time] if args.key?(:fetch_time)
  @final_url = args[:final_url] if args.key?(:final_url)
  @i18n = args[:i18n] if args.key?(:i18n)
  @lighthouse_version = args[:lighthouse_version] if args.key?(:lighthouse_version)
  @requested_url = args[:requested_url] if args.key?(:requested_url)
  @run_warnings = args[:run_warnings] if args.key?(:run_warnings)
  @runtime_error = args[:runtime_error] if args.key?(:runtime_error)
  @stack_packs = args[:stack_packs] if args.key?(:stack_packs)
  @timing = args[:timing] if args.key?(:timing)
  @user_agent = args[:user_agent] if args.key?(:user_agent)
end