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

179 lines
6.2 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 WebmastersV3
class ListSitemapsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class ListSitesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class UrlCrawlErrorCount
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class UrlCrawlErrorCountsPerType
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class QueryUrlCrawlErrorsCountsResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class UrlCrawlErrorsSample
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class ListUrlCrawlErrorsSamplesResponse
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class UrlSampleDetails
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class WmxSite
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class WmxSitemap
class Representation < Google::Apis::Core::JsonRepresentation; end
end
class WmxSitemapContent
class Representation < Google::Apis::Core::JsonRepresentation; end
end
# @private
class ListSitemapsResponse
class Representation < Google::Apis::Core::JsonRepresentation
collection :sitemap, as: 'sitemap', class: Google::Apis::WebmastersV3::WmxSitemap, decorator: Google::Apis::WebmastersV3::WmxSitemap::Representation
end
end
# @private
class ListSitesResponse
class Representation < Google::Apis::Core::JsonRepresentation
collection :site_entry, as: 'siteEntry', class: Google::Apis::WebmastersV3::WmxSite, decorator: Google::Apis::WebmastersV3::WmxSite::Representation
end
end
# @private
class UrlCrawlErrorCount
class Representation < Google::Apis::Core::JsonRepresentation
property :count, as: 'count'
property :timestamp, as: 'timestamp', type: DateTime
end
end
# @private
class UrlCrawlErrorCountsPerType
class Representation < Google::Apis::Core::JsonRepresentation
property :category, as: 'category'
collection :entries, as: 'entries', class: Google::Apis::WebmastersV3::UrlCrawlErrorCount, decorator: Google::Apis::WebmastersV3::UrlCrawlErrorCount::Representation
property :platform, as: 'platform'
end
end
# @private
class QueryUrlCrawlErrorsCountsResponse
class Representation < Google::Apis::Core::JsonRepresentation
collection :count_per_types, as: 'countPerTypes', class: Google::Apis::WebmastersV3::UrlCrawlErrorCountsPerType, decorator: Google::Apis::WebmastersV3::UrlCrawlErrorCountsPerType::Representation
end
end
# @private
class UrlCrawlErrorsSample
class Representation < Google::Apis::Core::JsonRepresentation
property :first_detected, as: 'first_detected', type: DateTime
property :last_crawled, as: 'last_crawled', type: DateTime
property :page_url, as: 'pageUrl'
property :response_code, as: 'responseCode'
property :url_details, as: 'urlDetails', class: Google::Apis::WebmastersV3::UrlSampleDetails, decorator: Google::Apis::WebmastersV3::UrlSampleDetails::Representation
end
end
# @private
class ListUrlCrawlErrorsSamplesResponse
class Representation < Google::Apis::Core::JsonRepresentation
collection :url_crawl_error_sample, as: 'urlCrawlErrorSample', class: Google::Apis::WebmastersV3::UrlCrawlErrorsSample, decorator: Google::Apis::WebmastersV3::UrlCrawlErrorsSample::Representation
end
end
# @private
class UrlSampleDetails
class Representation < Google::Apis::Core::JsonRepresentation
collection :containing_sitemaps, as: 'containingSitemaps'
collection :linked_from_urls, as: 'linkedFromUrls'
end
end
# @private
class WmxSite
class Representation < Google::Apis::Core::JsonRepresentation
property :permission_level, as: 'permissionLevel'
property :site_url, as: 'siteUrl'
end
end
# @private
class WmxSitemap
class Representation < Google::Apis::Core::JsonRepresentation
collection :contents, as: 'contents', class: Google::Apis::WebmastersV3::WmxSitemapContent, decorator: Google::Apis::WebmastersV3::WmxSitemapContent::Representation
property :errors, as: 'errors'
property :is_pending, as: 'isPending'
property :is_sitemaps_index, as: 'isSitemapsIndex'
property :last_downloaded, as: 'lastDownloaded', type: DateTime
property :last_submitted, as: 'lastSubmitted', type: DateTime
property :path, as: 'path'
property :type, as: 'type'
property :warnings, as: 'warnings'
end
end
# @private
class WmxSitemapContent
class Representation < Google::Apis::Core::JsonRepresentation
property :indexed, as: 'indexed'
property :submitted, as: 'submitted'
property :type, as: 'type'
end
end
end
end
end