google-api-ruby-client/generated/google/apis/pagespeedonline_v5/representations.rb

362 lines
15 KiB
Ruby

# Copyright 2015 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
require 'date'
require 'google/apis/core/base_service'
require 'google/apis/core/json_representation'
require 'google/apis/core/hashable'
require 'google/apis/errors'
module Google
module Apis
module PagespeedonlineV5
class AuditRefs
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Bucket
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Categories
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class CategoryGroupV5
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class ConfigSettings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Environment
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class I18n
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LighthouseAuditResultV5
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LighthouseCategoryV5
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class LighthouseResultV5
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class PagespeedApiLoadingExperienceV5
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class PagespeedApiPagespeedResponseV5
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class PagespeedVersion
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RendererFormattedStrings
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class RuntimeError
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class StackPack
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class Timing
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class UserPageLoadMetricV5
class Representation < Google::Apis::Core::JsonRepresentation; end
include Google::Apis::Core::JsonObjectSupport
end
class AuditRefs
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :group, as: 'group'
property :id, as: 'id'
property :weight, as: 'weight'
end
end
class Bucket
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :max, as: 'max'
property :min, as: 'min'
property :proportion, as: 'proportion'
end
end
class Categories
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :accessibility, as: 'accessibility', class: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5, decorator: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5::Representation
property :best_practices, as: 'best-practices', class: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5, decorator: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5::Representation
property :performance, as: 'performance', class: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5, decorator: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5::Representation
property :pwa, as: 'pwa', class: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5, decorator: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5::Representation
property :seo, as: 'seo', class: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5, decorator: Google::Apis::PagespeedonlineV5::LighthouseCategoryV5::Representation
end
end
class CategoryGroupV5
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
property :title, as: 'title'
end
end
class ConfigSettings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :channel, as: 'channel'
property :emulated_form_factor, as: 'emulatedFormFactor'
property :locale, as: 'locale'
property :only_categories, as: 'onlyCategories'
end
end
class Environment
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :benchmark_index, as: 'benchmarkIndex'
property :host_user_agent, as: 'hostUserAgent'
property :network_user_agent, as: 'networkUserAgent'
end
end
class I18n
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :renderer_formatted_strings, as: 'rendererFormattedStrings', class: Google::Apis::PagespeedonlineV5::RendererFormattedStrings, decorator: Google::Apis::PagespeedonlineV5::RendererFormattedStrings::Representation
end
end
class LighthouseAuditResultV5
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :description, as: 'description'
hash :details, as: 'details'
property :display_value, as: 'displayValue'
property :error_message, as: 'errorMessage'
property :explanation, as: 'explanation'
property :id, as: 'id'
property :numeric_value, as: 'numericValue'
property :score, as: 'score'
property :score_display_mode, as: 'scoreDisplayMode'
property :title, as: 'title'
property :warnings, as: 'warnings'
end
end
class LighthouseCategoryV5
# @private
class Representation < Google::Apis::Core::JsonRepresentation
collection :audit_refs, as: 'auditRefs', class: Google::Apis::PagespeedonlineV5::AuditRefs, decorator: Google::Apis::PagespeedonlineV5::AuditRefs::Representation
property :description, as: 'description'
property :id, as: 'id'
property :manual_description, as: 'manualDescription'
property :score, as: 'score'
property :title, as: 'title'
end
end
class LighthouseResultV5
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :audits, as: 'audits', class: Google::Apis::PagespeedonlineV5::LighthouseAuditResultV5, decorator: Google::Apis::PagespeedonlineV5::LighthouseAuditResultV5::Representation
property :categories, as: 'categories', class: Google::Apis::PagespeedonlineV5::Categories, decorator: Google::Apis::PagespeedonlineV5::Categories::Representation
hash :category_groups, as: 'categoryGroups', class: Google::Apis::PagespeedonlineV5::CategoryGroupV5, decorator: Google::Apis::PagespeedonlineV5::CategoryGroupV5::Representation
property :config_settings, as: 'configSettings', class: Google::Apis::PagespeedonlineV5::ConfigSettings, decorator: Google::Apis::PagespeedonlineV5::ConfigSettings::Representation
property :environment, as: 'environment', class: Google::Apis::PagespeedonlineV5::Environment, decorator: Google::Apis::PagespeedonlineV5::Environment::Representation
property :fetch_time, as: 'fetchTime'
property :final_url, as: 'finalUrl'
property :i18n, as: 'i18n', class: Google::Apis::PagespeedonlineV5::I18n, decorator: Google::Apis::PagespeedonlineV5::I18n::Representation
property :lighthouse_version, as: 'lighthouseVersion'
property :requested_url, as: 'requestedUrl'
collection :run_warnings, as: 'runWarnings'
property :runtime_error, as: 'runtimeError', class: Google::Apis::PagespeedonlineV5::RuntimeError, decorator: Google::Apis::PagespeedonlineV5::RuntimeError::Representation
collection :stack_packs, as: 'stackPacks', class: Google::Apis::PagespeedonlineV5::StackPack, decorator: Google::Apis::PagespeedonlineV5::StackPack::Representation
property :timing, as: 'timing', class: Google::Apis::PagespeedonlineV5::Timing, decorator: Google::Apis::PagespeedonlineV5::Timing::Representation
property :user_agent, as: 'userAgent'
end
end
class PagespeedApiLoadingExperienceV5
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :id, as: 'id'
property :initial_url, as: 'initial_url'
hash :metrics, as: 'metrics', class: Google::Apis::PagespeedonlineV5::UserPageLoadMetricV5, decorator: Google::Apis::PagespeedonlineV5::UserPageLoadMetricV5::Representation
property :origin_fallback, as: 'origin_fallback'
property :overall_category, as: 'overall_category'
end
end
class PagespeedApiPagespeedResponseV5
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :analysis_utc_timestamp, as: 'analysisUTCTimestamp'
property :captcha_result, as: 'captchaResult'
property :id, as: 'id'
property :kind, as: 'kind'
property :lighthouse_result, as: 'lighthouseResult', class: Google::Apis::PagespeedonlineV5::LighthouseResultV5, decorator: Google::Apis::PagespeedonlineV5::LighthouseResultV5::Representation
property :loading_experience, as: 'loadingExperience', class: Google::Apis::PagespeedonlineV5::PagespeedApiLoadingExperienceV5, decorator: Google::Apis::PagespeedonlineV5::PagespeedApiLoadingExperienceV5::Representation
property :origin_loading_experience, as: 'originLoadingExperience', class: Google::Apis::PagespeedonlineV5::PagespeedApiLoadingExperienceV5, decorator: Google::Apis::PagespeedonlineV5::PagespeedApiLoadingExperienceV5::Representation
property :version, as: 'version', class: Google::Apis::PagespeedonlineV5::PagespeedVersion, decorator: Google::Apis::PagespeedonlineV5::PagespeedVersion::Representation
end
end
class PagespeedVersion
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :major, as: 'major'
property :minor, as: 'minor'
end
end
class RendererFormattedStrings
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :audit_group_expand_tooltip, as: 'auditGroupExpandTooltip'
property :crc_initial_navigation, as: 'crcInitialNavigation'
property :crc_longest_duration_label, as: 'crcLongestDurationLabel'
property :error_label, as: 'errorLabel'
property :error_missing_audit_info, as: 'errorMissingAuditInfo'
property :lab_data_title, as: 'labDataTitle'
property :ls_performance_category_description, as: 'lsPerformanceCategoryDescription'
property :manual_audits_group_title, as: 'manualAuditsGroupTitle'
property :not_applicable_audits_group_title, as: 'notApplicableAuditsGroupTitle'
property :opportunity_resource_column_label, as: 'opportunityResourceColumnLabel'
property :opportunity_savings_column_label, as: 'opportunitySavingsColumnLabel'
property :passed_audits_group_title, as: 'passedAuditsGroupTitle'
property :scorescale_label, as: 'scorescaleLabel'
property :toplevel_warnings_message, as: 'toplevelWarningsMessage'
property :variance_disclaimer, as: 'varianceDisclaimer'
property :warning_header, as: 'warningHeader'
end
end
class RuntimeError
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :code, as: 'code'
property :message, as: 'message'
end
end
class StackPack
# @private
class Representation < Google::Apis::Core::JsonRepresentation
hash :descriptions, as: 'descriptions'
property :icon_data_url, as: 'iconDataURL'
property :id, as: 'id'
property :title, as: 'title'
end
end
class Timing
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :total, as: 'total'
end
end
class UserPageLoadMetricV5
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :category, as: 'category'
collection :distributions, as: 'distributions', class: Google::Apis::PagespeedonlineV5::Bucket, decorator: Google::Apis::PagespeedonlineV5::Bucket::Representation
property :form_factor, as: 'formFactor'
property :median, as: 'median'
property :metric_id, as: 'metricId'
property :percentile, as: 'percentile'
end
end
end
end
end