forked from googleapis/google-api-ruby-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
217 changed files
with
111,994 additions
and
92,317 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# 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 'google/apis/acceleratedmobilepageurl_v1/service.rb' | ||
require 'google/apis/acceleratedmobilepageurl_v1/classes.rb' | ||
require 'google/apis/acceleratedmobilepageurl_v1/representations.rb' | ||
|
||
module Google | ||
module Apis | ||
# Accelerated Mobile Pages (AMP) URL API | ||
# | ||
# This API contains a single method, batchGet. Call this method to retrieve the | ||
# AMP URL (and equivalent AMP Cache URL) for given public URL(s). | ||
# | ||
# @see https://developers.google.com/amp/cache/ | ||
module AcceleratedmobilepageurlV1 | ||
VERSION = 'V1' | ||
REVISION = '20170329' | ||
end | ||
end | ||
end |
144 changes: 144 additions & 0 deletions
144
generated/google/apis/acceleratedmobilepageurl_v1/classes.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,144 @@ | ||
# 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 AcceleratedmobilepageurlV1 | ||
|
||
# AMP URL Error resource for a requested URL that couldn't be found. | ||
class AmpUrlError | ||
include Google::Apis::Core::Hashable | ||
|
||
# An optional descriptive error message. | ||
# Corresponds to the JSON property `errorMessage` | ||
# @return [String] | ||
attr_accessor :error_message | ||
|
||
# The error code of an API call. | ||
# Corresponds to the JSON property `errorCode` | ||
# @return [String] | ||
attr_accessor :error_code | ||
|
||
# The original non-AMP URL. | ||
# Corresponds to the JSON property `originalUrl` | ||
# @return [String] | ||
attr_accessor :original_url | ||
|
||
def initialize(**args) | ||
update!(**args) | ||
end | ||
|
||
# Update properties of this object | ||
def update!(**args) | ||
@error_message = args[:error_message] if args.key?(:error_message) | ||
@error_code = args[:error_code] if args.key?(:error_code) | ||
@original_url = args[:original_url] if args.key?(:original_url) | ||
end | ||
end | ||
|
||
# AMP URL request for a batch of URLs. | ||
class BatchGetAmpUrlsRequest | ||
include Google::Apis::Core::Hashable | ||
|
||
# List of URLs to look up for the paired AMP URLs. | ||
# The URLs are case-sensitive. Up to 50 URLs per lookup | ||
# (see [Usage Limits](/amp/cache/reference/limits)). | ||
# Corresponds to the JSON property `urls` | ||
# @return [Array<String>] | ||
attr_accessor :urls | ||
|
||
# The lookup_strategy being requested. | ||
# Corresponds to the JSON property `lookupStrategy` | ||
# @return [String] | ||
attr_accessor :lookup_strategy | ||
|
||
def initialize(**args) | ||
update!(**args) | ||
end | ||
|
||
# Update properties of this object | ||
def update!(**args) | ||
@urls = args[:urls] if args.key?(:urls) | ||
@lookup_strategy = args[:lookup_strategy] if args.key?(:lookup_strategy) | ||
end | ||
end | ||
|
||
# Batch AMP URL response. | ||
class BatchGetAmpUrlsResponse | ||
include Google::Apis::Core::Hashable | ||
|
||
# For each URL in BatchAmpUrlsRequest, the URL response. The response might | ||
# not be in the same order as URLs in the batch request. | ||
# If BatchAmpUrlsRequest contains duplicate URLs, AmpUrl is generated | ||
# only once. | ||
# Corresponds to the JSON property `ampUrls` | ||
# @return [Array<Google::Apis::AcceleratedmobilepageurlV1::AmpUrl>] | ||
attr_accessor :amp_urls | ||
|
||
# The errors for requested URLs that have no AMP URL. | ||
# Corresponds to the JSON property `urlErrors` | ||
# @return [Array<Google::Apis::AcceleratedmobilepageurlV1::AmpUrlError>] | ||
attr_accessor :url_errors | ||
|
||
def initialize(**args) | ||
update!(**args) | ||
end | ||
|
||
# Update properties of this object | ||
def update!(**args) | ||
@amp_urls = args[:amp_urls] if args.key?(:amp_urls) | ||
@url_errors = args[:url_errors] if args.key?(:url_errors) | ||
end | ||
end | ||
|
||
# AMP URL response for a requested URL. | ||
class AmpUrl | ||
include Google::Apis::Core::Hashable | ||
|
||
# The original non-AMP URL. | ||
# Corresponds to the JSON property `originalUrl` | ||
# @return [String] | ||
attr_accessor :original_url | ||
|
||
# The AMP URL pointing to the publisher's web server. | ||
# Corresponds to the JSON property `ampUrl` | ||
# @return [String] | ||
attr_accessor :amp_url | ||
|
||
# The [AMP Cache URL](/amp/cache/overview#amp-cache-url-format) pointing to | ||
# the cached document in the Google AMP Cache. | ||
# Corresponds to the JSON property `cdnAmpUrl` | ||
# @return [String] | ||
attr_accessor :cdn_amp_url | ||
|
||
def initialize(**args) | ||
update!(**args) | ||
end | ||
|
||
# Update properties of this object | ||
def update!(**args) | ||
@original_url = args[:original_url] if args.key?(:original_url) | ||
@amp_url = args[:amp_url] if args.key?(:amp_url) | ||
@cdn_amp_url = args[:cdn_amp_url] if args.key?(:cdn_amp_url) | ||
end | ||
end | ||
end | ||
end | ||
end |
86 changes: 86 additions & 0 deletions
86
generated/google/apis/acceleratedmobilepageurl_v1/representations.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
# 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 AcceleratedmobilepageurlV1 | ||
|
||
class AmpUrlError | ||
class Representation < Google::Apis::Core::JsonRepresentation; end | ||
|
||
include Google::Apis::Core::JsonObjectSupport | ||
end | ||
|
||
class BatchGetAmpUrlsRequest | ||
class Representation < Google::Apis::Core::JsonRepresentation; end | ||
|
||
include Google::Apis::Core::JsonObjectSupport | ||
end | ||
|
||
class BatchGetAmpUrlsResponse | ||
class Representation < Google::Apis::Core::JsonRepresentation; end | ||
|
||
include Google::Apis::Core::JsonObjectSupport | ||
end | ||
|
||
class AmpUrl | ||
class Representation < Google::Apis::Core::JsonRepresentation; end | ||
|
||
include Google::Apis::Core::JsonObjectSupport | ||
end | ||
|
||
class AmpUrlError | ||
# @private | ||
class Representation < Google::Apis::Core::JsonRepresentation | ||
property :error_message, as: 'errorMessage' | ||
property :error_code, as: 'errorCode' | ||
property :original_url, as: 'originalUrl' | ||
end | ||
end | ||
|
||
class BatchGetAmpUrlsRequest | ||
# @private | ||
class Representation < Google::Apis::Core::JsonRepresentation | ||
collection :urls, as: 'urls' | ||
property :lookup_strategy, as: 'lookupStrategy' | ||
end | ||
end | ||
|
||
class BatchGetAmpUrlsResponse | ||
# @private | ||
class Representation < Google::Apis::Core::JsonRepresentation | ||
collection :amp_urls, as: 'ampUrls', class: Google::Apis::AcceleratedmobilepageurlV1::AmpUrl, decorator: Google::Apis::AcceleratedmobilepageurlV1::AmpUrl::Representation | ||
|
||
collection :url_errors, as: 'urlErrors', class: Google::Apis::AcceleratedmobilepageurlV1::AmpUrlError, decorator: Google::Apis::AcceleratedmobilepageurlV1::AmpUrlError::Representation | ||
|
||
end | ||
end | ||
|
||
class AmpUrl | ||
# @private | ||
class Representation < Google::Apis::Core::JsonRepresentation | ||
property :original_url, as: 'originalUrl' | ||
property :amp_url, as: 'ampUrl' | ||
property :cdn_amp_url, as: 'cdnAmpUrl' | ||
end | ||
end | ||
end | ||
end | ||
end |
90 changes: 90 additions & 0 deletions
90
generated/google/apis/acceleratedmobilepageurl_v1/service.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
# 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 '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 AcceleratedmobilepageurlV1 | ||
# Accelerated Mobile Pages (AMP) URL API | ||
# | ||
# This API contains a single method, batchGet. Call this method to retrieve the | ||
# AMP URL (and equivalent AMP Cache URL) for given public URL(s). | ||
# | ||
# @example | ||
# require 'google/apis/acceleratedmobilepageurl_v1' | ||
# | ||
# Acceleratedmobilepageurl = Google::Apis::AcceleratedmobilepageurlV1 # Alias the module | ||
# service = Acceleratedmobilepageurl::AcceleratedmobilepageurlService.new | ||
# | ||
# @see https://developers.google.com/amp/cache/ | ||
class AcceleratedmobilepageurlService < Google::Apis::Core::BaseService | ||
# @return [String] | ||
# 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. | ||
attr_accessor :key | ||
|
||
# @return [String] | ||
# 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. | ||
attr_accessor :quota_user | ||
|
||
def initialize | ||
super('https://acceleratedmobilepageurl.googleapis.com/', '') | ||
end | ||
|
||
# Returns AMP URL(s) and equivalent | ||
# [AMP Cache URL(s)](/amp/cache/overview#amp-cache-url-format). | ||
# @param [Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsRequest] batch_get_amp_urls_request_object | ||
# @param [String] fields | ||
# Selector specifying which fields to include in a partial response. | ||
# @param [String] quota_user | ||
# 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. | ||
# @param [Google::Apis::RequestOptions] options | ||
# Request-specific options | ||
# | ||
# @yield [result, err] Result & error if block supplied | ||
# @yieldparam result [Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsResponse] parsed result object | ||
# @yieldparam err [StandardError] error object if request failed | ||
# | ||
# @return [Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsResponse] | ||
# | ||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried | ||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification | ||
# @raise [Google::Apis::AuthorizationError] Authorization is required | ||
def batch_get_amp_urls(batch_get_amp_urls_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) | ||
command = make_simple_command(:post, 'v1/ampUrls:batchGet', options) | ||
command.request_representation = Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsRequest::Representation | ||
command.request_object = batch_get_amp_urls_request_object | ||
command.response_representation = Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsResponse::Representation | ||
command.response_class = Google::Apis::AcceleratedmobilepageurlV1::BatchGetAmpUrlsResponse | ||
command.query['fields'] = fields unless fields.nil? | ||
command.query['quotaUser'] = quota_user unless quota_user.nil? | ||
execute_or_queue_command(command, &block) | ||
end | ||
|
||
protected | ||
|
||
def apply_command_defaults(command) | ||
command.query['key'] = key unless key.nil? | ||
command.query['quotaUser'] = quota_user unless quota_user.nil? | ||
end | ||
end | ||
end | ||
end | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.