Autogenerated update (2017-08-25)
Add: - adexperiencereport_v1 - androiddeviceprovisioning_v1 - androidmanagement_v1 - bigquerydatatransfer_v1 - cloudtrace_v2 - clouduseraccounts_vm_alpha - consumersurveys_v2 - dlp_v2beta1 - oslogin_v1alpha - playcustomapp_v1 - playmoviespartner_v1 - safebrowsing_v4 - spectrum_v1explorer - speech_v1 - streetviewpublish_v1 - vault_v1 - videointelligence_v1beta1 Update: - acceleratedmobilepageurl_v1 - adexchangebuyer2_v2beta1 - adexchangebuyer_v1_4 - adsense_v1_4 - adsensehost_v4_1 - analytics_v3 - analyticsreporting_v4 - androidenterprise_v1 - androidpublisher_v2 - appengine_v1 - appsactivity_v1 - appstate_v1 - bigquery_v2 - calendar_v3 - classroom_v1 - cloudbilling_v1 - cloudbuild_v1 - clouddebugger_v2 - clouderrorreporting_v1beta1 - cloudfunctions_v1 - cloudkms_v1 - cloudmonitoring_v2beta2 - cloudresourcemanager_v1 - compute_beta - compute_v1 - container_v1 - content_v2 - dataflow_v1b3 - dataproc_v1 - datastore_v1 - deploymentmanager_v2 - dfareporting_v2_8 - dns_v1 - doubleclicksearch_v2 - drive_v3 - firebasedynamiclinks_v1 - firebaserules_v1 - fitness_v1 - games_configuration_v1configuration - games_management_v1management - games_v1 - genomics_v1 - gmail_v1 - iam_v1 - identitytoolkit_v3 - language_v1 - logging_v2 - manufacturers_v1 - ml_v1 - monitoring_v3 - oauth2_v2 - partners_v2 - people_v1 - plus_domains_v1 - plus_v1 - proximitybeacon_v1beta1 - pubsub_v1 - runtimeconfig_v1 - script_v1 - searchconsole_v1 - servicecontrol_v1 - servicemanagement_v1 - serviceuser_v1 - sheets_v4 - slides_v1 - sourcerepo_v1 - spanner_v1 - sqladmin_v1beta4 - storage_v1 - storagetransfer_v1 - toolresults_v1beta3 - vision_v1 - webmasters_v3 - youtube_analytics_v1 - youtube_partner_v1 - youtubereporting_v1
This commit is contained in:
parent
ce32deabcf
commit
2dd396ce6e
53917
api_names_out.yaml
53917
api_names_out.yaml
File diff suppressed because it is too large
Load Diff
|
@ -20,13 +20,13 @@ module Google
|
|||
module Apis
|
||||
# Accelerated Mobile Pages (AMP) URL API
|
||||
#
|
||||
# Retrieves the list of AMP URL (and equivalent AMP Cache URL) for a given list
|
||||
# of public URL(s).
|
||||
# Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a given
|
||||
# list of public URL(s).
|
||||
#
|
||||
# @see https://developers.google.com/amp/cache/
|
||||
module AcceleratedmobilepageurlV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170504'
|
||||
REVISION = '20170718'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -22,15 +22,100 @@ module Google
|
|||
module Apis
|
||||
module AcceleratedmobilepageurlV1
|
||||
|
||||
# AMP URL response for a requested URL.
|
||||
class AmpUrl
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# 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
|
||||
|
||||
# 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)
|
||||
@amp_url = args[:amp_url] if args.key?(:amp_url)
|
||||
@cdn_amp_url = args[:cdn_amp_url] if args.key?(:cdn_amp_url)
|
||||
@original_url = args[:original_url] if args.key?(:original_url)
|
||||
end
|
||||
end
|
||||
|
||||
# AMP URL Error resource for a requested URL that couldn't be found.
|
||||
class AmpUrlError
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The error code of an API call.
|
||||
# Corresponds to the JSON property `errorCode`
|
||||
# @return [String]
|
||||
attr_accessor :error_code
|
||||
|
||||
# An optional descriptive error message.
|
||||
# Corresponds to the JSON property `errorMessage`
|
||||
# @return [String]
|
||||
attr_accessor :error_message
|
||||
|
||||
# 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_code = args[:error_code] if args.key?(:error_code)
|
||||
@error_message = args[:error_message] if args.key?(:error_message)
|
||||
@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
|
||||
|
||||
# The lookup_strategy being requested.
|
||||
# Corresponds to the JSON property `lookupStrategy`
|
||||
# @return [String]
|
||||
attr_accessor :lookup_strategy
|
||||
|
||||
# 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
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@lookup_strategy = args[:lookup_strategy] if args.key?(:lookup_strategy)
|
||||
@urls = args[:urls] if args.key?(:urls)
|
||||
end
|
||||
end
|
||||
|
||||
# Batch AMP URL response.
|
||||
class BatchGetAmpUrlsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
@ -39,104 +124,19 @@ module Google
|
|||
# @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)
|
||||
@url_errors = args[:url_errors] if args.key?(:url_errors)
|
||||
@amp_urls = args[:amp_urls] if args.key?(:amp_urls)
|
||||
end
|
||||
end
|
||||
|
||||
# AMP URL response for a requested URL.
|
||||
class AmpUrl
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# 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
|
||||
|
||||
# The AMP URL pointing to the publisher's web server.
|
||||
# Corresponds to the JSON property `ampUrl`
|
||||
# @return [String]
|
||||
attr_accessor :amp_url
|
||||
|
||||
# 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)
|
||||
@cdn_amp_url = args[:cdn_amp_url] if args.key?(:cdn_amp_url)
|
||||
@amp_url = args[:amp_url] if args.key?(:amp_url)
|
||||
@original_url = args[:original_url] if args.key?(:original_url)
|
||||
end
|
||||
end
|
||||
|
||||
# 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)
|
||||
@url_errors = args[:url_errors] if args.key?(:url_errors)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -22,12 +22,6 @@ module Google
|
|||
module Apis
|
||||
module AcceleratedmobilepageurlV1
|
||||
|
||||
class BatchGetAmpUrlsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AmpUrl
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -47,38 +41,44 @@ module Google
|
|||
end
|
||||
|
||||
class BatchGetAmpUrlsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AmpUrl
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :url_errors, as: 'urlErrors', class: Google::Apis::AcceleratedmobilepageurlV1::AmpUrlError, decorator: Google::Apis::AcceleratedmobilepageurlV1::AmpUrlError::Representation
|
||||
property :amp_url, as: 'ampUrl'
|
||||
property :cdn_amp_url, as: 'cdnAmpUrl'
|
||||
property :original_url, as: 'originalUrl'
|
||||
end
|
||||
end
|
||||
|
||||
class AmpUrlError
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :error_code, as: 'errorCode'
|
||||
property :error_message, as: 'errorMessage'
|
||||
property :original_url, as: 'originalUrl'
|
||||
end
|
||||
end
|
||||
|
||||
class BatchGetAmpUrlsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :lookup_strategy, as: 'lookupStrategy'
|
||||
collection :urls, as: 'urls'
|
||||
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
|
||||
|
||||
end
|
||||
end
|
||||
collection :url_errors, as: 'urlErrors', class: Google::Apis::AcceleratedmobilepageurlV1::AmpUrlError, decorator: Google::Apis::AcceleratedmobilepageurlV1::AmpUrlError::Representation
|
||||
|
||||
class AmpUrl
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cdn_amp_url, as: 'cdnAmpUrl'
|
||||
property :amp_url, as: 'ampUrl'
|
||||
property :original_url, as: 'originalUrl'
|
||||
end
|
||||
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
|
||||
end
|
||||
|
|
|
@ -22,8 +22,8 @@ module Google
|
|||
module AcceleratedmobilepageurlV1
|
||||
# Accelerated Mobile Pages (AMP) URL API
|
||||
#
|
||||
# Retrieves the list of AMP URL (and equivalent AMP Cache URL) for a given list
|
||||
# of public URL(s).
|
||||
# Retrieves the list of AMP URLs (and equivalent AMP Cache URLs) for a given
|
||||
# list of public URL(s).
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/acceleratedmobilepageurl_v1'
|
||||
|
@ -51,11 +51,11 @@ module Google
|
|||
# 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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
|
@ -68,14 +68,14 @@ module Google
|
|||
# @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, quota_user: nil, fields: nil, options: nil, &block)
|
||||
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['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
|
|
|
@ -23,10 +23,10 @@ module Google
|
|||
# Accesses the latest features for managing Ad Exchange accounts, Real-Time
|
||||
# Bidding configurations and auction metrics, and Marketplace programmatic deals.
|
||||
#
|
||||
# @see https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/
|
||||
# @see https://developers.google.com/ad-exchange/buyer-rest/reference/rest/
|
||||
module Adexchangebuyer2V2beta1
|
||||
VERSION = 'V2beta1'
|
||||
REVISION = '20170710'
|
||||
REVISION = '20170809'
|
||||
|
||||
# Manage your Ad Exchange buyer account configuration
|
||||
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/ad-exchange/buyer-rest
|
||||
module AdexchangebuyerV1_4
|
||||
VERSION = 'V1_4'
|
||||
REVISION = '20170504'
|
||||
REVISION = '20170810'
|
||||
|
||||
# Manage your Ad Exchange buyer account configuration
|
||||
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
|
||||
|
|
|
@ -3153,7 +3153,7 @@ module Google
|
|||
class PublisherProfileApiProto
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The account id of the seller.
|
||||
# Deprecated: use the seller.account_id. The account id of the seller.
|
||||
# Corresponds to the JSON property `accountId`
|
||||
# @return [String]
|
||||
attr_accessor :account_id
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
# 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/adexperiencereport_v1/service.rb'
|
||||
require 'google/apis/adexperiencereport_v1/classes.rb'
|
||||
require 'google/apis/adexperiencereport_v1/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# Google Ad Experience Report API
|
||||
#
|
||||
# View Ad Experience Report data, and get a list of sites that have a
|
||||
# significant number of annoying ads.
|
||||
#
|
||||
# @see https://developers.google.com/ad-experience-report/
|
||||
module AdexperiencereportV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170819'
|
||||
|
||||
# Test scope for access to the Zoo service
|
||||
AUTH_XAPI_ZOO = 'https://www.googleapis.com/auth/xapi.zoo'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,138 @@
|
|||
# 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 AdexperiencereportV1
|
||||
|
||||
# Summary of the ad experience rating of a site for a specific platform.
|
||||
class PlatformSummary
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The status of the site reviewed for abusive ads.
|
||||
# Corresponds to the JSON property `abusiveStatus`
|
||||
# @return [String]
|
||||
attr_accessor :abusive_status
|
||||
|
||||
# The status of the site reviewed for the Better Ads Standards.
|
||||
# Corresponds to the JSON property `betterAdsStatus`
|
||||
# @return [String]
|
||||
attr_accessor :better_ads_status
|
||||
|
||||
# The date on which ad filtering begins.
|
||||
# Corresponds to the JSON property `enforcementTime`
|
||||
# @return [String]
|
||||
attr_accessor :enforcement_time
|
||||
|
||||
# The ad filtering status of the site.
|
||||
# Corresponds to the JSON property `filterStatus`
|
||||
# @return [String]
|
||||
attr_accessor :filter_status
|
||||
|
||||
# The last time that the site changed status.
|
||||
# Corresponds to the JSON property `lastChangeTime`
|
||||
# @return [String]
|
||||
attr_accessor :last_change_time
|
||||
|
||||
# The assigned regions for the site and platform.
|
||||
# Corresponds to the JSON property `region`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :region
|
||||
|
||||
# A link that leads to a full ad experience report.
|
||||
# Corresponds to the JSON property `reportUrl`
|
||||
# @return [String]
|
||||
attr_accessor :report_url
|
||||
|
||||
# Whether the site is currently under review.
|
||||
# Corresponds to the JSON property `underReview`
|
||||
# @return [Boolean]
|
||||
attr_accessor :under_review
|
||||
alias_method :under_review?, :under_review
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@abusive_status = args[:abusive_status] if args.key?(:abusive_status)
|
||||
@better_ads_status = args[:better_ads_status] if args.key?(:better_ads_status)
|
||||
@enforcement_time = args[:enforcement_time] if args.key?(:enforcement_time)
|
||||
@filter_status = args[:filter_status] if args.key?(:filter_status)
|
||||
@last_change_time = args[:last_change_time] if args.key?(:last_change_time)
|
||||
@region = args[:region] if args.key?(:region)
|
||||
@report_url = args[:report_url] if args.key?(:report_url)
|
||||
@under_review = args[:under_review] if args.key?(:under_review)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for GetSiteSummary.
|
||||
class SiteSummaryResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Summary of the ad experience rating of a site for a specific platform.
|
||||
# Corresponds to the JSON property `desktopSummary`
|
||||
# @return [Google::Apis::AdexperiencereportV1::PlatformSummary]
|
||||
attr_accessor :desktop_summary
|
||||
|
||||
# Summary of the ad experience rating of a site for a specific platform.
|
||||
# Corresponds to the JSON property `mobileSummary`
|
||||
# @return [Google::Apis::AdexperiencereportV1::PlatformSummary]
|
||||
attr_accessor :mobile_summary
|
||||
|
||||
# The name of the site reviewed.
|
||||
# Corresponds to the JSON property `reviewedSite`
|
||||
# @return [String]
|
||||
attr_accessor :reviewed_site
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@desktop_summary = args[:desktop_summary] if args.key?(:desktop_summary)
|
||||
@mobile_summary = args[:mobile_summary] if args.key?(:mobile_summary)
|
||||
@reviewed_site = args[:reviewed_site] if args.key?(:reviewed_site)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for ListViolatingSites.
|
||||
class ViolatingSitesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A list of summaries of violating sites.
|
||||
# Corresponds to the JSON property `violatingSites`
|
||||
# @return [Array<Google::Apis::AdexperiencereportV1::SiteSummaryResponse>]
|
||||
attr_accessor :violating_sites
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@violating_sites = args[:violating_sites] if args.key?(:violating_sites)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,77 @@
|
|||
# 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 AdexperiencereportV1
|
||||
|
||||
class PlatformSummary
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SiteSummaryResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ViolatingSitesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PlatformSummary
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :abusive_status, as: 'abusiveStatus'
|
||||
property :better_ads_status, as: 'betterAdsStatus'
|
||||
property :enforcement_time, as: 'enforcementTime'
|
||||
property :filter_status, as: 'filterStatus'
|
||||
property :last_change_time, as: 'lastChangeTime'
|
||||
collection :region, as: 'region'
|
||||
property :report_url, as: 'reportUrl'
|
||||
property :under_review, as: 'underReview'
|
||||
end
|
||||
end
|
||||
|
||||
class SiteSummaryResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :desktop_summary, as: 'desktopSummary', class: Google::Apis::AdexperiencereportV1::PlatformSummary, decorator: Google::Apis::AdexperiencereportV1::PlatformSummary::Representation
|
||||
|
||||
property :mobile_summary, as: 'mobileSummary', class: Google::Apis::AdexperiencereportV1::PlatformSummary, decorator: Google::Apis::AdexperiencereportV1::PlatformSummary::Representation
|
||||
|
||||
property :reviewed_site, as: 'reviewedSite'
|
||||
end
|
||||
end
|
||||
|
||||
class ViolatingSitesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :violating_sites, as: 'violatingSites', class: Google::Apis::AdexperiencereportV1::SiteSummaryResponse, decorator: Google::Apis::AdexperiencereportV1::SiteSummaryResponse::Representation
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,123 @@
|
|||
# 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 AdexperiencereportV1
|
||||
# Google Ad Experience Report API
|
||||
#
|
||||
# View Ad Experience Report data, and get a list of sites that have a
|
||||
# significant number of annoying ads.
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/adexperiencereport_v1'
|
||||
#
|
||||
# Adexperiencereport = Google::Apis::AdexperiencereportV1 # Alias the module
|
||||
# service = Adexperiencereport::AdExperienceReportService.new
|
||||
#
|
||||
# @see https://developers.google.com/ad-experience-report/
|
||||
class AdExperienceReportService < 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://adexperiencereport.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Gets a summary of the ad experience rating of a site.
|
||||
# @param [String] name
|
||||
# The required site name. It should be the site property whose ad experiences
|
||||
# may have been reviewed, and it should be URL-encoded. For example,
|
||||
# sites/https%3A%2F%2Fwww.google.com. The server will return an error of
|
||||
# BAD_REQUEST if this field is not filled in. Note that if the site property
|
||||
# is not yet verified in Search Console, the reportUrl field returned by the
|
||||
# API will lead to the verification page, prompting the user to go through
|
||||
# that process before they can gain access to the Ad Experience Report.
|
||||
# @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::AdexperiencereportV1::SiteSummaryResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AdexperiencereportV1::SiteSummaryResponse]
|
||||
#
|
||||
# @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 get_site(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AdexperiencereportV1::SiteSummaryResponse::Representation
|
||||
command.response_class = Google::Apis::AdexperiencereportV1::SiteSummaryResponse
|
||||
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
|
||||
|
||||
# Lists sites with Ad Experience Report statuses of "Failing" or "Warning".
|
||||
# @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::AdexperiencereportV1::ViolatingSitesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AdexperiencereportV1::ViolatingSitesResponse]
|
||||
#
|
||||
# @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 list_violating_sites(fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/violatingSites', options)
|
||||
command.response_representation = Google::Apis::AdexperiencereportV1::ViolatingSitesResponse::Representation
|
||||
command.response_class = Google::Apis::AdexperiencereportV1::ViolatingSitesResponse
|
||||
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
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/adsense/management/
|
||||
module AdsenseV1_4
|
||||
VERSION = 'V1_4'
|
||||
REVISION = '20170711'
|
||||
REVISION = '20170425'
|
||||
|
||||
# View and manage your AdSense data
|
||||
AUTH_ADSENSE = 'https://www.googleapis.com/auth/adsense'
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://developers.google.com/adsense/host/
|
||||
module AdsensehostV4_1
|
||||
VERSION = 'V4_1'
|
||||
REVISION = '20170711'
|
||||
REVISION = '20170425'
|
||||
|
||||
# View and manage your AdSense host data and associated accounts
|
||||
AUTH_ADSENSEHOST = 'https://www.googleapis.com/auth/adsensehost'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/analytics/
|
||||
module AnalyticsV3
|
||||
VERSION = 'V3'
|
||||
REVISION = '20170321'
|
||||
REVISION = '20170807'
|
||||
|
||||
# View and manage your Google Analytics data
|
||||
AUTH_ANALYTICS = 'https://www.googleapis.com/auth/analytics'
|
||||
|
|
|
@ -589,6 +589,11 @@ module Google
|
|||
# @return [Array<String>]
|
||||
attr_accessor :profiles_linked
|
||||
|
||||
# Collection of schema headers of the custom data source.
|
||||
# Corresponds to the JSON property `schema`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :schema
|
||||
|
||||
# Link for this Analytics custom data source.
|
||||
# Corresponds to the JSON property `selfLink`
|
||||
# @return [String]
|
||||
|
@ -604,7 +609,7 @@ module Google
|
|||
# @return [DateTime]
|
||||
attr_accessor :updated
|
||||
|
||||
#
|
||||
# Upload type of the custom data source.
|
||||
# Corresponds to the JSON property `uploadType`
|
||||
# @return [String]
|
||||
attr_accessor :upload_type
|
||||
|
@ -631,6 +636,7 @@ module Google
|
|||
@name = args[:name] if args.key?(:name)
|
||||
@parent_link = args[:parent_link] if args.key?(:parent_link)
|
||||
@profiles_linked = args[:profiles_linked] if args.key?(:profiles_linked)
|
||||
@schema = args[:schema] if args.key?(:schema)
|
||||
@self_link = args[:self_link] if args.key?(:self_link)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
@updated = args[:updated] if args.key?(:updated)
|
||||
|
@ -3288,7 +3294,8 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# The type of the foreign account. For example `ADWORDS_LINKS`.
|
||||
# The type of the foreign account. For example, `ADWORDS_LINKS`, `DBM_LINKS`, `
|
||||
# MCC_LINKS` or `OPTIMIZE`.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
@ -5053,6 +5060,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Time this file is uploaded.
|
||||
# Corresponds to the JSON property `uploadTime`
|
||||
# @return [DateTime]
|
||||
attr_accessor :upload_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -5065,6 +5077,7 @@ module Google
|
|||
@id = args[:id] if args.key?(:id)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@upload_time = args[:upload_time] if args.key?(:upload_time)
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -782,6 +782,7 @@ module Google
|
|||
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::CustomDataSource::ParentLink, decorator: Google::Apis::AnalyticsV3::CustomDataSource::ParentLink::Representation
|
||||
|
||||
collection :profiles_linked, as: 'profilesLinked'
|
||||
collection :schema, as: 'schema'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :type, as: 'type'
|
||||
property :updated, as: 'updated', type: DateTime
|
||||
|
@ -1869,6 +1870,8 @@ module Google
|
|||
property :id, as: 'id'
|
||||
property :kind, as: 'kind'
|
||||
property :status, as: 'status'
|
||||
property :upload_time, as: 'uploadTime', type: DateTime
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -25,13 +25,13 @@ module Google
|
|||
# @see https://developers.google.com/analytics/devguides/reporting/core/v4/
|
||||
module AnalyticsreportingV4
|
||||
VERSION = 'V4'
|
||||
REVISION = '20170705'
|
||||
|
||||
# View your Google Analytics data
|
||||
AUTH_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/analytics.readonly'
|
||||
REVISION = '20170411'
|
||||
|
||||
# View and manage your Google Analytics data
|
||||
AUTH_ANALYTICS = 'https://www.googleapis.com/auth/analytics'
|
||||
|
||||
# View your Google Analytics data
|
||||
AUTH_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/analytics.readonly'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,187 +22,37 @@ module Google
|
|||
module Apis
|
||||
module AnalyticsreportingV4
|
||||
|
||||
class SegmentSequenceStep
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Metric
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PivotValueRegion
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Report
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PivotHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DateRange
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Dimension
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SimpleSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DynamicSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ColumnHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentFilterClause
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportRow
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricFilterClause
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Cohort
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class OrFiltersForSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DimensionFilterClause
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetReportsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SequenceSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentMetricFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DateRangeValues
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CohortGroup
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetReportsRequest
|
||||
class ColumnHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Pivot
|
||||
class DateRange
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PivotHeaderEntry
|
||||
class DateRangeValues
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentDefinition
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricHeaderEntry
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportData
|
||||
class Dimension
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -214,7 +64,61 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentDimensionFilter
|
||||
class DimensionFilterClause
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DynamicSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetReportsRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetReportsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Metric
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricFilterClause
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MetricHeaderEntry
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class OrFiltersForSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -226,53 +130,132 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Pivot
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PivotHeader
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PivotHeaderEntry
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PivotValueRegion
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Report
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportData
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportRow
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Segment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentDefinition
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentDimensionFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentFilterClause
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentMetricFilter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SegmentSequenceStep
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SequenceSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SimpleSegment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Cohort
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :or_filters_for_segment, as: 'orFiltersForSegment', class: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment, decorator: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment::Representation
|
||||
property :date_range, as: 'dateRange', class: Google::Apis::AnalyticsreportingV4::DateRange, decorator: Google::Apis::AnalyticsreportingV4::DateRange::Representation
|
||||
|
||||
property :match_type, as: 'matchType'
|
||||
property :name, as: 'name'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class Metric
|
||||
class CohortGroup
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :formatting_type, as: 'formattingType'
|
||||
property :alias, as: 'alias'
|
||||
property :expression, as: 'expression'
|
||||
collection :cohorts, as: 'cohorts', class: Google::Apis::AnalyticsreportingV4::Cohort, decorator: Google::Apis::AnalyticsreportingV4::Cohort::Representation
|
||||
|
||||
property :lifetime_value, as: 'lifetimeValue'
|
||||
end
|
||||
end
|
||||
|
||||
class PivotValueRegion
|
||||
class ColumnHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :values, as: 'values'
|
||||
end
|
||||
end
|
||||
|
||||
class Report
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :data, as: 'data', class: Google::Apis::AnalyticsreportingV4::ReportData, decorator: Google::Apis::AnalyticsreportingV4::ReportData::Representation
|
||||
|
||||
property :column_header, as: 'columnHeader', class: Google::Apis::AnalyticsreportingV4::ColumnHeader, decorator: Google::Apis::AnalyticsreportingV4::ColumnHeader::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class PivotHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :total_pivot_groups_count, as: 'totalPivotGroupsCount'
|
||||
collection :pivot_header_entries, as: 'pivotHeaderEntries', class: Google::Apis::AnalyticsreportingV4::PivotHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::PivotHeaderEntry::Representation
|
||||
collection :dimensions, as: 'dimensions'
|
||||
property :metric_header, as: 'metricHeader', class: Google::Apis::AnalyticsreportingV4::MetricHeader, decorator: Google::Apis::AnalyticsreportingV4::MetricHeader::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -280,50 +263,17 @@ module Google
|
|||
class DateRange
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :start_date, as: 'startDate'
|
||||
property :end_date, as: 'endDate'
|
||||
property :start_date, as: 'startDate'
|
||||
end
|
||||
end
|
||||
|
||||
class ReportRequest
|
||||
class DateRangeValues
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :sampling_level, as: 'samplingLevel'
|
||||
collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation
|
||||
collection :pivot_value_regions, as: 'pivotValueRegions', class: Google::Apis::AnalyticsreportingV4::PivotValueRegion, decorator: Google::Apis::AnalyticsreportingV4::PivotValueRegion::Representation
|
||||
|
||||
property :page_token, as: 'pageToken'
|
||||
collection :date_ranges, as: 'dateRanges', class: Google::Apis::AnalyticsreportingV4::DateRange, decorator: Google::Apis::AnalyticsreportingV4::DateRange::Representation
|
||||
|
||||
collection :pivots, as: 'pivots', class: Google::Apis::AnalyticsreportingV4::Pivot, decorator: Google::Apis::AnalyticsreportingV4::Pivot::Representation
|
||||
|
||||
property :include_empty_rows, as: 'includeEmptyRows'
|
||||
collection :metric_filter_clauses, as: 'metricFilterClauses', class: Google::Apis::AnalyticsreportingV4::MetricFilterClause, decorator: Google::Apis::AnalyticsreportingV4::MetricFilterClause::Representation
|
||||
|
||||
property :page_size, as: 'pageSize'
|
||||
property :hide_totals, as: 'hideTotals'
|
||||
property :hide_value_ranges, as: 'hideValueRanges'
|
||||
property :cohort_group, as: 'cohortGroup', class: Google::Apis::AnalyticsreportingV4::CohortGroup, decorator: Google::Apis::AnalyticsreportingV4::CohortGroup::Representation
|
||||
|
||||
property :filters_expression, as: 'filtersExpression'
|
||||
property :view_id, as: 'viewId'
|
||||
collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation
|
||||
|
||||
collection :dimension_filter_clauses, as: 'dimensionFilterClauses', class: Google::Apis::AnalyticsreportingV4::DimensionFilterClause, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilterClause::Representation
|
||||
|
||||
collection :order_bys, as: 'orderBys', class: Google::Apis::AnalyticsreportingV4::OrderBy, decorator: Google::Apis::AnalyticsreportingV4::OrderBy::Representation
|
||||
|
||||
collection :segments, as: 'segments', class: Google::Apis::AnalyticsreportingV4::Segment, decorator: Google::Apis::AnalyticsreportingV4::Segment::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class MetricFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :metric_name, as: 'metricName'
|
||||
property :comparison_value, as: 'comparisonValue'
|
||||
property :operator, as: 'operator'
|
||||
property :not, as: 'not'
|
||||
collection :values, as: 'values'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -335,51 +285,69 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class SimpleSegment
|
||||
class DimensionFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :or_filters_for_segment, as: 'orFiltersForSegment', class: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment, decorator: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment::Representation
|
||||
property :case_sensitive, as: 'caseSensitive'
|
||||
property :dimension_name, as: 'dimensionName'
|
||||
collection :expressions, as: 'expressions'
|
||||
property :not, as: 'not'
|
||||
property :operator, as: 'operator'
|
||||
end
|
||||
end
|
||||
|
||||
class DimensionFilterClause
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :filters, as: 'filters', class: Google::Apis::AnalyticsreportingV4::DimensionFilter, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilter::Representation
|
||||
|
||||
property :operator, as: 'operator'
|
||||
end
|
||||
end
|
||||
|
||||
class DynamicSegment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :user_segment, as: 'userSegment', class: Google::Apis::AnalyticsreportingV4::SegmentDefinition, decorator: Google::Apis::AnalyticsreportingV4::SegmentDefinition::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :session_segment, as: 'sessionSegment', class: Google::Apis::AnalyticsreportingV4::SegmentDefinition, decorator: Google::Apis::AnalyticsreportingV4::SegmentDefinition::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :user_segment, as: 'userSegment', class: Google::Apis::AnalyticsreportingV4::SegmentDefinition, decorator: Google::Apis::AnalyticsreportingV4::SegmentDefinition::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ColumnHeader
|
||||
class GetReportsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :metric_header, as: 'metricHeader', class: Google::Apis::AnalyticsreportingV4::MetricHeader, decorator: Google::Apis::AnalyticsreportingV4::MetricHeader::Representation
|
||||
collection :report_requests, as: 'reportRequests', class: Google::Apis::AnalyticsreportingV4::ReportRequest, decorator: Google::Apis::AnalyticsreportingV4::ReportRequest::Representation
|
||||
|
||||
collection :dimensions, as: 'dimensions'
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentFilterClause
|
||||
class GetReportsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :reports, as: 'reports', class: Google::Apis::AnalyticsreportingV4::Report, decorator: Google::Apis::AnalyticsreportingV4::Report::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Metric
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :alias, as: 'alias'
|
||||
property :expression, as: 'expression'
|
||||
property :formatting_type, as: 'formattingType'
|
||||
end
|
||||
end
|
||||
|
||||
class MetricFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :comparison_value, as: 'comparisonValue'
|
||||
property :metric_name, as: 'metricName'
|
||||
property :not, as: 'not'
|
||||
property :dimension_filter, as: 'dimensionFilter', class: Google::Apis::AnalyticsreportingV4::SegmentDimensionFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentDimensionFilter::Representation
|
||||
|
||||
property :metric_filter, as: 'metricFilter', class: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ReportRow
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
collection :dimensions, as: 'dimensions'
|
||||
property :operator, as: 'operator'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -392,11 +360,19 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Cohort
|
||||
class MetricHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :date_range, as: 'dateRange', class: Google::Apis::AnalyticsreportingV4::DateRange, decorator: Google::Apis::AnalyticsreportingV4::DateRange::Representation
|
||||
collection :metric_header_entries, as: 'metricHeaderEntries', class: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry::Representation
|
||||
|
||||
collection :pivot_headers, as: 'pivotHeaders', class: Google::Apis::AnalyticsreportingV4::PivotHeader, decorator: Google::Apis::AnalyticsreportingV4::PivotHeader::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class MetricHeaderEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
|
@ -410,29 +386,193 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class MetricHeader
|
||||
class OrderBy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :pivot_headers, as: 'pivotHeaders', class: Google::Apis::AnalyticsreportingV4::PivotHeader, decorator: Google::Apis::AnalyticsreportingV4::PivotHeader::Representation
|
||||
property :field_name, as: 'fieldName'
|
||||
property :order_type, as: 'orderType'
|
||||
property :sort_order, as: 'sortOrder'
|
||||
end
|
||||
end
|
||||
|
||||
collection :metric_header_entries, as: 'metricHeaderEntries', class: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry::Representation
|
||||
class Pivot
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :dimension_filter_clauses, as: 'dimensionFilterClauses', class: Google::Apis::AnalyticsreportingV4::DimensionFilterClause, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilterClause::Representation
|
||||
|
||||
collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation
|
||||
|
||||
property :max_group_count, as: 'maxGroupCount'
|
||||
collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation
|
||||
|
||||
property :start_group, as: 'startGroup'
|
||||
end
|
||||
end
|
||||
|
||||
class PivotHeader
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :pivot_header_entries, as: 'pivotHeaderEntries', class: Google::Apis::AnalyticsreportingV4::PivotHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::PivotHeaderEntry::Representation
|
||||
|
||||
property :total_pivot_groups_count, as: 'totalPivotGroupsCount'
|
||||
end
|
||||
end
|
||||
|
||||
class PivotHeaderEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :dimension_names, as: 'dimensionNames'
|
||||
collection :dimension_values, as: 'dimensionValues'
|
||||
property :metric, as: 'metric', class: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class DimensionFilterClause
|
||||
class PivotValueRegion
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :filters, as: 'filters', class: Google::Apis::AnalyticsreportingV4::DimensionFilter, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilter::Representation
|
||||
collection :values, as: 'values'
|
||||
end
|
||||
end
|
||||
|
||||
class Report
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :column_header, as: 'columnHeader', class: Google::Apis::AnalyticsreportingV4::ColumnHeader, decorator: Google::Apis::AnalyticsreportingV4::ColumnHeader::Representation
|
||||
|
||||
property :data, as: 'data', class: Google::Apis::AnalyticsreportingV4::ReportData, decorator: Google::Apis::AnalyticsreportingV4::ReportData::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class ReportData
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :data_last_refreshed, as: 'dataLastRefreshed'
|
||||
property :is_data_golden, as: 'isDataGolden'
|
||||
collection :maximums, as: 'maximums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
collection :minimums, as: 'minimums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
property :row_count, as: 'rowCount'
|
||||
collection :rows, as: 'rows', class: Google::Apis::AnalyticsreportingV4::ReportRow, decorator: Google::Apis::AnalyticsreportingV4::ReportRow::Representation
|
||||
|
||||
collection :samples_read_counts, as: 'samplesReadCounts'
|
||||
collection :sampling_space_sizes, as: 'samplingSpaceSizes'
|
||||
collection :totals, as: 'totals', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ReportRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cohort_group, as: 'cohortGroup', class: Google::Apis::AnalyticsreportingV4::CohortGroup, decorator: Google::Apis::AnalyticsreportingV4::CohortGroup::Representation
|
||||
|
||||
collection :date_ranges, as: 'dateRanges', class: Google::Apis::AnalyticsreportingV4::DateRange, decorator: Google::Apis::AnalyticsreportingV4::DateRange::Representation
|
||||
|
||||
collection :dimension_filter_clauses, as: 'dimensionFilterClauses', class: Google::Apis::AnalyticsreportingV4::DimensionFilterClause, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilterClause::Representation
|
||||
|
||||
collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation
|
||||
|
||||
property :filters_expression, as: 'filtersExpression'
|
||||
property :hide_totals, as: 'hideTotals'
|
||||
property :hide_value_ranges, as: 'hideValueRanges'
|
||||
property :include_empty_rows, as: 'includeEmptyRows'
|
||||
collection :metric_filter_clauses, as: 'metricFilterClauses', class: Google::Apis::AnalyticsreportingV4::MetricFilterClause, decorator: Google::Apis::AnalyticsreportingV4::MetricFilterClause::Representation
|
||||
|
||||
collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation
|
||||
|
||||
collection :order_bys, as: 'orderBys', class: Google::Apis::AnalyticsreportingV4::OrderBy, decorator: Google::Apis::AnalyticsreportingV4::OrderBy::Representation
|
||||
|
||||
property :page_size, as: 'pageSize'
|
||||
property :page_token, as: 'pageToken'
|
||||
collection :pivots, as: 'pivots', class: Google::Apis::AnalyticsreportingV4::Pivot, decorator: Google::Apis::AnalyticsreportingV4::Pivot::Representation
|
||||
|
||||
property :sampling_level, as: 'samplingLevel'
|
||||
collection :segments, as: 'segments', class: Google::Apis::AnalyticsreportingV4::Segment, decorator: Google::Apis::AnalyticsreportingV4::Segment::Representation
|
||||
|
||||
property :view_id, as: 'viewId'
|
||||
end
|
||||
end
|
||||
|
||||
class ReportRow
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :dimensions, as: 'dimensions'
|
||||
collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Segment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dynamic_segment, as: 'dynamicSegment', class: Google::Apis::AnalyticsreportingV4::DynamicSegment, decorator: Google::Apis::AnalyticsreportingV4::DynamicSegment::Representation
|
||||
|
||||
property :segment_id, as: 'segmentId'
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentDefinition
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :segment_filters, as: 'segmentFilters', class: Google::Apis::AnalyticsreportingV4::SegmentFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentFilter::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentDimensionFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :case_sensitive, as: 'caseSensitive'
|
||||
property :dimension_name, as: 'dimensionName'
|
||||
collection :expressions, as: 'expressions'
|
||||
property :max_comparison_value, as: 'maxComparisonValue'
|
||||
property :min_comparison_value, as: 'minComparisonValue'
|
||||
property :operator, as: 'operator'
|
||||
end
|
||||
end
|
||||
|
||||
class GetReportsResponse
|
||||
class SegmentFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :reports, as: 'reports', class: Google::Apis::AnalyticsreportingV4::Report, decorator: Google::Apis::AnalyticsreportingV4::Report::Representation
|
||||
property :not, as: 'not'
|
||||
property :sequence_segment, as: 'sequenceSegment', class: Google::Apis::AnalyticsreportingV4::SequenceSegment, decorator: Google::Apis::AnalyticsreportingV4::SequenceSegment::Representation
|
||||
|
||||
property :simple_segment, as: 'simpleSegment', class: Google::Apis::AnalyticsreportingV4::SimpleSegment, decorator: Google::Apis::AnalyticsreportingV4::SimpleSegment::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentFilterClause
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dimension_filter, as: 'dimensionFilter', class: Google::Apis::AnalyticsreportingV4::SegmentDimensionFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentDimensionFilter::Representation
|
||||
|
||||
property :metric_filter, as: 'metricFilter', class: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentMetricFilter::Representation
|
||||
|
||||
property :not, as: 'not'
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentMetricFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :comparison_value, as: 'comparisonValue'
|
||||
property :max_comparison_value, as: 'maxComparisonValue'
|
||||
property :metric_name, as: 'metricName'
|
||||
property :operator, as: 'operator'
|
||||
property :scope, as: 'scope'
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentSequenceStep
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :match_type, as: 'matchType'
|
||||
collection :or_filters_for_segment, as: 'orFiltersForSegment', class: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment, decorator: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -446,151 +586,11 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class SegmentMetricFilter
|
||||
class SimpleSegment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :operator, as: 'operator'
|
||||
property :metric_name, as: 'metricName'
|
||||
property :scope, as: 'scope'
|
||||
property :max_comparison_value, as: 'maxComparisonValue'
|
||||
property :comparison_value, as: 'comparisonValue'
|
||||
end
|
||||
end
|
||||
collection :or_filters_for_segment, as: 'orFiltersForSegment', class: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment, decorator: Google::Apis::AnalyticsreportingV4::OrFiltersForSegment::Representation
|
||||
|
||||
class DateRangeValues
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :values, as: 'values'
|
||||
collection :pivot_value_regions, as: 'pivotValueRegions', class: Google::Apis::AnalyticsreportingV4::PivotValueRegion, decorator: Google::Apis::AnalyticsreportingV4::PivotValueRegion::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class CohortGroup
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :cohorts, as: 'cohorts', class: Google::Apis::AnalyticsreportingV4::Cohort, decorator: Google::Apis::AnalyticsreportingV4::Cohort::Representation
|
||||
|
||||
property :lifetime_value, as: 'lifetimeValue'
|
||||
end
|
||||
end
|
||||
|
||||
class GetReportsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :report_requests, as: 'reportRequests', class: Google::Apis::AnalyticsreportingV4::ReportRequest, decorator: Google::Apis::AnalyticsreportingV4::ReportRequest::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Pivot
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :max_group_count, as: 'maxGroupCount'
|
||||
property :start_group, as: 'startGroup'
|
||||
collection :metrics, as: 'metrics', class: Google::Apis::AnalyticsreportingV4::Metric, decorator: Google::Apis::AnalyticsreportingV4::Metric::Representation
|
||||
|
||||
collection :dimension_filter_clauses, as: 'dimensionFilterClauses', class: Google::Apis::AnalyticsreportingV4::DimensionFilterClause, decorator: Google::Apis::AnalyticsreportingV4::DimensionFilterClause::Representation
|
||||
|
||||
collection :dimensions, as: 'dimensions', class: Google::Apis::AnalyticsreportingV4::Dimension, decorator: Google::Apis::AnalyticsreportingV4::Dimension::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class PivotHeaderEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :metric, as: 'metric', class: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry, decorator: Google::Apis::AnalyticsreportingV4::MetricHeaderEntry::Representation
|
||||
|
||||
collection :dimension_names, as: 'dimensionNames'
|
||||
collection :dimension_values, as: 'dimensionValues'
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :sequence_segment, as: 'sequenceSegment', class: Google::Apis::AnalyticsreportingV4::SequenceSegment, decorator: Google::Apis::AnalyticsreportingV4::SequenceSegment::Representation
|
||||
|
||||
property :not, as: 'not'
|
||||
property :simple_segment, as: 'simpleSegment', class: Google::Apis::AnalyticsreportingV4::SimpleSegment, decorator: Google::Apis::AnalyticsreportingV4::SimpleSegment::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentDefinition
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :segment_filters, as: 'segmentFilters', class: Google::Apis::AnalyticsreportingV4::SegmentFilter, decorator: Google::Apis::AnalyticsreportingV4::SegmentFilter::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class MetricHeaderEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class ReportData
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :sampling_space_sizes, as: 'samplingSpaceSizes'
|
||||
collection :minimums, as: 'minimums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
collection :totals, as: 'totals', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
collection :samples_read_counts, as: 'samplesReadCounts'
|
||||
property :is_data_golden, as: 'isDataGolden'
|
||||
collection :rows, as: 'rows', class: Google::Apis::AnalyticsreportingV4::ReportRow, decorator: Google::Apis::AnalyticsreportingV4::ReportRow::Representation
|
||||
|
||||
property :row_count, as: 'rowCount'
|
||||
property :data_last_refreshed, as: 'dataLastRefreshed'
|
||||
collection :maximums, as: 'maximums', class: Google::Apis::AnalyticsreportingV4::DateRangeValues, decorator: Google::Apis::AnalyticsreportingV4::DateRangeValues::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class DimensionFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :case_sensitive, as: 'caseSensitive'
|
||||
property :operator, as: 'operator'
|
||||
property :dimension_name, as: 'dimensionName'
|
||||
collection :expressions, as: 'expressions'
|
||||
property :not, as: 'not'
|
||||
end
|
||||
end
|
||||
|
||||
class SegmentDimensionFilter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :max_comparison_value, as: 'maxComparisonValue'
|
||||
property :dimension_name, as: 'dimensionName'
|
||||
property :operator, as: 'operator'
|
||||
collection :expressions, as: 'expressions'
|
||||
property :case_sensitive, as: 'caseSensitive'
|
||||
property :min_comparison_value, as: 'minComparisonValue'
|
||||
end
|
||||
end
|
||||
|
||||
class OrderBy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :order_type, as: 'orderType'
|
||||
property :field_name, as: 'fieldName'
|
||||
property :sort_order, as: 'sortOrder'
|
||||
end
|
||||
end
|
||||
|
||||
class Segment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dynamic_segment, as: 'dynamicSegment', class: Google::Apis::AnalyticsreportingV4::DynamicSegment, decorator: Google::Apis::AnalyticsreportingV4::DynamicSegment::Representation
|
||||
|
||||
property :segment_id, as: 'segmentId'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -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/androiddeviceprovisioning_v1/service.rb'
|
||||
require 'google/apis/androiddeviceprovisioning_v1/classes.rb'
|
||||
require 'google/apis/androiddeviceprovisioning_v1/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# Android Device Provisioning Partner API
|
||||
#
|
||||
# Automates reseller integration into Zero Touch Provisioning by assigning
|
||||
# devices to customers and creating device reports.
|
||||
#
|
||||
# @see https://developers.google.com/zero-touch/
|
||||
module AndroiddeviceprovisioningV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170819'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,917 @@
|
|||
# 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 AndroiddeviceprovisioningV1
|
||||
|
||||
# Request message to claim a device on behalf of a customer.
|
||||
class ClaimDeviceRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The customer to claim for.
|
||||
# Corresponds to the JSON property `customerId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :customer_id
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
# Corresponds to the JSON property `deviceIdentifier`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier]
|
||||
attr_accessor :device_identifier
|
||||
|
||||
# Section to claim
|
||||
# Corresponds to the JSON property `sectionType`
|
||||
# @return [String]
|
||||
attr_accessor :section_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@customer_id = args[:customer_id] if args.key?(:customer_id)
|
||||
@device_identifier = args[:device_identifier] if args.key?(:device_identifier)
|
||||
@section_type = args[:section_type] if args.key?(:section_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message containing device id of the claim.
|
||||
class ClaimDeviceResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# the device id of the claimed device.
|
||||
# Corresponds to the JSON property `deviceId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :device_id
|
||||
|
||||
# the resource name of the device in
|
||||
# 'partners/[PARTNER_ID]/devices/[DEVICE_ID]'.
|
||||
# Corresponds to the JSON property `deviceName`
|
||||
# @return [String]
|
||||
attr_accessor :device_name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@device_id = args[:device_id] if args.key?(:device_id)
|
||||
@device_name = args[:device_name] if args.key?(:device_name)
|
||||
end
|
||||
end
|
||||
|
||||
# Request to claim devices asynchronously in batch.
|
||||
class ClaimDevicesRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# list of claims.
|
||||
# Corresponds to the JSON property `claims`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::PartnerClaim>]
|
||||
attr_accessor :claims
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@claims = args[:claims] if args.key?(:claims)
|
||||
end
|
||||
end
|
||||
|
||||
# Company
|
||||
class Company
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Admin email.
|
||||
# Admins will be able to operate on the portal.
|
||||
# This field is a WRITE-only field at creation time.
|
||||
# Corresponds to the JSON property `adminEmails`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :admin_emails
|
||||
|
||||
# company id
|
||||
# Corresponds to the JSON property `companyId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :company_id
|
||||
|
||||
# company name
|
||||
# Corresponds to the JSON property `companyName`
|
||||
# @return [String]
|
||||
attr_accessor :company_name
|
||||
|
||||
# REST Resource name.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Owner email.
|
||||
# Owner is able to operate on the portal, and modify admins and other owners.
|
||||
# This field is a WRITE-only field at creation time.
|
||||
# Corresponds to the JSON property `ownerEmails`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :owner_emails
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@admin_emails = args[:admin_emails] if args.key?(:admin_emails)
|
||||
@company_id = args[:company_id] if args.key?(:company_id)
|
||||
@company_name = args[:company_name] if args.key?(:company_name)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@owner_emails = args[:owner_emails] if args.key?(:owner_emails)
|
||||
end
|
||||
end
|
||||
|
||||
# Device
|
||||
class Device
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# claims
|
||||
# Corresponds to the JSON property `claims`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::DeviceClaim>]
|
||||
attr_accessor :claims
|
||||
|
||||
# The resource name of the configuration.
|
||||
# Only set for customers.
|
||||
# Corresponds to the JSON property `configuration`
|
||||
# @return [String]
|
||||
attr_accessor :configuration
|
||||
|
||||
# Device id
|
||||
# Corresponds to the JSON property `deviceId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :device_id
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
# Corresponds to the JSON property `deviceIdentifier`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier]
|
||||
attr_accessor :device_identifier
|
||||
|
||||
# A key value pair of the device metadata.
|
||||
# Corresponds to the JSON property `deviceMetadata`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata]
|
||||
attr_accessor :device_metadata
|
||||
|
||||
# Resource name in 'partners/[PARTNER_ID]/devices/[DEVICE_ID]'.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@claims = args[:claims] if args.key?(:claims)
|
||||
@configuration = args[:configuration] if args.key?(:configuration)
|
||||
@device_id = args[:device_id] if args.key?(:device_id)
|
||||
@device_identifier = args[:device_identifier] if args.key?(:device_identifier)
|
||||
@device_metadata = args[:device_metadata] if args.key?(:device_metadata)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
end
|
||||
end
|
||||
|
||||
# containing the necessary info about a claim for a partner.
|
||||
class DeviceClaim
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# owner id
|
||||
# Corresponds to the JSON property `ownerCompanyId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :owner_company_id
|
||||
|
||||
# section type.
|
||||
# Corresponds to the JSON property `sectionType`
|
||||
# @return [String]
|
||||
attr_accessor :section_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@owner_company_id = args[:owner_company_id] if args.key?(:owner_company_id)
|
||||
@section_type = args[:section_type] if args.key?(:section_type)
|
||||
end
|
||||
end
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
class DeviceIdentifier
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# IMEI
|
||||
# Corresponds to the JSON property `imei`
|
||||
# @return [String]
|
||||
attr_accessor :imei
|
||||
|
||||
# Manufacturer name to match `android.os.Build.MANUFACTURER` (required).
|
||||
# Allowed values listed in
|
||||
# [manufacturer names](/zero-touch/resources/manufacturer-names).
|
||||
# Corresponds to the JSON property `manufacturer`
|
||||
# @return [String]
|
||||
attr_accessor :manufacturer
|
||||
|
||||
# MEID
|
||||
# Corresponds to the JSON property `meid`
|
||||
# @return [String]
|
||||
attr_accessor :meid
|
||||
|
||||
# Serial number (optional)
|
||||
# Corresponds to the JSON property `serialNumber`
|
||||
# @return [String]
|
||||
attr_accessor :serial_number
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@imei = args[:imei] if args.key?(:imei)
|
||||
@manufacturer = args[:manufacturer] if args.key?(:manufacturer)
|
||||
@meid = args[:meid] if args.key?(:meid)
|
||||
@serial_number = args[:serial_number] if args.key?(:serial_number)
|
||||
end
|
||||
end
|
||||
|
||||
# A key value pair of the device metadata.
|
||||
class DeviceMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Metadata entries
|
||||
# Corresponds to the JSON property `entries`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :entries
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@entries = args[:entries] if args.key?(:entries)
|
||||
end
|
||||
end
|
||||
|
||||
# Long running operation metadata.
|
||||
class DevicesLongRunningOperationMetadata
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Number of devices parsed in your requests.
|
||||
# Corresponds to the JSON property `devicesCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :devices_count
|
||||
|
||||
# The overall processing status.
|
||||
# Corresponds to the JSON property `processingStatus`
|
||||
# @return [String]
|
||||
attr_accessor :processing_status
|
||||
|
||||
# Processing progress from 0 to 100.
|
||||
# Corresponds to the JSON property `progress`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :progress
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@devices_count = args[:devices_count] if args.key?(:devices_count)
|
||||
@processing_status = args[:processing_status] if args.key?(:processing_status)
|
||||
@progress = args[:progress] if args.key?(:progress)
|
||||
end
|
||||
end
|
||||
|
||||
# Long running operation response.
|
||||
class DevicesLongRunningOperationResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# processing status for each device.
|
||||
# One PerDeviceStatus per device. The order is the same as in your requests.
|
||||
# Corresponds to the JSON property `perDeviceStatus`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::OperationPerDevice>]
|
||||
attr_accessor :per_device_status
|
||||
|
||||
# Number of succeesfully processed ones.
|
||||
# Corresponds to the JSON property `successCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :success_count
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@per_device_status = args[:per_device_status] if args.key?(:per_device_status)
|
||||
@success_count = args[:success_count] if args.key?(:success_count)
|
||||
end
|
||||
end
|
||||
|
||||
# A generic empty message that you can re-use to avoid defining duplicated
|
||||
# empty messages in your APIs. A typical example is to use it as the request
|
||||
# or the response type of an API method. For instance:
|
||||
# service Foo `
|
||||
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
|
||||
# `
|
||||
# The JSON representation for `Empty` is empty JSON object ````.
|
||||
class Empty
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# Request to find devices.
|
||||
class FindDevicesByDeviceIdentifierRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
# Corresponds to the JSON property `deviceIdentifier`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier]
|
||||
attr_accessor :device_identifier
|
||||
|
||||
# Number of devices to show.
|
||||
# Corresponds to the JSON property `limit`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :limit
|
||||
|
||||
# Page token
|
||||
# Corresponds to the JSON property `pageToken`
|
||||
# @return [String]
|
||||
attr_accessor :page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@device_identifier = args[:device_identifier] if args.key?(:device_identifier)
|
||||
@limit = args[:limit] if args.key?(:limit)
|
||||
@page_token = args[:page_token] if args.key?(:page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# Response containing found devices.
|
||||
class FindDevicesByDeviceIdentifierResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Found devices.
|
||||
# Corresponds to the JSON property `devices`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::Device>]
|
||||
attr_accessor :devices
|
||||
|
||||
# Page token of next page
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@devices = args[:devices] if args.key?(:devices)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# Request to find devices by customers.
|
||||
class FindDevicesByOwnerRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# List of customer ids to search for.
|
||||
# Corresponds to the JSON property `customerId`
|
||||
# @return [Array<Fixnum>]
|
||||
attr_accessor :customer_id
|
||||
|
||||
# The number of devices to show in the result.
|
||||
# Corresponds to the JSON property `limit`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :limit
|
||||
|
||||
# Page token
|
||||
# Corresponds to the JSON property `pageToken`
|
||||
# @return [String]
|
||||
attr_accessor :page_token
|
||||
|
||||
# The section type.
|
||||
# Corresponds to the JSON property `sectionType`
|
||||
# @return [String]
|
||||
attr_accessor :section_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@customer_id = args[:customer_id] if args.key?(:customer_id)
|
||||
@limit = args[:limit] if args.key?(:limit)
|
||||
@page_token = args[:page_token] if args.key?(:page_token)
|
||||
@section_type = args[:section_type] if args.key?(:section_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Response containing found devices.
|
||||
class FindDevicesByOwnerResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Devices found.
|
||||
# Corresponds to the JSON property `devices`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::Device>]
|
||||
attr_accessor :devices
|
||||
|
||||
# Page token of next page
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@devices = args[:devices] if args.key?(:devices)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message of all customers related to this partner.
|
||||
class ListCustomersResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# List of customers related to this partner.
|
||||
# Corresponds to the JSON property `customers`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::Company>]
|
||||
attr_accessor :customers
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@customers = args[:customers] if args.key?(:customers)
|
||||
end
|
||||
end
|
||||
|
||||
# This resource represents a long-running operation that is the result of a
|
||||
# network API call.
|
||||
class Operation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If the value is `false`, it means the operation is still in progress.
|
||||
# If true, the operation is completed, and either `error` or `response` is
|
||||
# available.
|
||||
# Corresponds to the JSON property `done`
|
||||
# @return [Boolean]
|
||||
attr_accessor :done
|
||||
alias_method :done?, :done
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by
|
||||
# [gRPC](https://github.com/grpc). The error model is designed to be:
|
||||
# - Simple to use and understand for most users
|
||||
# - Flexible enough to meet unexpected needs
|
||||
# # Overview
|
||||
# The `Status` message contains three pieces of data: error code, error message,
|
||||
# and error details. The error code should be an enum value of
|
||||
# google.rpc.Code, but it may accept additional error codes if needed. The
|
||||
# error message should be a developer-facing English message that helps
|
||||
# developers *understand* and *resolve* the error. If a localized user-facing
|
||||
# error message is needed, put the localized message in the error details or
|
||||
# localize it in the client. The optional error details may contain arbitrary
|
||||
# information about the error. There is a predefined set of error detail types
|
||||
# in the package `google.rpc` that can be used for common error conditions.
|
||||
# # Language mapping
|
||||
# The `Status` message is the logical representation of the error model, but it
|
||||
# is not necessarily the actual wire format. When the `Status` message is
|
||||
# exposed in different client libraries and different wire protocols, it can be
|
||||
# mapped differently. For example, it will likely be mapped to some exceptions
|
||||
# in Java, but more likely mapped to some error codes in C.
|
||||
# # Other uses
|
||||
# The error model and the `Status` message can be used in a variety of
|
||||
# environments, either with or without APIs, to provide a
|
||||
# consistent developer experience across different environments.
|
||||
# Example uses of this error model include:
|
||||
# - Partial errors. If a service needs to return partial errors to the client,
|
||||
# it may embed the `Status` in the normal response to indicate the partial
|
||||
# errors.
|
||||
# - Workflow errors. A typical workflow has multiple steps. Each step may
|
||||
# have a `Status` message for error reporting.
|
||||
# - Batch operations. If a client uses batch request and batch response, the
|
||||
# `Status` message should be used directly inside batch response, one for
|
||||
# each error sub-response.
|
||||
# - Asynchronous operations. If an API call embeds asynchronous operation
|
||||
# results in its response, the status of those operations should be
|
||||
# represented directly using the `Status` message.
|
||||
# - Logging. If some API errors are stored in logs, the message `Status` could
|
||||
# be used directly after any stripping needed for security/privacy reasons.
|
||||
# Corresponds to the JSON property `error`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::Status]
|
||||
attr_accessor :error
|
||||
|
||||
# This field will contain a `DevicesLongRunningOperationMetadata` object if the
|
||||
# operation is created by `claimAsync`, `unclaimAsync`, or `updateMetadataAsync`.
|
||||
# Corresponds to the JSON property `metadata`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :metadata
|
||||
|
||||
# The server-assigned name, which is only unique within the same service that
|
||||
# originally returns it. If you use the default HTTP mapping, the
|
||||
# `name` should have the format of `operations/some/unique/name`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# This field will contain a `DevicesLongRunningOperationResponse` object if the
|
||||
# operation is created by `claimAsync`, `unclaimAsync`, or `updateMetadataAsync`.
|
||||
# Corresponds to the JSON property `response`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :response
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@done = args[:done] if args.key?(:done)
|
||||
@error = args[:error] if args.key?(:error)
|
||||
@metadata = args[:metadata] if args.key?(:metadata)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@response = args[:response] if args.key?(:response)
|
||||
end
|
||||
end
|
||||
|
||||
# Operation the server received for every device.
|
||||
class OperationPerDevice
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Identifies one claim request.
|
||||
# Corresponds to the JSON property `claim`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::PartnerClaim]
|
||||
attr_accessor :claim
|
||||
|
||||
# Stores the processing result for each device.
|
||||
# Corresponds to the JSON property `result`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::PerDeviceStatusInBatch]
|
||||
attr_accessor :result
|
||||
|
||||
# Identifies one unclaim request.
|
||||
# Corresponds to the JSON property `unclaim`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::PartnerUnclaim]
|
||||
attr_accessor :unclaim
|
||||
|
||||
# Identifies metdata updates to one device.
|
||||
# Corresponds to the JSON property `updateMetadata`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::UpdateMetadataArguments]
|
||||
attr_accessor :update_metadata
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@claim = args[:claim] if args.key?(:claim)
|
||||
@result = args[:result] if args.key?(:result)
|
||||
@unclaim = args[:unclaim] if args.key?(:unclaim)
|
||||
@update_metadata = args[:update_metadata] if args.key?(:update_metadata)
|
||||
end
|
||||
end
|
||||
|
||||
# Identifies one claim request.
|
||||
class PartnerClaim
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# customer id to claim for.
|
||||
# Corresponds to the JSON property `customerId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :customer_id
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
# Corresponds to the JSON property `deviceIdentifier`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier]
|
||||
attr_accessor :device_identifier
|
||||
|
||||
# A key value pair of the device metadata.
|
||||
# Corresponds to the JSON property `deviceMetadata`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata]
|
||||
attr_accessor :device_metadata
|
||||
|
||||
# section type to claim.
|
||||
# Corresponds to the JSON property `sectionType`
|
||||
# @return [String]
|
||||
attr_accessor :section_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@customer_id = args[:customer_id] if args.key?(:customer_id)
|
||||
@device_identifier = args[:device_identifier] if args.key?(:device_identifier)
|
||||
@device_metadata = args[:device_metadata] if args.key?(:device_metadata)
|
||||
@section_type = args[:section_type] if args.key?(:section_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Identifies one unclaim request.
|
||||
class PartnerUnclaim
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# device id of the device.
|
||||
# Corresponds to the JSON property `deviceId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :device_id
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
# Corresponds to the JSON property `deviceIdentifier`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier]
|
||||
attr_accessor :device_identifier
|
||||
|
||||
# section type to unclaim.
|
||||
# Corresponds to the JSON property `sectionType`
|
||||
# @return [String]
|
||||
attr_accessor :section_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@device_id = args[:device_id] if args.key?(:device_id)
|
||||
@device_identifier = args[:device_identifier] if args.key?(:device_identifier)
|
||||
@section_type = args[:section_type] if args.key?(:section_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Stores the processing result for each device.
|
||||
class PerDeviceStatusInBatch
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# device id of the device if process succeeds.
|
||||
# Corresponds to the JSON property `deviceId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :device_id
|
||||
|
||||
# Error identifier.
|
||||
# Corresponds to the JSON property `errorIdentifier`
|
||||
# @return [String]
|
||||
attr_accessor :error_identifier
|
||||
|
||||
# Error message
|
||||
# Corresponds to the JSON property `errorMessage`
|
||||
# @return [String]
|
||||
attr_accessor :error_message
|
||||
|
||||
# Process result.
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@device_id = args[:device_id] if args.key?(:device_id)
|
||||
@error_identifier = args[:error_identifier] if args.key?(:error_identifier)
|
||||
@error_message = args[:error_message] if args.key?(:error_message)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
end
|
||||
end
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by
|
||||
# [gRPC](https://github.com/grpc). The error model is designed to be:
|
||||
# - Simple to use and understand for most users
|
||||
# - Flexible enough to meet unexpected needs
|
||||
# # Overview
|
||||
# The `Status` message contains three pieces of data: error code, error message,
|
||||
# and error details. The error code should be an enum value of
|
||||
# google.rpc.Code, but it may accept additional error codes if needed. The
|
||||
# error message should be a developer-facing English message that helps
|
||||
# developers *understand* and *resolve* the error. If a localized user-facing
|
||||
# error message is needed, put the localized message in the error details or
|
||||
# localize it in the client. The optional error details may contain arbitrary
|
||||
# information about the error. There is a predefined set of error detail types
|
||||
# in the package `google.rpc` that can be used for common error conditions.
|
||||
# # Language mapping
|
||||
# The `Status` message is the logical representation of the error model, but it
|
||||
# is not necessarily the actual wire format. When the `Status` message is
|
||||
# exposed in different client libraries and different wire protocols, it can be
|
||||
# mapped differently. For example, it will likely be mapped to some exceptions
|
||||
# in Java, but more likely mapped to some error codes in C.
|
||||
# # Other uses
|
||||
# The error model and the `Status` message can be used in a variety of
|
||||
# environments, either with or without APIs, to provide a
|
||||
# consistent developer experience across different environments.
|
||||
# Example uses of this error model include:
|
||||
# - Partial errors. If a service needs to return partial errors to the client,
|
||||
# it may embed the `Status` in the normal response to indicate the partial
|
||||
# errors.
|
||||
# - Workflow errors. A typical workflow has multiple steps. Each step may
|
||||
# have a `Status` message for error reporting.
|
||||
# - Batch operations. If a client uses batch request and batch response, the
|
||||
# `Status` message should be used directly inside batch response, one for
|
||||
# each error sub-response.
|
||||
# - Asynchronous operations. If an API call embeds asynchronous operation
|
||||
# results in its response, the status of those operations should be
|
||||
# represented directly using the `Status` message.
|
||||
# - Logging. If some API errors are stored in logs, the message `Status` could
|
||||
# be used directly after any stripping needed for security/privacy reasons.
|
||||
class Status
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The status code, which should be an enum value of google.rpc.Code.
|
||||
# Corresponds to the JSON property `code`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :code
|
||||
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# message types for APIs to use.
|
||||
# Corresponds to the JSON property `details`
|
||||
# @return [Array<Hash<String,Object>>]
|
||||
attr_accessor :details
|
||||
|
||||
# A developer-facing error message, which should be in English. Any
|
||||
# user-facing error message should be localized and sent in the
|
||||
# google.rpc.Status.details field, or localized by the client.
|
||||
# Corresponds to the JSON property `message`
|
||||
# @return [String]
|
||||
attr_accessor :message
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@code = args[:code] if args.key?(:code)
|
||||
@details = args[:details] if args.key?(:details)
|
||||
@message = args[:message] if args.key?(:message)
|
||||
end
|
||||
end
|
||||
|
||||
# Request message to unclaim a device.
|
||||
class UnclaimDeviceRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The device id returned by ClaimDevice.
|
||||
# Corresponds to the JSON property `deviceId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :device_id
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
# Corresponds to the JSON property `deviceIdentifier`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier]
|
||||
attr_accessor :device_identifier
|
||||
|
||||
# The section type to unclaim for.
|
||||
# Corresponds to the JSON property `sectionType`
|
||||
# @return [String]
|
||||
attr_accessor :section_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@device_id = args[:device_id] if args.key?(:device_id)
|
||||
@device_identifier = args[:device_identifier] if args.key?(:device_identifier)
|
||||
@section_type = args[:section_type] if args.key?(:section_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Request to unclaim devices asynchronously in batch.
|
||||
class UnclaimDevicesRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# list of unclaims.
|
||||
# Corresponds to the JSON property `unclaims`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::PartnerUnclaim>]
|
||||
attr_accessor :unclaims
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@unclaims = args[:unclaims] if args.key?(:unclaims)
|
||||
end
|
||||
end
|
||||
|
||||
# Request to update device metadata in batch.
|
||||
class UpdateDeviceMetadataInBatchRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# list of metadata updates.
|
||||
# Corresponds to the JSON property `updates`
|
||||
# @return [Array<Google::Apis::AndroiddeviceprovisioningV1::UpdateMetadataArguments>]
|
||||
attr_accessor :updates
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@updates = args[:updates] if args.key?(:updates)
|
||||
end
|
||||
end
|
||||
|
||||
# Request to set metadata for a device.
|
||||
class UpdateDeviceMetadataRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A key value pair of the device metadata.
|
||||
# Corresponds to the JSON property `deviceMetadata`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata]
|
||||
attr_accessor :device_metadata
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@device_metadata = args[:device_metadata] if args.key?(:device_metadata)
|
||||
end
|
||||
end
|
||||
|
||||
# Identifies metdata updates to one device.
|
||||
class UpdateMetadataArguments
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# device id of the device.
|
||||
# Corresponds to the JSON property `deviceId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :device_id
|
||||
|
||||
# DeviceIdentifiers identifies an unique device.
|
||||
# Corresponds to the JSON property `deviceIdentifier`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier]
|
||||
attr_accessor :device_identifier
|
||||
|
||||
# A key value pair of the device metadata.
|
||||
# Corresponds to the JSON property `deviceMetadata`
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata]
|
||||
attr_accessor :device_metadata
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@device_id = args[:device_id] if args.key?(:device_id)
|
||||
@device_identifier = args[:device_identifier] if args.key?(:device_identifier)
|
||||
@device_metadata = args[:device_metadata] if args.key?(:device_metadata)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,447 @@
|
|||
# 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 AndroiddeviceprovisioningV1
|
||||
|
||||
class ClaimDeviceRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ClaimDeviceResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ClaimDevicesRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Company
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Device
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeviceClaim
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeviceIdentifier
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeviceMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DevicesLongRunningOperationMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DevicesLongRunningOperationResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Empty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FindDevicesByDeviceIdentifierRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FindDevicesByDeviceIdentifierResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FindDevicesByOwnerRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FindDevicesByOwnerResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListCustomersResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Operation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class OperationPerDevice
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PartnerClaim
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PartnerUnclaim
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PerDeviceStatusInBatch
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UnclaimDeviceRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UnclaimDevicesRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UpdateDeviceMetadataInBatchRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UpdateDeviceMetadataRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UpdateMetadataArguments
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ClaimDeviceRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :customer_id, :numeric_string => true, as: 'customerId'
|
||||
property :device_identifier, as: 'deviceIdentifier', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier::Representation
|
||||
|
||||
property :section_type, as: 'sectionType'
|
||||
end
|
||||
end
|
||||
|
||||
class ClaimDeviceResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :device_id, :numeric_string => true, as: 'deviceId'
|
||||
property :device_name, as: 'deviceName'
|
||||
end
|
||||
end
|
||||
|
||||
class ClaimDevicesRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :claims, as: 'claims', class: Google::Apis::AndroiddeviceprovisioningV1::PartnerClaim, decorator: Google::Apis::AndroiddeviceprovisioningV1::PartnerClaim::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Company
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :admin_emails, as: 'adminEmails'
|
||||
property :company_id, :numeric_string => true, as: 'companyId'
|
||||
property :company_name, as: 'companyName'
|
||||
property :name, as: 'name'
|
||||
collection :owner_emails, as: 'ownerEmails'
|
||||
end
|
||||
end
|
||||
|
||||
class Device
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :claims, as: 'claims', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceClaim, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceClaim::Representation
|
||||
|
||||
property :configuration, as: 'configuration'
|
||||
property :device_id, :numeric_string => true, as: 'deviceId'
|
||||
property :device_identifier, as: 'deviceIdentifier', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier::Representation
|
||||
|
||||
property :device_metadata, as: 'deviceMetadata', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class DeviceClaim
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :owner_company_id, :numeric_string => true, as: 'ownerCompanyId'
|
||||
property :section_type, as: 'sectionType'
|
||||
end
|
||||
end
|
||||
|
||||
class DeviceIdentifier
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :imei, as: 'imei'
|
||||
property :manufacturer, as: 'manufacturer'
|
||||
property :meid, as: 'meid'
|
||||
property :serial_number, as: 'serialNumber'
|
||||
end
|
||||
end
|
||||
|
||||
class DeviceMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :entries, as: 'entries'
|
||||
end
|
||||
end
|
||||
|
||||
class DevicesLongRunningOperationMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :devices_count, as: 'devicesCount'
|
||||
property :processing_status, as: 'processingStatus'
|
||||
property :progress, as: 'progress'
|
||||
end
|
||||
end
|
||||
|
||||
class DevicesLongRunningOperationResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :per_device_status, as: 'perDeviceStatus', class: Google::Apis::AndroiddeviceprovisioningV1::OperationPerDevice, decorator: Google::Apis::AndroiddeviceprovisioningV1::OperationPerDevice::Representation
|
||||
|
||||
property :success_count, as: 'successCount'
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class FindDevicesByDeviceIdentifierRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :device_identifier, as: 'deviceIdentifier', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier::Representation
|
||||
|
||||
property :limit, :numeric_string => true, as: 'limit'
|
||||
property :page_token, as: 'pageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class FindDevicesByDeviceIdentifierResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :devices, as: 'devices', class: Google::Apis::AndroiddeviceprovisioningV1::Device, decorator: Google::Apis::AndroiddeviceprovisioningV1::Device::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class FindDevicesByOwnerRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :customer_id, as: 'customerId'
|
||||
property :limit, :numeric_string => true, as: 'limit'
|
||||
property :page_token, as: 'pageToken'
|
||||
property :section_type, as: 'sectionType'
|
||||
end
|
||||
end
|
||||
|
||||
class FindDevicesByOwnerResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :devices, as: 'devices', class: Google::Apis::AndroiddeviceprovisioningV1::Device, decorator: Google::Apis::AndroiddeviceprovisioningV1::Device::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class ListCustomersResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :customers, as: 'customers', class: Google::Apis::AndroiddeviceprovisioningV1::Company, decorator: Google::Apis::AndroiddeviceprovisioningV1::Company::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :done, as: 'done'
|
||||
property :error, as: 'error', class: Google::Apis::AndroiddeviceprovisioningV1::Status, decorator: Google::Apis::AndroiddeviceprovisioningV1::Status::Representation
|
||||
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
hash :response, as: 'response'
|
||||
end
|
||||
end
|
||||
|
||||
class OperationPerDevice
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :claim, as: 'claim', class: Google::Apis::AndroiddeviceprovisioningV1::PartnerClaim, decorator: Google::Apis::AndroiddeviceprovisioningV1::PartnerClaim::Representation
|
||||
|
||||
property :result, as: 'result', class: Google::Apis::AndroiddeviceprovisioningV1::PerDeviceStatusInBatch, decorator: Google::Apis::AndroiddeviceprovisioningV1::PerDeviceStatusInBatch::Representation
|
||||
|
||||
property :unclaim, as: 'unclaim', class: Google::Apis::AndroiddeviceprovisioningV1::PartnerUnclaim, decorator: Google::Apis::AndroiddeviceprovisioningV1::PartnerUnclaim::Representation
|
||||
|
||||
property :update_metadata, as: 'updateMetadata', class: Google::Apis::AndroiddeviceprovisioningV1::UpdateMetadataArguments, decorator: Google::Apis::AndroiddeviceprovisioningV1::UpdateMetadataArguments::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class PartnerClaim
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :customer_id, :numeric_string => true, as: 'customerId'
|
||||
property :device_identifier, as: 'deviceIdentifier', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier::Representation
|
||||
|
||||
property :device_metadata, as: 'deviceMetadata', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata::Representation
|
||||
|
||||
property :section_type, as: 'sectionType'
|
||||
end
|
||||
end
|
||||
|
||||
class PartnerUnclaim
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :device_id, :numeric_string => true, as: 'deviceId'
|
||||
property :device_identifier, as: 'deviceIdentifier', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier::Representation
|
||||
|
||||
property :section_type, as: 'sectionType'
|
||||
end
|
||||
end
|
||||
|
||||
class PerDeviceStatusInBatch
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :device_id, :numeric_string => true, as: 'deviceId'
|
||||
property :error_identifier, as: 'errorIdentifier'
|
||||
property :error_message, as: 'errorMessage'
|
||||
property :status, as: 'status'
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
collection :details, as: 'details'
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
|
||||
class UnclaimDeviceRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :device_id, :numeric_string => true, as: 'deviceId'
|
||||
property :device_identifier, as: 'deviceIdentifier', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier::Representation
|
||||
|
||||
property :section_type, as: 'sectionType'
|
||||
end
|
||||
end
|
||||
|
||||
class UnclaimDevicesRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :unclaims, as: 'unclaims', class: Google::Apis::AndroiddeviceprovisioningV1::PartnerUnclaim, decorator: Google::Apis::AndroiddeviceprovisioningV1::PartnerUnclaim::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class UpdateDeviceMetadataInBatchRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :updates, as: 'updates', class: Google::Apis::AndroiddeviceprovisioningV1::UpdateMetadataArguments, decorator: Google::Apis::AndroiddeviceprovisioningV1::UpdateMetadataArguments::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class UpdateDeviceMetadataRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :device_metadata, as: 'deviceMetadata', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class UpdateMetadataArguments
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :device_id, :numeric_string => true, as: 'deviceId'
|
||||
property :device_identifier, as: 'deviceIdentifier', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceIdentifier::Representation
|
||||
|
||||
property :device_metadata, as: 'deviceMetadata', class: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata, decorator: Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata::Representation
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,419 @@
|
|||
# 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 AndroiddeviceprovisioningV1
|
||||
# Android Device Provisioning Partner API
|
||||
#
|
||||
# Automates reseller integration into Zero Touch Provisioning by assigning
|
||||
# devices to customers and creating device reports.
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/androiddeviceprovisioning_v1'
|
||||
#
|
||||
# Androiddeviceprovisioning = Google::Apis::AndroiddeviceprovisioningV1 # Alias the module
|
||||
# service = Androiddeviceprovisioning::AndroidProvisioningPartnerService.new
|
||||
#
|
||||
# @see https://developers.google.com/zero-touch/
|
||||
class AndroidProvisioningPartnerService < 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://androiddeviceprovisioning.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Gets the latest state of a long-running operation. Clients can use this
|
||||
# method to poll the operation result at intervals as recommended by the API
|
||||
# service.
|
||||
# @param [String] name
|
||||
# The name of the operation resource.
|
||||
# @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::AndroiddeviceprovisioningV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::Operation]
|
||||
#
|
||||
# @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 get_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::Operation
|
||||
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
|
||||
|
||||
# List all the customers that has delegates some role to this customer.
|
||||
# @param [Fixnum] partner_id
|
||||
# the id of the partner.
|
||||
# @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::AndroiddeviceprovisioningV1::ListCustomersResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::ListCustomersResponse]
|
||||
#
|
||||
# @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 list_partner_customers(partner_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/partners/{+partnerId}/customers', options)
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::ListCustomersResponse::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::ListCustomersResponse
|
||||
command.params['partnerId'] = partner_id unless partner_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Claim the device identified by device identifier.
|
||||
# @param [Fixnum] partner_id
|
||||
# Id of the partner.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::ClaimDeviceRequest] claim_device_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::AndroiddeviceprovisioningV1::ClaimDeviceResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::ClaimDeviceResponse]
|
||||
#
|
||||
# @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 claim_device(partner_id, claim_device_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+partnerId}/devices:claim', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::ClaimDeviceRequest::Representation
|
||||
command.request_object = claim_device_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::ClaimDeviceResponse::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::ClaimDeviceResponse
|
||||
command.params['partnerId'] = partner_id unless partner_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Claim devices asynchronously
|
||||
# @param [Fixnum] partner_id
|
||||
# partner id.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::ClaimDevicesRequest] claim_devices_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::AndroiddeviceprovisioningV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::Operation]
|
||||
#
|
||||
# @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 claim_partner_device_async(partner_id, claim_devices_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+partnerId}/devices:claimAsync', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::ClaimDevicesRequest::Representation
|
||||
command.request_object = claim_devices_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::Operation
|
||||
command.params['partnerId'] = partner_id unless partner_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Find devices by device identifier.
|
||||
# @param [Fixnum] partner_id
|
||||
# id of the partner.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByDeviceIdentifierRequest] find_devices_by_device_identifier_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::AndroiddeviceprovisioningV1::FindDevicesByDeviceIdentifierResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByDeviceIdentifierResponse]
|
||||
#
|
||||
# @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 find_partner_device_by_identifier(partner_id, find_devices_by_device_identifier_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+partnerId}/devices:findByIdentifier', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByDeviceIdentifierRequest::Representation
|
||||
command.request_object = find_devices_by_device_identifier_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByDeviceIdentifierResponse::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByDeviceIdentifierResponse
|
||||
command.params['partnerId'] = partner_id unless partner_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Find devices by ownership.
|
||||
# @param [Fixnum] partner_id
|
||||
# id of the partner.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByOwnerRequest] find_devices_by_owner_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::AndroiddeviceprovisioningV1::FindDevicesByOwnerResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByOwnerResponse]
|
||||
#
|
||||
# @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 find_partner_device_by_owner(partner_id, find_devices_by_owner_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+partnerId}/devices:findByOwner', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByOwnerRequest::Representation
|
||||
command.request_object = find_devices_by_owner_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByOwnerResponse::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::FindDevicesByOwnerResponse
|
||||
command.params['partnerId'] = partner_id unless partner_id.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 a device
|
||||
# @param [String] name
|
||||
# resource name in 'partners/[PARTNER_ID]/devices/[DEVICE_ID]'.
|
||||
# @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::AndroiddeviceprovisioningV1::Device] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::Device]
|
||||
#
|
||||
# @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 get_partner_device(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::Device::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::Device
|
||||
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
|
||||
|
||||
# Update the metadata
|
||||
# @param [Fixnum] metadata_owner_id
|
||||
# The owner of the newly set metadata. Should be partner id itself.
|
||||
# @param [Fixnum] device_id
|
||||
# id of the partner.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::UpdateDeviceMetadataRequest] update_device_metadata_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::AndroiddeviceprovisioningV1::DeviceMetadata] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata]
|
||||
#
|
||||
# @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 metadata_partner_device(metadata_owner_id, device_id, update_device_metadata_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+metadataOwnerId}/devices/{+deviceId}/metadata', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::UpdateDeviceMetadataRequest::Representation
|
||||
command.request_object = update_device_metadata_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::DeviceMetadata
|
||||
command.params['metadataOwnerId'] = metadata_owner_id unless metadata_owner_id.nil?
|
||||
command.params['deviceId'] = device_id unless device_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Unclaim the device identified by device_id or identifier.
|
||||
# @param [Fixnum] partner_id
|
||||
# Id of the partner.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::UnclaimDeviceRequest] unclaim_device_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::AndroiddeviceprovisioningV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::Empty]
|
||||
#
|
||||
# @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 unclaim_device(partner_id, unclaim_device_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+partnerId}/devices:unclaim', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::UnclaimDeviceRequest::Representation
|
||||
command.request_object = unclaim_device_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::Empty::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::Empty
|
||||
command.params['partnerId'] = partner_id unless partner_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Unclaim devices asynchronously
|
||||
# @param [Fixnum] partner_id
|
||||
# partner id.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::UnclaimDevicesRequest] unclaim_devices_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::AndroiddeviceprovisioningV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::Operation]
|
||||
#
|
||||
# @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 unclaim_partner_device_async(partner_id, unclaim_devices_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+partnerId}/devices:unclaimAsync', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::UnclaimDevicesRequest::Representation
|
||||
command.request_object = unclaim_devices_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::Operation
|
||||
command.params['partnerId'] = partner_id unless partner_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Set metadata in batch asynchronously.
|
||||
# @param [Fixnum] partner_id
|
||||
# partner id.
|
||||
# @param [Google::Apis::AndroiddeviceprovisioningV1::UpdateDeviceMetadataInBatchRequest] update_device_metadata_in_batch_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::AndroiddeviceprovisioningV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroiddeviceprovisioningV1::Operation]
|
||||
#
|
||||
# @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 update_partner_device_metadata_async(partner_id, update_device_metadata_in_batch_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/partners/{+partnerId}/devices:updateMetadataAsync', options)
|
||||
command.request_representation = Google::Apis::AndroiddeviceprovisioningV1::UpdateDeviceMetadataInBatchRequest::Representation
|
||||
command.request_object = update_device_metadata_in_batch_request_object
|
||||
command.response_representation = Google::Apis::AndroiddeviceprovisioningV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AndroiddeviceprovisioningV1::Operation
|
||||
command.params['partnerId'] = partner_id unless partner_id.nil?
|
||||
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
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/android/work/play/emm-api
|
||||
module AndroidenterpriseV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170706'
|
||||
REVISION = '20170803'
|
||||
|
||||
# Manage corporate Android devices
|
||||
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
|
||||
|
|
|
@ -106,6 +106,34 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# The Android Device Policy configuration of an enterprise.
|
||||
class AndroidDevicePolicyConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Identifies what kind of resource this is. Value: the fixed string "
|
||||
# androidenterprise#androidDevicePolicyConfig".
|
||||
# Corresponds to the JSON property `kind`
|
||||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The state of Android Device Policy. "enabled" indicates that Android Device
|
||||
# Policy is enabled for the enterprise and the EMM is allowed to manage devices
|
||||
# with Android Device Policy, while "disabled" means that it cannot.
|
||||
# Corresponds to the JSON property `state`
|
||||
# @return [String]
|
||||
attr_accessor :state
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@state = args[:state] if args.key?(:state)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents the list of app restrictions available to be pre-configured for the
|
||||
# product.
|
||||
class AppRestrictionsSchema
|
||||
|
@ -1668,6 +1696,9 @@ module Google
|
|||
# access all products that are approved for the enterprise. If the value is "
|
||||
# allApproved" or "includeAll", the productId field is ignored. If no value is
|
||||
# provided, it is interpreted as "whitelist" for backwards compatibility.
|
||||
# Further "allApproved" or "includeAll" does not enable automatic visibility of "
|
||||
# alpha" or "beta" tracks for Android app. Use ProductVisibility to enable "
|
||||
# alpha" or "beta" tracks per user.
|
||||
# Corresponds to the JSON property `productSetBehavior`
|
||||
# @return [String]
|
||||
attr_accessor :product_set_behavior
|
||||
|
|
|
@ -40,6 +40,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AndroidDevicePolicyConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AppRestrictionsSchema
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -406,6 +412,14 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class AndroidDevicePolicyConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :kind, as: 'kind'
|
||||
property :state, as: 'state'
|
||||
end
|
||||
end
|
||||
|
||||
class AppRestrictionsSchema
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -491,6 +491,41 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Returns the Android Device Policy config resource.
|
||||
# @param [String] enterprise_id
|
||||
# The ID of the enterprise.
|
||||
# @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.
|
||||
# Overrides userIp if both are provided.
|
||||
# @param [String] user_ip
|
||||
# IP address of the site where the request originates. Use this if you want to
|
||||
# enforce per-user limits.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig]
|
||||
#
|
||||
# @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 get_enterprise_android_device_policy_config(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'enterprises/{enterpriseId}/androidDevicePolicyConfig', options)
|
||||
command.response_representation = Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig::Representation
|
||||
command.response_class = Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig
|
||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Returns a service account and credentials. The service account can be bound to
|
||||
# the enterprise by calling setAccount. The service account is unique to this
|
||||
# enterprise and EMM, and will be deleted if the enterprise is unbound. The
|
||||
|
@ -783,6 +818,47 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Sets the Android Device Policy config resource. EMM may use this method to
|
||||
# enable or disable Android Device Policy support for the specified enterprise.
|
||||
# To learn more about managing devices and apps with Android Device Policy, see
|
||||
# the Android Management API.
|
||||
# @param [String] enterprise_id
|
||||
# The ID of the enterprise.
|
||||
# @param [Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig] android_device_policy_config_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.
|
||||
# Overrides userIp if both are provided.
|
||||
# @param [String] user_ip
|
||||
# IP address of the site where the request originates. Use this if you want to
|
||||
# enforce per-user limits.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig]
|
||||
#
|
||||
# @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 set_enterprise_android_device_policy_config(enterprise_id, android_device_policy_config_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||
command = make_simple_command(:put, 'enterprises/{enterpriseId}/androidDevicePolicyConfig', options)
|
||||
command.request_representation = Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig::Representation
|
||||
command.request_object = android_device_policy_config_object
|
||||
command.response_representation = Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig::Representation
|
||||
command.response_class = Google::Apis::AndroidenterpriseV1::AndroidDevicePolicyConfig
|
||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Sets the store layout for the enterprise. By default, storeLayoutType is set
|
||||
# to "basic" and the basic store layout is enabled. The basic layout only
|
||||
# contains apps approved by the admin, and that have been added to the available
|
||||
|
|
|
@ -0,0 +1,35 @@
|
|||
# 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/androidmanagement_v1/service.rb'
|
||||
require 'google/apis/androidmanagement_v1/classes.rb'
|
||||
require 'google/apis/androidmanagement_v1/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# Android Management API
|
||||
#
|
||||
# The Android Management API provides remote enterprise management of Android
|
||||
# devices and apps.
|
||||
#
|
||||
# @see https://developers.google.com/android/management
|
||||
module AndroidmanagementV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170807'
|
||||
|
||||
# Manage Android devices and apps for your customers
|
||||
AUTH_ANDROIDMANAGEMENT = 'https://www.googleapis.com/auth/androidmanagement'
|
||||
end
|
||||
end
|
||||
end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,702 @@
|
|||
# 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 AndroidmanagementV1
|
||||
|
||||
class ApiLevelCondition
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Application
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ApplicationPermission
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ApplicationPolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Command
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ComplianceRule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Device
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DisplayProp
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Empty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EnrollmentToken
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Enterprise
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ExternalData
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class HardwareInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class HardwareStatus
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListDevicesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListPoliciesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ManagedProperty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ManagedPropertyEntry
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MemoryEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MemoryInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class NetworkInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class NonComplianceDetail
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class NonComplianceDetailCondition
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Operation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PasswordRequirements
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PermissionGrant
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PersistentPreferredActivity
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Policy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PowerManagementEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SignupUrl
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SoftwareInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StatusReportingSettings
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SystemUpdate
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UserFacingMessage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class WebToken
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ApiLevelCondition
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :min_api_level, as: 'minApiLevel'
|
||||
end
|
||||
end
|
||||
|
||||
class Application
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :managed_properties, as: 'managedProperties', class: Google::Apis::AndroidmanagementV1::ManagedProperty, decorator: Google::Apis::AndroidmanagementV1::ManagedProperty::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
collection :permissions, as: 'permissions', class: Google::Apis::AndroidmanagementV1::ApplicationPermission, decorator: Google::Apis::AndroidmanagementV1::ApplicationPermission::Representation
|
||||
|
||||
property :title, as: 'title'
|
||||
end
|
||||
end
|
||||
|
||||
class ApplicationPermission
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
property :name, as: 'name'
|
||||
property :permission_id, as: 'permissionId'
|
||||
end
|
||||
end
|
||||
|
||||
class ApplicationPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :default_permission_policy, as: 'defaultPermissionPolicy'
|
||||
property :install_type, as: 'installType'
|
||||
property :lock_task_allowed, as: 'lockTaskAllowed'
|
||||
hash :managed_configuration, as: 'managedConfiguration'
|
||||
property :package_name, as: 'packageName'
|
||||
collection :permission_grants, as: 'permissionGrants', class: Google::Apis::AndroidmanagementV1::PermissionGrant, decorator: Google::Apis::AndroidmanagementV1::PermissionGrant::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Command
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :duration, as: 'duration'
|
||||
property :new_password, as: 'newPassword'
|
||||
collection :reset_password_flags, as: 'resetPasswordFlags'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class ComplianceRule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :api_level_condition, as: 'apiLevelCondition', class: Google::Apis::AndroidmanagementV1::ApiLevelCondition, decorator: Google::Apis::AndroidmanagementV1::ApiLevelCondition::Representation
|
||||
|
||||
property :disable_apps, as: 'disableApps'
|
||||
property :non_compliance_detail_condition, as: 'nonComplianceDetailCondition', class: Google::Apis::AndroidmanagementV1::NonComplianceDetailCondition, decorator: Google::Apis::AndroidmanagementV1::NonComplianceDetailCondition::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Device
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :api_level, as: 'apiLevel'
|
||||
property :applied_policy_name, as: 'appliedPolicyName'
|
||||
property :applied_policy_version, :numeric_string => true, as: 'appliedPolicyVersion'
|
||||
property :applied_state, as: 'appliedState'
|
||||
property :disabled_reason, as: 'disabledReason', class: Google::Apis::AndroidmanagementV1::UserFacingMessage, decorator: Google::Apis::AndroidmanagementV1::UserFacingMessage::Representation
|
||||
|
||||
collection :displays, as: 'displays', class: Google::Apis::AndroidmanagementV1::DisplayProp, decorator: Google::Apis::AndroidmanagementV1::DisplayProp::Representation
|
||||
|
||||
property :enrollment_time, as: 'enrollmentTime'
|
||||
property :enrollment_token_data, as: 'enrollmentTokenData'
|
||||
property :enrollment_token_name, as: 'enrollmentTokenName'
|
||||
property :hardware_info, as: 'hardwareInfo', class: Google::Apis::AndroidmanagementV1::HardwareInfo, decorator: Google::Apis::AndroidmanagementV1::HardwareInfo::Representation
|
||||
|
||||
collection :hardware_status_samples, as: 'hardwareStatusSamples', class: Google::Apis::AndroidmanagementV1::HardwareStatus, decorator: Google::Apis::AndroidmanagementV1::HardwareStatus::Representation
|
||||
|
||||
property :last_offline_state_change_time, as: 'lastOfflineStateChangeTime'
|
||||
property :last_policy_compliance_report_time, as: 'lastPolicyComplianceReportTime'
|
||||
property :last_policy_sync_time, as: 'lastPolicySyncTime'
|
||||
property :last_status_report_time, as: 'lastStatusReportTime'
|
||||
collection :memory_events, as: 'memoryEvents', class: Google::Apis::AndroidmanagementV1::MemoryEvent, decorator: Google::Apis::AndroidmanagementV1::MemoryEvent::Representation
|
||||
|
||||
property :memory_info, as: 'memoryInfo', class: Google::Apis::AndroidmanagementV1::MemoryInfo, decorator: Google::Apis::AndroidmanagementV1::MemoryInfo::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :network_info, as: 'networkInfo', class: Google::Apis::AndroidmanagementV1::NetworkInfo, decorator: Google::Apis::AndroidmanagementV1::NetworkInfo::Representation
|
||||
|
||||
collection :non_compliance_details, as: 'nonComplianceDetails', class: Google::Apis::AndroidmanagementV1::NonComplianceDetail, decorator: Google::Apis::AndroidmanagementV1::NonComplianceDetail::Representation
|
||||
|
||||
property :policy_compliant, as: 'policyCompliant'
|
||||
property :policy_name, as: 'policyName'
|
||||
collection :power_management_events, as: 'powerManagementEvents', class: Google::Apis::AndroidmanagementV1::PowerManagementEvent, decorator: Google::Apis::AndroidmanagementV1::PowerManagementEvent::Representation
|
||||
|
||||
collection :previous_device_names, as: 'previousDeviceNames'
|
||||
property :software_info, as: 'softwareInfo', class: Google::Apis::AndroidmanagementV1::SoftwareInfo, decorator: Google::Apis::AndroidmanagementV1::SoftwareInfo::Representation
|
||||
|
||||
property :state, as: 'state'
|
||||
property :user_name, as: 'userName'
|
||||
end
|
||||
end
|
||||
|
||||
class DisplayProp
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :density, as: 'density'
|
||||
property :display_id, as: 'displayId'
|
||||
property :height, as: 'height'
|
||||
property :name, as: 'name'
|
||||
property :refresh_rate, as: 'refreshRate'
|
||||
property :state, as: 'state'
|
||||
property :width, as: 'width'
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class EnrollmentToken
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :additional_data, as: 'additionalData'
|
||||
property :duration, as: 'duration'
|
||||
property :expiration_timestamp, as: 'expirationTimestamp'
|
||||
property :name, as: 'name'
|
||||
property :policy_name, as: 'policyName'
|
||||
property :qr_code, as: 'qrCode'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
|
||||
class Enterprise
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :app_auto_approval_enabled, as: 'appAutoApprovalEnabled'
|
||||
collection :enabled_notification_types, as: 'enabledNotificationTypes'
|
||||
property :enterprise_display_name, as: 'enterpriseDisplayName'
|
||||
property :logo, as: 'logo', class: Google::Apis::AndroidmanagementV1::ExternalData, decorator: Google::Apis::AndroidmanagementV1::ExternalData::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :primary_color, as: 'primaryColor'
|
||||
property :pubsub_topic, as: 'pubsubTopic'
|
||||
end
|
||||
end
|
||||
|
||||
class ExternalData
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :sha256_hash, as: 'sha256Hash'
|
||||
property :url, as: 'url'
|
||||
end
|
||||
end
|
||||
|
||||
class HardwareInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :battery_shutdown_temperatures, as: 'batteryShutdownTemperatures'
|
||||
collection :battery_throttling_temperatures, as: 'batteryThrottlingTemperatures'
|
||||
property :brand, as: 'brand'
|
||||
collection :cpu_shutdown_temperatures, as: 'cpuShutdownTemperatures'
|
||||
collection :cpu_throttling_temperatures, as: 'cpuThrottlingTemperatures'
|
||||
property :device_baseband_version, as: 'deviceBasebandVersion'
|
||||
collection :gpu_shutdown_temperatures, as: 'gpuShutdownTemperatures'
|
||||
collection :gpu_throttling_temperatures, as: 'gpuThrottlingTemperatures'
|
||||
property :hardware, as: 'hardware'
|
||||
property :manufacturer, as: 'manufacturer'
|
||||
property :model, as: 'model'
|
||||
property :serial_number, as: 'serialNumber'
|
||||
collection :skin_shutdown_temperatures, as: 'skinShutdownTemperatures'
|
||||
collection :skin_throttling_temperatures, as: 'skinThrottlingTemperatures'
|
||||
end
|
||||
end
|
||||
|
||||
class HardwareStatus
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :battery_temperatures, as: 'batteryTemperatures'
|
||||
collection :cpu_temperatures, as: 'cpuTemperatures'
|
||||
collection :cpu_usages, as: 'cpuUsages'
|
||||
property :create_time, as: 'createTime'
|
||||
collection :fan_speeds, as: 'fanSpeeds'
|
||||
collection :gpu_temperatures, as: 'gpuTemperatures'
|
||||
collection :skin_temperatures, as: 'skinTemperatures'
|
||||
end
|
||||
end
|
||||
|
||||
class ListDevicesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :devices, as: 'devices', class: Google::Apis::AndroidmanagementV1::Device, decorator: Google::Apis::AndroidmanagementV1::Device::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :operations, as: 'operations', class: Google::Apis::AndroidmanagementV1::Operation, decorator: Google::Apis::AndroidmanagementV1::Operation::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ListPoliciesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :policies, as: 'policies', class: Google::Apis::AndroidmanagementV1::Policy, decorator: Google::Apis::AndroidmanagementV1::Policy::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ManagedProperty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :default_value, as: 'defaultValue'
|
||||
property :description, as: 'description'
|
||||
collection :entries, as: 'entries', class: Google::Apis::AndroidmanagementV1::ManagedPropertyEntry, decorator: Google::Apis::AndroidmanagementV1::ManagedPropertyEntry::Representation
|
||||
|
||||
property :key, as: 'key'
|
||||
collection :nested_properties, as: 'nestedProperties', class: Google::Apis::AndroidmanagementV1::ManagedProperty, decorator: Google::Apis::AndroidmanagementV1::ManagedProperty::Representation
|
||||
|
||||
property :title, as: 'title'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class ManagedPropertyEntry
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
|
||||
class MemoryEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :byte_count, :numeric_string => true, as: 'byteCount'
|
||||
property :create_time, as: 'createTime'
|
||||
property :event_type, as: 'eventType'
|
||||
end
|
||||
end
|
||||
|
||||
class MemoryInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :total_internal_storage, :numeric_string => true, as: 'totalInternalStorage'
|
||||
property :total_ram, :numeric_string => true, as: 'totalRam'
|
||||
end
|
||||
end
|
||||
|
||||
class NetworkInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :imei, as: 'imei'
|
||||
property :meid, as: 'meid'
|
||||
property :wifi_mac_address, as: 'wifiMacAddress'
|
||||
end
|
||||
end
|
||||
|
||||
class NonComplianceDetail
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :current_value, as: 'currentValue'
|
||||
property :field_path, as: 'fieldPath'
|
||||
property :installation_failure_reason, as: 'installationFailureReason'
|
||||
property :non_compliance_reason, as: 'nonComplianceReason'
|
||||
property :package_name, as: 'packageName'
|
||||
property :setting_name, as: 'settingName'
|
||||
end
|
||||
end
|
||||
|
||||
class NonComplianceDetailCondition
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :non_compliance_reason, as: 'nonComplianceReason'
|
||||
property :package_name, as: 'packageName'
|
||||
property :setting_name, as: 'settingName'
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :done, as: 'done'
|
||||
property :error, as: 'error', class: Google::Apis::AndroidmanagementV1::Status, decorator: Google::Apis::AndroidmanagementV1::Status::Representation
|
||||
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
hash :response, as: 'response'
|
||||
end
|
||||
end
|
||||
|
||||
class PasswordRequirements
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :maximum_failed_passwords_for_wipe, as: 'maximumFailedPasswordsForWipe'
|
||||
property :password_expiration_timeout, as: 'passwordExpirationTimeout'
|
||||
property :password_history_length, as: 'passwordHistoryLength'
|
||||
property :password_minimum_length, as: 'passwordMinimumLength'
|
||||
property :password_minimum_letters, as: 'passwordMinimumLetters'
|
||||
property :password_minimum_lower_case, as: 'passwordMinimumLowerCase'
|
||||
property :password_minimum_non_letter, as: 'passwordMinimumNonLetter'
|
||||
property :password_minimum_numeric, as: 'passwordMinimumNumeric'
|
||||
property :password_minimum_symbols, as: 'passwordMinimumSymbols'
|
||||
property :password_minimum_upper_case, as: 'passwordMinimumUpperCase'
|
||||
property :password_quality, as: 'passwordQuality'
|
||||
end
|
||||
end
|
||||
|
||||
class PermissionGrant
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :permission, as: 'permission'
|
||||
property :policy, as: 'policy'
|
||||
end
|
||||
end
|
||||
|
||||
class PersistentPreferredActivity
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :actions, as: 'actions'
|
||||
collection :categories, as: 'categories'
|
||||
property :receiver_activity, as: 'receiverActivity'
|
||||
end
|
||||
end
|
||||
|
||||
class Policy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :add_user_disabled, as: 'addUserDisabled'
|
||||
property :adjust_volume_disabled, as: 'adjustVolumeDisabled'
|
||||
collection :applications, as: 'applications', class: Google::Apis::AndroidmanagementV1::ApplicationPolicy, decorator: Google::Apis::AndroidmanagementV1::ApplicationPolicy::Representation
|
||||
|
||||
property :block_applications_enabled, as: 'blockApplicationsEnabled'
|
||||
property :camera_disabled, as: 'cameraDisabled'
|
||||
collection :compliance_rules, as: 'complianceRules', class: Google::Apis::AndroidmanagementV1::ComplianceRule, decorator: Google::Apis::AndroidmanagementV1::ComplianceRule::Representation
|
||||
|
||||
property :debugging_features_allowed, as: 'debuggingFeaturesAllowed'
|
||||
property :default_permission_policy, as: 'defaultPermissionPolicy'
|
||||
property :factory_reset_disabled, as: 'factoryResetDisabled'
|
||||
collection :frp_admin_emails, as: 'frpAdminEmails'
|
||||
property :fun_disabled, as: 'funDisabled'
|
||||
property :install_unknown_sources_allowed, as: 'installUnknownSourcesAllowed'
|
||||
property :keyguard_disabled, as: 'keyguardDisabled'
|
||||
property :maximum_time_to_lock, :numeric_string => true, as: 'maximumTimeToLock'
|
||||
property :modify_accounts_disabled, as: 'modifyAccountsDisabled'
|
||||
property :name, as: 'name'
|
||||
property :network_escape_hatch_enabled, as: 'networkEscapeHatchEnabled'
|
||||
hash :open_network_configuration, as: 'openNetworkConfiguration'
|
||||
property :password_requirements, as: 'passwordRequirements', class: Google::Apis::AndroidmanagementV1::PasswordRequirements, decorator: Google::Apis::AndroidmanagementV1::PasswordRequirements::Representation
|
||||
|
||||
collection :persistent_preferred_activities, as: 'persistentPreferredActivities', class: Google::Apis::AndroidmanagementV1::PersistentPreferredActivity, decorator: Google::Apis::AndroidmanagementV1::PersistentPreferredActivity::Representation
|
||||
|
||||
property :remove_user_disabled, as: 'removeUserDisabled'
|
||||
property :safe_boot_disabled, as: 'safeBootDisabled'
|
||||
property :screen_capture_disabled, as: 'screenCaptureDisabled'
|
||||
property :status_bar_disabled, as: 'statusBarDisabled'
|
||||
property :status_reporting_settings, as: 'statusReportingSettings', class: Google::Apis::AndroidmanagementV1::StatusReportingSettings, decorator: Google::Apis::AndroidmanagementV1::StatusReportingSettings::Representation
|
||||
|
||||
collection :stay_on_plugged_modes, as: 'stayOnPluggedModes'
|
||||
property :system_update, as: 'systemUpdate', class: Google::Apis::AndroidmanagementV1::SystemUpdate, decorator: Google::Apis::AndroidmanagementV1::SystemUpdate::Representation
|
||||
|
||||
property :unmute_microphone_disabled, as: 'unmuteMicrophoneDisabled'
|
||||
property :version, :numeric_string => true, as: 'version'
|
||||
end
|
||||
end
|
||||
|
||||
class PowerManagementEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :battery_level, as: 'batteryLevel'
|
||||
property :create_time, as: 'createTime'
|
||||
property :event_type, as: 'eventType'
|
||||
end
|
||||
end
|
||||
|
||||
class SignupUrl
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :url, as: 'url'
|
||||
end
|
||||
end
|
||||
|
||||
class SoftwareInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :android_build_number, as: 'androidBuildNumber'
|
||||
property :android_build_time, as: 'androidBuildTime'
|
||||
property :android_version, as: 'androidVersion'
|
||||
property :bootloader_version, as: 'bootloaderVersion'
|
||||
property :device_kernel_version, as: 'deviceKernelVersion'
|
||||
property :security_patch_level, as: 'securityPatchLevel'
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
collection :details, as: 'details'
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
|
||||
class StatusReportingSettings
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :display_info_enabled, as: 'displayInfoEnabled'
|
||||
property :hardware_status_enabled, as: 'hardwareStatusEnabled'
|
||||
property :memory_info_enabled, as: 'memoryInfoEnabled'
|
||||
property :network_info_enabled, as: 'networkInfoEnabled'
|
||||
property :power_management_events_enabled, as: 'powerManagementEventsEnabled'
|
||||
property :software_info_enabled, as: 'softwareInfoEnabled'
|
||||
end
|
||||
end
|
||||
|
||||
class SystemUpdate
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :end_minutes, as: 'endMinutes'
|
||||
property :start_minutes, as: 'startMinutes'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class UserFacingMessage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :default_message, as: 'defaultMessage'
|
||||
hash :localized_messages, as: 'localizedMessages'
|
||||
end
|
||||
end
|
||||
|
||||
class WebToken
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :parent_frame_url, as: 'parentFrameUrl'
|
||||
collection :permissions, as: 'permissions'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,796 @@
|
|||
# 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 AndroidmanagementV1
|
||||
# Android Management API
|
||||
#
|
||||
# The Android Management API provides remote enterprise management of Android
|
||||
# devices and apps.
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/androidmanagement_v1'
|
||||
#
|
||||
# Androidmanagement = Google::Apis::AndroidmanagementV1 # Alias the module
|
||||
# service = Androidmanagement::AndroidManagementService.new
|
||||
#
|
||||
# @see https://developers.google.com/android/management
|
||||
class AndroidManagementService < 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://androidmanagement.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Creates an enterprise by completing the enterprise signup flow.
|
||||
# @param [Google::Apis::AndroidmanagementV1::Enterprise] enterprise_object
|
||||
# @param [String] enterprise_token
|
||||
# The enterprise token appended to the callback URL.
|
||||
# @param [String] project_id
|
||||
# The id of the Google Cloud Platform project which will own the enterprise.
|
||||
# @param [String] signup_url_name
|
||||
# The name of the SignupUrl used to sign up for the enterprise.
|
||||
# @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::AndroidmanagementV1::Enterprise] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Enterprise]
|
||||
#
|
||||
# @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 create_enterprise(enterprise_object = nil, enterprise_token: nil, project_id: nil, signup_url_name: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/enterprises', options)
|
||||
command.request_representation = Google::Apis::AndroidmanagementV1::Enterprise::Representation
|
||||
command.request_object = enterprise_object
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Enterprise::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Enterprise
|
||||
command.query['enterpriseToken'] = enterprise_token unless enterprise_token.nil?
|
||||
command.query['projectId'] = project_id unless project_id.nil?
|
||||
command.query['signupUrlName'] = signup_url_name unless signup_url_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
|
||||
|
||||
# Gets an enterprise.
|
||||
# @param [String] name
|
||||
# The name of the enterprise in the form enterprises/`enterpriseId`
|
||||
# @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::AndroidmanagementV1::Enterprise] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Enterprise]
|
||||
#
|
||||
# @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 get_enterprise(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Enterprise::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Enterprise
|
||||
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
|
||||
|
||||
# Updates an enterprise.
|
||||
# @param [String] name
|
||||
# The name of the enterprise in the form enterprises/`enterpriseId`
|
||||
# @param [Google::Apis::AndroidmanagementV1::Enterprise] enterprise_object
|
||||
# @param [String] update_mask
|
||||
# The field mask indicating the fields to update. If not set, all modifiable
|
||||
# fields will be modified.
|
||||
# @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::AndroidmanagementV1::Enterprise] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Enterprise]
|
||||
#
|
||||
# @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 patch_enterprise(name, enterprise_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/{+name}', options)
|
||||
command.request_representation = Google::Apis::AndroidmanagementV1::Enterprise::Representation
|
||||
command.request_object = enterprise_object
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Enterprise::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Enterprise
|
||||
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
|
||||
|
||||
# Gets info about an application.
|
||||
# @param [String] name
|
||||
# The name of the application in the form enterprises/`enterpriseId`/
|
||||
# applications/`package_name`
|
||||
# @param [String] language_code
|
||||
# The preferred language for localized application info, as a BCP47 tag (e.g. "
|
||||
# en-US", "de"). If not specified the default language of the application will
|
||||
# be used.
|
||||
# @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::AndroidmanagementV1::Application] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Application]
|
||||
#
|
||||
# @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 get_enterprise_application(name, language_code: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Application::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Application
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['languageCode'] = language_code unless language_code.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Deletes a device, which causes the device to be wiped.
|
||||
# @param [String] name
|
||||
# The name of the device in the form enterprises/`enterpriseId`/devices/`
|
||||
# deviceId`
|
||||
# @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::AndroidmanagementV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Empty]
|
||||
#
|
||||
# @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 delete_enterprise_device(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Empty::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::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
|
||||
|
||||
# Gets a device.
|
||||
# @param [String] name
|
||||
# The name of the device in the form enterprises/`enterpriseId`/devices/`
|
||||
# deviceId`
|
||||
# @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::AndroidmanagementV1::Device] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Device]
|
||||
#
|
||||
# @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 get_enterprise_device(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Device::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Device
|
||||
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
|
||||
|
||||
# Issues a command to a device. The Operation resource returned contains a
|
||||
# Command in its metadata field. Use the get operation method to get the status
|
||||
# of the command.
|
||||
# @param [String] name
|
||||
# The name of the device in the form enterprises/`enterpriseId`/devices/`
|
||||
# deviceId`
|
||||
# @param [Google::Apis::AndroidmanagementV1::Command] command_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::AndroidmanagementV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Operation]
|
||||
#
|
||||
# @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 issue_enterprise_device_command(name, command_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+name}:issueCommand', options)
|
||||
command.request_representation = Google::Apis::AndroidmanagementV1::Command::Representation
|
||||
command.request_object = command_object
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Operation
|
||||
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
|
||||
|
||||
# Lists devices for a given enterprise.
|
||||
# @param [String] parent
|
||||
# The name of the enterprise in the form enterprises/`enterpriseId`
|
||||
# @param [Fixnum] page_size
|
||||
# The requested page size. The actual page size may be fixed to a min or max
|
||||
# value.
|
||||
# @param [String] page_token
|
||||
# A token identifying a page of results the server should return.
|
||||
# @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::AndroidmanagementV1::ListDevicesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::ListDevicesResponse]
|
||||
#
|
||||
# @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 list_enterprise_devices(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+parent}/devices', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::ListDevicesResponse::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::ListDevicesResponse
|
||||
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
|
||||
|
||||
# Updates a device.
|
||||
# @param [String] name
|
||||
# The name of the device in the form enterprises/`enterpriseId`/devices/`
|
||||
# deviceId`
|
||||
# @param [Google::Apis::AndroidmanagementV1::Device] device_object
|
||||
# @param [String] update_mask
|
||||
# The field mask indicating the fields to update. If not set, all modifiable
|
||||
# fields will be modified.
|
||||
# @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::AndroidmanagementV1::Device] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Device]
|
||||
#
|
||||
# @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 patch_enterprise_device(name, device_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/{+name}', options)
|
||||
command.request_representation = Google::Apis::AndroidmanagementV1::Device::Representation
|
||||
command.request_object = device_object
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Device::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Device
|
||||
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
|
||||
|
||||
# Starts asynchronous cancellation on a long-running operation. The server makes
|
||||
# a best effort to cancel the operation, but success is not guaranteed. If the
|
||||
# server doesn't support this method, it returns google.rpc.Code.UNIMPLEMENTED.
|
||||
# Clients can use Operations.GetOperation or other methods to check whether the
|
||||
# cancellation succeeded or whether the operation completed despite cancellation.
|
||||
# On successful cancellation, the operation is not deleted; instead, it becomes
|
||||
# an operation with an Operation.error value with a google.rpc.Status.code of 1,
|
||||
# corresponding to Code.CANCELLED.
|
||||
# @param [String] name
|
||||
# The name of the operation resource to be cancelled.
|
||||
# @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::AndroidmanagementV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Empty]
|
||||
#
|
||||
# @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 cancel_enterprise_device_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+name}:cancel', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Empty::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::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
|
||||
|
||||
# Deletes a long-running operation. This method indicates that the client is no
|
||||
# longer interested in the operation result. It does not cancel the operation.
|
||||
# If the server doesn't support this method, it returns google.rpc.Code.
|
||||
# UNIMPLEMENTED.
|
||||
# @param [String] name
|
||||
# The name of the operation resource to be deleted.
|
||||
# @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::AndroidmanagementV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Empty]
|
||||
#
|
||||
# @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 delete_enterprise_device_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Empty::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::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
|
||||
|
||||
# Gets the latest state of a long-running operation. Clients can use this method
|
||||
# to poll the operation result at intervals as recommended by the API service.
|
||||
# @param [String] name
|
||||
# The name of the operation resource.
|
||||
# @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::AndroidmanagementV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Operation]
|
||||
#
|
||||
# @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 get_enterprise_device_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Operation
|
||||
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
|
||||
|
||||
# Lists operations that match the specified filter in the request. If the server
|
||||
# doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding
|
||||
# allows API services to override the binding to use different resource name
|
||||
# schemes, such as users/*/operations. To override the binding, API services can
|
||||
# add a binding such as "/v1/`name=users/*`/operations" to their service
|
||||
# configuration. For backwards compatibility, the default name includes the
|
||||
# operations collection id, however overriding users must ensure the name
|
||||
# binding is the parent resource, without the operations collection id.
|
||||
# @param [String] name
|
||||
# The name of the operation's parent resource.
|
||||
# @param [String] filter
|
||||
# The standard list filter.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @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::AndroidmanagementV1::ListOperationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::ListOperationsResponse]
|
||||
#
|
||||
# @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 list_enterprise_device_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::ListOperationsResponse::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::ListOperationsResponse
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['filter'] = filter unless filter.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
|
||||
|
||||
# Creates an enrollment token for a given enterprise.
|
||||
# @param [String] parent
|
||||
# The name of the enterprise in the form enterprises/`enterpriseId`
|
||||
# @param [Google::Apis::AndroidmanagementV1::EnrollmentToken] enrollment_token_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::AndroidmanagementV1::EnrollmentToken] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::EnrollmentToken]
|
||||
#
|
||||
# @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 create_enterprise_enrollment_token(parent, enrollment_token_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+parent}/enrollmentTokens', options)
|
||||
command.request_representation = Google::Apis::AndroidmanagementV1::EnrollmentToken::Representation
|
||||
command.request_object = enrollment_token_object
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::EnrollmentToken::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::EnrollmentToken
|
||||
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
|
||||
|
||||
# Deletes an enrollment token, which prevents future use of the token.
|
||||
# @param [String] name
|
||||
# The name of the enrollment token in the form enterprises/`enterpriseId`/
|
||||
# enrollmentTokens/`enrollmentTokenId`
|
||||
# @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::AndroidmanagementV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Empty]
|
||||
#
|
||||
# @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 delete_enterprise_enrollment_token(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Empty::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::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
|
||||
|
||||
# Deletes a policy. This operation is only permitted if no devices are currently
|
||||
# referencing the policy.
|
||||
# @param [String] name
|
||||
# The name of the policy in the form enterprises/`enterpriseId`/policies/`
|
||||
# policyId`
|
||||
# @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::AndroidmanagementV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Empty]
|
||||
#
|
||||
# @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 delete_enterprise_policy(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Empty::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::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
|
||||
|
||||
# Gets a policy.
|
||||
# @param [String] name
|
||||
# The name of the policy in the form enterprises/`enterpriseId`/policies/`
|
||||
# policyId`
|
||||
# @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::AndroidmanagementV1::Policy] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Policy]
|
||||
#
|
||||
# @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 get_enterprise_policy(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Policy::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Policy
|
||||
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
|
||||
|
||||
# Lists policies for a given enterprise.
|
||||
# @param [String] parent
|
||||
# The name of the enterprise in the form enterprises/`enterpriseId`
|
||||
# @param [Fixnum] page_size
|
||||
# The requested page size. The actual page size may be fixed to a min or max
|
||||
# value.
|
||||
# @param [String] page_token
|
||||
# A token identifying a page of results the server should return.
|
||||
# @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::AndroidmanagementV1::ListPoliciesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::ListPoliciesResponse]
|
||||
#
|
||||
# @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 list_enterprise_policies(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+parent}/policies', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::ListPoliciesResponse::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::ListPoliciesResponse
|
||||
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
|
||||
|
||||
# Updates or creates a policy.
|
||||
# @param [String] name
|
||||
# The name of the policy in the form enterprises/`enterpriseId`/policies/`
|
||||
# policyId`
|
||||
# @param [Google::Apis::AndroidmanagementV1::Policy] policy_object
|
||||
# @param [String] update_mask
|
||||
# The field mask indicating the fields to update. If not set, all modifiable
|
||||
# fields will be modified.
|
||||
# @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::AndroidmanagementV1::Policy] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::Policy]
|
||||
#
|
||||
# @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 patch_enterprise_policy(name, policy_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/{+name}', options)
|
||||
command.request_representation = Google::Apis::AndroidmanagementV1::Policy::Representation
|
||||
command.request_object = policy_object
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::Policy::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::Policy
|
||||
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
|
||||
|
||||
# Creates a web token to access an embeddable managed Google Play web UI for a
|
||||
# given enterprise.
|
||||
# @param [String] parent
|
||||
# The name of the enterprise in the form enterprises/`enterpriseId`
|
||||
# @param [Google::Apis::AndroidmanagementV1::WebToken] web_token_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::AndroidmanagementV1::WebToken] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::WebToken]
|
||||
#
|
||||
# @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 create_enterprise_web_token(parent, web_token_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/{+parent}/webTokens', options)
|
||||
command.request_representation = Google::Apis::AndroidmanagementV1::WebToken::Representation
|
||||
command.request_object = web_token_object
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::WebToken::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::WebToken
|
||||
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
|
||||
|
||||
# Creates an enterprise signup URL.
|
||||
# @param [String] callback_url
|
||||
# The callback URL to which the admin will be redirected after successfully
|
||||
# creating an enterprise. Before redirecting there the system will add a query
|
||||
# parameter to this URL named enterpriseToken which will contain an opaque token
|
||||
# to be used for the create enterprise request. The URL will be parsed then
|
||||
# reformatted in order to add the enterpriseToken parameter, so there may be
|
||||
# some minor formatting changes.
|
||||
# @param [String] project_id
|
||||
# The id of the Google Cloud Platform project which will own the enterprise.
|
||||
# @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::AndroidmanagementV1::SignupUrl] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AndroidmanagementV1::SignupUrl]
|
||||
#
|
||||
# @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 create_signup_url(callback_url: nil, project_id: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/signupUrls', options)
|
||||
command.response_representation = Google::Apis::AndroidmanagementV1::SignupUrl::Representation
|
||||
command.response_class = Google::Apis::AndroidmanagementV1::SignupUrl
|
||||
command.query['callbackUrl'] = callback_url unless callback_url.nil?
|
||||
command.query['projectId'] = project_id unless project_id.nil?
|
||||
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
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/android-publisher
|
||||
module AndroidpublisherV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20170504'
|
||||
REVISION = '20170808'
|
||||
|
||||
# View and manage your Google Play Developer account
|
||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||
|
|
|
@ -57,6 +57,12 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :sha1
|
||||
|
||||
# A sha256 hash of the APK payload, encoded as a hex string and matching the
|
||||
# output of the sha256sum command.
|
||||
# Corresponds to the JSON property `sha256`
|
||||
# @return [String]
|
||||
attr_accessor :sha256
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -64,6 +70,7 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@sha1 = args[:sha1] if args.key?(:sha1)
|
||||
@sha256 = args[:sha256] if args.key?(:sha256)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -1271,6 +1278,11 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The order id associated with the purchase of the inapp product.
|
||||
# Corresponds to the JSON property `orderId`
|
||||
# @return [String]
|
||||
attr_accessor :order_id
|
||||
|
||||
# The purchase state of the order. Possible values are:
|
||||
# - Purchased
|
||||
# - Cancelled
|
||||
|
@ -1293,6 +1305,7 @@ module Google
|
|||
@consumption_state = args[:consumption_state] if args.key?(:consumption_state)
|
||||
@developer_payload = args[:developer_payload] if args.key?(:developer_payload)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@order_id = args[:order_id] if args.key?(:order_id)
|
||||
@purchase_state = args[:purchase_state] if args.key?(:purchase_state)
|
||||
@purchase_time_millis = args[:purchase_time_millis] if args.key?(:purchase_time_millis)
|
||||
end
|
||||
|
@ -1558,9 +1571,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :kind
|
||||
|
||||
# The order id of the latest recurring order associated with the purchase of the
|
||||
# subscription.
|
||||
# Corresponds to the JSON property `orderId`
|
||||
# @return [String]
|
||||
attr_accessor :order_id
|
||||
|
||||
# The payment state of the subscription. Possible values are:
|
||||
# - Payment pending
|
||||
# - Payment received
|
||||
# - Free trial
|
||||
# Corresponds to the JSON property `paymentState`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :payment_state
|
||||
|
@ -1601,6 +1621,7 @@ module Google
|
|||
@developer_payload = args[:developer_payload] if args.key?(:developer_payload)
|
||||
@expiry_time_millis = args[:expiry_time_millis] if args.key?(:expiry_time_millis)
|
||||
@kind = args[:kind] if args.key?(:kind)
|
||||
@order_id = args[:order_id] if args.key?(:order_id)
|
||||
@payment_state = args[:payment_state] if args.key?(:payment_state)
|
||||
@price_amount_micros = args[:price_amount_micros] if args.key?(:price_amount_micros)
|
||||
@price_currency_code = args[:price_currency_code] if args.key?(:price_currency_code)
|
||||
|
|
|
@ -395,6 +395,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :sha1, as: 'sha1'
|
||||
property :sha256, as: 'sha256'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -775,6 +776,7 @@ module Google
|
|||
property :consumption_state, as: 'consumptionState'
|
||||
property :developer_payload, as: 'developerPayload'
|
||||
property :kind, as: 'kind'
|
||||
property :order_id, as: 'orderId'
|
||||
property :purchase_state, as: 'purchaseState'
|
||||
property :purchase_time_millis, :numeric_string => true, as: 'purchaseTimeMillis'
|
||||
end
|
||||
|
@ -865,6 +867,7 @@ module Google
|
|||
property :developer_payload, as: 'developerPayload'
|
||||
property :expiry_time_millis, :numeric_string => true, as: 'expiryTimeMillis'
|
||||
property :kind, as: 'kind'
|
||||
property :order_id, as: 'orderId'
|
||||
property :payment_state, as: 'paymentState'
|
||||
property :price_amount_micros, :numeric_string => true, as: 'priceAmountMicros'
|
||||
property :price_currency_code, as: 'priceCurrencyCode'
|
||||
|
|
|
@ -2389,14 +2389,18 @@ module Google
|
|||
# The time, in milliseconds since the Epoch, of the newest voided in-app product
|
||||
# purchase that you want to see in the response. The value of this parameter
|
||||
# cannot be greater than the current time and is ignored if a pagination token
|
||||
# is set. Default value is current time.
|
||||
# is set. Default value is current time. Note: This filter is applied on the
|
||||
# time at which the record is seen as voided by our systems and not the actual
|
||||
# voided time returned in the response.
|
||||
# @param [Fixnum] max_results
|
||||
# @param [Fixnum] start_index
|
||||
# @param [Fixnum] start_time
|
||||
# The time, in milliseconds since the Epoch, of the oldest voided in-app product
|
||||
# purchase that you want to see in the response. The value of this parameter
|
||||
# cannot be older than 30 days and is ignored if a pagination token is set.
|
||||
# Default value is current time minus 30 days.
|
||||
# Default value is current time minus 30 days. Note: This filter is applied on
|
||||
# the time at which the record is seen as voided by our systems and not the
|
||||
# actual voided time returned in the response.
|
||||
# @param [String] token
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
|
|
@ -26,16 +26,16 @@ module Google
|
|||
# @see https://cloud.google.com/appengine/docs/admin-api/
|
||||
module AppengineV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170626'
|
||||
REVISION = '20170818'
|
||||
|
||||
# View and manage your applications deployed on Google App Engine
|
||||
AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin'
|
||||
|
||||
# View your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
# View your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -48,13 +48,14 @@ module Google
|
|||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Recreates the required App Engine features for the specified App Engine
|
||||
# application, for example a Cloud Storage bucket or App Engine service account.
|
||||
# Use this method if you receive an error message about a missing feature, for
|
||||
# example, Error retrieving the App Engine service account.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the application to repair. Example: apps/myapp
|
||||
# @param [Google::Apis::AppengineV1::RepairApplicationRequest] repair_application_request_object
|
||||
# Creates an App Engine application for a Google Cloud Platform project.
|
||||
# Required fields:
|
||||
# id - The ID of the target Cloud Platform project.
|
||||
# location - The region (https://cloud.google.com/appengine/docs/locations)
|
||||
# where you want the App Engine application located.For more information about
|
||||
# App Engine applications, see Managing Projects, Applications, and Billing (
|
||||
# https://cloud.google.com/appengine/docs/python/console/).
|
||||
# @param [Google::Apis::AppengineV1::Application] application_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -72,12 +73,41 @@ module Google
|
|||
# @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 repair_application(apps_id, repair_application_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/apps/{appsId}:repair', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::RepairApplicationRequest::Representation
|
||||
command.request_object = repair_application_request_object
|
||||
def create_app(application_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/apps', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::Application::Representation
|
||||
command.request_object = application_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets information about an application.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the Application resource to get. Example: apps/myapp.
|
||||
# @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::AppengineV1::Application] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Application]
|
||||
#
|
||||
# @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 get_app(apps_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::Application::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Application
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
|
@ -125,44 +155,13 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets information about an application.
|
||||
# Recreates the required App Engine features for the specified App Engine
|
||||
# application, for example a Cloud Storage bucket or App Engine service account.
|
||||
# Use this method if you receive an error message about a missing feature, for
|
||||
# example, Error retrieving the App Engine service account.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the Application resource to get. Example: apps/myapp.
|
||||
# @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::AppengineV1::Application] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Application]
|
||||
#
|
||||
# @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 get_app(apps_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::Application::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Application
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates an App Engine application for a Google Cloud Platform project.
|
||||
# Required fields:
|
||||
# id - The ID of the target Cloud Platform project.
|
||||
# location - The region (https://cloud.google.com/appengine/docs/locations)
|
||||
# where you want the App Engine application located.For more information about
|
||||
# App Engine applications, see Managing Projects, Applications, and Billing (
|
||||
# https://cloud.google.com/appengine/docs/python/console/).
|
||||
# @param [Google::Apis::AppengineV1::Application] application_object
|
||||
# Part of `name`. Name of the application to repair. Example: apps/myapp
|
||||
# @param [Google::Apis::AppengineV1::RepairApplicationRequest] repair_application_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -180,12 +179,85 @@ module Google
|
|||
# @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 create_app(application_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/apps', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::Application::Representation
|
||||
command.request_object = application_object
|
||||
def repair_application(apps_id, repair_application_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/apps/{appsId}:repair', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::RepairApplicationRequest::Representation
|
||||
command.request_object = repair_application_request_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.params['appsId'] = apps_id unless apps_id.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 information about a location.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Resource name for the location.
|
||||
# @param [String] locations_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @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::AppengineV1::Location] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Location]
|
||||
#
|
||||
# @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 get_app_location(apps_id, locations_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/locations/{locationsId}', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::Location::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Location
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['locationsId'] = locations_id unless locations_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists information about the supported locations for this service.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. The resource that owns the locations collection, if applicable.
|
||||
# @param [String] filter
|
||||
# The standard list filter.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @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::AppengineV1::ListLocationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::ListLocationsResponse]
|
||||
#
|
||||
# @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 list_app_locations(apps_id, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/locations', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::ListLocationsResponse::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::ListLocationsResponse
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.query['filter'] = filter unless filter.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)
|
||||
|
@ -235,10 +307,10 @@ module Google
|
|||
# binding is the parent resource, without the operations collection id.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. The name of the operation's parent resource.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] filter
|
||||
# The standard list filter.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @param [String] fields
|
||||
|
@ -258,86 +330,14 @@ module Google
|
|||
# @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 list_app_operations(apps_id, page_size: nil, filter: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def list_app_operations(apps_id, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/operations', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::ListOperationsResponse::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::ListOperationsResponse
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['filter'] = filter unless filter.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
|
||||
|
||||
# Get information about a location.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Resource name for the location.
|
||||
# @param [String] locations_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @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::AppengineV1::Location] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Location]
|
||||
#
|
||||
# @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 get_app_location(apps_id, locations_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/locations/{locationsId}', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::Location::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Location
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['locationsId'] = locations_id unless locations_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists information about the supported locations for this service.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. The resource that owns the locations collection, if applicable.
|
||||
# @param [String] filter
|
||||
# The standard list filter.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @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::AppengineV1::ListLocationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::ListLocationsResponse]
|
||||
#
|
||||
# @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 list_app_locations(apps_id, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/locations', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::ListLocationsResponse::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::ListLocationsResponse
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.query['filter'] = filter unless filter.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.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)
|
||||
|
@ -377,60 +377,6 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates the configuration of the specified service.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource to update. Example: apps/myapp/services/
|
||||
# default.
|
||||
# @param [String] services_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [Google::Apis::AppengineV1::Service] service_object
|
||||
# @param [String] update_mask
|
||||
# Standard field mask for the set of fields to be updated.
|
||||
# @param [Boolean] migrate_traffic
|
||||
# Set to true to gradually shift traffic to one or more versions that you
|
||||
# specify. By default, traffic is shifted immediately. For gradual traffic
|
||||
# migration, the target versions must be located within instances that are
|
||||
# configured for both warmup requests (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#inboundservicetype) and
|
||||
# automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/
|
||||
# rest/v1/apps.services.versions#automaticscaling). You must specify the shardBy
|
||||
# (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.
|
||||
# services#shardby) field in the Service resource. Gradual traffic migration is
|
||||
# not supported in the App Engine flexible environment. For examples, see
|
||||
# Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-
|
||||
# api/migrating-splitting-traffic).
|
||||
# @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::AppengineV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Operation]
|
||||
#
|
||||
# @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 patch_app_service(apps_id, services_id, service_object = nil, update_mask: nil, migrate_traffic: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/apps/{appsId}/services/{servicesId}', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::Service::Representation
|
||||
command.request_object = service_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.query['updateMask'] = update_mask unless update_mask.nil?
|
||||
command.query['migrateTraffic'] = migrate_traffic unless migrate_traffic.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets the current configuration of the specified service.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||
|
@ -468,10 +414,10 @@ module Google
|
|||
# Lists all the services in the application.
|
||||
# @param [String] apps_id
|
||||
# Part of `parent`. Name of the parent Application resource. Example: apps/myapp.
|
||||
# @param [String] page_token
|
||||
# Continuation token for fetching the next page of results.
|
||||
# @param [Fixnum] page_size
|
||||
# Maximum results to return per page.
|
||||
# @param [String] page_token
|
||||
# Continuation token for fetching the next page of results.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -489,13 +435,67 @@ module Google
|
|||
# @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 list_app_services(apps_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def list_app_services(apps_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/services', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::ListServicesResponse::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::ListServicesResponse
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.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
|
||||
|
||||
# Updates the configuration of the specified service.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource to update. Example: apps/myapp/services/
|
||||
# default.
|
||||
# @param [String] services_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [Google::Apis::AppengineV1::Service] service_object
|
||||
# @param [Boolean] migrate_traffic
|
||||
# Set to true to gradually shift traffic to one or more versions that you
|
||||
# specify. By default, traffic is shifted immediately. For gradual traffic
|
||||
# migration, the target versions must be located within instances that are
|
||||
# configured for both warmup requests (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#inboundservicetype) and
|
||||
# automatic scaling (https://cloud.google.com/appengine/docs/admin-api/reference/
|
||||
# rest/v1/apps.services.versions#automaticscaling). You must specify the shardBy
|
||||
# (https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.
|
||||
# services#shardby) field in the Service resource. Gradual traffic migration is
|
||||
# not supported in the App Engine flexible environment. For examples, see
|
||||
# Migrating and Splitting Traffic (https://cloud.google.com/appengine/docs/admin-
|
||||
# api/migrating-splitting-traffic).
|
||||
# @param [String] update_mask
|
||||
# Standard field mask for the set of fields to be updated.
|
||||
# @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::AppengineV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Operation]
|
||||
#
|
||||
# @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 patch_app_service(apps_id, services_id, service_object = nil, migrate_traffic: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/apps/{appsId}/services/{servicesId}', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::Service::Representation
|
||||
command.request_object = service_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.query['migrateTraffic'] = migrate_traffic unless migrate_traffic.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)
|
||||
|
@ -575,66 +575,6 @@ module Google
|
|||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates the specified Version resource. You can specify the following fields
|
||||
# depending on the App Engine environment and type of scaling that the version
|
||||
# resource uses:
|
||||
# serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/
|
||||
# rest/v1/apps.services.versions#Version.FIELDS.serving_status): For Version
|
||||
# resources that use basic scaling, manual scaling, or run in the App Engine
|
||||
# flexible environment.
|
||||
# instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/
|
||||
# rest/v1/apps.services.versions#Version.FIELDS.instance_class): For Version
|
||||
# resources that run in the App Engine standard environment.
|
||||
# automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.
|
||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||
# in the App Engine standard environment.
|
||||
# automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.
|
||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||
# in the App Engine standard environment.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource to update. Example: apps/myapp/services/
|
||||
# default/versions/1.
|
||||
# @param [String] services_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [String] versions_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [Google::Apis::AppengineV1::Version] version_object
|
||||
# @param [String] update_mask
|
||||
# Standard field mask for the set of fields to be updated.
|
||||
# @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::AppengineV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Operation]
|
||||
#
|
||||
# @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 patch_app_service_version(apps_id, services_id, versions_id, version_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::Version::Representation
|
||||
command.request_object = version_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.params['versionsId'] = versions_id unless versions_id.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
|
||||
|
||||
# Gets the specified Version resource. By default, only a BASIC_VIEW will be
|
||||
# returned. Specify the FULL_VIEW parameter to get the full resource.
|
||||
# @param [String] apps_id
|
||||
|
@ -682,10 +622,10 @@ module Google
|
|||
# services/default.
|
||||
# @param [String] services_id
|
||||
# Part of `parent`. See documentation of `appsId`.
|
||||
# @param [String] page_token
|
||||
# Continuation token for fetching the next page of results.
|
||||
# @param [Fixnum] page_size
|
||||
# Maximum results to return per page.
|
||||
# @param [String] page_token
|
||||
# Continuation token for fetching the next page of results.
|
||||
# @param [String] view
|
||||
# Controls the set of fields returned in the List response.
|
||||
# @param [String] fields
|
||||
|
@ -705,20 +645,144 @@ module Google
|
|||
# @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 list_app_service_versions(apps_id, services_id, page_token: nil, page_size: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def list_app_service_versions(apps_id, services_id, page_size: nil, page_token: nil, view: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/services/{servicesId}/versions', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::ListVersionsResponse::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::ListVersionsResponse
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['view'] = view unless view.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates the specified Version resource. You can specify the following fields
|
||||
# depending on the App Engine environment and type of scaling that the version
|
||||
# resource uses:
|
||||
# serving_status (https://cloud.google.com/appengine/docs/admin-api/reference/
|
||||
# rest/v1/apps.services.versions#Version.FIELDS.serving_status): For Version
|
||||
# resources that use basic scaling, manual scaling, or run in the App Engine
|
||||
# flexible environment.
|
||||
# instance_class (https://cloud.google.com/appengine/docs/admin-api/reference/
|
||||
# rest/v1/apps.services.versions#Version.FIELDS.instance_class): For Version
|
||||
# resources that run in the App Engine standard environment.
|
||||
# automatic_scaling.min_idle_instances (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.
|
||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||
# in the App Engine standard environment.
|
||||
# automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.
|
||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||
# in the App Engine standard environment.
|
||||
# automatic_scaling.min_total_instances (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.
|
||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||
# in the App Engine Flexible environment.
|
||||
# automatic_scaling.max_total_instances (https://cloud.google.com/appengine/docs/
|
||||
# admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.
|
||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||
# in the App Engine Flexible environment.
|
||||
# automatic_scaling.cool_down_period_sec (https://cloud.google.com/appengine/
|
||||
# docs/admin-api/reference/rest/v1/apps.services.versions#Version.FIELDS.
|
||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||
# in the App Engine Flexible environment.
|
||||
# automatic_scaling.cpu_utilization.target_utilization (https://cloud.google.com/
|
||||
# appengine/docs/admin-api/reference/rest/v1/apps.services.versions#Version.
|
||||
# FIELDS.automatic_scaling): For Version resources that use automatic scaling
|
||||
# and run in the App Engine Flexible environment.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource to update. Example: apps/myapp/services/
|
||||
# default/versions/1.
|
||||
# @param [String] services_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [String] versions_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [Google::Apis::AppengineV1::Version] version_object
|
||||
# @param [String] update_mask
|
||||
# Standard field mask for the set of fields to be updated.
|
||||
# @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::AppengineV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Operation]
|
||||
#
|
||||
# @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 patch_app_service_version(apps_id, services_id, versions_id, version_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::Version::Representation
|
||||
command.request_object = version_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.params['versionsId'] = versions_id unless versions_id.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
|
||||
|
||||
# Enables debugging on a VM instance. This allows you to use the SSH command to
|
||||
# connect to the virtual machine where the instance lives. While in "debug mode",
|
||||
# the instance continues to serve live traffic. You should delete the instance
|
||||
# when you are done debugging and then allow the system to take over and
|
||||
# determine if another instance should be started.Only applicable for instances
|
||||
# in App Engine flexible environment.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||
# default/versions/v1/instances/instance-1.
|
||||
# @param [String] services_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [String] versions_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [String] instances_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [Google::Apis::AppengineV1::DebugInstanceRequest] debug_instance_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::AppengineV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Operation]
|
||||
#
|
||||
# @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 debug_instance(apps_id, services_id, versions_id, instances_id, debug_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::DebugInstanceRequest::Representation
|
||||
command.request_object = debug_instance_request_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.params['versionsId'] = versions_id unless versions_id.nil?
|
||||
command.params['instancesId'] = instances_id unless instances_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Stops a running instance.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||
|
@ -809,10 +873,10 @@ module Google
|
|||
# Part of `parent`. See documentation of `appsId`.
|
||||
# @param [String] versions_id
|
||||
# Part of `parent`. See documentation of `appsId`.
|
||||
# @param [String] page_token
|
||||
# Continuation token for fetching the next page of results.
|
||||
# @param [Fixnum] page_size
|
||||
# Maximum results to return per page.
|
||||
# @param [String] page_token
|
||||
# Continuation token for fetching the next page of results.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -830,63 +894,15 @@ module Google
|
|||
# @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 list_app_service_version_instances(apps_id, services_id, versions_id, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def list_app_service_version_instances(apps_id, services_id, versions_id, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances', options)
|
||||
command.response_representation = Google::Apis::AppengineV1::ListInstancesResponse::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::ListInstancesResponse
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.params['versionsId'] = versions_id unless versions_id.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Enables debugging on a VM instance. This allows you to use the SSH command to
|
||||
# connect to the virtual machine where the instance lives. While in "debug mode",
|
||||
# the instance continues to serve live traffic. You should delete the instance
|
||||
# when you are done debugging and then allow the system to take over and
|
||||
# determine if another instance should be started.Only applicable for instances
|
||||
# in App Engine flexible environment.
|
||||
# @param [String] apps_id
|
||||
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||
# default/versions/v1/instances/instance-1.
|
||||
# @param [String] services_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [String] versions_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [String] instances_id
|
||||
# Part of `name`. See documentation of `appsId`.
|
||||
# @param [Google::Apis::AppengineV1::DebugInstanceRequest] debug_instance_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::AppengineV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::AppengineV1::Operation]
|
||||
#
|
||||
# @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 debug_instance(apps_id, services_id, versions_id, instances_id, debug_instance_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances/{instancesId}:debug', options)
|
||||
command.request_representation = Google::Apis::AppengineV1::DebugInstanceRequest::Representation
|
||||
command.request_object = debug_instance_request_object
|
||||
command.response_representation = Google::Apis::AppengineV1::Operation::Representation
|
||||
command.response_class = Google::Apis::AppengineV1::Operation
|
||||
command.params['appsId'] = apps_id unless apps_id.nil?
|
||||
command.params['servicesId'] = services_id unless services_id.nil?
|
||||
command.params['versionsId'] = versions_id unless versions_id.nil?
|
||||
command.params['instancesId'] = instances_id unless instances_id.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)
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/google-apps/activity/
|
||||
module AppsactivityV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170619'
|
||||
REVISION = '20170215'
|
||||
|
||||
# View the activity history of your Google apps
|
||||
AUTH_ACTIVITY = 'https://www.googleapis.com/auth/activity'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/games/services/web/api/states
|
||||
module AppstateV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170710'
|
||||
REVISION = '20170420'
|
||||
|
||||
# View and manage your data for this application
|
||||
AUTH_APPSTATE = 'https://www.googleapis.com/auth/appstate'
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/bigquery/
|
||||
module BigqueryV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20170622'
|
||||
REVISION = '20170806'
|
||||
|
||||
# View and manage your data in Google BigQuery
|
||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||
|
|
|
@ -598,6 +598,16 @@ module Google
|
|||
class ExplainQueryStage
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Milliseconds the average shard spent on CPU-bound tasks.
|
||||
# Corresponds to the JSON property `computeMsAvg`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :compute_ms_avg
|
||||
|
||||
# Milliseconds the slowest shard spent on CPU-bound tasks.
|
||||
# Corresponds to the JSON property `computeMsMax`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :compute_ms_max
|
||||
|
||||
# Relative amount of time the average shard spent on CPU-bound tasks.
|
||||
# Corresponds to the JSON property `computeRatioAvg`
|
||||
# @return [Float]
|
||||
|
@ -618,6 +628,16 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Milliseconds the average shard spent reading input.
|
||||
# Corresponds to the JSON property `readMsAvg`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :read_ms_avg
|
||||
|
||||
# Milliseconds the slowest shard spent reading input.
|
||||
# Corresponds to the JSON property `readMsMax`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :read_ms_max
|
||||
|
||||
# Relative amount of time the average shard spent reading input.
|
||||
# Corresponds to the JSON property `readRatioAvg`
|
||||
# @return [Float]
|
||||
|
@ -638,6 +658,16 @@ module Google
|
|||
# @return [Fixnum]
|
||||
attr_accessor :records_written
|
||||
|
||||
# Total number of bytes written to shuffle.
|
||||
# Corresponds to the JSON property `shuffleOutputBytes`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :shuffle_output_bytes
|
||||
|
||||
# Total number of bytes written to shuffle and spilled to disk.
|
||||
# Corresponds to the JSON property `shuffleOutputBytesSpilled`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :shuffle_output_bytes_spilled
|
||||
|
||||
# Current status for the stage.
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
|
@ -649,6 +679,16 @@ module Google
|
|||
# @return [Array<Google::Apis::BigqueryV2::ExplainQueryStep>]
|
||||
attr_accessor :steps
|
||||
|
||||
# Milliseconds the average shard spent waiting to be scheduled.
|
||||
# Corresponds to the JSON property `waitMsAvg`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :wait_ms_avg
|
||||
|
||||
# Milliseconds the slowest shard spent waiting to be scheduled.
|
||||
# Corresponds to the JSON property `waitMsMax`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :wait_ms_max
|
||||
|
||||
# Relative amount of time the average shard spent waiting to be scheduled.
|
||||
# Corresponds to the JSON property `waitRatioAvg`
|
||||
# @return [Float]
|
||||
|
@ -659,6 +699,16 @@ module Google
|
|||
# @return [Float]
|
||||
attr_accessor :wait_ratio_max
|
||||
|
||||
# Milliseconds the average shard spent on writing output.
|
||||
# Corresponds to the JSON property `writeMsAvg`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :write_ms_avg
|
||||
|
||||
# Milliseconds the slowest shard spent on writing output.
|
||||
# Corresponds to the JSON property `writeMsMax`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :write_ms_max
|
||||
|
||||
# Relative amount of time the average shard spent on writing output.
|
||||
# Corresponds to the JSON property `writeRatioAvg`
|
||||
# @return [Float]
|
||||
|
@ -675,18 +725,28 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@compute_ms_avg = args[:compute_ms_avg] if args.key?(:compute_ms_avg)
|
||||
@compute_ms_max = args[:compute_ms_max] if args.key?(:compute_ms_max)
|
||||
@compute_ratio_avg = args[:compute_ratio_avg] if args.key?(:compute_ratio_avg)
|
||||
@compute_ratio_max = args[:compute_ratio_max] if args.key?(:compute_ratio_max)
|
||||
@id = args[:id] if args.key?(:id)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@read_ms_avg = args[:read_ms_avg] if args.key?(:read_ms_avg)
|
||||
@read_ms_max = args[:read_ms_max] if args.key?(:read_ms_max)
|
||||
@read_ratio_avg = args[:read_ratio_avg] if args.key?(:read_ratio_avg)
|
||||
@read_ratio_max = args[:read_ratio_max] if args.key?(:read_ratio_max)
|
||||
@records_read = args[:records_read] if args.key?(:records_read)
|
||||
@records_written = args[:records_written] if args.key?(:records_written)
|
||||
@shuffle_output_bytes = args[:shuffle_output_bytes] if args.key?(:shuffle_output_bytes)
|
||||
@shuffle_output_bytes_spilled = args[:shuffle_output_bytes_spilled] if args.key?(:shuffle_output_bytes_spilled)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@steps = args[:steps] if args.key?(:steps)
|
||||
@wait_ms_avg = args[:wait_ms_avg] if args.key?(:wait_ms_avg)
|
||||
@wait_ms_max = args[:wait_ms_max] if args.key?(:wait_ms_max)
|
||||
@wait_ratio_avg = args[:wait_ratio_avg] if args.key?(:wait_ratio_avg)
|
||||
@wait_ratio_max = args[:wait_ratio_max] if args.key?(:wait_ratio_max)
|
||||
@write_ms_avg = args[:write_ms_avg] if args.key?(:write_ms_avg)
|
||||
@write_ms_max = args[:write_ms_max] if args.key?(:write_ms_max)
|
||||
@write_ratio_avg = args[:write_ratio_avg] if args.key?(:write_ratio_avg)
|
||||
@write_ratio_max = args[:write_ratio_max] if args.key?(:write_ratio_max)
|
||||
end
|
||||
|
@ -795,8 +855,7 @@ module Google
|
|||
# apply to external data sources. For Google Cloud Bigtable URIs: Exactly one
|
||||
# URI can be specified and it has be a fully specified and valid HTTPS URL for a
|
||||
# Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one
|
||||
# URI can be specified, and it must end with '.backup_info'. Also, the '*'
|
||||
# wildcard character is not allowed.
|
||||
# URI can be specified. Also, the '*' wildcard character is not allowed.
|
||||
# Corresponds to the JSON property `sourceUris`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :source_uris
|
||||
|
@ -1294,9 +1353,10 @@ module Google
|
|||
attr_accessor :schema_inline_format
|
||||
|
||||
# [Experimental] Allows the schema of the desitination table to be updated as a
|
||||
# side effect of the load job. Schema update options are supported in two cases:
|
||||
# when writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE
|
||||
# and the destination table is a partition of a table, specified by partition
|
||||
# side effect of the load job if a schema is autodetected or supplied in the job
|
||||
# configuration. Schema update options are supported in two cases: when
|
||||
# writeDisposition is WRITE_APPEND; when writeDisposition is WRITE_TRUNCATE and
|
||||
# the destination table is a partition of a table, specified by partition
|
||||
# decorators. For normal tables, WRITE_TRUNCATE will always overwrite the schema.
|
||||
# One or more of the following values are specified: ALLOW_FIELD_ADDITION:
|
||||
# allow adding a nullable field to the schema. ALLOW_FIELD_RELAXATION: allow
|
||||
|
@ -1320,13 +1380,23 @@ module Google
|
|||
# @return [String]
|
||||
attr_accessor :source_format
|
||||
|
||||
# [Required] The fully-qualified URIs that point to your data in Google Cloud
|
||||
# Storage. Each URI can contain one '*' wildcard character and it must come
|
||||
# after the 'bucket' name.
|
||||
# [Required] The fully-qualified URIs that point to your data in Google Cloud.
|
||||
# For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character
|
||||
# and it must come after the 'bucket' name. Size limits related to load jobs
|
||||
# apply to external data sources. For Google Cloud Bigtable URIs: Exactly one
|
||||
# URI can be specified and it has be a fully specified and valid HTTPS URL for a
|
||||
# Google Cloud Bigtable table. For Google Cloud Datastore backups: Exactly one
|
||||
# URI can be specified. Also, the '*' wildcard character is not allowed.
|
||||
# Corresponds to the JSON property `sourceUris`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :source_uris
|
||||
|
||||
# [Experimental] If specified, configures time-based partitioning for the
|
||||
# destination table.
|
||||
# Corresponds to the JSON property `timePartitioning`
|
||||
# @return [Google::Apis::BigqueryV2::TimePartitioning]
|
||||
attr_accessor :time_partitioning
|
||||
|
||||
# [Optional] Specifies the action that occurs if the destination table already
|
||||
# exists. The following values are supported: WRITE_TRUNCATE: If the table
|
||||
# already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table
|
||||
|
@ -1364,6 +1434,7 @@ module Google
|
|||
@skip_leading_rows = args[:skip_leading_rows] if args.key?(:skip_leading_rows)
|
||||
@source_format = args[:source_format] if args.key?(:source_format)
|
||||
@source_uris = args[:source_uris] if args.key?(:source_uris)
|
||||
@time_partitioning = args[:time_partitioning] if args.key?(:time_partitioning)
|
||||
@write_disposition = args[:write_disposition] if args.key?(:write_disposition)
|
||||
end
|
||||
end
|
||||
|
@ -1478,11 +1549,17 @@ module Google
|
|||
# @return [Hash<String,Google::Apis::BigqueryV2::ExternalDataConfiguration>]
|
||||
attr_accessor :table_definitions
|
||||
|
||||
# [Experimental] If specified, configures time-based partitioning for the
|
||||
# destination table.
|
||||
# Corresponds to the JSON property `timePartitioning`
|
||||
# @return [Google::Apis::BigqueryV2::TimePartitioning]
|
||||
attr_accessor :time_partitioning
|
||||
|
||||
# Specifies whether to use BigQuery's legacy SQL dialect for this query. The
|
||||
# default value is true. If set to false, the query will use BigQuery's standard
|
||||
# SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set
|
||||
# to false, the values of allowLargeResults and flattenResults are ignored;
|
||||
# query will be run as if allowLargeResults is true and flattenResults is false.
|
||||
# to false, the value of flattenResults is ignored; query will be run as if
|
||||
# flattenResults is false.
|
||||
# Corresponds to the JSON property `useLegacySql`
|
||||
# @return [Boolean]
|
||||
attr_accessor :use_legacy_sql
|
||||
|
@ -1504,12 +1581,13 @@ module Google
|
|||
|
||||
# [Optional] Specifies the action that occurs if the destination table already
|
||||
# exists. The following values are supported: WRITE_TRUNCATE: If the table
|
||||
# already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table
|
||||
# already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the
|
||||
# table already exists and contains data, a 'duplicate' error is returned in the
|
||||
# job result. The default value is WRITE_EMPTY. Each action is atomic and only
|
||||
# occurs if BigQuery is able to complete the job successfully. Creation,
|
||||
# truncation and append actions occur as one atomic update upon job completion.
|
||||
# already exists, BigQuery overwrites the table data and uses the schema from
|
||||
# the query result. WRITE_APPEND: If the table already exists, BigQuery appends
|
||||
# the data to the table. WRITE_EMPTY: If the table already exists and contains
|
||||
# data, a 'duplicate' error is returned in the job result. The default value is
|
||||
# WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to
|
||||
# complete the job successfully. Creation, truncation and append actions occur
|
||||
# as one atomic update upon job completion.
|
||||
# Corresponds to the JSON property `writeDisposition`
|
||||
# @return [String]
|
||||
attr_accessor :write_disposition
|
||||
|
@ -1534,6 +1612,7 @@ module Google
|
|||
@query_parameters = args[:query_parameters] if args.key?(:query_parameters)
|
||||
@schema_update_options = args[:schema_update_options] if args.key?(:schema_update_options)
|
||||
@table_definitions = args[:table_definitions] if args.key?(:table_definitions)
|
||||
@time_partitioning = args[:time_partitioning] if args.key?(:time_partitioning)
|
||||
@use_legacy_sql = args[:use_legacy_sql] if args.key?(:use_legacy_sql)
|
||||
@use_query_cache = args[:use_query_cache] if args.key?(:use_query_cache)
|
||||
@user_defined_function_resources = args[:user_defined_function_resources] if args.key?(:user_defined_function_resources)
|
||||
|
@ -1871,6 +1950,14 @@ module Google
|
|||
class JobStatistics3
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# [Output-only] The number of bad records encountered. Note that if the job has
|
||||
# failed because of more bad records encountered than the maximum allowed in the
|
||||
# load job configuration, then this number can be less than the total number of
|
||||
# bad records present in the input data.
|
||||
# Corresponds to the JSON property `badRecords`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :bad_records
|
||||
|
||||
# [Output-only] Number of bytes of source data in a load job.
|
||||
# Corresponds to the JSON property `inputFileBytes`
|
||||
# @return [Fixnum]
|
||||
|
@ -1899,6 +1986,7 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bad_records = args[:bad_records] if args.key?(:bad_records)
|
||||
@input_file_bytes = args[:input_file_bytes] if args.key?(:input_file_bytes)
|
||||
@input_files = args[:input_files] if args.key?(:input_files)
|
||||
@output_bytes = args[:output_bytes] if args.key?(:output_bytes)
|
||||
|
@ -2265,8 +2353,8 @@ module Google
|
|||
# Specifies whether to use BigQuery's legacy SQL dialect for this query. The
|
||||
# default value is true. If set to false, the query will use BigQuery's standard
|
||||
# SQL: https://cloud.google.com/bigquery/sql-reference/ When useLegacySql is set
|
||||
# to false, the values of allowLargeResults and flattenResults are ignored;
|
||||
# query will be run as if allowLargeResults is true and flattenResults is false.
|
||||
# to false, the value of flattenResults is ignored; query will be run as if
|
||||
# flattenResults is false.
|
||||
# Corresponds to the JSON property `useLegacySql`
|
||||
# @return [Boolean]
|
||||
attr_accessor :use_legacy_sql
|
||||
|
|
|
@ -488,19 +488,29 @@ module Google
|
|||
class ExplainQueryStage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :compute_ms_avg, :numeric_string => true, as: 'computeMsAvg'
|
||||
property :compute_ms_max, :numeric_string => true, as: 'computeMsMax'
|
||||
property :compute_ratio_avg, as: 'computeRatioAvg'
|
||||
property :compute_ratio_max, as: 'computeRatioMax'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :name, as: 'name'
|
||||
property :read_ms_avg, :numeric_string => true, as: 'readMsAvg'
|
||||
property :read_ms_max, :numeric_string => true, as: 'readMsMax'
|
||||
property :read_ratio_avg, as: 'readRatioAvg'
|
||||
property :read_ratio_max, as: 'readRatioMax'
|
||||
property :records_read, :numeric_string => true, as: 'recordsRead'
|
||||
property :records_written, :numeric_string => true, as: 'recordsWritten'
|
||||
property :shuffle_output_bytes, :numeric_string => true, as: 'shuffleOutputBytes'
|
||||
property :shuffle_output_bytes_spilled, :numeric_string => true, as: 'shuffleOutputBytesSpilled'
|
||||
property :status, as: 'status'
|
||||
collection :steps, as: 'steps', class: Google::Apis::BigqueryV2::ExplainQueryStep, decorator: Google::Apis::BigqueryV2::ExplainQueryStep::Representation
|
||||
|
||||
property :wait_ms_avg, :numeric_string => true, as: 'waitMsAvg'
|
||||
property :wait_ms_max, :numeric_string => true, as: 'waitMsMax'
|
||||
property :wait_ratio_avg, as: 'waitRatioAvg'
|
||||
property :wait_ratio_max, as: 'waitRatioMax'
|
||||
property :write_ms_avg, :numeric_string => true, as: 'writeMsAvg'
|
||||
property :write_ms_max, :numeric_string => true, as: 'writeMsMax'
|
||||
property :write_ratio_avg, as: 'writeRatioAvg'
|
||||
property :write_ratio_max, as: 'writeRatioMax'
|
||||
end
|
||||
|
@ -645,6 +655,8 @@ module Google
|
|||
property :skip_leading_rows, as: 'skipLeadingRows'
|
||||
property :source_format, as: 'sourceFormat'
|
||||
collection :source_uris, as: 'sourceUris'
|
||||
property :time_partitioning, as: 'timePartitioning', class: Google::Apis::BigqueryV2::TimePartitioning, decorator: Google::Apis::BigqueryV2::TimePartitioning::Representation
|
||||
|
||||
property :write_disposition, as: 'writeDisposition'
|
||||
end
|
||||
end
|
||||
|
@ -670,6 +682,8 @@ module Google
|
|||
collection :schema_update_options, as: 'schemaUpdateOptions'
|
||||
hash :table_definitions, as: 'tableDefinitions', class: Google::Apis::BigqueryV2::ExternalDataConfiguration, decorator: Google::Apis::BigqueryV2::ExternalDataConfiguration::Representation
|
||||
|
||||
property :time_partitioning, as: 'timePartitioning', class: Google::Apis::BigqueryV2::TimePartitioning, decorator: Google::Apis::BigqueryV2::TimePartitioning::Representation
|
||||
|
||||
property :use_legacy_sql, as: 'useLegacySql'
|
||||
property :use_query_cache, as: 'useQueryCache'
|
||||
collection :user_defined_function_resources, as: 'userDefinedFunctionResources', class: Google::Apis::BigqueryV2::UserDefinedFunctionResource, decorator: Google::Apis::BigqueryV2::UserDefinedFunctionResource::Representation
|
||||
|
@ -770,6 +784,7 @@ module Google
|
|||
class JobStatistics3
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :bad_records, :numeric_string => true, as: 'badRecords'
|
||||
property :input_file_bytes, :numeric_string => true, as: 'inputFileBytes'
|
||||
property :input_files, :numeric_string => true, as: 'inputFiles'
|
||||
property :output_bytes, :numeric_string => true, as: 'outputBytes'
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
# 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/bigquerydatatransfer_v1/service.rb'
|
||||
require 'google/apis/bigquerydatatransfer_v1/classes.rb'
|
||||
require 'google/apis/bigquerydatatransfer_v1/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# BigQuery Data Transfer Service API
|
||||
#
|
||||
# Transfers data from partner SaaS applications to Google BigQuery on a
|
||||
# scheduled, managed basis.
|
||||
#
|
||||
# @see https://cloud.google.com/bigquery/
|
||||
module BigquerydatatransferV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170806'
|
||||
|
||||
# View and manage your data in Google BigQuery
|
||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
# View your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,886 @@
|
|||
# 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 BigquerydatatransferV1
|
||||
|
||||
# A request to determine whether the user has valid credentials. This method
|
||||
# is used to limit the number of OAuth popups in the user interface. The
|
||||
# user id is inferred from the API call context.
|
||||
# If the data source has the Google+ authorization type, this method
|
||||
# returns false, as it cannot be determined whether the credentials are
|
||||
# already valid merely based on the user id.
|
||||
class CheckValidCredsRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# A response indicating whether the credentials exist and are valid.
|
||||
class CheckValidCredsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If set to `true`, the credentials exist and are valid.
|
||||
# Corresponds to the JSON property `hasValidCreds`
|
||||
# @return [Boolean]
|
||||
attr_accessor :has_valid_creds
|
||||
alias_method :has_valid_creds?, :has_valid_creds
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@has_valid_creds = args[:has_valid_creds] if args.key?(:has_valid_creds)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents data source metadata. Metadata is sufficient to
|
||||
# render UI and request proper OAuth tokens.
|
||||
class DataSource
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Indicates the type of authorization.
|
||||
# Corresponds to the JSON property `authorizationType`
|
||||
# @return [String]
|
||||
attr_accessor :authorization_type
|
||||
|
||||
# Data source client id which should be used to receive refresh token.
|
||||
# When not supplied, no offline credentials are populated for data transfer.
|
||||
# Corresponds to the JSON property `clientId`
|
||||
# @return [String]
|
||||
attr_accessor :client_id
|
||||
|
||||
# Specifies whether the data source supports automatic data refresh for the
|
||||
# past few days, and how it's supported.
|
||||
# For some data sources, data might not be complete until a few days later,
|
||||
# so it's useful to refresh data automatically.
|
||||
# Corresponds to the JSON property `dataRefreshType`
|
||||
# @return [String]
|
||||
attr_accessor :data_refresh_type
|
||||
|
||||
# Data source id.
|
||||
# Corresponds to the JSON property `dataSourceId`
|
||||
# @return [String]
|
||||
attr_accessor :data_source_id
|
||||
|
||||
# Default data refresh window on days.
|
||||
# Only meaningful when `data_refresh_type` = `SLIDING_WINDOW`.
|
||||
# Corresponds to the JSON property `defaultDataRefreshWindowDays`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :default_data_refresh_window_days
|
||||
|
||||
# Default data transfer schedule.
|
||||
# Examples of valid schedules include:
|
||||
# `1st,3rd monday of month 15:30`,
|
||||
# `every wed,fri of jan,jun 13:15`, and
|
||||
# `first sunday of quarter 00:00`.
|
||||
# Corresponds to the JSON property `defaultSchedule`
|
||||
# @return [String]
|
||||
attr_accessor :default_schedule
|
||||
|
||||
# User friendly data source description string.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# User friendly data source name.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# Url for the help document for this data source.
|
||||
# Corresponds to the JSON property `helpUrl`
|
||||
# @return [String]
|
||||
attr_accessor :help_url
|
||||
|
||||
# Disables backfilling and manual run scheduling
|
||||
# for the data source.
|
||||
# Corresponds to the JSON property `manualRunsDisabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :manual_runs_disabled
|
||||
alias_method :manual_runs_disabled?, :manual_runs_disabled
|
||||
|
||||
# Data source resource name.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Data source parameters.
|
||||
# Corresponds to the JSON property `parameters`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::DataSourceParameter>]
|
||||
attr_accessor :parameters
|
||||
|
||||
# Api auth scopes for which refresh token needs to be obtained. Only valid
|
||||
# when `client_id` is specified. Ignored otherwise. These are scopes needed
|
||||
# by a data source to prepare data and ingest them into BigQuery,
|
||||
# e.g., https://www.googleapis.com/auth/bigquery
|
||||
# Corresponds to the JSON property `scopes`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :scopes
|
||||
|
||||
# The number of seconds to wait for a status update from the data source
|
||||
# before BigQuery marks the transfer as failed.
|
||||
# Corresponds to the JSON property `statusUpdateDeadlineSeconds`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :status_update_deadline_seconds
|
||||
|
||||
# Specifies whether the data source supports a user defined schedule, or
|
||||
# operates on the default schedule.
|
||||
# When set to `true`, user can override default schedule.
|
||||
# Corresponds to the JSON property `supportsCustomSchedule`
|
||||
# @return [Boolean]
|
||||
attr_accessor :supports_custom_schedule
|
||||
alias_method :supports_custom_schedule?, :supports_custom_schedule
|
||||
|
||||
# Indicates whether the data source supports multiple transfers
|
||||
# to different BigQuery targets.
|
||||
# Corresponds to the JSON property `supportsMultipleTransfers`
|
||||
# @return [Boolean]
|
||||
attr_accessor :supports_multiple_transfers
|
||||
alias_method :supports_multiple_transfers?, :supports_multiple_transfers
|
||||
|
||||
# Transfer type. Currently supports only batch transfers,
|
||||
# which are transfers that use the BigQuery batch APIs (load or
|
||||
# query) to ingest the data.
|
||||
# Corresponds to the JSON property `transferType`
|
||||
# @return [String]
|
||||
attr_accessor :transfer_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@authorization_type = args[:authorization_type] if args.key?(:authorization_type)
|
||||
@client_id = args[:client_id] if args.key?(:client_id)
|
||||
@data_refresh_type = args[:data_refresh_type] if args.key?(:data_refresh_type)
|
||||
@data_source_id = args[:data_source_id] if args.key?(:data_source_id)
|
||||
@default_data_refresh_window_days = args[:default_data_refresh_window_days] if args.key?(:default_data_refresh_window_days)
|
||||
@default_schedule = args[:default_schedule] if args.key?(:default_schedule)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@help_url = args[:help_url] if args.key?(:help_url)
|
||||
@manual_runs_disabled = args[:manual_runs_disabled] if args.key?(:manual_runs_disabled)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@parameters = args[:parameters] if args.key?(:parameters)
|
||||
@scopes = args[:scopes] if args.key?(:scopes)
|
||||
@status_update_deadline_seconds = args[:status_update_deadline_seconds] if args.key?(:status_update_deadline_seconds)
|
||||
@supports_custom_schedule = args[:supports_custom_schedule] if args.key?(:supports_custom_schedule)
|
||||
@supports_multiple_transfers = args[:supports_multiple_transfers] if args.key?(:supports_multiple_transfers)
|
||||
@transfer_type = args[:transfer_type] if args.key?(:transfer_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a data source parameter with validation rules, so that
|
||||
# parameters can be rendered in the UI. These parameters are given to us by
|
||||
# supported data sources, and include all needed information for rendering
|
||||
# and validation.
|
||||
# Thus, whoever uses this api can decide to generate either generic ui,
|
||||
# or custom data source specific forms.
|
||||
class DataSourceParameter
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# All possible values for the parameter.
|
||||
# Corresponds to the JSON property `allowedValues`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :allowed_values
|
||||
|
||||
# Parameter description.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# Parameter display name in the user interface.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# When parameter is a record, describes child fields.
|
||||
# Corresponds to the JSON property `fields`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::DataSourceParameter>]
|
||||
attr_accessor :fields
|
||||
|
||||
# Cannot be changed after initial creation.
|
||||
# Corresponds to the JSON property `immutable`
|
||||
# @return [Boolean]
|
||||
attr_accessor :immutable
|
||||
alias_method :immutable?, :immutable
|
||||
|
||||
# For integer and double values specifies maxminum allowed value.
|
||||
# Corresponds to the JSON property `maxValue`
|
||||
# @return [Float]
|
||||
attr_accessor :max_value
|
||||
|
||||
# For integer and double values specifies minimum allowed value.
|
||||
# Corresponds to the JSON property `minValue`
|
||||
# @return [Float]
|
||||
attr_accessor :min_value
|
||||
|
||||
# Parameter identifier.
|
||||
# Corresponds to the JSON property `paramId`
|
||||
# @return [String]
|
||||
attr_accessor :param_id
|
||||
|
||||
# If set to true, schema should be taken from the parent with the same
|
||||
# parameter_id. Only applicable when parameter type is RECORD.
|
||||
# Corresponds to the JSON property `recurse`
|
||||
# @return [Boolean]
|
||||
attr_accessor :recurse
|
||||
alias_method :recurse?, :recurse
|
||||
|
||||
# Can parameter have multiple values.
|
||||
# Corresponds to the JSON property `repeated`
|
||||
# @return [Boolean]
|
||||
attr_accessor :repeated
|
||||
alias_method :repeated?, :repeated
|
||||
|
||||
# Is parameter required.
|
||||
# Corresponds to the JSON property `required`
|
||||
# @return [Boolean]
|
||||
attr_accessor :required
|
||||
alias_method :required?, :required
|
||||
|
||||
# Parameter type.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
# Description of the requirements for this field, in case the user input does
|
||||
# not fulfill the regex pattern or min/max values.
|
||||
# Corresponds to the JSON property `validationDescription`
|
||||
# @return [String]
|
||||
attr_accessor :validation_description
|
||||
|
||||
# URL to a help document to further explain the naming requirements.
|
||||
# Corresponds to the JSON property `validationHelpUrl`
|
||||
# @return [String]
|
||||
attr_accessor :validation_help_url
|
||||
|
||||
# Regular expression which can be used for parameter validation.
|
||||
# Corresponds to the JSON property `validationRegex`
|
||||
# @return [String]
|
||||
attr_accessor :validation_regex
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@allowed_values = args[:allowed_values] if args.key?(:allowed_values)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@fields = args[:fields] if args.key?(:fields)
|
||||
@immutable = args[:immutable] if args.key?(:immutable)
|
||||
@max_value = args[:max_value] if args.key?(:max_value)
|
||||
@min_value = args[:min_value] if args.key?(:min_value)
|
||||
@param_id = args[:param_id] if args.key?(:param_id)
|
||||
@recurse = args[:recurse] if args.key?(:recurse)
|
||||
@repeated = args[:repeated] if args.key?(:repeated)
|
||||
@required = args[:required] if args.key?(:required)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
@validation_description = args[:validation_description] if args.key?(:validation_description)
|
||||
@validation_help_url = args[:validation_help_url] if args.key?(:validation_help_url)
|
||||
@validation_regex = args[:validation_regex] if args.key?(:validation_regex)
|
||||
end
|
||||
end
|
||||
|
||||
# A generic empty message that you can re-use to avoid defining duplicated
|
||||
# empty messages in your APIs. A typical example is to use it as the request
|
||||
# or the response type of an API method. For instance:
|
||||
# service Foo `
|
||||
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
|
||||
# `
|
||||
# The JSON representation for `Empty` is empty JSON object ````.
|
||||
class Empty
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# A request to determine whether data transfer is enabled for the project.
|
||||
class IsEnabledRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# A response to indicate whether data transfer is enabled for the project.
|
||||
class IsEnabledResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Indicates whether the project is enabled.
|
||||
# Corresponds to the JSON property `enabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enabled
|
||||
alias_method :enabled?, :enabled
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@enabled = args[:enabled] if args.key?(:enabled)
|
||||
end
|
||||
end
|
||||
|
||||
# Returns list of supported data sources and their metadata.
|
||||
class ListDataSourcesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# List of supported data sources and their transfer settings.
|
||||
# Corresponds to the JSON property `dataSources`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::DataSource>]
|
||||
attr_accessor :data_sources
|
||||
|
||||
# The next-pagination token. For multiple-page list results,
|
||||
# this token can be used as the
|
||||
# `ListDataSourcesRequest.page_token`
|
||||
# to request the next page of list results.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@data_sources = args[:data_sources] if args.key?(:data_sources)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for Locations.ListLocations.
|
||||
class ListLocationsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A list of locations that matches the specified filter in the request.
|
||||
# Corresponds to the JSON property `locations`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::Location>]
|
||||
attr_accessor :locations
|
||||
|
||||
# The standard List next-page token.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@locations = args[:locations] if args.key?(:locations)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# The returned list of pipelines in the project.
|
||||
class ListTransferConfigsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The next-pagination token. For multiple-page list results,
|
||||
# this token can be used as the
|
||||
# `ListTransferConfigsRequest.page_token`
|
||||
# to request the next page of list results.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The stored pipeline transfer configurations.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `transferConfigs`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::TransferConfig>]
|
||||
attr_accessor :transfer_configs
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@transfer_configs = args[:transfer_configs] if args.key?(:transfer_configs)
|
||||
end
|
||||
end
|
||||
|
||||
# The returned list transfer run messages.
|
||||
class ListTransferLogsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The next-pagination token. For multiple-page list results,
|
||||
# this token can be used as the
|
||||
# `GetTransferRunLogRequest.page_token`
|
||||
# to request the next page of list results.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The stored pipeline transfer messages.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `transferMessages`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::TransferMessage>]
|
||||
attr_accessor :transfer_messages
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@transfer_messages = args[:transfer_messages] if args.key?(:transfer_messages)
|
||||
end
|
||||
end
|
||||
|
||||
# The returned list of pipelines in the project.
|
||||
class ListTransferRunsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The next-pagination token. For multiple-page list results,
|
||||
# this token can be used as the
|
||||
# `ListTransferRunsRequest.page_token`
|
||||
# to request the next page of list results.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The stored pipeline transfer runs.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `transferRuns`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::TransferRun>]
|
||||
attr_accessor :transfer_runs
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@transfer_runs = args[:transfer_runs] if args.key?(:transfer_runs)
|
||||
end
|
||||
end
|
||||
|
||||
# A resource that represents Google Cloud Platform location.
|
||||
class Location
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Cross-service attributes for the location. For example
|
||||
# `"cloud.googleapis.com/region": "us-east1"`
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# The canonical id for this location. For example: `"us-east1"`.
|
||||
# Corresponds to the JSON property `locationId`
|
||||
# @return [String]
|
||||
attr_accessor :location_id
|
||||
|
||||
# Service-specific metadata. For example the available capacity at the given
|
||||
# location.
|
||||
# Corresponds to the JSON property `metadata`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :metadata
|
||||
|
||||
# Resource name for the location, which may vary between implementations.
|
||||
# For example: `"projects/example-project/locations/us-east1"`
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@location_id = args[:location_id] if args.key?(:location_id)
|
||||
@metadata = args[:metadata] if args.key?(:metadata)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
end
|
||||
end
|
||||
|
||||
# A request to schedule transfer runs for a time range.
|
||||
class ScheduleTransferRunsRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# End time of the range of transfer runs.
|
||||
# Corresponds to the JSON property `rangeEndTime`
|
||||
# @return [String]
|
||||
attr_accessor :range_end_time
|
||||
|
||||
# Start time of the range of transfer runs.
|
||||
# Corresponds to the JSON property `rangeStartTime`
|
||||
# @return [String]
|
||||
attr_accessor :range_start_time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@range_end_time = args[:range_end_time] if args.key?(:range_end_time)
|
||||
@range_start_time = args[:range_start_time] if args.key?(:range_start_time)
|
||||
end
|
||||
end
|
||||
|
||||
# A response to schedule transfer runs for a time range.
|
||||
class ScheduleTransferRunsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The transfer runs that were created.
|
||||
# Corresponds to the JSON property `createdRuns`
|
||||
# @return [Array<Google::Apis::BigquerydatatransferV1::TransferRun>]
|
||||
attr_accessor :created_runs
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@created_runs = args[:created_runs] if args.key?(:created_runs)
|
||||
end
|
||||
end
|
||||
|
||||
# A request to set whether data transfer is enabled or disabled for a project.
|
||||
class SetEnabledRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Whether data transfer should be enabled or disabled for the project.
|
||||
# Corresponds to the JSON property `enabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :enabled
|
||||
alias_method :enabled?, :enabled
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@enabled = args[:enabled] if args.key?(:enabled)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a data transfer configuration. A transfer configuration
|
||||
# contains all metadata needed to perform a data transfer. For example,
|
||||
# `destination_dataset_id` specifies where data should be stored.
|
||||
# When a new transfer configuration is created, the specified
|
||||
# `destination_dataset_id` is created when needed and shared with the
|
||||
# appropriate data source service account.
|
||||
class TransferConfig
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The number of days to look back to automatically refresh the data.
|
||||
# For example, if `data_refresh_window_days = 10`, then every day
|
||||
# BigQuery reingests data for [today-10, today-1], rather than ingesting data
|
||||
# for just [today-1].
|
||||
# Only valid if the data source supports the feature. Set the value to 0
|
||||
# to use the default value.
|
||||
# Corresponds to the JSON property `dataRefreshWindowDays`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :data_refresh_window_days
|
||||
|
||||
# Data source id. Cannot be changed once data transfer is created.
|
||||
# Corresponds to the JSON property `dataSourceId`
|
||||
# @return [String]
|
||||
attr_accessor :data_source_id
|
||||
|
||||
# Region in which BigQuery dataset is located. Currently possible values are:
|
||||
# "US" and "EU".
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `datasetRegion`
|
||||
# @return [String]
|
||||
attr_accessor :dataset_region
|
||||
|
||||
# The BigQuery target dataset id.
|
||||
# Corresponds to the JSON property `destinationDatasetId`
|
||||
# @return [String]
|
||||
attr_accessor :destination_dataset_id
|
||||
|
||||
# Is this config disabled. When set to true, no runs are scheduled
|
||||
# for a given transfer.
|
||||
# Corresponds to the JSON property `disabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :disabled
|
||||
alias_method :disabled?, :disabled
|
||||
|
||||
# User specified display name for the data transfer.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# The resource name of the transfer run.
|
||||
# Transfer run names have the form
|
||||
# `projects/`project_id`/transferConfigs/`config_id``.
|
||||
# Where `config_id` is usually a uuid, even though it is not
|
||||
# guaranteed or required. The name is ignored when creating a transfer run.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Next time when data transfer will run. Output only. Applicable
|
||||
# only for batch data transfers.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `nextRunTime`
|
||||
# @return [String]
|
||||
attr_accessor :next_run_time
|
||||
|
||||
# Data transfer specific parameters.
|
||||
# Corresponds to the JSON property `params`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :params
|
||||
|
||||
# Data transfer schedule.
|
||||
# If the data source does not support a custom schedule, this should be
|
||||
# empty. If it is empty, the default value for the data source will be
|
||||
# used.
|
||||
# The specified times are in UTC.
|
||||
# Examples of valid format:
|
||||
# `1st,3rd monday of month 15:30`,
|
||||
# `every wed,fri of jan,jun 13:15`, and
|
||||
# `first sunday of quarter 00:00`.
|
||||
# See more explanation about the format here:
|
||||
# https://cloud.google.com/appengine/docs/flexible/python/scheduling-jobs-with-
|
||||
# cron-yaml#the_schedule_format
|
||||
# NOTE: the granularity should be at least 8 hours, or less frequent.
|
||||
# Corresponds to the JSON property `schedule`
|
||||
# @return [String]
|
||||
attr_accessor :schedule
|
||||
|
||||
# Status of the most recently updated transfer run.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Data transfer modification time. Ignored by server on input.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
attr_accessor :update_time
|
||||
|
||||
# GaiaID of the user on whose behalf transfer is done. Applicable only
|
||||
# to data sources that do not support service accounts. When set to 0,
|
||||
# the data source service account credentials are used.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `userId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :user_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@data_refresh_window_days = args[:data_refresh_window_days] if args.key?(:data_refresh_window_days)
|
||||
@data_source_id = args[:data_source_id] if args.key?(:data_source_id)
|
||||
@dataset_region = args[:dataset_region] if args.key?(:dataset_region)
|
||||
@destination_dataset_id = args[:destination_dataset_id] if args.key?(:destination_dataset_id)
|
||||
@disabled = args[:disabled] if args.key?(:disabled)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@next_run_time = args[:next_run_time] if args.key?(:next_run_time)
|
||||
@params = args[:params] if args.key?(:params)
|
||||
@schedule = args[:schedule] if args.key?(:schedule)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@update_time = args[:update_time] if args.key?(:update_time)
|
||||
@user_id = args[:user_id] if args.key?(:user_id)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a user facing message for a particular data transfer run.
|
||||
class TransferMessage
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Message text.
|
||||
# Corresponds to the JSON property `messageText`
|
||||
# @return [String]
|
||||
attr_accessor :message_text
|
||||
|
||||
# Time when message was logged.
|
||||
# Corresponds to the JSON property `messageTime`
|
||||
# @return [String]
|
||||
attr_accessor :message_time
|
||||
|
||||
# Message severity.
|
||||
# Corresponds to the JSON property `severity`
|
||||
# @return [String]
|
||||
attr_accessor :severity
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@message_text = args[:message_text] if args.key?(:message_text)
|
||||
@message_time = args[:message_time] if args.key?(:message_time)
|
||||
@severity = args[:severity] if args.key?(:severity)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a data transfer run.
|
||||
class TransferRun
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Data source id.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `dataSourceId`
|
||||
# @return [String]
|
||||
attr_accessor :data_source_id
|
||||
|
||||
# Region in which BigQuery dataset is located. Currently possible values are:
|
||||
# "US" and "EU".
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `datasetRegion`
|
||||
# @return [String]
|
||||
attr_accessor :dataset_region
|
||||
|
||||
# The BigQuery target dataset id.
|
||||
# Corresponds to the JSON property `destinationDatasetId`
|
||||
# @return [String]
|
||||
attr_accessor :destination_dataset_id
|
||||
|
||||
# Time when transfer run ended. Parameter ignored by server for input
|
||||
# requests.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `endTime`
|
||||
# @return [String]
|
||||
attr_accessor :end_time
|
||||
|
||||
# The resource name of the transfer run.
|
||||
# Transfer run names have the form
|
||||
# `projects/`project_id`/locations/`location`/transferConfigs/`config_id`/runs/`
|
||||
# run_id``.
|
||||
# The name is ignored when creating a transfer run.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# Data transfer specific parameters.
|
||||
# Corresponds to the JSON property `params`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :params
|
||||
|
||||
# For batch transfer runs, specifies the date and time that
|
||||
# data should be ingested.
|
||||
# Corresponds to the JSON property `runTime`
|
||||
# @return [String]
|
||||
attr_accessor :run_time
|
||||
|
||||
# Describes the schedule of this transfer run if it was created as part of
|
||||
# a regular schedule. For batch transfer runs that are directly created,
|
||||
# this is empty.
|
||||
# NOTE: the system might choose to delay the schedule depending on the
|
||||
# current load, so `schedule_time` doesn't always matches this.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `schedule`
|
||||
# @return [String]
|
||||
attr_accessor :schedule
|
||||
|
||||
# Minimum time after which a transfer run can be started.
|
||||
# Corresponds to the JSON property `scheduleTime`
|
||||
# @return [String]
|
||||
attr_accessor :schedule_time
|
||||
|
||||
# Time when transfer run was started. Parameter ignored by server for input
|
||||
# requests.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# Data transfer run status. Ignored for input requests.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
# Last time the data transfer run status was updated.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `updateTime`
|
||||
# @return [String]
|
||||
attr_accessor :update_time
|
||||
|
||||
# The user id for this transfer run.
|
||||
# @OutputOnly
|
||||
# Corresponds to the JSON property `userId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :user_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@data_source_id = args[:data_source_id] if args.key?(:data_source_id)
|
||||
@dataset_region = args[:dataset_region] if args.key?(:dataset_region)
|
||||
@destination_dataset_id = args[:destination_dataset_id] if args.key?(:destination_dataset_id)
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@params = args[:params] if args.key?(:params)
|
||||
@run_time = args[:run_time] if args.key?(:run_time)
|
||||
@schedule = args[:schedule] if args.key?(:schedule)
|
||||
@schedule_time = args[:schedule_time] if args.key?(:schedule_time)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@update_time = args[:update_time] if args.key?(:update_time)
|
||||
@user_id = args[:user_id] if args.key?(:user_id)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,343 @@
|
|||
# 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 BigquerydatatransferV1
|
||||
|
||||
class CheckValidCredsRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CheckValidCredsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DataSource
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DataSourceParameter
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Empty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class IsEnabledRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class IsEnabledResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListDataSourcesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListTransferConfigsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListTransferLogsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListTransferRunsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Location
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ScheduleTransferRunsRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ScheduleTransferRunsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SetEnabledRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TransferConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TransferMessage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TransferRun
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CheckValidCredsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class CheckValidCredsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :has_valid_creds, as: 'hasValidCreds'
|
||||
end
|
||||
end
|
||||
|
||||
class DataSource
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :authorization_type, as: 'authorizationType'
|
||||
property :client_id, as: 'clientId'
|
||||
property :data_refresh_type, as: 'dataRefreshType'
|
||||
property :data_source_id, as: 'dataSourceId'
|
||||
property :default_data_refresh_window_days, as: 'defaultDataRefreshWindowDays'
|
||||
property :default_schedule, as: 'defaultSchedule'
|
||||
property :description, as: 'description'
|
||||
property :display_name, as: 'displayName'
|
||||
property :help_url, as: 'helpUrl'
|
||||
property :manual_runs_disabled, as: 'manualRunsDisabled'
|
||||
property :name, as: 'name'
|
||||
collection :parameters, as: 'parameters', class: Google::Apis::BigquerydatatransferV1::DataSourceParameter, decorator: Google::Apis::BigquerydatatransferV1::DataSourceParameter::Representation
|
||||
|
||||
collection :scopes, as: 'scopes'
|
||||
property :status_update_deadline_seconds, as: 'statusUpdateDeadlineSeconds'
|
||||
property :supports_custom_schedule, as: 'supportsCustomSchedule'
|
||||
property :supports_multiple_transfers, as: 'supportsMultipleTransfers'
|
||||
property :transfer_type, as: 'transferType'
|
||||
end
|
||||
end
|
||||
|
||||
class DataSourceParameter
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :allowed_values, as: 'allowedValues'
|
||||
property :description, as: 'description'
|
||||
property :display_name, as: 'displayName'
|
||||
collection :fields, as: 'fields', class: Google::Apis::BigquerydatatransferV1::DataSourceParameter, decorator: Google::Apis::BigquerydatatransferV1::DataSourceParameter::Representation
|
||||
|
||||
property :immutable, as: 'immutable'
|
||||
property :max_value, as: 'maxValue'
|
||||
property :min_value, as: 'minValue'
|
||||
property :param_id, as: 'paramId'
|
||||
property :recurse, as: 'recurse'
|
||||
property :repeated, as: 'repeated'
|
||||
property :required, as: 'required'
|
||||
property :type, as: 'type'
|
||||
property :validation_description, as: 'validationDescription'
|
||||
property :validation_help_url, as: 'validationHelpUrl'
|
||||
property :validation_regex, as: 'validationRegex'
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class IsEnabledRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class IsEnabledResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :enabled, as: 'enabled'
|
||||
end
|
||||
end
|
||||
|
||||
class ListDataSourcesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :data_sources, as: 'dataSources', class: Google::Apis::BigquerydatatransferV1::DataSource, decorator: Google::Apis::BigquerydatatransferV1::DataSource::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :locations, as: 'locations', class: Google::Apis::BigquerydatatransferV1::Location, decorator: Google::Apis::BigquerydatatransferV1::Location::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class ListTransferConfigsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :transfer_configs, as: 'transferConfigs', class: Google::Apis::BigquerydatatransferV1::TransferConfig, decorator: Google::Apis::BigquerydatatransferV1::TransferConfig::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ListTransferLogsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :transfer_messages, as: 'transferMessages', class: Google::Apis::BigquerydatatransferV1::TransferMessage, decorator: Google::Apis::BigquerydatatransferV1::TransferMessage::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ListTransferRunsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :transfer_runs, as: 'transferRuns', class: Google::Apis::BigquerydatatransferV1::TransferRun, decorator: Google::Apis::BigquerydatatransferV1::TransferRun::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Location
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :labels, as: 'labels'
|
||||
property :location_id, as: 'locationId'
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class ScheduleTransferRunsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :range_end_time, as: 'rangeEndTime'
|
||||
property :range_start_time, as: 'rangeStartTime'
|
||||
end
|
||||
end
|
||||
|
||||
class ScheduleTransferRunsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :created_runs, as: 'createdRuns', class: Google::Apis::BigquerydatatransferV1::TransferRun, decorator: Google::Apis::BigquerydatatransferV1::TransferRun::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SetEnabledRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :enabled, as: 'enabled'
|
||||
end
|
||||
end
|
||||
|
||||
class TransferConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :data_refresh_window_days, as: 'dataRefreshWindowDays'
|
||||
property :data_source_id, as: 'dataSourceId'
|
||||
property :dataset_region, as: 'datasetRegion'
|
||||
property :destination_dataset_id, as: 'destinationDatasetId'
|
||||
property :disabled, as: 'disabled'
|
||||
property :display_name, as: 'displayName'
|
||||
property :name, as: 'name'
|
||||
property :next_run_time, as: 'nextRunTime'
|
||||
hash :params, as: 'params'
|
||||
property :schedule, as: 'schedule'
|
||||
property :status, as: 'status'
|
||||
property :update_time, as: 'updateTime'
|
||||
property :user_id, :numeric_string => true, as: 'userId'
|
||||
end
|
||||
end
|
||||
|
||||
class TransferMessage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :message_text, as: 'messageText'
|
||||
property :message_time, as: 'messageTime'
|
||||
property :severity, as: 'severity'
|
||||
end
|
||||
end
|
||||
|
||||
class TransferRun
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :data_source_id, as: 'dataSourceId'
|
||||
property :dataset_region, as: 'datasetRegion'
|
||||
property :destination_dataset_id, as: 'destinationDatasetId'
|
||||
property :end_time, as: 'endTime'
|
||||
property :name, as: 'name'
|
||||
hash :params, as: 'params'
|
||||
property :run_time, as: 'runTime'
|
||||
property :schedule, as: 'schedule'
|
||||
property :schedule_time, as: 'scheduleTime'
|
||||
property :start_time, as: 'startTime'
|
||||
property :status, as: 'status'
|
||||
property :update_time, as: 'updateTime'
|
||||
property :user_id, :numeric_string => true, as: 'userId'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
File diff suppressed because it is too large
Load Diff
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/google-apps/calendar/firstapp
|
||||
module CalendarV3
|
||||
VERSION = 'V3'
|
||||
REVISION = '20170613'
|
||||
REVISION = '20170716'
|
||||
|
||||
# Manage your calendars
|
||||
AUTH_CALENDAR = 'https://www.googleapis.com/auth/calendar'
|
||||
|
|
|
@ -599,74 +599,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class DeepLinkData
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `links`
|
||||
# @return [Array<Google::Apis::CalendarV3::Link>]
|
||||
attr_accessor :links
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `url`
|
||||
# @return [String]
|
||||
attr_accessor :url
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@links = args[:links] if args.key?(:links)
|
||||
@url = args[:url] if args.key?(:url)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class DisplayInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `appIconUrl`
|
||||
# @return [String]
|
||||
attr_accessor :app_icon_url
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `appShortTitle`
|
||||
# @return [String]
|
||||
attr_accessor :app_short_title
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `appTitle`
|
||||
# @return [String]
|
||||
attr_accessor :app_title
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `linkShortTitle`
|
||||
# @return [String]
|
||||
attr_accessor :link_short_title
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `linkTitle`
|
||||
# @return [String]
|
||||
attr_accessor :link_title
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@app_icon_url = args[:app_icon_url] if args.key?(:app_icon_url)
|
||||
@app_short_title = args[:app_short_title] if args.key?(:app_short_title)
|
||||
@app_title = args[:app_title] if args.key?(:app_title)
|
||||
@link_short_title = args[:link_short_title] if args.key?(:link_short_title)
|
||||
@link_title = args[:link_title] if args.key?(:link_title)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Error
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -937,8 +869,10 @@ module Google
|
|||
attr_accessor :summary
|
||||
|
||||
# Whether the event blocks time on the calendar. Optional. Possible values are:
|
||||
# - "opaque" - The event blocks time on the calendar. This is the default value.
|
||||
# - "transparent" - The event does not block time on the calendar.
|
||||
# - "opaque" - Default value. The event does block time on the calendar. This is
|
||||
# equivalent to setting Show me as to Busy in the Calendar UI.
|
||||
# - "transparent" - The event does not block time on the calendar. This is
|
||||
# equivalent to setting Show me as to Available in the Calendar UI.
|
||||
# Corresponds to the JSON property `transparency`
|
||||
# @return [String]
|
||||
attr_accessor :transparency
|
||||
|
@ -1407,31 +1341,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class EventHabitInstance
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Metadata specific to this instance.
|
||||
# Corresponds to the JSON property `data`
|
||||
# @return [Google::Apis::CalendarV3::HabitInstanceData]
|
||||
attr_accessor :data
|
||||
|
||||
# Id of the habit this instance belongs to.
|
||||
# Corresponds to the JSON property `parentId`
|
||||
# @return [String]
|
||||
attr_accessor :parent_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@data = args[:data] if args.key?(:data)
|
||||
@parent_id = args[:parent_id] if args.key?(:parent_id)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class EventReminder
|
||||
include Google::Apis::Core::Hashable
|
||||
|
@ -1720,118 +1629,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
#
|
||||
class HabitInstanceData
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [String]
|
||||
attr_accessor :status
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `statusInferred`
|
||||
# @return [Boolean]
|
||||
attr_accessor :status_inferred
|
||||
alias_method :status_inferred?, :status_inferred
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@status_inferred = args[:status_inferred] if args.key?(:status_inferred)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class LaunchInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `appId`
|
||||
# @return [String]
|
||||
attr_accessor :app_id
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `installUrl`
|
||||
# @return [String]
|
||||
attr_accessor :install_url
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `intentAction`
|
||||
# @return [String]
|
||||
attr_accessor :intent_action
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `uri`
|
||||
# @return [String]
|
||||
attr_accessor :uri
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@app_id = args[:app_id] if args.key?(:app_id)
|
||||
@install_url = args[:install_url] if args.key?(:install_url)
|
||||
@intent_action = args[:intent_action] if args.key?(:intent_action)
|
||||
@uri = args[:uri] if args.key?(:uri)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Link
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `applinkingSource`
|
||||
# @return [String]
|
||||
attr_accessor :applinking_source
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `displayInfo`
|
||||
# @return [Google::Apis::CalendarV3::DisplayInfo]
|
||||
attr_accessor :display_info
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `launchInfo`
|
||||
# @return [Google::Apis::CalendarV3::LaunchInfo]
|
||||
attr_accessor :launch_info
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `platform`
|
||||
# @return [String]
|
||||
attr_accessor :platform
|
||||
|
||||
#
|
||||
# Corresponds to the JSON property `url`
|
||||
# @return [String]
|
||||
attr_accessor :url
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@applinking_source = args[:applinking_source] if args.key?(:applinking_source)
|
||||
@display_info = args[:display_info] if args.key?(:display_info)
|
||||
@launch_info = args[:launch_info] if args.key?(:launch_info)
|
||||
@platform = args[:platform] if args.key?(:platform)
|
||||
@url = args[:url] if args.key?(:url)
|
||||
end
|
||||
end
|
||||
|
||||
#
|
||||
class Setting
|
||||
include Google::Apis::Core::Hashable
|
||||
|
|
|
@ -88,18 +88,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeepLinkData
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DisplayInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Error
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -166,12 +154,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EventHabitInstance
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EventReminder
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -214,24 +196,6 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class HabitInstanceData
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LaunchInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Link
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Setting
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -386,26 +350,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class DeepLinkData
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :links, as: 'links', class: Google::Apis::CalendarV3::Link, decorator: Google::Apis::CalendarV3::Link::Representation
|
||||
|
||||
property :url, as: 'url'
|
||||
end
|
||||
end
|
||||
|
||||
class DisplayInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :app_icon_url, as: 'appIconUrl'
|
||||
property :app_short_title, as: 'appShortTitle'
|
||||
property :app_title, as: 'appTitle'
|
||||
property :link_short_title, as: 'linkShortTitle'
|
||||
property :link_title, as: 'linkTitle'
|
||||
end
|
||||
end
|
||||
|
||||
class Error
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -567,15 +511,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class EventHabitInstance
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :data, as: 'data', class: Google::Apis::CalendarV3::HabitInstanceData, decorator: Google::Apis::CalendarV3::HabitInstanceData::Representation
|
||||
|
||||
property :parent_id, as: 'parentId'
|
||||
end
|
||||
end
|
||||
|
||||
class EventReminder
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -660,38 +595,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class HabitInstanceData
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :status, as: 'status'
|
||||
property :status_inferred, as: 'statusInferred'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class LaunchInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :app_id, as: 'appId'
|
||||
property :install_url, as: 'installUrl'
|
||||
property :intent_action, as: 'intentAction'
|
||||
property :uri, as: 'uri'
|
||||
end
|
||||
end
|
||||
|
||||
class Link
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :applinking_source, as: 'applinkingSource'
|
||||
property :display_info, as: 'displayInfo', class: Google::Apis::CalendarV3::DisplayInfo, decorator: Google::Apis::CalendarV3::DisplayInfo::Representation
|
||||
|
||||
property :launch_info, as: 'launchInfo', class: Google::Apis::CalendarV3::LaunchInfo, decorator: Google::Apis::CalendarV3::LaunchInfo::Representation
|
||||
|
||||
property :platform, as: 'platform'
|
||||
property :url, as: 'url'
|
||||
end
|
||||
end
|
||||
|
||||
class Setting
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
|
@ -1368,12 +1368,14 @@ module Google
|
|||
# Upper bound (exclusive) for an event's start time to filter by. Optional. The
|
||||
# default is not to filter by start time. Must be an RFC3339 timestamp with
|
||||
# mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:
|
||||
# 00Z. Milliseconds may be provided but will be ignored.
|
||||
# 00Z. Milliseconds may be provided but will be ignored. If timeMin is set,
|
||||
# timeMax must be greater than timeMin.
|
||||
# @param [DateTime] time_min
|
||||
# Lower bound (inclusive) for an event's end time to filter by. Optional. The
|
||||
# default is not to filter by end time. Must be an RFC3339 timestamp with
|
||||
# mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:
|
||||
# 00Z. Milliseconds may be provided but will be ignored.
|
||||
# 00Z. Milliseconds may be provided but will be ignored. If timeMax is set,
|
||||
# timeMin must be smaller than timeMax.
|
||||
# @param [String] time_zone
|
||||
# Time zone used in the response. Optional. The default is the time zone of the
|
||||
# calendar.
|
||||
|
@ -1726,12 +1728,14 @@ module Google
|
|||
# Upper bound (exclusive) for an event's start time to filter by. Optional. The
|
||||
# default is not to filter by start time. Must be an RFC3339 timestamp with
|
||||
# mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:
|
||||
# 00Z. Milliseconds may be provided but will be ignored.
|
||||
# 00Z. Milliseconds may be provided but will be ignored. If timeMin is set,
|
||||
# timeMax must be greater than timeMin.
|
||||
# @param [DateTime] time_min
|
||||
# Lower bound (inclusive) for an event's end time to filter by. Optional. The
|
||||
# default is not to filter by end time. Must be an RFC3339 timestamp with
|
||||
# mandatory time zone offset, e.g., 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:
|
||||
# 00Z. Milliseconds may be provided but will be ignored.
|
||||
# 00Z. Milliseconds may be provided but will be ignored. If timeMax is set,
|
||||
# timeMin must be smaller than timeMax.
|
||||
# @param [String] time_zone
|
||||
# Time zone used in the response. Optional. The default is the time zone of the
|
||||
# calendar.
|
||||
|
|
|
@ -25,19 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/classroom/
|
||||
module ClassroomV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170710'
|
||||
|
||||
# Manage your course work and view your grades in Google Classroom
|
||||
AUTH_CLASSROOM_COURSEWORK_ME = 'https://www.googleapis.com/auth/classroom.coursework.me'
|
||||
|
||||
# Manage your Google Classroom class rosters
|
||||
AUTH_CLASSROOM_ROSTERS = 'https://www.googleapis.com/auth/classroom.rosters'
|
||||
|
||||
# View course work and grades for students in the Google Classroom classes you teach or administer
|
||||
AUTH_CLASSROOM_STUDENT_SUBMISSIONS_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.student-submissions.students.readonly'
|
||||
|
||||
# View guardians for students in your Google Classroom classes
|
||||
AUTH_CLASSROOM_GUARDIANLINKS_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly'
|
||||
REVISION = '20170803'
|
||||
|
||||
# Manage your Google Classroom classes
|
||||
AUTH_CLASSROOM_COURSES = 'https://www.googleapis.com/auth/classroom.courses'
|
||||
|
@ -45,32 +33,44 @@ module Google
|
|||
# View your Google Classroom classes
|
||||
AUTH_CLASSROOM_COURSES_READONLY = 'https://www.googleapis.com/auth/classroom.courses.readonly'
|
||||
|
||||
# View your Google Classroom class rosters
|
||||
AUTH_CLASSROOM_ROSTERS_READONLY = 'https://www.googleapis.com/auth/classroom.rosters.readonly'
|
||||
|
||||
# View the profile photos of people in your classes
|
||||
AUTH_CLASSROOM_PROFILE_PHOTOS = 'https://www.googleapis.com/auth/classroom.profile.photos'
|
||||
|
||||
# View and manage guardians for students in your Google Classroom classes
|
||||
AUTH_CLASSROOM_GUARDIANLINKS_STUDENTS = 'https://www.googleapis.com/auth/classroom.guardianlinks.students'
|
||||
|
||||
# View your course work and grades in Google Classroom
|
||||
AUTH_CLASSROOM_STUDENT_SUBMISSIONS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.student-submissions.me.readonly'
|
||||
|
||||
# View your Google Classroom guardians
|
||||
AUTH_CLASSROOM_GUARDIANLINKS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly'
|
||||
|
||||
# View course work and grades for students in the Google Classroom classes you teach or administer
|
||||
AUTH_CLASSROOM_COURSEWORK_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.students.readonly'
|
||||
|
||||
# Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer
|
||||
AUTH_CLASSROOM_COURSEWORK_STUDENTS = 'https://www.googleapis.com/auth/classroom.coursework.students'
|
||||
# Manage your course work and view your grades in Google Classroom
|
||||
AUTH_CLASSROOM_COURSEWORK_ME = 'https://www.googleapis.com/auth/classroom.coursework.me'
|
||||
|
||||
# View your course work and grades in Google Classroom
|
||||
AUTH_CLASSROOM_COURSEWORK_ME_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.me.readonly'
|
||||
|
||||
# Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer
|
||||
AUTH_CLASSROOM_COURSEWORK_STUDENTS = 'https://www.googleapis.com/auth/classroom.coursework.students'
|
||||
|
||||
# View course work and grades for students in the Google Classroom classes you teach or administer
|
||||
AUTH_CLASSROOM_COURSEWORK_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.coursework.students.readonly'
|
||||
|
||||
# View your Google Classroom guardians
|
||||
AUTH_CLASSROOM_GUARDIANLINKS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly'
|
||||
|
||||
# View and manage guardians for students in your Google Classroom classes
|
||||
AUTH_CLASSROOM_GUARDIANLINKS_STUDENTS = 'https://www.googleapis.com/auth/classroom.guardianlinks.students'
|
||||
|
||||
# View guardians for students in your Google Classroom classes
|
||||
AUTH_CLASSROOM_GUARDIANLINKS_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly'
|
||||
|
||||
# View the email addresses of people in your classes
|
||||
AUTH_CLASSROOM_PROFILE_EMAILS = 'https://www.googleapis.com/auth/classroom.profile.emails'
|
||||
|
||||
# View the profile photos of people in your classes
|
||||
AUTH_CLASSROOM_PROFILE_PHOTOS = 'https://www.googleapis.com/auth/classroom.profile.photos'
|
||||
|
||||
# Manage your Google Classroom class rosters
|
||||
AUTH_CLASSROOM_ROSTERS = 'https://www.googleapis.com/auth/classroom.rosters'
|
||||
|
||||
# View your Google Classroom class rosters
|
||||
AUTH_CLASSROOM_ROSTERS_READONLY = 'https://www.googleapis.com/auth/classroom.rosters.readonly'
|
||||
|
||||
# View your course work and grades in Google Classroom
|
||||
AUTH_CLASSROOM_STUDENT_SUBMISSIONS_ME_READONLY = 'https://www.googleapis.com/auth/classroom.student-submissions.me.readonly'
|
||||
|
||||
# View course work and grades for students in the Google Classroom classes you teach or administer
|
||||
AUTH_CLASSROOM_STUDENT_SUBMISSIONS_STUDENTS_READONLY = 'https://www.googleapis.com/auth/classroom.student-submissions.students.readonly'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/billing/
|
||||
module CloudbillingV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170524'
|
||||
REVISION = '20170813'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -22,41 +22,26 @@ module Google
|
|||
module Apis
|
||||
module CloudbillingV1
|
||||
|
||||
# Encapsulation of billing information for a Cloud Console project. A project
|
||||
# has at most one associated billing account at a time (but a billing account
|
||||
# can be assigned to multiple projects).
|
||||
class ProjectBillingInfo
|
||||
# Represents the aggregation level and interval for pricing of a single SKU.
|
||||
class AggregationInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# True if the project is associated with an open billing account, to which
|
||||
# usage on the project is charged. False if the project is associated with a
|
||||
# closed billing account, or no billing account at all, and therefore cannot
|
||||
# use paid services. This field is read-only.
|
||||
# Corresponds to the JSON property `billingEnabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :billing_enabled
|
||||
alias_method :billing_enabled?, :billing_enabled
|
||||
# The number of intervals to aggregate over.
|
||||
# Example: If aggregation_level is "DAILY" and aggregation_count is 14,
|
||||
# aggregation will be over 14 days.
|
||||
# Corresponds to the JSON property `aggregationCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :aggregation_count
|
||||
|
||||
# The resource name for the `ProjectBillingInfo`; has the form
|
||||
# `projects/`project_id`/billingInfo`. For example, the resource name for the
|
||||
# billing information for project `tokyo-rain-123` would be
|
||||
# `projects/tokyo-rain-123/billingInfo`. This field is read-only.
|
||||
# Corresponds to the JSON property `name`
|
||||
#
|
||||
# Corresponds to the JSON property `aggregationInterval`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
attr_accessor :aggregation_interval
|
||||
|
||||
# The ID of the project that this `ProjectBillingInfo` represents, such as
|
||||
# `tokyo-rain-123`. This is a convenience field so that you don't need to
|
||||
# parse the `name` field to obtain a project ID. This field is read-only.
|
||||
# Corresponds to the JSON property `projectId`
|
||||
#
|
||||
# Corresponds to the JSON property `aggregationLevel`
|
||||
# @return [String]
|
||||
attr_accessor :project_id
|
||||
|
||||
# The resource name of the billing account associated with the project, if
|
||||
# any. For example, `billingAccounts/012345-567890-ABCDEF`.
|
||||
# Corresponds to the JSON property `billingAccountName`
|
||||
# @return [String]
|
||||
attr_accessor :billing_account_name
|
||||
attr_accessor :aggregation_level
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
|
@ -64,10 +49,116 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@billing_enabled = args[:billing_enabled] if args.key?(:billing_enabled)
|
||||
@aggregation_count = args[:aggregation_count] if args.key?(:aggregation_count)
|
||||
@aggregation_interval = args[:aggregation_interval] if args.key?(:aggregation_interval)
|
||||
@aggregation_level = args[:aggregation_level] if args.key?(:aggregation_level)
|
||||
end
|
||||
end
|
||||
|
||||
# A billing account in [Google Cloud
|
||||
# Console](https://console.cloud.google.com/). You can assign a billing account
|
||||
# to one or more projects.
|
||||
class BillingAccount
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The display name given to the billing account, such as `My Billing
|
||||
# Account`. This name is displayed in the Google Cloud Console.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# The resource name of the billing account. The resource name has the form
|
||||
# `billingAccounts/`billing_account_id``. For example,
|
||||
# `billingAccounts/012345-567890-ABCDEF` would be the resource name for
|
||||
# billing account `012345-567890-ABCDEF`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# True if the billing account is open, and will therefore be charged for any
|
||||
# usage on associated projects. False if the billing account is closed, and
|
||||
# therefore projects associated with it will be unable to use paid services.
|
||||
# Corresponds to the JSON property `open`
|
||||
# @return [Boolean]
|
||||
attr_accessor :open
|
||||
alias_method :open?, :open
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@project_id = args[:project_id] if args.key?(:project_id)
|
||||
@billing_account_name = args[:billing_account_name] if args.key?(:billing_account_name)
|
||||
@open = args[:open] if args.key?(:open)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents the category hierarchy of a SKU.
|
||||
class Category
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The type of product the SKU refers to.
|
||||
# Example: "Compute", "Storage", "Network", "ApplicationServices" etc.
|
||||
# Corresponds to the JSON property `resourceFamily`
|
||||
# @return [String]
|
||||
attr_accessor :resource_family
|
||||
|
||||
# A group classification for related SKUs.
|
||||
# Example: "RAM", "GPU", "Prediction", "Ops", "GoogleEgress" etc.
|
||||
# Corresponds to the JSON property `resourceGroup`
|
||||
# @return [String]
|
||||
attr_accessor :resource_group
|
||||
|
||||
# The display name of the service this SKU belongs to.
|
||||
# Corresponds to the JSON property `serviceDisplayName`
|
||||
# @return [String]
|
||||
attr_accessor :service_display_name
|
||||
|
||||
# Represents how the SKU is consumed.
|
||||
# Example: "OnDemand", "Preemptible", "Commit1Mo", "Commit1Yr" etc.
|
||||
# Corresponds to the JSON property `usageType`
|
||||
# @return [String]
|
||||
attr_accessor :usage_type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@resource_family = args[:resource_family] if args.key?(:resource_family)
|
||||
@resource_group = args[:resource_group] if args.key?(:resource_group)
|
||||
@service_display_name = args[:service_display_name] if args.key?(:service_display_name)
|
||||
@usage_type = args[:usage_type] if args.key?(:usage_type)
|
||||
end
|
||||
end
|
||||
|
||||
# Response message for `ListBillingAccounts`.
|
||||
class ListBillingAccountsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A list of billing accounts.
|
||||
# Corresponds to the JSON property `billingAccounts`
|
||||
# @return [Array<Google::Apis::CloudbillingV1::BillingAccount>]
|
||||
attr_accessor :billing_accounts
|
||||
|
||||
# A token to retrieve the next page of results. To retrieve the next page,
|
||||
# call `ListBillingAccounts` again with the `page_token` field set to this
|
||||
# value. This field is empty if there are no more results to retrieve.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@billing_accounts = args[:billing_accounts] if args.key?(:billing_accounts)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -99,21 +190,21 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
# Response message for `ListBillingAccounts`.
|
||||
class ListBillingAccountsResponse
|
||||
# Response message for `ListServices`.
|
||||
class ListServicesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A token to retrieve the next page of results. To retrieve the next page,
|
||||
# call `ListBillingAccounts` again with the `page_token` field set to this
|
||||
# call `ListServices` again with the `page_token` field set to this
|
||||
# value. This field is empty if there are no more results to retrieve.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# A list of billing accounts.
|
||||
# Corresponds to the JSON property `billingAccounts`
|
||||
# @return [Array<Google::Apis::CloudbillingV1::BillingAccount>]
|
||||
attr_accessor :billing_accounts
|
||||
# A list of services.
|
||||
# Corresponds to the JSON property `services`
|
||||
# @return [Array<Google::Apis::CloudbillingV1::Service>]
|
||||
attr_accessor :services
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
|
@ -122,38 +213,276 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@billing_accounts = args[:billing_accounts] if args.key?(:billing_accounts)
|
||||
@services = args[:services] if args.key?(:services)
|
||||
end
|
||||
end
|
||||
|
||||
# A billing account in [Google Cloud
|
||||
# Console](https://console.cloud.google.com/). You can assign a billing account
|
||||
# to one or more projects.
|
||||
class BillingAccount
|
||||
# Response message for `ListSkus`.
|
||||
class ListSkusResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The display name given to the billing account, such as `My Billing
|
||||
# Account`. This name is displayed in the Google Cloud Console.
|
||||
# A token to retrieve the next page of results. To retrieve the next page,
|
||||
# call `ListSkus` again with the `page_token` field set to this
|
||||
# value. This field is empty if there are no more results to retrieve.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The list of public SKUs of the given service.
|
||||
# Corresponds to the JSON property `skus`
|
||||
# @return [Array<Google::Apis::CloudbillingV1::Sku>]
|
||||
attr_accessor :skus
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@skus = args[:skus] if args.key?(:skus)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents an amount of money with its currency type.
|
||||
class Money
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The 3-letter currency code defined in ISO 4217.
|
||||
# Corresponds to the JSON property `currencyCode`
|
||||
# @return [String]
|
||||
attr_accessor :currency_code
|
||||
|
||||
# Number of nano (10^-9) units of the amount.
|
||||
# The value must be between -999,999,999 and +999,999,999 inclusive.
|
||||
# If `units` is positive, `nanos` must be positive or zero.
|
||||
# If `units` is zero, `nanos` can be positive, zero, or negative.
|
||||
# If `units` is negative, `nanos` must be negative or zero.
|
||||
# For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
|
||||
# Corresponds to the JSON property `nanos`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :nanos
|
||||
|
||||
# The whole units of the amount.
|
||||
# For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
|
||||
# Corresponds to the JSON property `units`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :units
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@currency_code = args[:currency_code] if args.key?(:currency_code)
|
||||
@nanos = args[:nanos] if args.key?(:nanos)
|
||||
@units = args[:units] if args.key?(:units)
|
||||
end
|
||||
end
|
||||
|
||||
# Expresses a mathematical pricing formula. For Example:-
|
||||
# `usage_unit: GBy`
|
||||
# `tiered_rates:`
|
||||
# `[start_usage_amount: 20, unit_price: $10]`
|
||||
# `[start_usage_amount: 100, unit_price: $5]`
|
||||
# The above expresses a pricing formula where the first 20GB is free, the
|
||||
# next 80GB is priced at $10 per GB followed by $5 per GB for additional
|
||||
# usage.
|
||||
class PricingExpression
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The base unit for the SKU which is the unit used in usage exports.
|
||||
# Example: "By"
|
||||
# Corresponds to the JSON property `baseUnit`
|
||||
# @return [String]
|
||||
attr_accessor :base_unit
|
||||
|
||||
# Conversion factor for converting from price per usage_unit to price per
|
||||
# base_unit, and start_usage_amount to start_usage_amount in base_unit.
|
||||
# unit_price / base_unit_conversion_factor = price per base_unit.
|
||||
# start_usage_amount * base_unit_conversion_factor = start_usage_amount in
|
||||
# base_unit.
|
||||
# Corresponds to the JSON property `baseUnitConversionFactor`
|
||||
# @return [Float]
|
||||
attr_accessor :base_unit_conversion_factor
|
||||
|
||||
# The base unit in human readable form.
|
||||
# Example: "byte".
|
||||
# Corresponds to the JSON property `baseUnitDescription`
|
||||
# @return [String]
|
||||
attr_accessor :base_unit_description
|
||||
|
||||
# The recommended quantity of units for displaying pricing info. When
|
||||
# displaying pricing info it is recommended to display:
|
||||
# (unit_price * display_quantity) per display_quantity usage_unit.
|
||||
# This field does not affect the pricing formula and is for display purposes
|
||||
# only.
|
||||
# Example: If the unit_price is "0.0001 USD", the usage_unit is "GB" and
|
||||
# the display_quantity is "1000" then the recommended way of displaying the
|
||||
# pricing info is "0.10 USD per 1000 GB"
|
||||
# Corresponds to the JSON property `displayQuantity`
|
||||
# @return [Float]
|
||||
attr_accessor :display_quantity
|
||||
|
||||
# The list of tiered rates for this pricing. The total cost is computed by
|
||||
# applying each of the tiered rates on usage. This repeated list is sorted
|
||||
# by ascending order of start_usage_amount.
|
||||
# Corresponds to the JSON property `tieredRates`
|
||||
# @return [Array<Google::Apis::CloudbillingV1::TierRate>]
|
||||
attr_accessor :tiered_rates
|
||||
|
||||
# The short hand for unit of usage this pricing is specified in.
|
||||
# Example: usage_unit of "GiBy" means that usage is specified in "Gibi Byte".
|
||||
# Corresponds to the JSON property `usageUnit`
|
||||
# @return [String]
|
||||
attr_accessor :usage_unit
|
||||
|
||||
# The unit of usage in human readable form.
|
||||
# Example: "gibi byte".
|
||||
# Corresponds to the JSON property `usageUnitDescription`
|
||||
# @return [String]
|
||||
attr_accessor :usage_unit_description
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@base_unit = args[:base_unit] if args.key?(:base_unit)
|
||||
@base_unit_conversion_factor = args[:base_unit_conversion_factor] if args.key?(:base_unit_conversion_factor)
|
||||
@base_unit_description = args[:base_unit_description] if args.key?(:base_unit_description)
|
||||
@display_quantity = args[:display_quantity] if args.key?(:display_quantity)
|
||||
@tiered_rates = args[:tiered_rates] if args.key?(:tiered_rates)
|
||||
@usage_unit = args[:usage_unit] if args.key?(:usage_unit)
|
||||
@usage_unit_description = args[:usage_unit_description] if args.key?(:usage_unit_description)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents the pricing information for a SKU at a single point of time.
|
||||
class PricingInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents the aggregation level and interval for pricing of a single SKU.
|
||||
# Corresponds to the JSON property `aggregationInfo`
|
||||
# @return [Google::Apis::CloudbillingV1::AggregationInfo]
|
||||
attr_accessor :aggregation_info
|
||||
|
||||
# Conversion rate for currency conversion, from USD to the currency specified
|
||||
# in the request. If the currency is not specified this defaults to 1.0.
|
||||
# Example: USD * currency_conversion_rate = JPY
|
||||
# Corresponds to the JSON property `currencyConversionRate`
|
||||
# @return [Float]
|
||||
attr_accessor :currency_conversion_rate
|
||||
|
||||
# The timestamp from which this pricing was effective.
|
||||
# Corresponds to the JSON property `effectiveTime`
|
||||
# @return [String]
|
||||
attr_accessor :effective_time
|
||||
|
||||
# Expresses a mathematical pricing formula. For Example:-
|
||||
# `usage_unit: GBy`
|
||||
# `tiered_rates:`
|
||||
# `[start_usage_amount: 20, unit_price: $10]`
|
||||
# `[start_usage_amount: 100, unit_price: $5]`
|
||||
# The above expresses a pricing formula where the first 20GB is free, the
|
||||
# next 80GB is priced at $10 per GB followed by $5 per GB for additional
|
||||
# usage.
|
||||
# Corresponds to the JSON property `pricingExpression`
|
||||
# @return [Google::Apis::CloudbillingV1::PricingExpression]
|
||||
attr_accessor :pricing_expression
|
||||
|
||||
# An optional human readable summary of the pricing information, has a
|
||||
# maximum length of 256 characters.
|
||||
# Corresponds to the JSON property `summary`
|
||||
# @return [String]
|
||||
attr_accessor :summary
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@aggregation_info = args[:aggregation_info] if args.key?(:aggregation_info)
|
||||
@currency_conversion_rate = args[:currency_conversion_rate] if args.key?(:currency_conversion_rate)
|
||||
@effective_time = args[:effective_time] if args.key?(:effective_time)
|
||||
@pricing_expression = args[:pricing_expression] if args.key?(:pricing_expression)
|
||||
@summary = args[:summary] if args.key?(:summary)
|
||||
end
|
||||
end
|
||||
|
||||
# Encapsulation of billing information for a Cloud Console project. A project
|
||||
# has at most one associated billing account at a time (but a billing account
|
||||
# can be assigned to multiple projects).
|
||||
class ProjectBillingInfo
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The resource name of the billing account associated with the project, if
|
||||
# any. For example, `billingAccounts/012345-567890-ABCDEF`.
|
||||
# Corresponds to the JSON property `billingAccountName`
|
||||
# @return [String]
|
||||
attr_accessor :billing_account_name
|
||||
|
||||
# True if the project is associated with an open billing account, to which
|
||||
# usage on the project is charged. False if the project is associated with a
|
||||
# closed billing account, or no billing account at all, and therefore cannot
|
||||
# use paid services. This field is read-only.
|
||||
# Corresponds to the JSON property `billingEnabled`
|
||||
# @return [Boolean]
|
||||
attr_accessor :billing_enabled
|
||||
alias_method :billing_enabled?, :billing_enabled
|
||||
|
||||
# The resource name for the `ProjectBillingInfo`; has the form
|
||||
# `projects/`project_id`/billingInfo`. For example, the resource name for the
|
||||
# billing information for project `tokyo-rain-123` would be
|
||||
# `projects/tokyo-rain-123/billingInfo`. This field is read-only.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The ID of the project that this `ProjectBillingInfo` represents, such as
|
||||
# `tokyo-rain-123`. This is a convenience field so that you don't need to
|
||||
# parse the `name` field to obtain a project ID. This field is read-only.
|
||||
# Corresponds to the JSON property `projectId`
|
||||
# @return [String]
|
||||
attr_accessor :project_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@billing_account_name = args[:billing_account_name] if args.key?(:billing_account_name)
|
||||
@billing_enabled = args[:billing_enabled] if args.key?(:billing_enabled)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@project_id = args[:project_id] if args.key?(:project_id)
|
||||
end
|
||||
end
|
||||
|
||||
# Encapsulates a single service in Google Cloud Platform.
|
||||
class Service
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A human readable display name for this service.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [String]
|
||||
attr_accessor :display_name
|
||||
|
||||
# True if the billing account is open, and will therefore be charged for any
|
||||
# usage on associated projects. False if the billing account is closed, and
|
||||
# therefore projects associated with it will be unable to use paid services.
|
||||
# Corresponds to the JSON property `open`
|
||||
# @return [Boolean]
|
||||
attr_accessor :open
|
||||
alias_method :open?, :open
|
||||
|
||||
# The resource name of the billing account. The resource name has the form
|
||||
# `billingAccounts/`billing_account_id``. For example,
|
||||
# `billingAccounts/012345-567890-ABCDEF` would be the resource name for
|
||||
# billing account `012345-567890-ABCDEF`.
|
||||
# The resource name for the service.
|
||||
# Example: "services/DA34-426B-A397"
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The identifier for the service.
|
||||
# Example: "DA34-426B-A397"
|
||||
# Corresponds to the JSON property `serviceId`
|
||||
# @return [String]
|
||||
attr_accessor :service_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
@ -161,8 +490,96 @@ module Google
|
|||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@open = args[:open] if args.key?(:open)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@service_id = args[:service_id] if args.key?(:service_id)
|
||||
end
|
||||
end
|
||||
|
||||
# Encapsulates a single SKU in Google Cloud Platform
|
||||
class Sku
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents the category hierarchy of a SKU.
|
||||
# Corresponds to the JSON property `category`
|
||||
# @return [Google::Apis::CloudbillingV1::Category]
|
||||
attr_accessor :category
|
||||
|
||||
# A human readable description of the SKU, has a maximum length of 256
|
||||
# characters.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [String]
|
||||
attr_accessor :description
|
||||
|
||||
# The resource name for the SKU.
|
||||
# Example: "services/DA34-426B-A397/skus/AA95-CD31-42FE"
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# A timeline of pricing info for this SKU in chronological order.
|
||||
# Corresponds to the JSON property `pricingInfo`
|
||||
# @return [Array<Google::Apis::CloudbillingV1::PricingInfo>]
|
||||
attr_accessor :pricing_info
|
||||
|
||||
# Identifies the service provider.
|
||||
# This is 'Google' for first party services in Google Cloud Platform.
|
||||
# Corresponds to the JSON property `serviceProviderName`
|
||||
# @return [String]
|
||||
attr_accessor :service_provider_name
|
||||
|
||||
# List of service regions this SKU is offered at.
|
||||
# Example: "asia-east1"
|
||||
# Service regions can be found at https://cloud.google.com/about/locations/
|
||||
# Corresponds to the JSON property `serviceRegions`
|
||||
# @return [Array<String>]
|
||||
attr_accessor :service_regions
|
||||
|
||||
# The identifier for the SKU.
|
||||
# Example: "AA95-CD31-42FE"
|
||||
# Corresponds to the JSON property `skuId`
|
||||
# @return [String]
|
||||
attr_accessor :sku_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@category = args[:category] if args.key?(:category)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@pricing_info = args[:pricing_info] if args.key?(:pricing_info)
|
||||
@service_provider_name = args[:service_provider_name] if args.key?(:service_provider_name)
|
||||
@service_regions = args[:service_regions] if args.key?(:service_regions)
|
||||
@sku_id = args[:sku_id] if args.key?(:sku_id)
|
||||
end
|
||||
end
|
||||
|
||||
# The price rate indicating starting usage and its corresponding price.
|
||||
class TierRate
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Usage is priced at this rate only after this amount.
|
||||
# Example: start_usage_amount of 10 indicates that the usage will be priced
|
||||
# at the unit_price after the first 10 usage_units.
|
||||
# Corresponds to the JSON property `startUsageAmount`
|
||||
# @return [Float]
|
||||
attr_accessor :start_usage_amount
|
||||
|
||||
# Represents an amount of money with its currency type.
|
||||
# Corresponds to the JSON property `unitPrice`
|
||||
# @return [Google::Apis::CloudbillingV1::Money]
|
||||
attr_accessor :unit_price
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@start_usage_amount = args[:start_usage_amount] if args.key?(:start_usage_amount)
|
||||
@unit_price = args[:unit_price] if args.key?(:unit_price)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -22,19 +22,7 @@ module Google
|
|||
module Apis
|
||||
module CloudbillingV1
|
||||
|
||||
class ProjectBillingInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListProjectBillingInfoResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListBillingAccountsResponse
|
||||
class AggregationInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -46,13 +34,112 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Category
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListBillingAccountsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListProjectBillingInfoResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListServicesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListSkusResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Money
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PricingExpression
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PricingInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ProjectBillingInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Service
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Sku
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TierRate
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AggregationInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :billing_enabled, as: 'billingEnabled'
|
||||
property :aggregation_count, as: 'aggregationCount'
|
||||
property :aggregation_interval, as: 'aggregationInterval'
|
||||
property :aggregation_level, as: 'aggregationLevel'
|
||||
end
|
||||
end
|
||||
|
||||
class BillingAccount
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :display_name, as: 'displayName'
|
||||
property :name, as: 'name'
|
||||
property :project_id, as: 'projectId'
|
||||
property :billing_account_name, as: 'billingAccountName'
|
||||
property :open, as: 'open'
|
||||
end
|
||||
end
|
||||
|
||||
class Category
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :resource_family, as: 'resourceFamily'
|
||||
property :resource_group, as: 'resourceGroup'
|
||||
property :service_display_name, as: 'serviceDisplayName'
|
||||
property :usage_type, as: 'usageType'
|
||||
end
|
||||
end
|
||||
|
||||
class ListBillingAccountsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :billing_accounts, as: 'billingAccounts', class: Google::Apis::CloudbillingV1::BillingAccount, decorator: Google::Apis::CloudbillingV1::BillingAccount::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -65,21 +152,100 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ListBillingAccountsResponse
|
||||
class ListServicesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :billing_accounts, as: 'billingAccounts', class: Google::Apis::CloudbillingV1::BillingAccount, decorator: Google::Apis::CloudbillingV1::BillingAccount::Representation
|
||||
collection :services, as: 'services', class: Google::Apis::CloudbillingV1::Service, decorator: Google::Apis::CloudbillingV1::Service::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class BillingAccount
|
||||
class ListSkusResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :skus, as: 'skus', class: Google::Apis::CloudbillingV1::Sku, decorator: Google::Apis::CloudbillingV1::Sku::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Money
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :currency_code, as: 'currencyCode'
|
||||
property :nanos, as: 'nanos'
|
||||
property :units, :numeric_string => true, as: 'units'
|
||||
end
|
||||
end
|
||||
|
||||
class PricingExpression
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :base_unit, as: 'baseUnit'
|
||||
property :base_unit_conversion_factor, as: 'baseUnitConversionFactor'
|
||||
property :base_unit_description, as: 'baseUnitDescription'
|
||||
property :display_quantity, as: 'displayQuantity'
|
||||
collection :tiered_rates, as: 'tieredRates', class: Google::Apis::CloudbillingV1::TierRate, decorator: Google::Apis::CloudbillingV1::TierRate::Representation
|
||||
|
||||
property :usage_unit, as: 'usageUnit'
|
||||
property :usage_unit_description, as: 'usageUnitDescription'
|
||||
end
|
||||
end
|
||||
|
||||
class PricingInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :aggregation_info, as: 'aggregationInfo', class: Google::Apis::CloudbillingV1::AggregationInfo, decorator: Google::Apis::CloudbillingV1::AggregationInfo::Representation
|
||||
|
||||
property :currency_conversion_rate, as: 'currencyConversionRate'
|
||||
property :effective_time, as: 'effectiveTime'
|
||||
property :pricing_expression, as: 'pricingExpression', class: Google::Apis::CloudbillingV1::PricingExpression, decorator: Google::Apis::CloudbillingV1::PricingExpression::Representation
|
||||
|
||||
property :summary, as: 'summary'
|
||||
end
|
||||
end
|
||||
|
||||
class ProjectBillingInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :billing_account_name, as: 'billingAccountName'
|
||||
property :billing_enabled, as: 'billingEnabled'
|
||||
property :name, as: 'name'
|
||||
property :project_id, as: 'projectId'
|
||||
end
|
||||
end
|
||||
|
||||
class Service
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :display_name, as: 'displayName'
|
||||
property :open, as: 'open'
|
||||
property :name, as: 'name'
|
||||
property :service_id, as: 'serviceId'
|
||||
end
|
||||
end
|
||||
|
||||
class Sku
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :category, as: 'category', class: Google::Apis::CloudbillingV1::Category, decorator: Google::Apis::CloudbillingV1::Category::Representation
|
||||
|
||||
property :description, as: 'description'
|
||||
property :name, as: 'name'
|
||||
collection :pricing_info, as: 'pricingInfo', class: Google::Apis::CloudbillingV1::PricingInfo, decorator: Google::Apis::CloudbillingV1::PricingInfo::Representation
|
||||
|
||||
property :service_provider_name, as: 'serviceProviderName'
|
||||
collection :service_regions, as: 'serviceRegions'
|
||||
property :sku_id, as: 'skuId'
|
||||
end
|
||||
end
|
||||
|
||||
class TierRate
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :start_usage_amount, as: 'startUsageAmount'
|
||||
property :unit_price, as: 'unitPrice', class: Google::Apis::CloudbillingV1::Money, decorator: Google::Apis::CloudbillingV1::Money::Representation
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -48,6 +48,152 @@ module Google
|
|||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Gets information about a billing account. The current authenticated user
|
||||
# must be an [owner of the billing
|
||||
# account](https://support.google.com/cloud/answer/4430947).
|
||||
# @param [String] name
|
||||
# The resource name of the billing account to retrieve. For example,
|
||||
# `billingAccounts/012345-567890-ABCDEF`.
|
||||
# @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::CloudbillingV1::BillingAccount] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::BillingAccount]
|
||||
#
|
||||
# @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 get_billing_account(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::BillingAccount::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::BillingAccount
|
||||
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
|
||||
|
||||
# Lists the billing accounts that the current authenticated user
|
||||
# [owns](https://support.google.com/cloud/answer/4430947).
|
||||
# @param [Fixnum] page_size
|
||||
# Requested page size. The maximum page size is 100; this is also the
|
||||
# default.
|
||||
# @param [String] page_token
|
||||
# A token identifying a page of results to return. This should be a
|
||||
# `next_page_token` value returned from a previous `ListBillingAccounts`
|
||||
# call. If unspecified, the first page of results is returned.
|
||||
# @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::CloudbillingV1::ListBillingAccountsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::ListBillingAccountsResponse]
|
||||
#
|
||||
# @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 list_billing_accounts(page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/billingAccounts', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ListBillingAccountsResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ListBillingAccountsResponse
|
||||
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
|
||||
|
||||
# Lists the projects associated with a billing account. The current
|
||||
# authenticated user must be an [owner of the billing
|
||||
# account](https://support.google.com/cloud/answer/4430947).
|
||||
# @param [String] name
|
||||
# The resource name of the billing account associated with the projects that
|
||||
# you want to list. For example, `billingAccounts/012345-567890-ABCDEF`.
|
||||
# @param [Fixnum] page_size
|
||||
# Requested page size. The maximum page size is 100; this is also the
|
||||
# default.
|
||||
# @param [String] page_token
|
||||
# A token identifying a page of results to be returned. This should be a
|
||||
# `next_page_token` value returned from a previous `ListProjectBillingInfo`
|
||||
# call. If unspecified, the first page of results is returned.
|
||||
# @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::CloudbillingV1::ListProjectBillingInfoResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::ListProjectBillingInfoResponse]
|
||||
#
|
||||
# @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 list_billing_account_projects(name, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}/projects', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ListProjectBillingInfoResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ListProjectBillingInfoResponse
|
||||
command.params['name'] = name unless name.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
|
||||
|
||||
# Gets the billing information for a project. The current authenticated user
|
||||
# must have [permission to view the
|
||||
# project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
|
||||
# ).
|
||||
# @param [String] name
|
||||
# The resource name of the project for which billing information is
|
||||
# retrieved. For example, `projects/tokyo-rain-123`.
|
||||
# @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::CloudbillingV1::ProjectBillingInfo] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::ProjectBillingInfo]
|
||||
#
|
||||
# @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 get_project_billing_info(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}/billingInfo', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ProjectBillingInfo::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ProjectBillingInfo
|
||||
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
|
||||
|
||||
# Sets or updates the billing account associated with a project. You specify
|
||||
# the new billing account by setting the `billing_account_name` in the
|
||||
# `ProjectBillingInfo` resource to the resource name of a billing account.
|
||||
|
@ -79,11 +225,11 @@ module Google
|
|||
# The resource name of the project associated with the billing information
|
||||
# that you want to update. For example, `projects/tokyo-rain-123`.
|
||||
# @param [Google::Apis::CloudbillingV1::ProjectBillingInfo] project_billing_info_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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
|
@ -96,161 +242,108 @@ module Google
|
|||
# @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 update_project_billing_info(name, project_billing_info_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||
def update_project_billing_info(name, project_billing_info_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:put, 'v1/{+name}/billingInfo', options)
|
||||
command.request_representation = Google::Apis::CloudbillingV1::ProjectBillingInfo::Representation
|
||||
command.request_object = project_billing_info_object
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ProjectBillingInfo::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ProjectBillingInfo
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets the billing information for a project. The current authenticated user
|
||||
# must have [permission to view the
|
||||
# project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo
|
||||
# ).
|
||||
# @param [String] name
|
||||
# The resource name of the project for which billing information is
|
||||
# retrieved. For example, `projects/tokyo-rain-123`.
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudbillingV1::ProjectBillingInfo] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::ProjectBillingInfo]
|
||||
#
|
||||
# @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 get_project_billing_info(name, quota_user: nil, fields: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}/billingInfo', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ProjectBillingInfo::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ProjectBillingInfo
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets information about a billing account. The current authenticated user
|
||||
# must be an [owner of the billing
|
||||
# account](https://support.google.com/cloud/answer/4430947).
|
||||
# @param [String] name
|
||||
# The resource name of the billing account to retrieve. For example,
|
||||
# `billingAccounts/012345-567890-ABCDEF`.
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudbillingV1::BillingAccount] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::BillingAccount]
|
||||
#
|
||||
# @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 get_billing_account(name, quota_user: nil, fields: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::BillingAccount::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::BillingAccount
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists the billing accounts that the current authenticated user
|
||||
# [owns](https://support.google.com/cloud/answer/4430947).
|
||||
# Lists all public cloud services.
|
||||
# @param [Fixnum] page_size
|
||||
# Requested page size. The maximum page size is 100; this is also the
|
||||
# default.
|
||||
# Requested page size. Defaults to 5000.
|
||||
# @param [String] page_token
|
||||
# A token identifying a page of results to return. This should be a
|
||||
# `next_page_token` value returned from a previous `ListBillingAccounts`
|
||||
# `next_page_token` value returned from a previous `ListServices`
|
||||
# call. If unspecified, the first page of results is returned.
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudbillingV1::ListBillingAccountsResponse] parsed result object
|
||||
# @yieldparam result [Google::Apis::CloudbillingV1::ListServicesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::ListBillingAccountsResponse]
|
||||
# @return [Google::Apis::CloudbillingV1::ListServicesResponse]
|
||||
#
|
||||
# @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 list_billing_accounts(page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/billingAccounts', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ListBillingAccountsResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ListBillingAccountsResponse
|
||||
def list_services(page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/services', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ListServicesResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ListServicesResponse
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists the projects associated with a billing account. The current
|
||||
# authenticated user must be an [owner of the billing
|
||||
# account](https://support.google.com/cloud/answer/4430947).
|
||||
# @param [String] name
|
||||
# The resource name of the billing account associated with the projects that
|
||||
# you want to list. For example, `billingAccounts/012345-567890-ABCDEF`.
|
||||
# Lists all publicly available SKUs for a given cloud service.
|
||||
# @param [String] parent
|
||||
# The name of the service.
|
||||
# Example: "services/DA34-426B-A397"
|
||||
# @param [String] currency_code
|
||||
# The ISO 4217 currency code for the pricing info in the response proto.
|
||||
# Will use the conversion rate as of start_time.
|
||||
# Optional. If not specified USD will be used.
|
||||
# @param [String] end_time
|
||||
# Optional exclusive end time of the time range for which the pricing
|
||||
# versions will be returned. Timestamps in the future are not allowed.
|
||||
# Maximum allowable time range is 1 month (31 days). Time range as a whole
|
||||
# is optional. If not specified, the latest pricing will be returned (up to
|
||||
# 12 hours old at most).
|
||||
# @param [Fixnum] page_size
|
||||
# Requested page size. The maximum page size is 100; this is also the
|
||||
# default.
|
||||
# Requested page size. Defaults to 5000.
|
||||
# @param [String] page_token
|
||||
# A token identifying a page of results to be returned. This should be a
|
||||
# `next_page_token` value returned from a previous `ListProjectBillingInfo`
|
||||
# A token identifying a page of results to return. This should be a
|
||||
# `next_page_token` value returned from a previous `ListSkus`
|
||||
# call. If unspecified, the first page of results is returned.
|
||||
# @param [String] start_time
|
||||
# Optional inclusive start time of the time range for which the pricing
|
||||
# versions will be returned. Timestamps in the future are not allowed.
|
||||
# Maximum allowable time range is 1 month (31 days). Time range as a whole
|
||||
# is optional. If not specified, the latest pricing will be returned (up to
|
||||
# 12 hours old at most).
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::CloudbillingV1::ListProjectBillingInfoResponse] parsed result object
|
||||
# @yieldparam result [Google::Apis::CloudbillingV1::ListSkusResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbillingV1::ListProjectBillingInfoResponse]
|
||||
# @return [Google::Apis::CloudbillingV1::ListSkusResponse]
|
||||
#
|
||||
# @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 list_billing_account_projects(name, page_size: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}/projects', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ListProjectBillingInfoResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ListProjectBillingInfoResponse
|
||||
command.params['name'] = name unless name.nil?
|
||||
def list_service_skus(parent, currency_code: nil, end_time: nil, page_size: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+parent}/skus', options)
|
||||
command.response_representation = Google::Apis::CloudbillingV1::ListSkusResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbillingV1::ListSkusResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
command.query['currencyCode'] = currency_code unless currency_code.nil?
|
||||
command.query['endTime'] = end_time unless end_time.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['startTime'] = start_time unless start_time.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/container-builder/docs/
|
||||
module CloudbuildV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170712'
|
||||
REVISION = '20170824'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,49 +22,19 @@ module Google
|
|||
module Apis
|
||||
module CloudbuildV1
|
||||
|
||||
class Build
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BuildOperationMetadata
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SourceProvenance
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CancelOperationRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListBuildTriggersResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Operation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BuiltImage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class HashProp
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RepoSource
|
||||
class BuildOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -76,19 +46,25 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FileHashes
|
||||
class BuildTrigger
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Secret
|
||||
class BuiltImage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class CancelBuildRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CancelOperationRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -100,19 +76,19 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BuildTrigger
|
||||
class FileHashes
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Build
|
||||
class HashProp
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CancelBuildRequest
|
||||
class ListBuildTriggersResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -130,19 +106,13 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Source
|
||||
class Operation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BuildOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StorageSource
|
||||
class RepoSource
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -154,6 +124,74 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Secret
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Source
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SourceProvenance
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StorageSource
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Volume
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Build
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :build_trigger_id, as: 'buildTriggerId'
|
||||
property :create_time, as: 'createTime'
|
||||
property :finish_time, as: 'finishTime'
|
||||
property :id, as: 'id'
|
||||
collection :images, as: 'images'
|
||||
property :log_url, as: 'logUrl'
|
||||
property :logs_bucket, as: 'logsBucket'
|
||||
property :options, as: 'options', class: Google::Apis::CloudbuildV1::BuildOptions, decorator: Google::Apis::CloudbuildV1::BuildOptions::Representation
|
||||
|
||||
property :project_id, as: 'projectId'
|
||||
property :results, as: 'results', class: Google::Apis::CloudbuildV1::Results, decorator: Google::Apis::CloudbuildV1::Results::Representation
|
||||
|
||||
collection :secrets, as: 'secrets', class: Google::Apis::CloudbuildV1::Secret, decorator: Google::Apis::CloudbuildV1::Secret::Representation
|
||||
|
||||
property :source, as: 'source', class: Google::Apis::CloudbuildV1::Source, decorator: Google::Apis::CloudbuildV1::Source::Representation
|
||||
|
||||
property :source_provenance, as: 'sourceProvenance', class: Google::Apis::CloudbuildV1::SourceProvenance, decorator: Google::Apis::CloudbuildV1::SourceProvenance::Representation
|
||||
|
||||
property :start_time, as: 'startTime'
|
||||
property :status, as: 'status'
|
||||
property :status_detail, as: 'statusDetail'
|
||||
collection :steps, as: 'steps', class: Google::Apis::CloudbuildV1::BuildStep, decorator: Google::Apis::CloudbuildV1::BuildStep::Representation
|
||||
|
||||
hash :substitutions, as: 'substitutions'
|
||||
collection :tags, as: 'tags'
|
||||
property :timeout, as: 'timeout'
|
||||
end
|
||||
end
|
||||
|
||||
class BuildOperationMetadata
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -162,15 +200,58 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class SourceProvenance
|
||||
class BuildOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :resolved_storage_source, as: 'resolvedStorageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation
|
||||
property :requested_verify_option, as: 'requestedVerifyOption'
|
||||
collection :source_provenance_hash, as: 'sourceProvenanceHash'
|
||||
property :substitution_option, as: 'substitutionOption'
|
||||
end
|
||||
end
|
||||
|
||||
hash :file_hashes, as: 'fileHashes', class: Google::Apis::CloudbuildV1::FileHashes, decorator: Google::Apis::CloudbuildV1::FileHashes::Representation
|
||||
class BuildStep
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :args, as: 'args'
|
||||
property :dir, as: 'dir'
|
||||
property :entrypoint, as: 'entrypoint'
|
||||
collection :env, as: 'env'
|
||||
property :id, as: 'id'
|
||||
property :name, as: 'name'
|
||||
collection :secret_env, as: 'secretEnv'
|
||||
collection :volumes, as: 'volumes', class: Google::Apis::CloudbuildV1::Volume, decorator: Google::Apis::CloudbuildV1::Volume::Representation
|
||||
|
||||
property :resolved_repo_source, as: 'resolvedRepoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation
|
||||
collection :wait_for, as: 'waitFor'
|
||||
end
|
||||
end
|
||||
|
||||
class BuildTrigger
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :build, as: 'build', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation
|
||||
|
||||
property :create_time, as: 'createTime'
|
||||
property :description, as: 'description'
|
||||
property :disabled, as: 'disabled'
|
||||
property :filename, as: 'filename'
|
||||
property :id, as: 'id'
|
||||
hash :substitutions, as: 'substitutions'
|
||||
property :trigger_template, as: 'triggerTemplate', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class BuiltImage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :digest, as: 'digest'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class CancelBuildRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -180,64 +261,9 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ListBuildTriggersResponse
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :triggers, as: 'triggers', class: Google::Apis::CloudbuildV1::BuildTrigger, decorator: Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :response, as: 'response'
|
||||
property :name, as: 'name'
|
||||
property :error, as: 'error', class: Google::Apis::CloudbuildV1::Status, decorator: Google::Apis::CloudbuildV1::Status::Representation
|
||||
|
||||
hash :metadata, as: 'metadata'
|
||||
property :done, as: 'done'
|
||||
end
|
||||
end
|
||||
|
||||
class BuiltImage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :digest, as: 'digest'
|
||||
end
|
||||
end
|
||||
|
||||
class HashProp
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :value, :base64 => true, as: 'value'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class RepoSource
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :commit_sha, as: 'commitSha'
|
||||
property :tag_name, as: 'tagName'
|
||||
property :branch_name, as: 'branchName'
|
||||
property :repo_name, as: 'repoName'
|
||||
property :project_id, as: 'projectId'
|
||||
end
|
||||
end
|
||||
|
||||
class BuildStep
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dir, as: 'dir'
|
||||
collection :env, as: 'env'
|
||||
collection :wait_for, as: 'waitFor'
|
||||
collection :args, as: 'args'
|
||||
property :name, as: 'name'
|
||||
property :entrypoint, as: 'entrypoint'
|
||||
property :id, as: 'id'
|
||||
collection :secret_env, as: 'secretEnv'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -249,89 +275,28 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Secret
|
||||
class HashProp
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :secret_env, as: 'secretEnv'
|
||||
property :kms_key_name, as: 'kmsKeyName'
|
||||
property :type, as: 'type'
|
||||
property :value, :base64 => true, as: 'value'
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
class ListBuildTriggersResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :message, as: 'message'
|
||||
collection :details, as: 'details'
|
||||
property :code, as: 'code'
|
||||
end
|
||||
end
|
||||
collection :triggers, as: 'triggers', class: Google::Apis::CloudbuildV1::BuildTrigger, decorator: Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class BuildTrigger
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :disabled, as: 'disabled'
|
||||
property :filename, as: 'filename'
|
||||
property :trigger_template, as: 'triggerTemplate', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation
|
||||
|
||||
property :id, as: 'id'
|
||||
property :build, as: 'build', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation
|
||||
|
||||
hash :substitutions, as: 'substitutions'
|
||||
property :description, as: 'description'
|
||||
end
|
||||
end
|
||||
|
||||
class Build
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :substitutions, as: 'substitutions'
|
||||
property :start_time, as: 'startTime'
|
||||
property :source_provenance, as: 'sourceProvenance', class: Google::Apis::CloudbuildV1::SourceProvenance, decorator: Google::Apis::CloudbuildV1::SourceProvenance::Representation
|
||||
|
||||
property :create_time, as: 'createTime'
|
||||
collection :images, as: 'images'
|
||||
property :project_id, as: 'projectId'
|
||||
property :finish_time, as: 'finishTime'
|
||||
property :log_url, as: 'logUrl'
|
||||
property :source, as: 'source', class: Google::Apis::CloudbuildV1::Source, decorator: Google::Apis::CloudbuildV1::Source::Representation
|
||||
|
||||
property :options, as: 'options', class: Google::Apis::CloudbuildV1::BuildOptions, decorator: Google::Apis::CloudbuildV1::BuildOptions::Representation
|
||||
|
||||
property :timeout, as: 'timeout'
|
||||
property :status, as: 'status'
|
||||
property :status_detail, as: 'statusDetail'
|
||||
collection :secrets, as: 'secrets', class: Google::Apis::CloudbuildV1::Secret, decorator: Google::Apis::CloudbuildV1::Secret::Representation
|
||||
|
||||
property :results, as: 'results', class: Google::Apis::CloudbuildV1::Results, decorator: Google::Apis::CloudbuildV1::Results::Representation
|
||||
|
||||
property :logs_bucket, as: 'logsBucket'
|
||||
collection :steps, as: 'steps', class: Google::Apis::CloudbuildV1::BuildStep, decorator: Google::Apis::CloudbuildV1::BuildStep::Representation
|
||||
|
||||
property :build_trigger_id, as: 'buildTriggerId'
|
||||
property :id, as: 'id'
|
||||
collection :tags, as: 'tags'
|
||||
end
|
||||
end
|
||||
|
||||
class CancelBuildRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class ListBuildsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :builds, as: 'builds', class: Google::Apis::CloudbuildV1::Build, decorator: Google::Apis::CloudbuildV1::Build::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -344,31 +309,26 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Source
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :storage_source, as: 'storageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation
|
||||
|
||||
property :repo_source, as: 'repoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation
|
||||
property :done, as: 'done'
|
||||
property :error, as: 'error', class: Google::Apis::CloudbuildV1::Status, decorator: Google::Apis::CloudbuildV1::Status::Representation
|
||||
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
hash :response, as: 'response'
|
||||
end
|
||||
end
|
||||
|
||||
class BuildOptions
|
||||
class RepoSource
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :source_provenance_hash, as: 'sourceProvenanceHash'
|
||||
property :substitution_option, as: 'substitutionOption'
|
||||
property :requested_verify_option, as: 'requestedVerifyOption'
|
||||
end
|
||||
end
|
||||
|
||||
class StorageSource
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :generation, :numeric_string => true, as: 'generation'
|
||||
property :bucket, as: 'bucket'
|
||||
property :object, as: 'object'
|
||||
property :branch_name, as: 'branchName'
|
||||
property :commit_sha, as: 'commitSha'
|
||||
property :project_id, as: 'projectId'
|
||||
property :repo_name, as: 'repoName'
|
||||
property :tag_name, as: 'tagName'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -380,6 +340,62 @@ module Google
|
|||
|
||||
end
|
||||
end
|
||||
|
||||
class Secret
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :kms_key_name, as: 'kmsKeyName'
|
||||
hash :secret_env, as: 'secretEnv'
|
||||
end
|
||||
end
|
||||
|
||||
class Source
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :repo_source, as: 'repoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation
|
||||
|
||||
property :storage_source, as: 'storageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SourceProvenance
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :file_hashes, as: 'fileHashes', class: Google::Apis::CloudbuildV1::FileHashes, decorator: Google::Apis::CloudbuildV1::FileHashes::Representation
|
||||
|
||||
property :resolved_repo_source, as: 'resolvedRepoSource', class: Google::Apis::CloudbuildV1::RepoSource, decorator: Google::Apis::CloudbuildV1::RepoSource::Representation
|
||||
|
||||
property :resolved_storage_source, as: 'resolvedStorageSource', class: Google::Apis::CloudbuildV1::StorageSource, decorator: Google::Apis::CloudbuildV1::StorageSource::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
collection :details, as: 'details'
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
|
||||
class StorageSource
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :bucket, as: 'bucket'
|
||||
property :generation, :numeric_string => true, as: 'generation'
|
||||
property :object, as: 'object'
|
||||
end
|
||||
end
|
||||
|
||||
class Volume
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :path, as: 'path'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -47,324 +47,6 @@ module Google
|
|||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Cancels a requested build in progress.
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [String] id
|
||||
# ID of the build.
|
||||
# @param [Google::Apis::CloudbuildV1::CancelBuildRequest] cancel_build_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::CloudbuildV1::Build] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Build]
|
||||
#
|
||||
# @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 cancel_build(project_id, id, cancel_build_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/projects/{projectId}/builds/{id}:cancel', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::CancelBuildRequest::Representation
|
||||
command.request_object = cancel_build_request_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Build::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Build
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['id'] = id unless id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists previously requested builds.
|
||||
# Previously requested builds may still be in-progress, or may have finished
|
||||
# successfully or unsuccessfully.
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [String] filter
|
||||
# The raw filter text to constrain the results.
|
||||
# @param [String] page_token
|
||||
# Token to provide to skip to a particular spot in the list.
|
||||
# @param [Fixnum] page_size
|
||||
# Number of results to return in the list.
|
||||
# @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::CloudbuildV1::ListBuildsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::ListBuildsResponse]
|
||||
#
|
||||
# @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 list_project_builds(project_id, filter: nil, page_token: nil, page_size: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/builds', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::ListBuildsResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::ListBuildsResponse
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['filter'] = filter unless filter.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Returns information about a previously requested build.
|
||||
# The Build that is returned includes its status (e.g., success or failure,
|
||||
# or in-progress), and timing information.
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [String] id
|
||||
# ID of the build.
|
||||
# @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::CloudbuildV1::Build] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Build]
|
||||
#
|
||||
# @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 get_project_build(project_id, id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/builds/{id}', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Build::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Build
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['id'] = id unless id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Starts a build with the specified configuration.
|
||||
# The long-running Operation returned by this method will include the ID of
|
||||
# the build, which can be passed to GetBuild to determine its status (e.g.,
|
||||
# success or failure).
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [Google::Apis::CloudbuildV1::Build] build_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::CloudbuildV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Operation]
|
||||
#
|
||||
# @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 create_project_build(project_id, build_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/projects/{projectId}/builds', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::Build::Representation
|
||||
command.request_object = build_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Operation::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Operation
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Creates a new BuildTrigger.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project for which to configure automatic builds.
|
||||
# @param [Google::Apis::CloudbuildV1::BuildTrigger] build_trigger_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::CloudbuildV1::BuildTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::BuildTrigger]
|
||||
#
|
||||
# @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 create_project_trigger(project_id, build_trigger_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/projects/{projectId}/triggers', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.request_object = build_trigger_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::BuildTrigger
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Deletes an BuildTrigger by its project ID and trigger ID.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project that owns the trigger.
|
||||
# @param [String] trigger_id
|
||||
# ID of the BuildTrigger to delete.
|
||||
# @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::CloudbuildV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Empty]
|
||||
#
|
||||
# @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 delete_project_trigger(project_id, trigger_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1/projects/{projectId}/triggers/{triggerId}', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Empty
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['triggerId'] = trigger_id unless trigger_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates an BuildTrigger by its project ID and trigger ID.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project that owns the trigger.
|
||||
# @param [String] trigger_id
|
||||
# ID of the BuildTrigger to update.
|
||||
# @param [Google::Apis::CloudbuildV1::BuildTrigger] build_trigger_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::CloudbuildV1::BuildTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::BuildTrigger]
|
||||
#
|
||||
# @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 patch_project_trigger(project_id, trigger_id, build_trigger_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/projects/{projectId}/triggers/{triggerId}', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.request_object = build_trigger_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::BuildTrigger
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['triggerId'] = trigger_id unless trigger_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists existing BuildTrigger.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project for which to list BuildTriggers.
|
||||
# @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::CloudbuildV1::ListBuildTriggersResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::ListBuildTriggersResponse]
|
||||
#
|
||||
# @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 list_project_triggers(project_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/triggers', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::ListBuildTriggersResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::ListBuildTriggersResponse
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets information about a BuildTrigger.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project that owns the trigger.
|
||||
# @param [String] trigger_id
|
||||
# ID of the BuildTrigger to get.
|
||||
# @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::CloudbuildV1::BuildTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::BuildTrigger]
|
||||
#
|
||||
# @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 get_project_trigger(project_id, trigger_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/triggers/{triggerId}', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::BuildTrigger
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['triggerId'] = trigger_id unless trigger_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Starts asynchronous cancellation on a long-running operation. The server
|
||||
# makes a best effort to cancel the operation, but success is not
|
||||
# guaranteed. If the server doesn't support this method, it returns
|
||||
|
@ -450,12 +132,12 @@ module Google
|
|||
# is the parent resource, without the operations collection id.
|
||||
# @param [String] name
|
||||
# The name of the operation's parent resource.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] filter
|
||||
# The standard list filter.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -473,14 +155,332 @@ module Google
|
|||
# @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 list_operations(name, page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
def list_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::ListOperationsResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::ListOperationsResponse
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['filter'] = filter unless filter.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
|
||||
|
||||
# Cancels a requested build in progress.
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [String] id
|
||||
# ID of the build.
|
||||
# @param [Google::Apis::CloudbuildV1::CancelBuildRequest] cancel_build_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::CloudbuildV1::Build] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Build]
|
||||
#
|
||||
# @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 cancel_build(project_id, id, cancel_build_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/projects/{projectId}/builds/{id}:cancel', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::CancelBuildRequest::Representation
|
||||
command.request_object = cancel_build_request_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Build::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Build
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['id'] = id unless id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Starts a build with the specified configuration.
|
||||
# The long-running Operation returned by this method will include the ID of
|
||||
# the build, which can be passed to GetBuild to determine its status (e.g.,
|
||||
# success or failure).
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [Google::Apis::CloudbuildV1::Build] build_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::CloudbuildV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Operation]
|
||||
#
|
||||
# @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 create_project_build(project_id, build_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/projects/{projectId}/builds', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::Build::Representation
|
||||
command.request_object = build_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Operation::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Operation
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Returns information about a previously requested build.
|
||||
# The Build that is returned includes its status (e.g., success or failure,
|
||||
# or in-progress), and timing information.
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [String] id
|
||||
# ID of the build.
|
||||
# @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::CloudbuildV1::Build] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Build]
|
||||
#
|
||||
# @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 get_project_build(project_id, id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/builds/{id}', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Build::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Build
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['id'] = id unless id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists previously requested builds.
|
||||
# Previously requested builds may still be in-progress, or may have finished
|
||||
# successfully or unsuccessfully.
|
||||
# @param [String] project_id
|
||||
# ID of the project.
|
||||
# @param [String] filter
|
||||
# The raw filter text to constrain the results.
|
||||
# @param [Fixnum] page_size
|
||||
# Number of results to return in the list.
|
||||
# @param [String] page_token
|
||||
# Token to provide to skip to a particular spot in the list.
|
||||
# @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::CloudbuildV1::ListBuildsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::ListBuildsResponse]
|
||||
#
|
||||
# @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 list_project_builds(project_id, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/builds', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::ListBuildsResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::ListBuildsResponse
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['filter'] = filter unless filter.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
|
||||
|
||||
# Creates a new BuildTrigger.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project for which to configure automatic builds.
|
||||
# @param [Google::Apis::CloudbuildV1::BuildTrigger] build_trigger_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::CloudbuildV1::BuildTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::BuildTrigger]
|
||||
#
|
||||
# @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 create_project_trigger(project_id, build_trigger_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1/projects/{projectId}/triggers', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.request_object = build_trigger_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::BuildTrigger
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Deletes an BuildTrigger by its project ID and trigger ID.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project that owns the trigger.
|
||||
# @param [String] trigger_id
|
||||
# ID of the BuildTrigger to delete.
|
||||
# @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::CloudbuildV1::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::Empty]
|
||||
#
|
||||
# @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 delete_project_trigger(project_id, trigger_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1/projects/{projectId}/triggers/{triggerId}', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::Empty
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['triggerId'] = trigger_id unless trigger_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets information about a BuildTrigger.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project that owns the trigger.
|
||||
# @param [String] trigger_id
|
||||
# ID of the BuildTrigger to get.
|
||||
# @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::CloudbuildV1::BuildTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::BuildTrigger]
|
||||
#
|
||||
# @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 get_project_trigger(project_id, trigger_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/triggers/{triggerId}', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::BuildTrigger
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['triggerId'] = trigger_id unless trigger_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists existing BuildTrigger.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project for which to list BuildTriggers.
|
||||
# @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::CloudbuildV1::ListBuildTriggersResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::ListBuildTriggersResponse]
|
||||
#
|
||||
# @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 list_project_triggers(project_id, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/projects/{projectId}/triggers', options)
|
||||
command.response_representation = Google::Apis::CloudbuildV1::ListBuildTriggersResponse::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::ListBuildTriggersResponse
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Updates an BuildTrigger by its project ID and trigger ID.
|
||||
# This API is experimental.
|
||||
# @param [String] project_id
|
||||
# ID of the project that owns the trigger.
|
||||
# @param [String] trigger_id
|
||||
# ID of the BuildTrigger to update.
|
||||
# @param [Google::Apis::CloudbuildV1::BuildTrigger] build_trigger_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::CloudbuildV1::BuildTrigger] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudbuildV1::BuildTrigger]
|
||||
#
|
||||
# @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 patch_project_trigger(project_id, trigger_id, build_trigger_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:patch, 'v1/projects/{projectId}/triggers/{triggerId}', options)
|
||||
command.request_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.request_object = build_trigger_object
|
||||
command.response_representation = Google::Apis::CloudbuildV1::BuildTrigger::Representation
|
||||
command.response_class = Google::Apis::CloudbuildV1::BuildTrigger
|
||||
command.params['projectId'] = project_id unless project_id.nil?
|
||||
command.params['triggerId'] = trigger_id unless trigger_id.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
|
|
|
@ -26,13 +26,13 @@ module Google
|
|||
# @see http://cloud.google.com/debugger
|
||||
module ClouddebuggerV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20170621'
|
||||
|
||||
# Manage cloud debugger
|
||||
AUTH_CLOUD_DEBUGGER = 'https://www.googleapis.com/auth/cloud_debugger'
|
||||
REVISION = '20170809'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
# Manage cloud debugger
|
||||
AUTH_CLOUD_DEBUGGER = 'https://www.googleapis.com/auth/cloud_debugger'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,13 +22,7 @@ module Google
|
|||
module Apis
|
||||
module ClouddebuggerV2
|
||||
|
||||
class CloudWorkspaceId
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListBreakpointsResponse
|
||||
class AliasContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -40,7 +34,103 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UpdateActiveBreakpointRequest
|
||||
class CloudRepoSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CloudWorkspaceId
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CloudWorkspaceSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Debuggee
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Empty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ExtendedSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FormatMessage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GerritSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetBreakpointResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GitSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListActiveBreakpointsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListBreakpointsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListDebuggeesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ProjectRepoId
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RegisterDebuggeeRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RegisterDebuggeeResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RepoId
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -58,43 +148,7 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CloudRepoSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RegisterDebuggeeResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RegisterDebuggeeRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GetBreakpointResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StatusMessage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GitSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Variable
|
||||
class SourceLocation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -106,67 +160,13 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RepoId
|
||||
class StatusMessage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FormatMessage
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ExtendedSourceContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListDebuggeesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AliasContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Empty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SourceLocation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Debuggee
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ProjectRepoId
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListActiveBreakpointsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CloudWorkspaceSourceContext
|
||||
class UpdateActiveBreakpointRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -178,18 +178,155 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GerritSourceContext
|
||||
class Variable
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AliasContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :kind, as: 'kind'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class Breakpoint
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action, as: 'action'
|
||||
property :condition, as: 'condition'
|
||||
property :create_time, as: 'createTime'
|
||||
collection :evaluated_expressions, as: 'evaluatedExpressions', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
collection :expressions, as: 'expressions'
|
||||
property :final_time, as: 'finalTime'
|
||||
property :id, as: 'id'
|
||||
property :is_final_state, as: 'isFinalState'
|
||||
hash :labels, as: 'labels'
|
||||
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
||||
|
||||
property :log_level, as: 'logLevel'
|
||||
property :log_message_format, as: 'logMessageFormat'
|
||||
collection :stack_frames, as: 'stackFrames', class: Google::Apis::ClouddebuggerV2::StackFrame, decorator: Google::Apis::ClouddebuggerV2::StackFrame::Representation
|
||||
|
||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||
|
||||
property :user_email, as: 'userEmail'
|
||||
collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class CloudRepoSourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation
|
||||
|
||||
property :alias_name, as: 'aliasName'
|
||||
property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation
|
||||
|
||||
property :revision_id, as: 'revisionId'
|
||||
end
|
||||
end
|
||||
|
||||
class CloudWorkspaceId
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class CloudWorkspaceSourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :snapshot_id, as: 'snapshotId'
|
||||
property :workspace_id, as: 'workspaceId', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceId, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceId::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Debuggee
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :agent_version, as: 'agentVersion'
|
||||
property :description, as: 'description'
|
||||
collection :ext_source_contexts, as: 'extSourceContexts', class: Google::Apis::ClouddebuggerV2::ExtendedSourceContext, decorator: Google::Apis::ClouddebuggerV2::ExtendedSourceContext::Representation
|
||||
|
||||
property :id, as: 'id'
|
||||
property :is_disabled, as: 'isDisabled'
|
||||
property :is_inactive, as: 'isInactive'
|
||||
hash :labels, as: 'labels'
|
||||
property :project, as: 'project'
|
||||
collection :source_contexts, as: 'sourceContexts', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation
|
||||
|
||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||
|
||||
property :uniquifier, as: 'uniquifier'
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class ExtendedSourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :context, as: 'context', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation
|
||||
|
||||
hash :labels, as: 'labels'
|
||||
end
|
||||
end
|
||||
|
||||
class FormatMessage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :format, as: 'format'
|
||||
collection :parameters, as: 'parameters'
|
||||
end
|
||||
end
|
||||
|
||||
class GerritSourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation
|
||||
|
||||
property :alias_name, as: 'aliasName'
|
||||
property :gerrit_project, as: 'gerritProject'
|
||||
property :host_uri, as: 'hostUri'
|
||||
property :revision_id, as: 'revisionId'
|
||||
end
|
||||
end
|
||||
|
||||
class GetBreakpointResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GitSourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :revision_id, as: 'revisionId'
|
||||
property :url, as: 'url'
|
||||
end
|
||||
end
|
||||
|
||||
class ListActiveBreakpointsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :breakpoints, as: 'breakpoints', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
|
||||
property :next_wait_token, as: 'nextWaitToken'
|
||||
property :wait_expired, as: 'waitExpired'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -202,38 +339,44 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Breakpoint
|
||||
class ListDebuggeesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :user_email, as: 'userEmail'
|
||||
property :action, as: 'action'
|
||||
property :log_level, as: 'logLevel'
|
||||
property :id, as: 'id'
|
||||
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
||||
|
||||
property :final_time, as: 'finalTime'
|
||||
collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
hash :labels, as: 'labels'
|
||||
property :log_message_format, as: 'logMessageFormat'
|
||||
property :create_time, as: 'createTime'
|
||||
collection :expressions, as: 'expressions'
|
||||
collection :evaluated_expressions, as: 'evaluatedExpressions', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
property :is_final_state, as: 'isFinalState'
|
||||
collection :stack_frames, as: 'stackFrames', class: Google::Apis::ClouddebuggerV2::StackFrame, decorator: Google::Apis::ClouddebuggerV2::StackFrame::Representation
|
||||
|
||||
property :condition, as: 'condition'
|
||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||
collection :debuggees, as: 'debuggees', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class UpdateActiveBreakpointRequest
|
||||
class ProjectRepoId
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
property :project_id, as: 'projectId'
|
||||
property :repo_name, as: 'repoName'
|
||||
end
|
||||
end
|
||||
|
||||
class RegisterDebuggeeRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class RegisterDebuggeeResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class RepoId
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :project_repo_id, as: 'projectRepoId', class: Google::Apis::ClouddebuggerV2::ProjectRepoId, decorator: Google::Apis::ClouddebuggerV2::ProjectRepoId::Representation
|
||||
|
||||
property :uid, as: 'uid'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -248,49 +391,34 @@ module Google
|
|||
class SourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :gerrit, as: 'gerrit', class: Google::Apis::ClouddebuggerV2::GerritSourceContext, decorator: Google::Apis::ClouddebuggerV2::GerritSourceContext::Representation
|
||||
property :cloud_repo, as: 'cloudRepo', class: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext::Representation
|
||||
|
||||
property :cloud_workspace, as: 'cloudWorkspace', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext::Representation
|
||||
|
||||
property :cloud_repo, as: 'cloudRepo', class: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext::Representation
|
||||
property :gerrit, as: 'gerrit', class: Google::Apis::ClouddebuggerV2::GerritSourceContext, decorator: Google::Apis::ClouddebuggerV2::GerritSourceContext::Representation
|
||||
|
||||
property :git, as: 'git', class: Google::Apis::ClouddebuggerV2::GitSourceContext, decorator: Google::Apis::ClouddebuggerV2::GitSourceContext::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class CloudRepoSourceContext
|
||||
class SourceLocation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation
|
||||
|
||||
property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation
|
||||
|
||||
property :revision_id, as: 'revisionId'
|
||||
property :alias_name, as: 'aliasName'
|
||||
property :line, as: 'line'
|
||||
property :path, as: 'path'
|
||||
end
|
||||
end
|
||||
|
||||
class RegisterDebuggeeResponse
|
||||
class StackFrame
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||
collection :arguments, as: 'arguments', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
end
|
||||
end
|
||||
property :function, as: 'function'
|
||||
collection :locals, as: 'locals', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
class RegisterDebuggeeRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class GetBreakpointResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -305,140 +433,10 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GitSourceContext
|
||||
class UpdateActiveBreakpointRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :revision_id, as: 'revisionId'
|
||||
property :url, as: 'url'
|
||||
end
|
||||
end
|
||||
|
||||
class Variable
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :members, as: 'members', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :type, as: 'type'
|
||||
property :var_table_index, as: 'varTableIndex'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
|
||||
class StackFrame
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :function, as: 'function'
|
||||
collection :arguments, as: 'arguments', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
collection :locals, as: 'locals', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class RepoId
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :uid, as: 'uid'
|
||||
property :project_repo_id, as: 'projectRepoId', class: Google::Apis::ClouddebuggerV2::ProjectRepoId, decorator: Google::Apis::ClouddebuggerV2::ProjectRepoId::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class FormatMessage
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :parameters, as: 'parameters'
|
||||
property :format, as: 'format'
|
||||
end
|
||||
end
|
||||
|
||||
class ExtendedSourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :context, as: 'context', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation
|
||||
|
||||
hash :labels, as: 'labels'
|
||||
end
|
||||
end
|
||||
|
||||
class ListDebuggeesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :debuggees, as: 'debuggees', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class AliasContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :kind, as: 'kind'
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class SourceLocation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :path, as: 'path'
|
||||
property :line, as: 'line'
|
||||
end
|
||||
end
|
||||
|
||||
class Debuggee
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
property :uniquifier, as: 'uniquifier'
|
||||
collection :source_contexts, as: 'sourceContexts', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation
|
||||
|
||||
collection :ext_source_contexts, as: 'extSourceContexts', class: Google::Apis::ClouddebuggerV2::ExtendedSourceContext, decorator: Google::Apis::ClouddebuggerV2::ExtendedSourceContext::Representation
|
||||
|
||||
hash :labels, as: 'labels'
|
||||
property :is_inactive, as: 'isInactive'
|
||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||
|
||||
property :project, as: 'project'
|
||||
property :is_disabled, as: 'isDisabled'
|
||||
property :agent_version, as: 'agentVersion'
|
||||
property :id, as: 'id'
|
||||
end
|
||||
end
|
||||
|
||||
class ProjectRepoId
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :repo_name, as: 'repoName'
|
||||
property :project_id, as: 'projectId'
|
||||
end
|
||||
end
|
||||
|
||||
class ListActiveBreakpointsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :wait_expired, as: 'waitExpired'
|
||||
property :next_wait_token, as: 'nextWaitToken'
|
||||
collection :breakpoints, as: 'breakpoints', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class CloudWorkspaceSourceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :snapshot_id, as: 'snapshotId'
|
||||
property :workspace_id, as: 'workspaceId', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceId, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceId::Representation
|
||||
property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
@ -449,15 +447,17 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class GerritSourceContext
|
||||
class Variable
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :revision_id, as: 'revisionId'
|
||||
property :host_uri, as: 'hostUri'
|
||||
property :alias_name, as: 'aliasName'
|
||||
property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation
|
||||
collection :members, as: 'members', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||
|
||||
property :gerrit_project, as: 'gerritProject'
|
||||
property :name, as: 'name'
|
||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||
|
||||
property :type, as: 'type'
|
||||
property :value, as: 'value'
|
||||
property :var_table_index, as: 'varTableIndex'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -48,219 +48,14 @@ module Google
|
|||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Lists all the debuggees that the user can set breakpoints to.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [Boolean] include_inactive
|
||||
# When set to `true`, the result includes all debuggees. Otherwise, the
|
||||
# result includes only debuggees that are active.
|
||||
# @param [String] project
|
||||
# Project number of a Google Cloud project whose debuggees to list.
|
||||
# @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::ClouddebuggerV2::ListDebuggeesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::ListDebuggeesResponse]
|
||||
#
|
||||
# @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 list_debugger_debuggees(client_version: nil, include_inactive: nil, project: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/debugger/debuggees', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
||||
command.query['project'] = project unless project.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists all breakpoints for the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoints to list.
|
||||
# @param [String] wait_token
|
||||
# A wait token that, if specified, blocks the call until the breakpoints
|
||||
# list has changed, or a server selected timeout has expired. The value
|
||||
# should be set from the last response. The error code
|
||||
# `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which
|
||||
# should be called again with the same `wait_token`.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [String] action_value
|
||||
# Only breakpoints with the specified action will pass the filter.
|
||||
# @param [Boolean] include_inactive
|
||||
# When set to `true`, the response includes active and inactive
|
||||
# breakpoints. Otherwise, it includes only active breakpoints.
|
||||
# @param [Boolean] include_all_users
|
||||
# When set to `true`, the response includes the list of breakpoints set by
|
||||
# any user. Otherwise, it includes only breakpoints set by the caller.
|
||||
# @param [Boolean] strip_results
|
||||
# This field is deprecated. The following fields are always stripped out of
|
||||
# the result: `stack_frames`, `evaluated_expressions` and `variable_table`.
|
||||
# @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::ClouddebuggerV2::ListBreakpointsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::ListBreakpointsResponse]
|
||||
#
|
||||
# @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 list_debugger_debuggee_breakpoints(debuggee_id, wait_token: nil, client_version: nil, action_value: nil, include_inactive: nil, include_all_users: nil, strip_results: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.query['waitToken'] = wait_token unless wait_token.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['action.value'] = action_value unless action_value.nil?
|
||||
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
||||
command.query['includeAllUsers'] = include_all_users unless include_all_users.nil?
|
||||
command.query['stripResults'] = strip_results unless strip_results.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets breakpoint information.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoint to get.
|
||||
# @param [String] breakpoint_id
|
||||
# ID of the breakpoint to get.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @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::ClouddebuggerV2::GetBreakpointResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::GetBreakpointResponse]
|
||||
#
|
||||
# @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 get_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::GetBreakpointResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::GetBreakpointResponse
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Deletes the breakpoint from the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoint to delete.
|
||||
# @param [String] breakpoint_id
|
||||
# ID of the breakpoint to delete.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @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::ClouddebuggerV2::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::Empty]
|
||||
#
|
||||
# @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 delete_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::Empty::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::Empty
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Sets the breakpoint to the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee where the breakpoint is to be set.
|
||||
# @param [Google::Apis::ClouddebuggerV2::Breakpoint] breakpoint_object
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @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::ClouddebuggerV2::SetBreakpointResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::SetBreakpointResponse]
|
||||
#
|
||||
# @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 set_debugger_debuggee_breakpoint(debuggee_id, breakpoint_object = nil, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/set', options)
|
||||
command.request_representation = Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
command.request_object = breakpoint_object
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::SetBreakpointResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::SetBreakpointResponse
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Registers the debuggee with the controller service.
|
||||
# All agents attached to the same application should call this method with
|
||||
# the same request content to get back the same stable `debuggee_id`. Agents
|
||||
# should call this method again whenever `google.rpc.Code.NOT_FOUND` is
|
||||
# returned from any controller method.
|
||||
# This allows the controller service to disable the agent or recover from any
|
||||
# data loss. If the debuggee is disabled by the server, the response will
|
||||
# have `is_disabled` set to `true`.
|
||||
# All agents attached to the same application must call this method with
|
||||
# exactly the same request content to get back the same stable `debuggee_id`.
|
||||
# Agents should call this method again whenever `google.rpc.Code.NOT_FOUND`
|
||||
# is returned from any controller method.
|
||||
# This protocol allows the controller service to disable debuggees, recover
|
||||
# from data loss, or change the `debuggee_id` format. Agents must handle
|
||||
# `debuggee_id` value changing upon re-registration.
|
||||
# @param [Google::Apis::ClouddebuggerV2::RegisterDebuggeeRequest] register_debuggee_request_object
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
|
@ -291,7 +86,7 @@ module Google
|
|||
end
|
||||
|
||||
# Returns the list of all active breakpoints for the debuggee.
|
||||
# The breakpoint specification (location, condition, and expression
|
||||
# The breakpoint specification (`location`, `condition`, and `expressions`
|
||||
# fields) is semantically immutable, although the field values may
|
||||
# change. For example, an agent may update the location line number
|
||||
# to reflect the actual line where the breakpoint was set, but this
|
||||
|
@ -304,15 +99,16 @@ module Google
|
|||
# @param [String] debuggee_id
|
||||
# Identifies the debuggee.
|
||||
# @param [Boolean] success_on_timeout
|
||||
# If set to `true`, returns `google.rpc.Code.OK` status and sets the
|
||||
# `wait_expired` response field to `true` when the server-selected timeout
|
||||
# has expired (recommended).
|
||||
# If set to `false`, returns `google.rpc.Code.ABORTED` status when the
|
||||
# server-selected timeout has expired (deprecated).
|
||||
# If set to `true` (recommended), returns `google.rpc.Code.OK` status and
|
||||
# sets the `wait_expired` response field to `true` when the server-selected
|
||||
# timeout has expired.
|
||||
# If set to `false` (deprecated), returns `google.rpc.Code.ABORTED` status
|
||||
# when the server-selected timeout has expired.
|
||||
# @param [String] wait_token
|
||||
# A wait token that, if specified, blocks the method call until the list
|
||||
# of active breakpoints has changed, or a server selected timeout has
|
||||
# expired. The value should be set from the last returned response.
|
||||
# A token that, if specified, blocks the method call until the list
|
||||
# of active breakpoints has changed, or a server-selected timeout has
|
||||
# expired. The value should be set from the `next_wait_token` field in
|
||||
# the last response. The initial value should be set to `"init"`.
|
||||
# @param [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [String] quota_user
|
||||
|
@ -343,11 +139,10 @@ module Google
|
|||
end
|
||||
|
||||
# Updates the breakpoint state or mutable fields.
|
||||
# The entire Breakpoint message must be sent back to the controller
|
||||
# service.
|
||||
# The entire Breakpoint message must be sent back to the controller service.
|
||||
# Updates to active breakpoint fields are only allowed if the new value
|
||||
# does not change the breakpoint specification. Updates to the `location`,
|
||||
# `condition` and `expression` fields should not alter the breakpoint
|
||||
# `condition` and `expressions` fields should not alter the breakpoint
|
||||
# semantics. These may only make changes such as canonicalizing a value
|
||||
# or snapping the location to the correct line of code.
|
||||
# @param [String] debuggee_id
|
||||
|
@ -384,6 +179,211 @@ module Google
|
|||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists all the debuggees that the user has access to.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [Boolean] include_inactive
|
||||
# When set to `true`, the result includes all debuggees. Otherwise, the
|
||||
# result includes only debuggees that are active.
|
||||
# @param [String] project
|
||||
# Project number of a Google Cloud project whose debuggees to list.
|
||||
# @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::ClouddebuggerV2::ListDebuggeesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::ListDebuggeesResponse]
|
||||
#
|
||||
# @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 list_debugger_debuggees(client_version: nil, include_inactive: nil, project: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/debugger/debuggees', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
||||
command.query['project'] = project unless project.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Deletes the breakpoint from the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoint to delete.
|
||||
# @param [String] breakpoint_id
|
||||
# ID of the breakpoint to delete.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @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::ClouddebuggerV2::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::Empty]
|
||||
#
|
||||
# @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 delete_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::Empty::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::Empty
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Gets breakpoint information.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoint to get.
|
||||
# @param [String] breakpoint_id
|
||||
# ID of the breakpoint to get.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @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::ClouddebuggerV2::GetBreakpointResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::GetBreakpointResponse]
|
||||
#
|
||||
# @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 get_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::GetBreakpointResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::GetBreakpointResponse
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists all breakpoints for the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee whose breakpoints to list.
|
||||
# @param [String] action_value
|
||||
# Only breakpoints with the specified action will pass the filter.
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @param [Boolean] include_all_users
|
||||
# When set to `true`, the response includes the list of breakpoints set by
|
||||
# any user. Otherwise, it includes only breakpoints set by the caller.
|
||||
# @param [Boolean] include_inactive
|
||||
# When set to `true`, the response includes active and inactive
|
||||
# breakpoints. Otherwise, it includes only active breakpoints.
|
||||
# @param [Boolean] strip_results
|
||||
# This field is deprecated. The following fields are always stripped out of
|
||||
# the result: `stack_frames`, `evaluated_expressions` and `variable_table`.
|
||||
# @param [String] wait_token
|
||||
# A wait token that, if specified, blocks the call until the breakpoints
|
||||
# list has changed, or a server selected timeout has expired. The value
|
||||
# should be set from the last response. The error code
|
||||
# `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which
|
||||
# should be called again with the same `wait_token`.
|
||||
# @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::ClouddebuggerV2::ListBreakpointsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::ListBreakpointsResponse]
|
||||
#
|
||||
# @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 list_debugger_debuggee_breakpoints(debuggee_id, action_value: nil, client_version: nil, include_all_users: nil, include_inactive: nil, strip_results: nil, wait_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints', options)
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.query['action.value'] = action_value unless action_value.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['includeAllUsers'] = include_all_users unless include_all_users.nil?
|
||||
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
||||
command.query['stripResults'] = strip_results unless strip_results.nil?
|
||||
command.query['waitToken'] = wait_token unless wait_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
|
||||
|
||||
# Sets the breakpoint to the debuggee.
|
||||
# @param [String] debuggee_id
|
||||
# ID of the debuggee where the breakpoint is to be set.
|
||||
# @param [Google::Apis::ClouddebuggerV2::Breakpoint] breakpoint_object
|
||||
# @param [String] client_version
|
||||
# The client version making the call.
|
||||
# Schema: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||
# @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::ClouddebuggerV2::SetBreakpointResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouddebuggerV2::SetBreakpointResponse]
|
||||
#
|
||||
# @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 set_debugger_debuggee_breakpoint(debuggee_id, breakpoint_object = nil, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/set', options)
|
||||
command.request_representation = Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||
command.request_object = breakpoint_object
|
||||
command.response_representation = Google::Apis::ClouddebuggerV2::SetBreakpointResponse::Representation
|
||||
command.response_class = Google::Apis::ClouddebuggerV2::SetBreakpointResponse
|
||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/error-reporting/
|
||||
module ClouderrorreportingV1beta1
|
||||
VERSION = 'V1beta1'
|
||||
REVISION = '20170618'
|
||||
REVISION = '20170811'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,43 +22,25 @@ module Google
|
|||
module Apis
|
||||
module ClouderrorreportingV1beta1
|
||||
|
||||
class ListGroupStatsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SourceReference
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeleteEventsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ErrorEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportedErrorEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ErrorContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TrackingIssue
|
||||
class ErrorEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ErrorGroup
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -70,19 +52,31 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class HttpRequestContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListEventsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TimedCount
|
||||
class ListGroupStatsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ErrorGroup
|
||||
class ReportErrorEventResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportedErrorEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -100,34 +94,22 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ReportErrorEventResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class HttpRequestContext
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListGroupStatsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :time_range_begin, as: 'timeRangeBegin'
|
||||
collection :error_group_stats, as: 'errorGroupStats', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class SourceReference
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :revision_id, as: 'revisionId'
|
||||
property :repository, as: 'repository'
|
||||
end
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TimedCount
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TrackingIssue
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DeleteEventsResponse
|
||||
|
@ -136,62 +118,53 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class ErrorEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation
|
||||
|
||||
property :event_time, as: 'eventTime'
|
||||
property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation
|
||||
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
|
||||
class ReportedErrorEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation
|
||||
|
||||
property :message, as: 'message'
|
||||
property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation
|
||||
|
||||
property :event_time, as: 'eventTime'
|
||||
end
|
||||
end
|
||||
|
||||
class ErrorContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :source_references, as: 'sourceReferences', class: Google::Apis::ClouderrorreportingV1beta1::SourceReference, decorator: Google::Apis::ClouderrorreportingV1beta1::SourceReference::Representation
|
||||
property :http_request, as: 'httpRequest', class: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext, decorator: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext::Representation
|
||||
|
||||
property :report_location, as: 'reportLocation', class: Google::Apis::ClouderrorreportingV1beta1::SourceLocation, decorator: Google::Apis::ClouderrorreportingV1beta1::SourceLocation::Representation
|
||||
|
||||
property :http_request, as: 'httpRequest', class: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext, decorator: Google::Apis::ClouderrorreportingV1beta1::HttpRequestContext::Representation
|
||||
collection :source_references, as: 'sourceReferences', class: Google::Apis::ClouderrorreportingV1beta1::SourceReference, decorator: Google::Apis::ClouderrorreportingV1beta1::SourceReference::Representation
|
||||
|
||||
property :user, as: 'user'
|
||||
end
|
||||
end
|
||||
|
||||
class TrackingIssue
|
||||
class ErrorEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :url, as: 'url'
|
||||
property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation
|
||||
|
||||
property :event_time, as: 'eventTime'
|
||||
property :message, as: 'message'
|
||||
property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ErrorGroup
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :group_id, as: 'groupId'
|
||||
property :name, as: 'name'
|
||||
collection :tracking_issues, as: 'trackingIssues', class: Google::Apis::ClouderrorreportingV1beta1::TrackingIssue, decorator: Google::Apis::ClouderrorreportingV1beta1::TrackingIssue::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ErrorGroupStats
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :group, as: 'group', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
|
||||
property :first_seen_time, as: 'firstSeenTime'
|
||||
property :count, :numeric_string => true, as: 'count'
|
||||
property :affected_users_count, :numeric_string => true, as: 'affectedUsersCount'
|
||||
property :last_seen_time, as: 'lastSeenTime'
|
||||
property :num_affected_services, as: 'numAffectedServices'
|
||||
collection :affected_services, as: 'affectedServices', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation
|
||||
|
||||
property :affected_users_count, :numeric_string => true, as: 'affectedUsersCount'
|
||||
property :count, :numeric_string => true, as: 'count'
|
||||
property :first_seen_time, as: 'firstSeenTime'
|
||||
property :group, as: 'group', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
|
||||
property :last_seen_time, as: 'lastSeenTime'
|
||||
property :num_affected_services, as: 'numAffectedServices'
|
||||
property :representative, as: 'representative', class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent::Representation
|
||||
|
||||
collection :timed_counts, as: 'timedCounts', class: Google::Apis::ClouderrorreportingV1beta1::TimedCount, decorator: Google::Apis::ClouderrorreportingV1beta1::TimedCount::Representation
|
||||
|
@ -199,50 +172,35 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class HttpRequestContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :method_prop, as: 'method'
|
||||
property :referrer, as: 'referrer'
|
||||
property :remote_ip, as: 'remoteIp'
|
||||
property :response_status_code, as: 'responseStatusCode'
|
||||
property :url, as: 'url'
|
||||
property :user_agent, as: 'userAgent'
|
||||
end
|
||||
end
|
||||
|
||||
class ListEventsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :time_range_begin, as: 'timeRangeBegin'
|
||||
collection :error_events, as: 'errorEvents', class: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorEvent::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :time_range_begin, as: 'timeRangeBegin'
|
||||
end
|
||||
end
|
||||
|
||||
class TimedCount
|
||||
class ListGroupStatsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :end_time, as: 'endTime'
|
||||
property :start_time, as: 'startTime'
|
||||
property :count, :numeric_string => true, as: 'count'
|
||||
end
|
||||
end
|
||||
collection :error_group_stats, as: 'errorGroupStats', class: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorGroupStats::Representation
|
||||
|
||||
class ErrorGroup
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
collection :tracking_issues, as: 'trackingIssues', class: Google::Apis::ClouderrorreportingV1beta1::TrackingIssue, decorator: Google::Apis::ClouderrorreportingV1beta1::TrackingIssue::Representation
|
||||
|
||||
property :group_id, as: 'groupId'
|
||||
end
|
||||
end
|
||||
|
||||
class ServiceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :version, as: 'version'
|
||||
property :service, as: 'service'
|
||||
property :resource_type, as: 'resourceType'
|
||||
end
|
||||
end
|
||||
|
||||
class SourceLocation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :function_name, as: 'functionName'
|
||||
property :file_path, as: 'filePath'
|
||||
property :line_number, as: 'lineNumber'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :time_range_begin, as: 'timeRangeBegin'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -252,15 +210,57 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class HttpRequestContext
|
||||
class ReportedErrorEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :context, as: 'context', class: Google::Apis::ClouderrorreportingV1beta1::ErrorContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ErrorContext::Representation
|
||||
|
||||
property :event_time, as: 'eventTime'
|
||||
property :message, as: 'message'
|
||||
property :service_context, as: 'serviceContext', class: Google::Apis::ClouderrorreportingV1beta1::ServiceContext, decorator: Google::Apis::ClouderrorreportingV1beta1::ServiceContext::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ServiceContext
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :resource_type, as: 'resourceType'
|
||||
property :service, as: 'service'
|
||||
property :version, as: 'version'
|
||||
end
|
||||
end
|
||||
|
||||
class SourceLocation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :file_path, as: 'filePath'
|
||||
property :function_name, as: 'functionName'
|
||||
property :line_number, as: 'lineNumber'
|
||||
end
|
||||
end
|
||||
|
||||
class SourceReference
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :repository, as: 'repository'
|
||||
property :revision_id, as: 'revisionId'
|
||||
end
|
||||
end
|
||||
|
||||
class TimedCount
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :count, :numeric_string => true, as: 'count'
|
||||
property :end_time, as: 'endTime'
|
||||
property :start_time, as: 'startTime'
|
||||
end
|
||||
end
|
||||
|
||||
class TrackingIssue
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :url, as: 'url'
|
||||
property :response_status_code, as: 'responseStatusCode'
|
||||
property :method_prop, as: 'method'
|
||||
property :remote_ip, as: 'remoteIp'
|
||||
property :referrer, as: 'referrer'
|
||||
property :user_agent, as: 'userAgent'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -55,11 +55,11 @@ module Google
|
|||
# [Google Cloud Platform project
|
||||
# ID](https://support.google.com/cloud/answer/6158840).
|
||||
# Example: `projects/my-project-123`.
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
|
@ -72,164 +72,13 @@ module Google
|
|||
# @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 delete_project_events(project_name, quota_user: nil, fields: nil, options: nil, &block)
|
||||
def delete_project_events(project_name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:delete, 'v1beta1/{+projectName}/events', options)
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::DeleteEventsResponse::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::DeleteEventsResponse
|
||||
command.params['projectName'] = project_name unless project_name.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists the specified groups.
|
||||
# @param [String] project_name
|
||||
# [Required] The resource name of the Google Cloud Platform project. Written
|
||||
# as <code>projects/</code> plus the
|
||||
# <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
|
||||
# Platform project ID</a>.
|
||||
# Example: <code>projects/my-project-123</code>.
|
||||
# @param [String] alignment
|
||||
# [Optional] The alignment of the timed counts to be returned.
|
||||
# Default is `ALIGNMENT_EQUAL_AT_END`.
|
||||
# @param [Array<String>, String] group_id
|
||||
# [Optional] List all <code>ErrorGroupStats</code> with these IDs.
|
||||
# @param [String] service_filter_service
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.service).
|
||||
# @param [Fixnum] page_size
|
||||
# [Optional] The maximum number of results to return per response.
|
||||
# Default is 20.
|
||||
# @param [String] order
|
||||
# [Optional] The sort order in which the results are returned.
|
||||
# Default is `COUNT_DESC`.
|
||||
# @param [String] service_filter_version
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.version).
|
||||
# @param [String] alignment_time
|
||||
# [Optional] Time where the timed counts shall be aligned if rounded
|
||||
# alignment is chosen. Default is 00:00 UTC.
|
||||
# @param [String] service_filter_resource_type
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.resource_type).
|
||||
# @param [String] timed_count_duration
|
||||
# [Optional] The preferred duration for a single returned `TimedCount`.
|
||||
# If not set, no timed counts are returned.
|
||||
# @param [String] page_token
|
||||
# [Optional] A `next_page_token` provided by a previous response. To view
|
||||
# additional results, pass this token along with the identical query
|
||||
# parameters as the first request.
|
||||
# @param [String] time_range_period
|
||||
# Restricts the query to the specified time range.
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse]
|
||||
#
|
||||
# @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 list_project_group_stats(project_name, alignment: nil, group_id: nil, service_filter_service: nil, page_size: nil, order: nil, service_filter_version: nil, alignment_time: nil, service_filter_resource_type: nil, timed_count_duration: nil, page_token: nil, time_range_period: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1beta1/{+projectName}/groupStats', options)
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse
|
||||
command.params['projectName'] = project_name unless project_name.nil?
|
||||
command.query['alignment'] = alignment unless alignment.nil?
|
||||
command.query['groupId'] = group_id unless group_id.nil?
|
||||
command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['order'] = order unless order.nil?
|
||||
command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil?
|
||||
command.query['alignmentTime'] = alignment_time unless alignment_time.nil?
|
||||
command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil?
|
||||
command.query['timedCountDuration'] = timed_count_duration unless timed_count_duration.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['timeRange.period'] = time_range_period unless time_range_period.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Get the specified group.
|
||||
# @param [String] group_name
|
||||
# [Required] The group resource name. Written as
|
||||
# <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
|
||||
# Call
|
||||
# <a href="/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
|
||||
# <code>groupStats.list</code></a> to return a list of groups belonging to
|
||||
# this project.
|
||||
# Example: <code>projects/my-project-123/groups/my-group</code>
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup]
|
||||
#
|
||||
# @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 get_project_group(group_name, quota_user: nil, fields: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1beta1/{+groupName}', options)
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup
|
||||
command.params['groupName'] = group_name unless group_name.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Replace the data for the specified group.
|
||||
# Fails if the group does not exist.
|
||||
# @param [String] name
|
||||
# The group resource name.
|
||||
# Example: <code>projects/my-project-123/groups/my-groupid</code>
|
||||
# @param [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] error_group_object
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
# @yield [result, err] Result & error if block supplied
|
||||
# @yieldparam result [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup]
|
||||
#
|
||||
# @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 update_project_group(name, error_group_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||
command = make_simple_command(:put, 'v1beta1/{+name}', options)
|
||||
command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
command.request_object = error_group_object
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
|
@ -240,31 +89,31 @@ module Google
|
|||
# [Google Cloud Platform project
|
||||
# ID](https://support.google.com/cloud/answer/6158840).
|
||||
# Example: `projects/my-project-123`.
|
||||
# @param [String] service_filter_service
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.service).
|
||||
# @param [String] page_token
|
||||
# [Optional] A `next_page_token` provided by a previous response.
|
||||
# @param [String] group_id
|
||||
# [Required] The group for which events shall be returned.
|
||||
# @param [Fixnum] page_size
|
||||
# [Optional] The maximum number of results to return per response.
|
||||
# @param [String] service_filter_version
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.version).
|
||||
# @param [String] page_token
|
||||
# [Optional] A `next_page_token` provided by a previous response.
|
||||
# @param [String] service_filter_resource_type
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.resource_type).
|
||||
# @param [String] service_filter_service
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.service).
|
||||
# @param [String] service_filter_version
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.version).
|
||||
# @param [String] time_range_period
|
||||
# Restricts the query to the specified time range.
|
||||
# @param [String] group_id
|
||||
# [Required] The group for which events shall be returned.
|
||||
# @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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
|
@ -277,20 +126,20 @@ module Google
|
|||
# @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 list_project_events(project_name, service_filter_service: nil, page_token: nil, page_size: nil, service_filter_version: nil, service_filter_resource_type: nil, time_range_period: nil, group_id: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||
def list_project_events(project_name, group_id: nil, page_size: nil, page_token: nil, service_filter_resource_type: nil, service_filter_service: nil, service_filter_version: nil, time_range_period: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1beta1/{+projectName}/events', options)
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListEventsResponse
|
||||
command.params['projectName'] = project_name unless project_name.nil?
|
||||
command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil?
|
||||
command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil?
|
||||
command.query['timeRange.period'] = time_range_period unless time_range_period.nil?
|
||||
command.query['groupId'] = group_id unless group_id.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil?
|
||||
command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil?
|
||||
command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil?
|
||||
command.query['timeRange.period'] = time_range_period unless time_range_period.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
|
@ -309,11 +158,11 @@ module Google
|
|||
# 6158840).
|
||||
# Example: `projects/my-project-123`.
|
||||
# @param [Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent] reported_error_event_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 [String] fields
|
||||
# Selector specifying which fields to include in a partial response.
|
||||
# @param [Google::Apis::RequestOptions] options
|
||||
# Request-specific options
|
||||
#
|
||||
|
@ -326,15 +175,166 @@ module Google
|
|||
# @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 report_project_event(project_name, reported_error_event_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||
def report_project_event(project_name, reported_error_event_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v1beta1/{+projectName}/events:report', options)
|
||||
command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ReportedErrorEvent::Representation
|
||||
command.request_object = reported_error_event_object
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ReportErrorEventResponse
|
||||
command.params['projectName'] = project_name unless project_name.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Lists the specified groups.
|
||||
# @param [String] project_name
|
||||
# [Required] The resource name of the Google Cloud Platform project. Written
|
||||
# as <code>projects/</code> plus the
|
||||
# <a href="https://support.google.com/cloud/answer/6158840">Google Cloud
|
||||
# Platform project ID</a>.
|
||||
# Example: <code>projects/my-project-123</code>.
|
||||
# @param [String] alignment
|
||||
# [Optional] The alignment of the timed counts to be returned.
|
||||
# Default is `ALIGNMENT_EQUAL_AT_END`.
|
||||
# @param [String] alignment_time
|
||||
# [Optional] Time where the timed counts shall be aligned if rounded
|
||||
# alignment is chosen. Default is 00:00 UTC.
|
||||
# @param [Array<String>, String] group_id
|
||||
# [Optional] List all <code>ErrorGroupStats</code> with these IDs.
|
||||
# @param [String] order
|
||||
# [Optional] The sort order in which the results are returned.
|
||||
# Default is `COUNT_DESC`.
|
||||
# @param [Fixnum] page_size
|
||||
# [Optional] The maximum number of results to return per response.
|
||||
# Default is 20.
|
||||
# @param [String] page_token
|
||||
# [Optional] A `next_page_token` provided by a previous response. To view
|
||||
# additional results, pass this token along with the identical query
|
||||
# parameters as the first request.
|
||||
# @param [String] service_filter_resource_type
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.resource_type`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.resource_type).
|
||||
# @param [String] service_filter_service
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.service`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.service).
|
||||
# @param [String] service_filter_version
|
||||
# [Optional] The exact value to match against
|
||||
# [`ServiceContext.version`](/error-reporting/reference/rest/v1beta1/
|
||||
# ServiceContext#FIELDS.version).
|
||||
# @param [String] time_range_period
|
||||
# Restricts the query to the specified time range.
|
||||
# @param [String] timed_count_duration
|
||||
# [Optional] The preferred duration for a single returned `TimedCount`.
|
||||
# If not set, no timed counts are returned.
|
||||
# @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::ClouderrorreportingV1beta1::ListGroupStatsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse]
|
||||
#
|
||||
# @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 list_project_group_stats(project_name, alignment: nil, alignment_time: nil, group_id: nil, order: nil, page_size: nil, page_token: nil, service_filter_resource_type: nil, service_filter_service: nil, service_filter_version: nil, time_range_period: nil, timed_count_duration: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1beta1/{+projectName}/groupStats', options)
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ListGroupStatsResponse
|
||||
command.params['projectName'] = project_name unless project_name.nil?
|
||||
command.query['alignment'] = alignment unless alignment.nil?
|
||||
command.query['alignmentTime'] = alignment_time unless alignment_time.nil?
|
||||
command.query['groupId'] = group_id unless group_id.nil?
|
||||
command.query['order'] = order unless order.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['serviceFilter.resourceType'] = service_filter_resource_type unless service_filter_resource_type.nil?
|
||||
command.query['serviceFilter.service'] = service_filter_service unless service_filter_service.nil?
|
||||
command.query['serviceFilter.version'] = service_filter_version unless service_filter_version.nil?
|
||||
command.query['timeRange.period'] = time_range_period unless time_range_period.nil?
|
||||
command.query['timedCountDuration'] = timed_count_duration unless timed_count_duration.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 the specified group.
|
||||
# @param [String] group_name
|
||||
# [Required] The group resource name. Written as
|
||||
# <code>projects/<var>projectID</var>/groups/<var>group_name</var></code>.
|
||||
# Call
|
||||
# <a href="/error-reporting/reference/rest/v1beta1/projects.groupStats/list">
|
||||
# <code>groupStats.list</code></a> to return a list of groups belonging to
|
||||
# this project.
|
||||
# Example: <code>projects/my-project-123/groups/my-group</code>
|
||||
# @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::ClouderrorreportingV1beta1::ErrorGroup] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup]
|
||||
#
|
||||
# @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 get_project_group(group_name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1beta1/{+groupName}', options)
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup
|
||||
command.params['groupName'] = group_name unless group_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
|
||||
|
||||
# Replace the data for the specified group.
|
||||
# Fails if the group does not exist.
|
||||
# @param [String] name
|
||||
# The group resource name.
|
||||
# Example: <code>projects/my-project-123/groups/my-groupid</code>
|
||||
# @param [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup] error_group_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::ClouderrorreportingV1beta1::ErrorGroup] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::ClouderrorreportingV1beta1::ErrorGroup]
|
||||
#
|
||||
# @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 update_project_group(name, error_group_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:put, 'v1beta1/{+name}', options)
|
||||
command.request_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
command.request_object = error_group_object
|
||||
command.response_representation = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup::Representation
|
||||
command.response_class = Google::Apis::ClouderrorreportingV1beta1::ErrorGroup
|
||||
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
|
||||
|
||||
|
|
|
@ -26,7 +26,10 @@ module Google
|
|||
# @see https://cloud.google.com/functions
|
||||
module CloudfunctionsV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170711'
|
||||
REVISION = '20170822'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -22,21 +22,208 @@ module Google
|
|||
module Apis
|
||||
module CloudfunctionsV1
|
||||
|
||||
# The response message for Locations.ListLocations.
|
||||
class ListLocationsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A list of locations that matches the specified filter in the request.
|
||||
# Corresponds to the JSON property `locations`
|
||||
# @return [Array<Google::Apis::CloudfunctionsV1::Location>]
|
||||
attr_accessor :locations
|
||||
|
||||
# The standard List next-page token.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@locations = args[:locations] if args.key?(:locations)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for Operations.ListOperations.
|
||||
class ListOperationsResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The standard List next-page token.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# A list of operations that matches the specified filter in the request.
|
||||
# Corresponds to the JSON property `operations`
|
||||
# @return [Array<Google::Apis::CloudfunctionsV1::Operation>]
|
||||
attr_accessor :operations
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@operations = args[:operations] if args.key?(:operations)
|
||||
end
|
||||
end
|
||||
|
||||
# A resource that represents Google Cloud Platform location.
|
||||
class Location
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Cross-service attributes for the location. For example
|
||||
# `"cloud.googleapis.com/region": "us-east1"`
|
||||
# Corresponds to the JSON property `labels`
|
||||
# @return [Hash<String,String>]
|
||||
attr_accessor :labels
|
||||
|
||||
# The canonical id for this location. For example: `"us-east1"`.
|
||||
# Corresponds to the JSON property `locationId`
|
||||
# @return [String]
|
||||
attr_accessor :location_id
|
||||
|
||||
# Service-specific metadata. For example the available capacity at the given
|
||||
# location.
|
||||
# Corresponds to the JSON property `metadata`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :metadata
|
||||
|
||||
# Resource name for the location, which may vary between implementations.
|
||||
# For example: `"projects/example-project/locations/us-east1"`
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@labels = args[:labels] if args.key?(:labels)
|
||||
@location_id = args[:location_id] if args.key?(:location_id)
|
||||
@metadata = args[:metadata] if args.key?(:metadata)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
end
|
||||
end
|
||||
|
||||
# This resource represents a long-running operation that is the result of a
|
||||
# network API call.
|
||||
class Operation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If the value is `false`, it means the operation is still in progress.
|
||||
# If true, the operation is completed, and either `error` or `response` is
|
||||
# available.
|
||||
# Corresponds to the JSON property `done`
|
||||
# @return [Boolean]
|
||||
attr_accessor :done
|
||||
alias_method :done?, :done
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by
|
||||
# [gRPC](https://github.com/grpc). The error model is designed to be:
|
||||
# - Simple to use and understand for most users
|
||||
# - Flexible enough to meet unexpected needs
|
||||
# # Overview
|
||||
# The `Status` message contains three pieces of data: error code, error message,
|
||||
# and error details. The error code should be an enum value of
|
||||
# google.rpc.Code, but it may accept additional error codes if needed. The
|
||||
# error message should be a developer-facing English message that helps
|
||||
# developers *understand* and *resolve* the error. If a localized user-facing
|
||||
# error message is needed, put the localized message in the error details or
|
||||
# localize it in the client. The optional error details may contain arbitrary
|
||||
# information about the error. There is a predefined set of error detail types
|
||||
# in the package `google.rpc` that can be used for common error conditions.
|
||||
# # Language mapping
|
||||
# The `Status` message is the logical representation of the error model, but it
|
||||
# is not necessarily the actual wire format. When the `Status` message is
|
||||
# exposed in different client libraries and different wire protocols, it can be
|
||||
# mapped differently. For example, it will likely be mapped to some exceptions
|
||||
# in Java, but more likely mapped to some error codes in C.
|
||||
# # Other uses
|
||||
# The error model and the `Status` message can be used in a variety of
|
||||
# environments, either with or without APIs, to provide a
|
||||
# consistent developer experience across different environments.
|
||||
# Example uses of this error model include:
|
||||
# - Partial errors. If a service needs to return partial errors to the client,
|
||||
# it may embed the `Status` in the normal response to indicate the partial
|
||||
# errors.
|
||||
# - Workflow errors. A typical workflow has multiple steps. Each step may
|
||||
# have a `Status` message for error reporting.
|
||||
# - Batch operations. If a client uses batch request and batch response, the
|
||||
# `Status` message should be used directly inside batch response, one for
|
||||
# each error sub-response.
|
||||
# - Asynchronous operations. If an API call embeds asynchronous operation
|
||||
# results in its response, the status of those operations should be
|
||||
# represented directly using the `Status` message.
|
||||
# - Logging. If some API errors are stored in logs, the message `Status` could
|
||||
# be used directly after any stripping needed for security/privacy reasons.
|
||||
# Corresponds to the JSON property `error`
|
||||
# @return [Google::Apis::CloudfunctionsV1::Status]
|
||||
attr_accessor :error
|
||||
|
||||
# Service-specific metadata associated with the operation. It typically
|
||||
# contains progress information and common metadata such as create time.
|
||||
# Some services might not provide such metadata. Any method that returns a
|
||||
# long-running operation should document the metadata type, if any.
|
||||
# Corresponds to the JSON property `metadata`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :metadata
|
||||
|
||||
# The server-assigned name, which is only unique within the same service that
|
||||
# originally returns it. If you use the default HTTP mapping, the
|
||||
# `name` should have the format of `operations/some/unique/name`.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The normal response of the operation in case of success. If the original
|
||||
# method returns no data on success, such as `Delete`, the response is
|
||||
# `google.protobuf.Empty`. If the original method is standard
|
||||
# `Get`/`Create`/`Update`, the response should be the resource. For other
|
||||
# methods, the response should have the type `XxxResponse`, where `Xxx`
|
||||
# is the original method name. For example, if the original method name
|
||||
# is `TakeSnapshot()`, the inferred response type is
|
||||
# `TakeSnapshotResponse`.
|
||||
# Corresponds to the JSON property `response`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :response
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@done = args[:done] if args.key?(:done)
|
||||
@error = args[:error] if args.key?(:error)
|
||||
@metadata = args[:metadata] if args.key?(:metadata)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@response = args[:response] if args.key?(:response)
|
||||
end
|
||||
end
|
||||
|
||||
# Metadata describing an Operation
|
||||
class OperationMetadataV1Beta2
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The original request that started the operation.
|
||||
# Corresponds to the JSON property `request`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :request
|
||||
|
||||
# Target of the operation - for example
|
||||
# projects/project-1/locations/region-1/functions/function-1
|
||||
# Corresponds to the JSON property `target`
|
||||
# @return [String]
|
||||
attr_accessor :target
|
||||
|
||||
# The original request that started the operation.
|
||||
# Corresponds to the JSON property `request`
|
||||
# @return [Hash<String,Object>]
|
||||
attr_accessor :request
|
||||
|
||||
# Type of operation.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
|
@ -48,11 +235,83 @@ module Google
|
|||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@target = args[:target] if args.key?(:target)
|
||||
@request = args[:request] if args.key?(:request)
|
||||
@target = args[:target] if args.key?(:target)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by
|
||||
# [gRPC](https://github.com/grpc). The error model is designed to be:
|
||||
# - Simple to use and understand for most users
|
||||
# - Flexible enough to meet unexpected needs
|
||||
# # Overview
|
||||
# The `Status` message contains three pieces of data: error code, error message,
|
||||
# and error details. The error code should be an enum value of
|
||||
# google.rpc.Code, but it may accept additional error codes if needed. The
|
||||
# error message should be a developer-facing English message that helps
|
||||
# developers *understand* and *resolve* the error. If a localized user-facing
|
||||
# error message is needed, put the localized message in the error details or
|
||||
# localize it in the client. The optional error details may contain arbitrary
|
||||
# information about the error. There is a predefined set of error detail types
|
||||
# in the package `google.rpc` that can be used for common error conditions.
|
||||
# # Language mapping
|
||||
# The `Status` message is the logical representation of the error model, but it
|
||||
# is not necessarily the actual wire format. When the `Status` message is
|
||||
# exposed in different client libraries and different wire protocols, it can be
|
||||
# mapped differently. For example, it will likely be mapped to some exceptions
|
||||
# in Java, but more likely mapped to some error codes in C.
|
||||
# # Other uses
|
||||
# The error model and the `Status` message can be used in a variety of
|
||||
# environments, either with or without APIs, to provide a
|
||||
# consistent developer experience across different environments.
|
||||
# Example uses of this error model include:
|
||||
# - Partial errors. If a service needs to return partial errors to the client,
|
||||
# it may embed the `Status` in the normal response to indicate the partial
|
||||
# errors.
|
||||
# - Workflow errors. A typical workflow has multiple steps. Each step may
|
||||
# have a `Status` message for error reporting.
|
||||
# - Batch operations. If a client uses batch request and batch response, the
|
||||
# `Status` message should be used directly inside batch response, one for
|
||||
# each error sub-response.
|
||||
# - Asynchronous operations. If an API call embeds asynchronous operation
|
||||
# results in its response, the status of those operations should be
|
||||
# represented directly using the `Status` message.
|
||||
# - Logging. If some API errors are stored in logs, the message `Status` could
|
||||
# be used directly after any stripping needed for security/privacy reasons.
|
||||
class Status
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The status code, which should be an enum value of google.rpc.Code.
|
||||
# Corresponds to the JSON property `code`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :code
|
||||
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# message types for APIs to use.
|
||||
# Corresponds to the JSON property `details`
|
||||
# @return [Array<Hash<String,Object>>]
|
||||
attr_accessor :details
|
||||
|
||||
# A developer-facing error message, which should be in English. Any
|
||||
# user-facing error message should be localized and sent in the
|
||||
# google.rpc.Status.details field, or localized by the client.
|
||||
# Corresponds to the JSON property `message`
|
||||
# @return [String]
|
||||
attr_accessor :message
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@code = args[:code] if args.key?(:code)
|
||||
@details = args[:details] if args.key?(:details)
|
||||
@message = args[:message] if args.key?(:message)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -22,20 +22,99 @@ module Google
|
|||
module Apis
|
||||
module CloudfunctionsV1
|
||||
|
||||
class OperationMetadataV1Beta2
|
||||
class ListLocationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Location
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Operation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class OperationMetadataV1Beta2
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :locations, as: 'locations', class: Google::Apis::CloudfunctionsV1::Location, decorator: Google::Apis::CloudfunctionsV1::Location::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class ListOperationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :operations, as: 'operations', class: Google::Apis::CloudfunctionsV1::Operation, decorator: Google::Apis::CloudfunctionsV1::Operation::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Location
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :labels, as: 'labels'
|
||||
property :location_id, as: 'locationId'
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :done, as: 'done'
|
||||
property :error, as: 'error', class: Google::Apis::CloudfunctionsV1::Status, decorator: Google::Apis::CloudfunctionsV1::Status::Representation
|
||||
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
hash :response, as: 'response'
|
||||
end
|
||||
end
|
||||
|
||||
class OperationMetadataV1Beta2
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :target, as: 'target'
|
||||
hash :request, as: 'request'
|
||||
property :target, as: 'target'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
collection :details, as: 'details'
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -47,6 +47,124 @@ module Google
|
|||
super('https://cloudfunctions.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Gets the latest state of a long-running operation. Clients can use this
|
||||
# method to poll the operation result at intervals as recommended by the API
|
||||
# service.
|
||||
# @param [String] name
|
||||
# The name of the operation resource.
|
||||
# @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::CloudfunctionsV1::Operation] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudfunctionsV1::Operation]
|
||||
#
|
||||
# @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 get_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||
command.response_representation = Google::Apis::CloudfunctionsV1::Operation::Representation
|
||||
command.response_class = Google::Apis::CloudfunctionsV1::Operation
|
||||
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
|
||||
|
||||
# Lists operations that match the specified filter in the request. If the
|
||||
# server doesn't support this method, it returns `UNIMPLEMENTED`.
|
||||
# NOTE: the `name` binding allows API services to override the binding
|
||||
# to use different resource name schemes, such as `users/*/operations`. To
|
||||
# override the binding, API services can add a binding such as
|
||||
# `"/v1/`name=users/*`/operations"` to their service configuration.
|
||||
# For backwards compatibility, the default name includes the operations
|
||||
# collection id, however overriding users must ensure the name binding
|
||||
# is the parent resource, without the operations collection id.
|
||||
# @param [String] filter
|
||||
# The standard list filter.
|
||||
# @param [String] name
|
||||
# The name of the operation's parent resource.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @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::CloudfunctionsV1::ListOperationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudfunctionsV1::ListOperationsResponse]
|
||||
#
|
||||
# @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 list_operations(filter: nil, name: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/operations', options)
|
||||
command.response_representation = Google::Apis::CloudfunctionsV1::ListOperationsResponse::Representation
|
||||
command.response_class = Google::Apis::CloudfunctionsV1::ListOperationsResponse
|
||||
command.query['filter'] = filter unless filter.nil?
|
||||
command.query['name'] = name unless name.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
|
||||
|
||||
# Lists information about the supported locations for this service.
|
||||
# @param [String] name
|
||||
# The resource that owns the locations collection, if applicable.
|
||||
# @param [String] filter
|
||||
# The standard list filter.
|
||||
# @param [Fixnum] page_size
|
||||
# The standard list page size.
|
||||
# @param [String] page_token
|
||||
# The standard list page token.
|
||||
# @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::CloudfunctionsV1::ListLocationsResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudfunctionsV1::ListLocationsResponse]
|
||||
#
|
||||
# @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 list_project_locations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v1/{+name}/locations', options)
|
||||
command.response_representation = Google::Apis::CloudfunctionsV1::ListLocationsResponse::Representation
|
||||
command.response_class = Google::Apis::CloudfunctionsV1::ListLocationsResponse
|
||||
command.params['name'] = name unless name.nil?
|
||||
command.query['filter'] = filter unless filter.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
|
||||
|
||||
protected
|
||||
|
||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
|||
# @see https://cloud.google.com/kms/
|
||||
module CloudkmsV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170621'
|
||||
REVISION = '20170821'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,97 +22,13 @@ module Google
|
|||
module Apis
|
||||
module CloudkmsV1
|
||||
|
||||
class Condition
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CounterOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditLogConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DecryptResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TestIamPermissionsRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EncryptResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class KeyRing
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Policy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UpdateCryptoKeyPrimaryVersionRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RestoreCryptoKeyVersionRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DataAccessOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListKeyRingsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CryptoKeyVersion
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CloudAuditOptions
|
||||
class AuditLogConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -124,31 +40,19 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Expr
|
||||
class CloudAuditOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EncryptRequest
|
||||
class Condition
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListCryptoKeyVersionsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TestIamPermissionsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DestroyCryptoKeyVersionRequest
|
||||
class CounterOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -160,19 +64,13 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Rule
|
||||
class CryptoKeyVersion
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LogConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SetIamPolicyRequest
|
||||
class DataAccessOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -184,7 +82,43 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Location
|
||||
class DecryptResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class DestroyCryptoKeyVersionRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EncryptRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class EncryptResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Expr
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class KeyRing
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListCryptoKeyVersionsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
|
@ -196,23 +130,79 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Condition
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :svc, as: 'svc'
|
||||
property :value, as: 'value'
|
||||
property :sys, as: 'sys'
|
||||
collection :values, as: 'values'
|
||||
property :iam, as: 'iam'
|
||||
property :op, as: 'op'
|
||||
end
|
||||
class ListKeyRingsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class CounterOptions
|
||||
class ListLocationsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Location
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LogConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Policy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class RestoreCryptoKeyVersionRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Rule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SetIamPolicyRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TestIamPermissionsRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TestIamPermissionsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UpdateCryptoKeyPrimaryVersionRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :field, as: 'field'
|
||||
property :metric, as: 'metric'
|
||||
collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudkmsV1::AuditLogConfig, decorator: Google::Apis::CloudkmsV1::AuditLogConfig::Representation
|
||||
|
||||
collection :exempted_members, as: 'exemptedMembers'
|
||||
property :service, as: 'service'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -224,117 +214,6 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class DecryptResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :plaintext, :base64 => true, as: 'plaintext'
|
||||
end
|
||||
end
|
||||
|
||||
class TestIamPermissionsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
class EncryptResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :ciphertext, :base64 => true, as: 'ciphertext'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class KeyRing
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :locations, as: 'locations', class: Google::Apis::CloudkmsV1::Location, decorator: Google::Apis::CloudkmsV1::Location::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class Policy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :version, as: 'version'
|
||||
collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudkmsV1::AuditConfig, decorator: Google::Apis::CloudkmsV1::AuditConfig::Representation
|
||||
|
||||
collection :bindings, as: 'bindings', class: Google::Apis::CloudkmsV1::Binding, decorator: Google::Apis::CloudkmsV1::Binding::Representation
|
||||
|
||||
property :etag, :base64 => true, as: 'etag'
|
||||
property :iam_owned, as: 'iamOwned'
|
||||
collection :rules, as: 'rules', class: Google::Apis::CloudkmsV1::Rule, decorator: Google::Apis::CloudkmsV1::Rule::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class UpdateCryptoKeyPrimaryVersionRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :crypto_key_version_id, as: 'cryptoKeyVersionId'
|
||||
end
|
||||
end
|
||||
|
||||
class RestoreCryptoKeyVersionRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class DataAccessOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class ListKeyRingsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :key_rings, as: 'keyRings', class: Google::Apis::CloudkmsV1::KeyRing, decorator: Google::Apis::CloudkmsV1::KeyRing::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :total_size, as: 'totalSize'
|
||||
end
|
||||
end
|
||||
|
||||
class AuditConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :exempted_members, as: 'exemptedMembers'
|
||||
property :service, as: 'service'
|
||||
collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::CloudkmsV1::AuditLogConfig, decorator: Google::Apis::CloudkmsV1::AuditLogConfig::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class CryptoKeyVersion
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :state, as: 'state'
|
||||
property :name, as: 'name'
|
||||
property :destroy_event_time, as: 'destroyEventTime'
|
||||
property :destroy_time, as: 'destroyTime'
|
||||
end
|
||||
end
|
||||
|
||||
class CloudAuditOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :log_name, as: 'logName'
|
||||
end
|
||||
end
|
||||
|
||||
class Binding
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -345,38 +224,76 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Expr
|
||||
class CloudAuditOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :location, as: 'location'
|
||||
property :title, as: 'title'
|
||||
property :description, as: 'description'
|
||||
property :expression, as: 'expression'
|
||||
property :log_name, as: 'logName'
|
||||
end
|
||||
end
|
||||
|
||||
class EncryptRequest
|
||||
class Condition
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :iam, as: 'iam'
|
||||
property :op, as: 'op'
|
||||
property :svc, as: 'svc'
|
||||
property :sys, as: 'sys'
|
||||
property :value, as: 'value'
|
||||
collection :values, as: 'values'
|
||||
end
|
||||
end
|
||||
|
||||
class CounterOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :field, as: 'field'
|
||||
property :metric, as: 'metric'
|
||||
end
|
||||
end
|
||||
|
||||
class CryptoKey
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :name, as: 'name'
|
||||
property :next_rotation_time, as: 'nextRotationTime'
|
||||
property :primary, as: 'primary', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation
|
||||
|
||||
property :purpose, as: 'purpose'
|
||||
property :rotation_period, as: 'rotationPeriod'
|
||||
end
|
||||
end
|
||||
|
||||
class CryptoKeyVersion
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :destroy_event_time, as: 'destroyEventTime'
|
||||
property :destroy_time, as: 'destroyTime'
|
||||
property :name, as: 'name'
|
||||
property :state, as: 'state'
|
||||
end
|
||||
end
|
||||
|
||||
class DataAccessOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :log_mode, as: 'logMode'
|
||||
end
|
||||
end
|
||||
|
||||
class DecryptRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData'
|
||||
property :ciphertext, :base64 => true, as: 'ciphertext'
|
||||
end
|
||||
end
|
||||
|
||||
class DecryptResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :plaintext, :base64 => true, as: 'plaintext'
|
||||
property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData'
|
||||
end
|
||||
end
|
||||
|
||||
class ListCryptoKeyVersionsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :total_size, as: 'totalSize'
|
||||
collection :crypto_key_versions, as: 'cryptoKeyVersions', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class TestIamPermissionsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -386,43 +303,134 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class CryptoKey
|
||||
class EncryptRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
property :purpose, as: 'purpose'
|
||||
property :next_rotation_time, as: 'nextRotationTime'
|
||||
property :create_time, as: 'createTime'
|
||||
property :rotation_period, as: 'rotationPeriod'
|
||||
property :primary, as: 'primary', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation
|
||||
|
||||
property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData'
|
||||
property :plaintext, :base64 => true, as: 'plaintext'
|
||||
end
|
||||
end
|
||||
|
||||
class Rule
|
||||
class EncryptResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :ciphertext, :base64 => true, as: 'ciphertext'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class Expr
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :description, as: 'description'
|
||||
collection :conditions, as: 'conditions', class: Google::Apis::CloudkmsV1::Condition, decorator: Google::Apis::CloudkmsV1::Condition::Representation
|
||||
property :expression, as: 'expression'
|
||||
property :location, as: 'location'
|
||||
property :title, as: 'title'
|
||||
end
|
||||
end
|
||||
|
||||
collection :log_config, as: 'logConfig', class: Google::Apis::CloudkmsV1::LogConfig, decorator: Google::Apis::CloudkmsV1::LogConfig::Representation
|
||||
class KeyRing
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :create_time, as: 'createTime'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
collection :in, as: 'in'
|
||||
collection :permissions, as: 'permissions'
|
||||
property :action, as: 'action'
|
||||
collection :not_in, as: 'notIn'
|
||||
class ListCryptoKeyVersionsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :crypto_key_versions, as: 'cryptoKeyVersions', class: Google::Apis::CloudkmsV1::CryptoKeyVersion, decorator: Google::Apis::CloudkmsV1::CryptoKeyVersion::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :total_size, as: 'totalSize'
|
||||
end
|
||||
end
|
||||
|
||||
class ListCryptoKeysResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :crypto_keys, as: 'cryptoKeys', class: Google::Apis::CloudkmsV1::CryptoKey, decorator: Google::Apis::CloudkmsV1::CryptoKey::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :total_size, as: 'totalSize'
|
||||
end
|
||||
end
|
||||
|
||||
class ListKeyRingsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :key_rings, as: 'keyRings', class: Google::Apis::CloudkmsV1::KeyRing, decorator: Google::Apis::CloudkmsV1::KeyRing::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :total_size, as: 'totalSize'
|
||||
end
|
||||
end
|
||||
|
||||
class ListLocationsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :locations, as: 'locations', class: Google::Apis::CloudkmsV1::Location, decorator: Google::Apis::CloudkmsV1::Location::Representation
|
||||
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class Location
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :labels, as: 'labels'
|
||||
property :location_id, as: 'locationId'
|
||||
hash :metadata, as: 'metadata'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class LogConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cloud_audit, as: 'cloudAudit', class: Google::Apis::CloudkmsV1::CloudAuditOptions, decorator: Google::Apis::CloudkmsV1::CloudAuditOptions::Representation
|
||||
|
||||
property :counter, as: 'counter', class: Google::Apis::CloudkmsV1::CounterOptions, decorator: Google::Apis::CloudkmsV1::CounterOptions::Representation
|
||||
|
||||
property :data_access, as: 'dataAccess', class: Google::Apis::CloudkmsV1::DataAccessOptions, decorator: Google::Apis::CloudkmsV1::DataAccessOptions::Representation
|
||||
|
||||
property :cloud_audit, as: 'cloudAudit', class: Google::Apis::CloudkmsV1::CloudAuditOptions, decorator: Google::Apis::CloudkmsV1::CloudAuditOptions::Representation
|
||||
end
|
||||
end
|
||||
|
||||
class Policy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :audit_configs, as: 'auditConfigs', class: Google::Apis::CloudkmsV1::AuditConfig, decorator: Google::Apis::CloudkmsV1::AuditConfig::Representation
|
||||
|
||||
collection :bindings, as: 'bindings', class: Google::Apis::CloudkmsV1::Binding, decorator: Google::Apis::CloudkmsV1::Binding::Representation
|
||||
|
||||
property :etag, :base64 => true, as: 'etag'
|
||||
property :iam_owned, as: 'iamOwned'
|
||||
collection :rules, as: 'rules', class: Google::Apis::CloudkmsV1::Rule, decorator: Google::Apis::CloudkmsV1::Rule::Representation
|
||||
|
||||
property :version, as: 'version'
|
||||
end
|
||||
end
|
||||
|
||||
class RestoreCryptoKeyVersionRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class Rule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action, as: 'action'
|
||||
collection :conditions, as: 'conditions', class: Google::Apis::CloudkmsV1::Condition, decorator: Google::Apis::CloudkmsV1::Condition::Representation
|
||||
|
||||
property :description, as: 'description'
|
||||
collection :in, as: 'in'
|
||||
collection :log_config, as: 'logConfig', class: Google::Apis::CloudkmsV1::LogConfig, decorator: Google::Apis::CloudkmsV1::LogConfig::Representation
|
||||
|
||||
collection :not_in, as: 'notIn'
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -435,31 +443,24 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class DecryptRequest
|
||||
class TestIamPermissionsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :additional_authenticated_data, :base64 => true, as: 'additionalAuthenticatedData'
|
||||
property :ciphertext, :base64 => true, as: 'ciphertext'
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
class Location
|
||||
class TestIamPermissionsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :labels, as: 'labels'
|
||||
property :name, as: 'name'
|
||||
property :location_id, as: 'locationId'
|
||||
hash :metadata, as: 'metadata'
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
class ListCryptoKeysResponse
|
||||
class UpdateCryptoKeyPrimaryVersionRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :total_size, as: 'totalSize'
|
||||
collection :crypto_keys, as: 'cryptoKeys', class: Google::Apis::CloudkmsV1::CryptoKey, decorator: Google::Apis::CloudkmsV1::CryptoKey::Representation
|
||||
|
||||
property :crypto_key_version_id, as: 'cryptoKeyVersionId'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://cloud.google.com/monitoring/v2beta2/
|
||||
module CloudmonitoringV2beta2
|
||||
VERSION = 'V2beta2'
|
||||
REVISION = '20170501'
|
||||
REVISION = '20170323'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
|
@ -26,13 +26,13 @@ module Google
|
|||
# @see https://cloud.google.com/resource-manager
|
||||
module CloudresourcemanagerV1
|
||||
VERSION = 'V1'
|
||||
REVISION = '20170705'
|
||||
|
||||
# View your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only'
|
||||
REVISION = '20170710'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
# View your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,43 @@
|
|||
# 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/cloudtrace_v2/service.rb'
|
||||
require 'google/apis/cloudtrace_v2/classes.rb'
|
||||
require 'google/apis/cloudtrace_v2/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# Stackdriver Trace API
|
||||
#
|
||||
# Send and retrieve trace data from Stackdriver Trace. Data is generated and
|
||||
# available by default for all App Engine applications. Data from other
|
||||
# applications can be written to Stackdriver Trace for display, reporting, and
|
||||
# analysis.
|
||||
#
|
||||
# @see https://cloud.google.com/trace
|
||||
module CloudtraceV2
|
||||
VERSION = 'V2'
|
||||
REVISION = '20170815'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
# Write Trace data for a project or application
|
||||
AUTH_TRACE_APPEND = 'https://www.googleapis.com/auth/trace.append'
|
||||
|
||||
# Read Trace data for a project or application
|
||||
AUTH_TRACE_READONLY = 'https://www.googleapis.com/auth/trace.readonly'
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,797 @@
|
|||
# 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 CloudtraceV2
|
||||
|
||||
# Text annotation with a set of attributes.
|
||||
class Annotation
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A set of attributes, each in the format `[KEY]:[VALUE]`.
|
||||
# Corresponds to the JSON property `attributes`
|
||||
# @return [Google::Apis::CloudtraceV2::Attributes]
|
||||
attr_accessor :attributes
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `description`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :description
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@attributes = args[:attributes] if args.key?(:attributes)
|
||||
@description = args[:description] if args.key?(:description)
|
||||
end
|
||||
end
|
||||
|
||||
# The allowed types for [VALUE] in a `[KEY]:[VALUE]` attribute.
|
||||
class AttributeValue
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A Boolean value represented by `true` or `false`.
|
||||
# Corresponds to the JSON property `boolValue`
|
||||
# @return [Boolean]
|
||||
attr_accessor :bool_value
|
||||
alias_method :bool_value?, :bool_value
|
||||
|
||||
# A 64-bit signed integer.
|
||||
# Corresponds to the JSON property `intValue`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :int_value
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `stringValue`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :string_value
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@bool_value = args[:bool_value] if args.key?(:bool_value)
|
||||
@int_value = args[:int_value] if args.key?(:int_value)
|
||||
@string_value = args[:string_value] if args.key?(:string_value)
|
||||
end
|
||||
end
|
||||
|
||||
# A set of attributes, each in the format `[KEY]:[VALUE]`.
|
||||
class Attributes
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The set of attributes. Each attribute's key can be up to 128 bytes
|
||||
# long. The value can be a string up to 256 bytes, an integer, or the
|
||||
# Boolean values `true` and `false`. For example:
|
||||
# "/instance_id": "my-instance"
|
||||
# "/http/user_agent": ""
|
||||
# "/http/request_bytes": 300
|
||||
# "abc.com/myattribute": true
|
||||
# Corresponds to the JSON property `attributeMap`
|
||||
# @return [Hash<String,Google::Apis::CloudtraceV2::AttributeValue>]
|
||||
attr_accessor :attribute_map
|
||||
|
||||
# The number of attributes that were discarded. Attributes can be discarded
|
||||
# because their keys are too long or because there are too many attributes.
|
||||
# If this value is 0 then all attributes are valid.
|
||||
# Corresponds to the JSON property `droppedAttributesCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dropped_attributes_count
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@attribute_map = args[:attribute_map] if args.key?(:attribute_map)
|
||||
@dropped_attributes_count = args[:dropped_attributes_count] if args.key?(:dropped_attributes_count)
|
||||
end
|
||||
end
|
||||
|
||||
# The request message for the `BatchWriteSpans` method.
|
||||
class BatchWriteSpansRequest
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A collection of spans.
|
||||
# Corresponds to the JSON property `spans`
|
||||
# @return [Array<Google::Apis::CloudtraceV2::Span>]
|
||||
attr_accessor :spans
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@spans = args[:spans] if args.key?(:spans)
|
||||
end
|
||||
end
|
||||
|
||||
# A generic empty message that you can re-use to avoid defining duplicated
|
||||
# empty messages in your APIs. A typical example is to use it as the request
|
||||
# or the response type of an API method. For instance:
|
||||
# service Foo `
|
||||
# rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty);
|
||||
# `
|
||||
# The JSON representation for `Empty` is empty JSON object ````.
|
||||
class Empty
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
end
|
||||
end
|
||||
|
||||
# A pointer from the current span to another span in the same trace or in a
|
||||
# different trace. For example, this can be used in batching operations,
|
||||
# where a single batch handler processes multiple requests from different
|
||||
# traces or when the handler receives a request from a different project.
|
||||
class Link
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A set of attributes, each in the format `[KEY]:[VALUE]`.
|
||||
# Corresponds to the JSON property `attributes`
|
||||
# @return [Google::Apis::CloudtraceV2::Attributes]
|
||||
attr_accessor :attributes
|
||||
|
||||
# `SPAN_ID` identifies a span within a trace.
|
||||
# Corresponds to the JSON property `spanId`
|
||||
# @return [String]
|
||||
attr_accessor :span_id
|
||||
|
||||
# `TRACE_ID` identifies a trace within a project.
|
||||
# Corresponds to the JSON property `traceId`
|
||||
# @return [String]
|
||||
attr_accessor :trace_id
|
||||
|
||||
# The relationship of the current span relative to the linked span.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@attributes = args[:attributes] if args.key?(:attributes)
|
||||
@span_id = args[:span_id] if args.key?(:span_id)
|
||||
@trace_id = args[:trace_id] if args.key?(:trace_id)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
||||
# A collection of links, which are references from this span to a span
|
||||
# in the same or different trace.
|
||||
class Links
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The number of dropped links after the maximum size was enforced. If
|
||||
# this value is 0, then no links were dropped.
|
||||
# Corresponds to the JSON property `droppedLinksCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dropped_links_count
|
||||
|
||||
# A collection of links.
|
||||
# Corresponds to the JSON property `link`
|
||||
# @return [Array<Google::Apis::CloudtraceV2::Link>]
|
||||
attr_accessor :link
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@dropped_links_count = args[:dropped_links_count] if args.key?(:dropped_links_count)
|
||||
@link = args[:link] if args.key?(:link)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for the `ListSpans` method.
|
||||
class ListSpansResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If defined, indicates that there might be more spans that match the
|
||||
# request. Pass this as the value of `pageToken` in a subsequent request to
|
||||
# retrieve additional spans.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# The requested spans, if there are any in the specified trace.
|
||||
# Corresponds to the JSON property `spans`
|
||||
# @return [Array<Google::Apis::CloudtraceV2::Span>]
|
||||
attr_accessor :spans
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@spans = args[:spans] if args.key?(:spans)
|
||||
end
|
||||
end
|
||||
|
||||
# The response message for the `ListTraces` method.
|
||||
class ListTracesResponse
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# If there might be more results than those appearing in this response, then
|
||||
# `next_page_token` is included. To get the next set of results, call this
|
||||
# method again using the value of `next_page_token` as `page_token`.
|
||||
# Corresponds to the JSON property `nextPageToken`
|
||||
# @return [String]
|
||||
attr_accessor :next_page_token
|
||||
|
||||
# List of trace records returned.
|
||||
# Corresponds to the JSON property `traces`
|
||||
# @return [Array<Google::Apis::CloudtraceV2::Trace>]
|
||||
attr_accessor :traces
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||
@traces = args[:traces] if args.key?(:traces)
|
||||
end
|
||||
end
|
||||
|
||||
# Binary module.
|
||||
class Module
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `buildId`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :build_id
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `module`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :module
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@build_id = args[:build_id] if args.key?(:build_id)
|
||||
@module = args[:module] if args.key?(:module)
|
||||
end
|
||||
end
|
||||
|
||||
# An event describing an RPC message sent or received on the network.
|
||||
class NetworkEvent
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# An identifier for the message, which must be unique in this span.
|
||||
# Corresponds to the JSON property `messageId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :message_id
|
||||
|
||||
# The number of bytes sent or received.
|
||||
# Corresponds to the JSON property `messageSize`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :message_size
|
||||
|
||||
# For sent messages, this is the time at which the first bit was sent.
|
||||
# For received messages, this is the time at which the last bit was
|
||||
# received.
|
||||
# Corresponds to the JSON property `time`
|
||||
# @return [String]
|
||||
attr_accessor :time
|
||||
|
||||
# Type of NetworkEvent. Indicates whether the RPC message was sent or
|
||||
# received.
|
||||
# Corresponds to the JSON property `type`
|
||||
# @return [String]
|
||||
attr_accessor :type
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@message_id = args[:message_id] if args.key?(:message_id)
|
||||
@message_size = args[:message_size] if args.key?(:message_size)
|
||||
@time = args[:time] if args.key?(:time)
|
||||
@type = args[:type] if args.key?(:type)
|
||||
end
|
||||
end
|
||||
|
||||
# A span represents a single operation within a trace. Spans can be
|
||||
# nested to form a trace tree. Often, a trace contains a root span
|
||||
# that describes the end-to-end latency, and one or more subspans for
|
||||
# its sub-operations. A trace can also contain multiple root spans,
|
||||
# or none at all. Spans do not need to be contiguous—there may be
|
||||
# gaps or overlaps between spans in a trace.
|
||||
class Span
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A set of attributes, each in the format `[KEY]:[VALUE]`.
|
||||
# Corresponds to the JSON property `attributes`
|
||||
# @return [Google::Apis::CloudtraceV2::Attributes]
|
||||
attr_accessor :attributes
|
||||
|
||||
# An optional number of child spans that were generated while this span
|
||||
# was active. If set, allows implementation to detect missing child spans.
|
||||
# Corresponds to the JSON property `childSpanCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :child_span_count
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `displayName`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :display_name
|
||||
|
||||
# The end time of the span. On the client side, this is the time kept by
|
||||
# the local machine where the span execution ends. On the server side, this
|
||||
# is the time when the server application handler stops running.
|
||||
# Corresponds to the JSON property `endTime`
|
||||
# @return [String]
|
||||
attr_accessor :end_time
|
||||
|
||||
# A collection of links, which are references from this span to a span
|
||||
# in the same or different trace.
|
||||
# Corresponds to the JSON property `links`
|
||||
# @return [Google::Apis::CloudtraceV2::Links]
|
||||
attr_accessor :links
|
||||
|
||||
# The resource name of the span in the following format:
|
||||
# projects/[PROJECT_ID]traces/[TRACE_ID]/spans/SPAN_ID is a unique
|
||||
# identifier for a trace within a project.
|
||||
# [SPAN_ID] is a unique identifier for a span within a trace,
|
||||
# assigned when the span is created.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
# The [SPAN_ID] of this span's parent span. If this is a root span,
|
||||
# then this field must be empty.
|
||||
# Corresponds to the JSON property `parentSpanId`
|
||||
# @return [String]
|
||||
attr_accessor :parent_span_id
|
||||
|
||||
# A highly recommended but not required flag that identifies when a trace
|
||||
# crosses a process boundary. True when the parent_span belongs to the
|
||||
# same process as the current span.
|
||||
# Corresponds to the JSON property `sameProcessAsParentSpan`
|
||||
# @return [Boolean]
|
||||
attr_accessor :same_process_as_parent_span
|
||||
alias_method :same_process_as_parent_span?, :same_process_as_parent_span
|
||||
|
||||
# The [SPAN_ID] portion of the span's resource name.
|
||||
# Corresponds to the JSON property `spanId`
|
||||
# @return [String]
|
||||
attr_accessor :span_id
|
||||
|
||||
# A call stack appearing in a trace.
|
||||
# Corresponds to the JSON property `stackTrace`
|
||||
# @return [Google::Apis::CloudtraceV2::StackTrace]
|
||||
attr_accessor :stack_trace
|
||||
|
||||
# The start time of the span. On the client side, this is the time kept by
|
||||
# the local machine where the span execution starts. On the server side, this
|
||||
# is the time when the server's application handler starts running.
|
||||
# Corresponds to the JSON property `startTime`
|
||||
# @return [String]
|
||||
attr_accessor :start_time
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by
|
||||
# [gRPC](https://github.com/grpc). The error model is designed to be:
|
||||
# - Simple to use and understand for most users
|
||||
# - Flexible enough to meet unexpected needs
|
||||
# # Overview
|
||||
# The `Status` message contains three pieces of data: error code, error message,
|
||||
# and error details. The error code should be an enum value of
|
||||
# google.rpc.Code, but it may accept additional error codes if needed. The
|
||||
# error message should be a developer-facing English message that helps
|
||||
# developers *understand* and *resolve* the error. If a localized user-facing
|
||||
# error message is needed, put the localized message in the error details or
|
||||
# localize it in the client. The optional error details may contain arbitrary
|
||||
# information about the error. There is a predefined set of error detail types
|
||||
# in the package `google.rpc` that can be used for common error conditions.
|
||||
# # Language mapping
|
||||
# The `Status` message is the logical representation of the error model, but it
|
||||
# is not necessarily the actual wire format. When the `Status` message is
|
||||
# exposed in different client libraries and different wire protocols, it can be
|
||||
# mapped differently. For example, it will likely be mapped to some exceptions
|
||||
# in Java, but more likely mapped to some error codes in C.
|
||||
# # Other uses
|
||||
# The error model and the `Status` message can be used in a variety of
|
||||
# environments, either with or without APIs, to provide a
|
||||
# consistent developer experience across different environments.
|
||||
# Example uses of this error model include:
|
||||
# - Partial errors. If a service needs to return partial errors to the client,
|
||||
# it may embed the `Status` in the normal response to indicate the partial
|
||||
# errors.
|
||||
# - Workflow errors. A typical workflow has multiple steps. Each step may
|
||||
# have a `Status` message for error reporting.
|
||||
# - Batch operations. If a client uses batch request and batch response, the
|
||||
# `Status` message should be used directly inside batch response, one for
|
||||
# each error sub-response.
|
||||
# - Asynchronous operations. If an API call embeds asynchronous operation
|
||||
# results in its response, the status of those operations should be
|
||||
# represented directly using the `Status` message.
|
||||
# - Logging. If some API errors are stored in logs, the message `Status` could
|
||||
# be used directly after any stripping needed for security/privacy reasons.
|
||||
# Corresponds to the JSON property `status`
|
||||
# @return [Google::Apis::CloudtraceV2::Status]
|
||||
attr_accessor :status
|
||||
|
||||
# A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation
|
||||
# on the span, consisting of either user-supplied key:value pairs, or
|
||||
# details of an RPC message sent/received on the network.
|
||||
# Corresponds to the JSON property `timeEvents`
|
||||
# @return [Google::Apis::CloudtraceV2::TimeEvents]
|
||||
attr_accessor :time_events
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@attributes = args[:attributes] if args.key?(:attributes)
|
||||
@child_span_count = args[:child_span_count] if args.key?(:child_span_count)
|
||||
@display_name = args[:display_name] if args.key?(:display_name)
|
||||
@end_time = args[:end_time] if args.key?(:end_time)
|
||||
@links = args[:links] if args.key?(:links)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
@parent_span_id = args[:parent_span_id] if args.key?(:parent_span_id)
|
||||
@same_process_as_parent_span = args[:same_process_as_parent_span] if args.key?(:same_process_as_parent_span)
|
||||
@span_id = args[:span_id] if args.key?(:span_id)
|
||||
@stack_trace = args[:stack_trace] if args.key?(:stack_trace)
|
||||
@start_time = args[:start_time] if args.key?(:start_time)
|
||||
@status = args[:status] if args.key?(:status)
|
||||
@time_events = args[:time_events] if args.key?(:time_events)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a single stack frame in a stack trace.
|
||||
class StackFrame
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The column number where the function call appears, if available.
|
||||
# This is important in JavaScript because of its anonymous functions.
|
||||
# Corresponds to the JSON property `columnNumber`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :column_number
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `fileName`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :file_name
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `functionName`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :function_name
|
||||
|
||||
# The line number in `file_name` where the function call appears.
|
||||
# Corresponds to the JSON property `lineNumber`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :line_number
|
||||
|
||||
# Binary module.
|
||||
# Corresponds to the JSON property `loadModule`
|
||||
# @return [Google::Apis::CloudtraceV2::Module]
|
||||
attr_accessor :load_module
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `originalFunctionName`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :original_function_name
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
# Corresponds to the JSON property `sourceVersion`
|
||||
# @return [Google::Apis::CloudtraceV2::TruncatableString]
|
||||
attr_accessor :source_version
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@column_number = args[:column_number] if args.key?(:column_number)
|
||||
@file_name = args[:file_name] if args.key?(:file_name)
|
||||
@function_name = args[:function_name] if args.key?(:function_name)
|
||||
@line_number = args[:line_number] if args.key?(:line_number)
|
||||
@load_module = args[:load_module] if args.key?(:load_module)
|
||||
@original_function_name = args[:original_function_name] if args.key?(:original_function_name)
|
||||
@source_version = args[:source_version] if args.key?(:source_version)
|
||||
end
|
||||
end
|
||||
|
||||
# A collection of stack frames, which can be truncated.
|
||||
class StackFrames
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The number of stack frames that were dropped because there
|
||||
# were too many stack frames.
|
||||
# If this value is 0, then no stack frames were dropped.
|
||||
# Corresponds to the JSON property `droppedFramesCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dropped_frames_count
|
||||
|
||||
# Stack frames in this call stack.
|
||||
# Corresponds to the JSON property `frame`
|
||||
# @return [Array<Google::Apis::CloudtraceV2::StackFrame>]
|
||||
attr_accessor :frame
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@dropped_frames_count = args[:dropped_frames_count] if args.key?(:dropped_frames_count)
|
||||
@frame = args[:frame] if args.key?(:frame)
|
||||
end
|
||||
end
|
||||
|
||||
# A call stack appearing in a trace.
|
||||
class StackTrace
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# A collection of stack frames, which can be truncated.
|
||||
# Corresponds to the JSON property `stackFrames`
|
||||
# @return [Google::Apis::CloudtraceV2::StackFrames]
|
||||
attr_accessor :stack_frames
|
||||
|
||||
# The hash ID is used to conserve network bandwidth for duplicate
|
||||
# stack traces within a single trace.
|
||||
# Often multiple spans will have identical stack traces.
|
||||
# The first occurrence of a stack trace should contain both the
|
||||
# `stackFrame` content and a value in `stackTraceHashId`.
|
||||
# Subsequent spans within the same request can refer
|
||||
# to that stack trace by only setting `stackTraceHashId`.
|
||||
# Corresponds to the JSON property `stackTraceHashId`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :stack_trace_hash_id
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@stack_frames = args[:stack_frames] if args.key?(:stack_frames)
|
||||
@stack_trace_hash_id = args[:stack_trace_hash_id] if args.key?(:stack_trace_hash_id)
|
||||
end
|
||||
end
|
||||
|
||||
# The `Status` type defines a logical error model that is suitable for different
|
||||
# programming environments, including REST APIs and RPC APIs. It is used by
|
||||
# [gRPC](https://github.com/grpc). The error model is designed to be:
|
||||
# - Simple to use and understand for most users
|
||||
# - Flexible enough to meet unexpected needs
|
||||
# # Overview
|
||||
# The `Status` message contains three pieces of data: error code, error message,
|
||||
# and error details. The error code should be an enum value of
|
||||
# google.rpc.Code, but it may accept additional error codes if needed. The
|
||||
# error message should be a developer-facing English message that helps
|
||||
# developers *understand* and *resolve* the error. If a localized user-facing
|
||||
# error message is needed, put the localized message in the error details or
|
||||
# localize it in the client. The optional error details may contain arbitrary
|
||||
# information about the error. There is a predefined set of error detail types
|
||||
# in the package `google.rpc` that can be used for common error conditions.
|
||||
# # Language mapping
|
||||
# The `Status` message is the logical representation of the error model, but it
|
||||
# is not necessarily the actual wire format. When the `Status` message is
|
||||
# exposed in different client libraries and different wire protocols, it can be
|
||||
# mapped differently. For example, it will likely be mapped to some exceptions
|
||||
# in Java, but more likely mapped to some error codes in C.
|
||||
# # Other uses
|
||||
# The error model and the `Status` message can be used in a variety of
|
||||
# environments, either with or without APIs, to provide a
|
||||
# consistent developer experience across different environments.
|
||||
# Example uses of this error model include:
|
||||
# - Partial errors. If a service needs to return partial errors to the client,
|
||||
# it may embed the `Status` in the normal response to indicate the partial
|
||||
# errors.
|
||||
# - Workflow errors. A typical workflow has multiple steps. Each step may
|
||||
# have a `Status` message for error reporting.
|
||||
# - Batch operations. If a client uses batch request and batch response, the
|
||||
# `Status` message should be used directly inside batch response, one for
|
||||
# each error sub-response.
|
||||
# - Asynchronous operations. If an API call embeds asynchronous operation
|
||||
# results in its response, the status of those operations should be
|
||||
# represented directly using the `Status` message.
|
||||
# - Logging. If some API errors are stored in logs, the message `Status` could
|
||||
# be used directly after any stripping needed for security/privacy reasons.
|
||||
class Status
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The status code, which should be an enum value of google.rpc.Code.
|
||||
# Corresponds to the JSON property `code`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :code
|
||||
|
||||
# A list of messages that carry the error details. There is a common set of
|
||||
# message types for APIs to use.
|
||||
# Corresponds to the JSON property `details`
|
||||
# @return [Array<Hash<String,Object>>]
|
||||
attr_accessor :details
|
||||
|
||||
# A developer-facing error message, which should be in English. Any
|
||||
# user-facing error message should be localized and sent in the
|
||||
# google.rpc.Status.details field, or localized by the client.
|
||||
# Corresponds to the JSON property `message`
|
||||
# @return [String]
|
||||
attr_accessor :message
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@code = args[:code] if args.key?(:code)
|
||||
@details = args[:details] if args.key?(:details)
|
||||
@message = args[:message] if args.key?(:message)
|
||||
end
|
||||
end
|
||||
|
||||
# A time-stamped annotation or network event in the Span.
|
||||
class TimeEvent
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# Text annotation with a set of attributes.
|
||||
# Corresponds to the JSON property `annotation`
|
||||
# @return [Google::Apis::CloudtraceV2::Annotation]
|
||||
attr_accessor :annotation
|
||||
|
||||
# An event describing an RPC message sent or received on the network.
|
||||
# Corresponds to the JSON property `networkEvent`
|
||||
# @return [Google::Apis::CloudtraceV2::NetworkEvent]
|
||||
attr_accessor :network_event
|
||||
|
||||
# The timestamp indicating the time the event occurred.
|
||||
# Corresponds to the JSON property `time`
|
||||
# @return [String]
|
||||
attr_accessor :time
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@annotation = args[:annotation] if args.key?(:annotation)
|
||||
@network_event = args[:network_event] if args.key?(:network_event)
|
||||
@time = args[:time] if args.key?(:time)
|
||||
end
|
||||
end
|
||||
|
||||
# A collection of `TimeEvent`s. A `TimeEvent` is a time-stamped annotation
|
||||
# on the span, consisting of either user-supplied key:value pairs, or
|
||||
# details of an RPC message sent/received on the network.
|
||||
class TimeEvents
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The number of dropped annotations in all the included time events.
|
||||
# If the value is 0, then no annotations were dropped.
|
||||
# Corresponds to the JSON property `droppedAnnotationsCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dropped_annotations_count
|
||||
|
||||
# The number of dropped network events in all the included time events.
|
||||
# If the value is 0, then no network events were dropped.
|
||||
# Corresponds to the JSON property `droppedNetworkEventsCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :dropped_network_events_count
|
||||
|
||||
# A collection of `TimeEvent`s.
|
||||
# Corresponds to the JSON property `timeEvent`
|
||||
# @return [Array<Google::Apis::CloudtraceV2::TimeEvent>]
|
||||
attr_accessor :time_event
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@dropped_annotations_count = args[:dropped_annotations_count] if args.key?(:dropped_annotations_count)
|
||||
@dropped_network_events_count = args[:dropped_network_events_count] if args.key?(:dropped_network_events_count)
|
||||
@time_event = args[:time_event] if args.key?(:time_event)
|
||||
end
|
||||
end
|
||||
|
||||
# A trace describes how long it takes for an application to perform some
|
||||
# operations. It consists of a set of spans, each representing
|
||||
# an operation and including time information and operation details.
|
||||
class Trace
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The resource name of the trace in the following format:
|
||||
# projects/[PROJECT_ID]/traces/TRACE_ID is a unique identifier for a trace
|
||||
# within a project.
|
||||
# The ID is assigned when the trace is created.
|
||||
# Corresponds to the JSON property `name`
|
||||
# @return [String]
|
||||
attr_accessor :name
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@name = args[:name] if args.key?(:name)
|
||||
end
|
||||
end
|
||||
|
||||
# Represents a string that might be shortened to a specified length.
|
||||
class TruncatableString
|
||||
include Google::Apis::Core::Hashable
|
||||
|
||||
# The number of bytes removed from the original string. If this
|
||||
# value is 0, then the string was not shortened.
|
||||
# Corresponds to the JSON property `truncatedByteCount`
|
||||
# @return [Fixnum]
|
||||
attr_accessor :truncated_byte_count
|
||||
|
||||
# The shortened string. For example, if the original string was 500
|
||||
# bytes long and the limit of the string was 128 bytes, then this
|
||||
# value contains the first 128 bytes of the 500-byte string. Note that
|
||||
# truncation always happens on the character boundary, to ensure that
|
||||
# truncated string is still valid UTF8. In case of multi-byte characters,
|
||||
# size of truncated string can be less than truncation limit.
|
||||
# Corresponds to the JSON property `value`
|
||||
# @return [String]
|
||||
attr_accessor :value
|
||||
|
||||
def initialize(**args)
|
||||
update!(**args)
|
||||
end
|
||||
|
||||
# Update properties of this object
|
||||
def update!(**args)
|
||||
@truncated_byte_count = args[:truncated_byte_count] if args.key?(:truncated_byte_count)
|
||||
@value = args[:value] if args.key?(:value)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,353 @@
|
|||
# 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 CloudtraceV2
|
||||
|
||||
class Annotation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AttributeValue
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Attributes
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class BatchWriteSpansRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Empty
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Link
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Links
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListSpansResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ListTracesResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Module
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class NetworkEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Span
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StackFrame
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StackFrames
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class StackTrace
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Status
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TimeEvent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TimeEvents
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Trace
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TruncatableString
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Annotation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :attributes, as: 'attributes', class: Google::Apis::CloudtraceV2::Attributes, decorator: Google::Apis::CloudtraceV2::Attributes::Representation
|
||||
|
||||
property :description, as: 'description', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class AttributeValue
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :bool_value, as: 'boolValue'
|
||||
property :int_value, :numeric_string => true, as: 'intValue'
|
||||
property :string_value, as: 'stringValue', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Attributes
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
hash :attribute_map, as: 'attributeMap', class: Google::Apis::CloudtraceV2::AttributeValue, decorator: Google::Apis::CloudtraceV2::AttributeValue::Representation
|
||||
|
||||
property :dropped_attributes_count, as: 'droppedAttributesCount'
|
||||
end
|
||||
end
|
||||
|
||||
class BatchWriteSpansRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :spans, as: 'spans', class: Google::Apis::CloudtraceV2::Span, decorator: Google::Apis::CloudtraceV2::Span::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Empty
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
end
|
||||
end
|
||||
|
||||
class Link
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :attributes, as: 'attributes', class: Google::Apis::CloudtraceV2::Attributes, decorator: Google::Apis::CloudtraceV2::Attributes::Representation
|
||||
|
||||
property :span_id, as: 'spanId'
|
||||
property :trace_id, as: 'traceId'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class Links
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dropped_links_count, as: 'droppedLinksCount'
|
||||
collection :link, as: 'link', class: Google::Apis::CloudtraceV2::Link, decorator: Google::Apis::CloudtraceV2::Link::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ListSpansResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :spans, as: 'spans', class: Google::Apis::CloudtraceV2::Span, decorator: Google::Apis::CloudtraceV2::Span::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class ListTracesResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
collection :traces, as: 'traces', class: Google::Apis::CloudtraceV2::Trace, decorator: Google::Apis::CloudtraceV2::Trace::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Module
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :build_id, as: 'buildId', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
property :module, as: 'module', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class NetworkEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :message_id, :numeric_string => true, as: 'messageId'
|
||||
property :message_size, :numeric_string => true, as: 'messageSize'
|
||||
property :time, as: 'time'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class Span
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :attributes, as: 'attributes', class: Google::Apis::CloudtraceV2::Attributes, decorator: Google::Apis::CloudtraceV2::Attributes::Representation
|
||||
|
||||
property :child_span_count, as: 'childSpanCount'
|
||||
property :display_name, as: 'displayName', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
property :end_time, as: 'endTime'
|
||||
property :links, as: 'links', class: Google::Apis::CloudtraceV2::Links, decorator: Google::Apis::CloudtraceV2::Links::Representation
|
||||
|
||||
property :name, as: 'name'
|
||||
property :parent_span_id, as: 'parentSpanId'
|
||||
property :same_process_as_parent_span, as: 'sameProcessAsParentSpan'
|
||||
property :span_id, as: 'spanId'
|
||||
property :stack_trace, as: 'stackTrace', class: Google::Apis::CloudtraceV2::StackTrace, decorator: Google::Apis::CloudtraceV2::StackTrace::Representation
|
||||
|
||||
property :start_time, as: 'startTime'
|
||||
property :status, as: 'status', class: Google::Apis::CloudtraceV2::Status, decorator: Google::Apis::CloudtraceV2::Status::Representation
|
||||
|
||||
property :time_events, as: 'timeEvents', class: Google::Apis::CloudtraceV2::TimeEvents, decorator: Google::Apis::CloudtraceV2::TimeEvents::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class StackFrame
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :column_number, :numeric_string => true, as: 'columnNumber'
|
||||
property :file_name, as: 'fileName', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
property :function_name, as: 'functionName', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
property :line_number, :numeric_string => true, as: 'lineNumber'
|
||||
property :load_module, as: 'loadModule', class: Google::Apis::CloudtraceV2::Module, decorator: Google::Apis::CloudtraceV2::Module::Representation
|
||||
|
||||
property :original_function_name, as: 'originalFunctionName', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
property :source_version, as: 'sourceVersion', class: Google::Apis::CloudtraceV2::TruncatableString, decorator: Google::Apis::CloudtraceV2::TruncatableString::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class StackFrames
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dropped_frames_count, as: 'droppedFramesCount'
|
||||
collection :frame, as: 'frame', class: Google::Apis::CloudtraceV2::StackFrame, decorator: Google::Apis::CloudtraceV2::StackFrame::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class StackTrace
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :stack_frames, as: 'stackFrames', class: Google::Apis::CloudtraceV2::StackFrames, decorator: Google::Apis::CloudtraceV2::StackFrames::Representation
|
||||
|
||||
property :stack_trace_hash_id, :numeric_string => true, as: 'stackTraceHashId'
|
||||
end
|
||||
end
|
||||
|
||||
class Status
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
collection :details, as: 'details'
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
|
||||
class TimeEvent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :annotation, as: 'annotation', class: Google::Apis::CloudtraceV2::Annotation, decorator: Google::Apis::CloudtraceV2::Annotation::Representation
|
||||
|
||||
property :network_event, as: 'networkEvent', class: Google::Apis::CloudtraceV2::NetworkEvent, decorator: Google::Apis::CloudtraceV2::NetworkEvent::Representation
|
||||
|
||||
property :time, as: 'time'
|
||||
end
|
||||
end
|
||||
|
||||
class TimeEvents
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :dropped_annotations_count, as: 'droppedAnnotationsCount'
|
||||
property :dropped_network_events_count, as: 'droppedNetworkEventsCount'
|
||||
collection :time_event, as: 'timeEvent', class: Google::Apis::CloudtraceV2::TimeEvent, decorator: Google::Apis::CloudtraceV2::TimeEvent::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class Trace
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :name, as: 'name'
|
||||
end
|
||||
end
|
||||
|
||||
class TruncatableString
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :truncated_byte_count, as: 'truncatedByteCount'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
|
@ -0,0 +1,238 @@
|
|||
# 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 CloudtraceV2
|
||||
# Stackdriver Trace API
|
||||
#
|
||||
# Send and retrieve trace data from Stackdriver Trace. Data is generated and
|
||||
# available by default for all App Engine applications. Data from other
|
||||
# applications can be written to Stackdriver Trace for display, reporting, and
|
||||
# analysis.
|
||||
#
|
||||
# @example
|
||||
# require 'google/apis/cloudtrace_v2'
|
||||
#
|
||||
# Cloudtrace = Google::Apis::CloudtraceV2 # Alias the module
|
||||
# service = Cloudtrace::CloudTraceService.new
|
||||
#
|
||||
# @see https://cloud.google.com/trace
|
||||
class CloudTraceService < 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://cloudtrace.googleapis.com/', '')
|
||||
@batch_path = 'batch'
|
||||
end
|
||||
|
||||
# Sends new spans to Stackdriver Trace or updates existing traces. If the
|
||||
# name of a trace that you send matches that of an existing trace, new spans
|
||||
# are added to the existing trace. Attempt to update existing spans results
|
||||
# undefined behavior. If the name does not match, a new trace is created
|
||||
# with given set of spans.
|
||||
# @param [String] name
|
||||
# Required. Name of the project where the spans belong. The format is
|
||||
# `projects/PROJECT_ID`.
|
||||
# @param [Google::Apis::CloudtraceV2::BatchWriteSpansRequest] batch_write_spans_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::CloudtraceV2::Empty] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudtraceV2::Empty]
|
||||
#
|
||||
# @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_trace_write_spans(name, batch_write_spans_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:post, 'v2/{+name}/traces:batchWrite', options)
|
||||
command.request_representation = Google::Apis::CloudtraceV2::BatchWriteSpansRequest::Representation
|
||||
command.request_object = batch_write_spans_request_object
|
||||
command.response_representation = Google::Apis::CloudtraceV2::Empty::Representation
|
||||
command.response_class = Google::Apis::CloudtraceV2::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
|
||||
|
||||
# Returns of a list of traces that match the specified filter conditions.
|
||||
# @param [String] parent
|
||||
# Required. The project where the trace data is stored. The format
|
||||
# is `projects/PROJECT_ID`.
|
||||
# @param [String] end_time
|
||||
# Optional. Do not return traces whose start time is later than this time.
|
||||
# @param [String] filter
|
||||
# Opional. Return only traces that match this
|
||||
# [trace filter](/trace/docs/trace-filters). Example:
|
||||
# "label:/http/url root:/_ah/background my_label:17"
|
||||
# @param [String] order_by
|
||||
# Optional. A single field used to sort the returned traces.
|
||||
# Only the following field names can be used:
|
||||
# * `trace_id`: the trace's ID field
|
||||
# * `name`: the root span's resource name
|
||||
# * `duration`: the difference between the root span's start time and end time
|
||||
# * `start`: the start time of the root span
|
||||
# Sorting is in ascending order unless `desc` is appended to the sort field name.
|
||||
# Example: `"name desc"`).
|
||||
# @param [Fixnum] page_size
|
||||
# Optional. The maximum number of results to return from this request.
|
||||
# Non-positive values are ignored. The presence of `next_page_token` in the
|
||||
# response indicates that more results might be available, even if fewer than
|
||||
# the maximum number of results is returned by this request.
|
||||
# @param [String] page_token
|
||||
# Optional. If present, then retrieve the next batch of results from the
|
||||
# preceding call to this method. `page_token` must be the value of
|
||||
# `next_page_token` from the previous response. The values of other method
|
||||
# parameters should be identical to those in the previous call.
|
||||
# @param [String] start_time
|
||||
# Optional. Do not return traces whose end time is earlier than this time.
|
||||
# @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::CloudtraceV2::ListTracesResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudtraceV2::ListTracesResponse]
|
||||
#
|
||||
# @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 list_project_traces(parent, end_time: nil, filter: nil, order_by: nil, page_size: nil, page_token: nil, start_time: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+parent}/traces', options)
|
||||
command.response_representation = Google::Apis::CloudtraceV2::ListTracesResponse::Representation
|
||||
command.response_class = Google::Apis::CloudtraceV2::ListTracesResponse
|
||||
command.params['parent'] = parent unless parent.nil?
|
||||
command.query['endTime'] = end_time unless end_time.nil?
|
||||
command.query['filter'] = filter unless filter.nil?
|
||||
command.query['orderBy'] = order_by unless order_by.nil?
|
||||
command.query['pageSize'] = page_size unless page_size.nil?
|
||||
command.query['pageToken'] = page_token unless page_token.nil?
|
||||
command.query['startTime'] = start_time unless start_time.nil?
|
||||
command.query['fields'] = fields unless fields.nil?
|
||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||
execute_or_queue_command(command, &block)
|
||||
end
|
||||
|
||||
# Returns a list of spans within a trace.
|
||||
# @param [String] parent
|
||||
# Required: The resource name of the trace containing the spans to list.
|
||||
# The format is `projects/PROJECT_ID/traces/TRACE_ID`.
|
||||
# @param [String] page_token
|
||||
# Optional. If present, then retrieve the next batch of results from the
|
||||
# preceding call to this method. `page_token` must be the value of
|
||||
# `next_page_token` from the previous response. The values of other method
|
||||
# parameters should be identical to those in the previous call.
|
||||
# @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::CloudtraceV2::ListSpansResponse] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudtraceV2::ListSpansResponse]
|
||||
#
|
||||
# @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 list_project_trace_spans(parent, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:get, 'v2/{+parent}:listSpans', options)
|
||||
command.response_representation = Google::Apis::CloudtraceV2::ListSpansResponse::Representation
|
||||
command.response_class = Google::Apis::CloudtraceV2::ListSpansResponse
|
||||
command.params['parent'] = parent unless parent.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
|
||||
|
||||
# Creates a new Span.
|
||||
# @param [String] name
|
||||
# The resource name of the span in the following format:
|
||||
# projects/[PROJECT_ID]traces/[TRACE_ID]/spans/SPAN_ID is a unique
|
||||
# identifier for a trace within a project.
|
||||
# [SPAN_ID] is a unique identifier for a span within a trace,
|
||||
# assigned when the span is created.
|
||||
# @param [Google::Apis::CloudtraceV2::Span] span_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::CloudtraceV2::Span] parsed result object
|
||||
# @yieldparam err [StandardError] error object if request failed
|
||||
#
|
||||
# @return [Google::Apis::CloudtraceV2::Span]
|
||||
#
|
||||
# @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 create_project_trace_span(name, span_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||
command = make_simple_command(:put, 'v2/{+name}', options)
|
||||
command.request_representation = Google::Apis::CloudtraceV2::Span::Representation
|
||||
command.request_object = span_object
|
||||
command.response_representation = Google::Apis::CloudtraceV2::Span::Representation
|
||||
command.response_class = Google::Apis::CloudtraceV2::Span
|
||||
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
|
||||
|
||||
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
|
|
@ -0,0 +1,44 @@
|
|||
# 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/clouduseraccounts_vm_alpha/service.rb'
|
||||
require 'google/apis/clouduseraccounts_vm_alpha/classes.rb'
|
||||
require 'google/apis/clouduseraccounts_vm_alpha/representations.rb'
|
||||
|
||||
module Google
|
||||
module Apis
|
||||
# Cloud User Accounts API
|
||||
#
|
||||
# Creates and manages users and groups for accessing Google Compute Engine
|
||||
# virtual machines.
|
||||
#
|
||||
# @see https://cloud.google.com/compute/docs/access/user-accounts/api/latest/
|
||||
module ClouduseraccountsVmAlpha
|
||||
VERSION = 'VmAlpha'
|
||||
REVISION = '20160316'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
||||
# View your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM_READ_ONLY = 'https://www.googleapis.com/auth/cloud-platform.read-only'
|
||||
|
||||
# Manage your Google Cloud User Accounts
|
||||
AUTH_CLOUD_USERACCOUNTS = 'https://www.googleapis.com/auth/cloud.useraccounts'
|
||||
|
||||
# View your Google Cloud User Accounts
|
||||
AUTH_CLOUD_USERACCOUNTS_READONLY = 'https://www.googleapis.com/auth/cloud.useraccounts.readonly'
|
||||
end
|
||||
end
|
||||
end
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,494 @@
|
|||
# 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 ClouduseraccountsVmAlpha
|
||||
|
||||
class AuditConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuthorizedKeysView
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Binding
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Condition
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Group
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GroupList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GroupsAddMemberRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class GroupsRemoveMemberRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LinuxAccountViews
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LinuxGetAuthorizedKeysViewResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LinuxGetLinuxAccountViewsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LinuxGroupView
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LinuxUserView
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LogConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LogConfigCounterOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Operation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
class Error
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
class Error
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Warning
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
class Datum
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class OperationList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Policy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class PublicKey
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Rule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TestPermissionsRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class TestPermissionsResponse
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class User
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class UserList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuditConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :exempted_members, as: 'exemptedMembers'
|
||||
property :service, as: 'service'
|
||||
end
|
||||
end
|
||||
|
||||
class AuthorizedKeysView
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :keys, as: 'keys'
|
||||
property :sudoer, as: 'sudoer'
|
||||
end
|
||||
end
|
||||
|
||||
class Binding
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :members, as: 'members'
|
||||
property :role, as: 'role'
|
||||
end
|
||||
end
|
||||
|
||||
class Condition
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :iam, as: 'iam'
|
||||
property :op, as: 'op'
|
||||
property :svc, as: 'svc'
|
||||
property :sys, as: 'sys'
|
||||
property :value, as: 'value'
|
||||
collection :values, as: 'values'
|
||||
end
|
||||
end
|
||||
|
||||
class Group
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :kind, as: 'kind'
|
||||
collection :members, as: 'members'
|
||||
property :name, as: 'name'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class GroupList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
collection :items, as: 'items', class: Google::Apis::ClouduseraccountsVmAlpha::Group, decorator: Google::Apis::ClouduseraccountsVmAlpha::Group::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class GroupsAddMemberRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :users, as: 'users'
|
||||
end
|
||||
end
|
||||
|
||||
class GroupsRemoveMemberRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :users, as: 'users'
|
||||
end
|
||||
end
|
||||
|
||||
class LinuxAccountViews
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :group_views, as: 'groupViews', class: Google::Apis::ClouduseraccountsVmAlpha::LinuxGroupView, decorator: Google::Apis::ClouduseraccountsVmAlpha::LinuxGroupView::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
collection :user_views, as: 'userViews', class: Google::Apis::ClouduseraccountsVmAlpha::LinuxUserView, decorator: Google::Apis::ClouduseraccountsVmAlpha::LinuxUserView::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class LinuxGetAuthorizedKeysViewResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :resource, as: 'resource', class: Google::Apis::ClouduseraccountsVmAlpha::AuthorizedKeysView, decorator: Google::Apis::ClouduseraccountsVmAlpha::AuthorizedKeysView::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class LinuxGetLinuxAccountViewsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :resource, as: 'resource', class: Google::Apis::ClouduseraccountsVmAlpha::LinuxAccountViews, decorator: Google::Apis::ClouduseraccountsVmAlpha::LinuxAccountViews::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class LinuxGroupView
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :gid, as: 'gid'
|
||||
property :group_name, as: 'groupName'
|
||||
collection :members, as: 'members'
|
||||
end
|
||||
end
|
||||
|
||||
class LinuxUserView
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :gecos, as: 'gecos'
|
||||
property :gid, as: 'gid'
|
||||
property :home_directory, as: 'homeDirectory'
|
||||
property :shell, as: 'shell'
|
||||
property :uid, as: 'uid'
|
||||
property :username, as: 'username'
|
||||
end
|
||||
end
|
||||
|
||||
class LogConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :counter, as: 'counter', class: Google::Apis::ClouduseraccountsVmAlpha::LogConfigCounterOptions, decorator: Google::Apis::ClouduseraccountsVmAlpha::LogConfigCounterOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class LogConfigCounterOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :field, as: 'field'
|
||||
property :metric, as: 'metric'
|
||||
end
|
||||
end
|
||||
|
||||
class Operation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :client_operation_id, as: 'clientOperationId'
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
property :end_time, as: 'endTime'
|
||||
property :error, as: 'error', class: Google::Apis::ClouduseraccountsVmAlpha::Operation::Error, decorator: Google::Apis::ClouduseraccountsVmAlpha::Operation::Error::Representation
|
||||
|
||||
property :http_error_message, as: 'httpErrorMessage'
|
||||
property :http_error_status_code, as: 'httpErrorStatusCode'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :insert_time, as: 'insertTime'
|
||||
property :kind, as: 'kind'
|
||||
property :name, as: 'name'
|
||||
property :operation_type, as: 'operationType'
|
||||
property :progress, as: 'progress'
|
||||
property :region, as: 'region'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :start_time, as: 'startTime'
|
||||
property :status, as: 'status'
|
||||
property :status_message, as: 'statusMessage'
|
||||
property :target_id, :numeric_string => true, as: 'targetId'
|
||||
property :target_link, as: 'targetLink'
|
||||
property :user, as: 'user'
|
||||
collection :warnings, as: 'warnings', class: Google::Apis::ClouduseraccountsVmAlpha::Operation::Warning, decorator: Google::Apis::ClouduseraccountsVmAlpha::Operation::Warning::Representation
|
||||
|
||||
property :zone, as: 'zone'
|
||||
end
|
||||
|
||||
class Error
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :errors, as: 'errors', class: Google::Apis::ClouduseraccountsVmAlpha::Operation::Error::Error, decorator: Google::Apis::ClouduseraccountsVmAlpha::Operation::Error::Error::Representation
|
||||
|
||||
end
|
||||
|
||||
class Error
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
property :location, as: 'location'
|
||||
property :message, as: 'message'
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class Warning
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
collection :data, as: 'data', class: Google::Apis::ClouduseraccountsVmAlpha::Operation::Warning::Datum, decorator: Google::Apis::ClouduseraccountsVmAlpha::Operation::Warning::Datum::Representation
|
||||
|
||||
property :message, as: 'message'
|
||||
end
|
||||
|
||||
class Datum
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :key, as: 'key'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class OperationList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
collection :items, as: 'items', class: Google::Apis::ClouduseraccountsVmAlpha::Operation, decorator: Google::Apis::ClouduseraccountsVmAlpha::Operation::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class Policy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :audit_configs, as: 'auditConfigs', class: Google::Apis::ClouduseraccountsVmAlpha::AuditConfig, decorator: Google::Apis::ClouduseraccountsVmAlpha::AuditConfig::Representation
|
||||
|
||||
collection :bindings, as: 'bindings', class: Google::Apis::ClouduseraccountsVmAlpha::Binding, decorator: Google::Apis::ClouduseraccountsVmAlpha::Binding::Representation
|
||||
|
||||
property :etag, :base64 => true, as: 'etag'
|
||||
property :iam_owned, as: 'iamOwned'
|
||||
collection :rules, as: 'rules', class: Google::Apis::ClouduseraccountsVmAlpha::Rule, decorator: Google::Apis::ClouduseraccountsVmAlpha::Rule::Representation
|
||||
|
||||
property :version, as: 'version'
|
||||
end
|
||||
end
|
||||
|
||||
class PublicKey
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
property :expiration_timestamp, as: 'expirationTimestamp'
|
||||
property :fingerprint, as: 'fingerprint'
|
||||
property :key, as: 'key'
|
||||
end
|
||||
end
|
||||
|
||||
class Rule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action, as: 'action'
|
||||
collection :conditions, as: 'conditions', class: Google::Apis::ClouduseraccountsVmAlpha::Condition, decorator: Google::Apis::ClouduseraccountsVmAlpha::Condition::Representation
|
||||
|
||||
property :description, as: 'description'
|
||||
collection :ins, as: 'ins'
|
||||
collection :log_configs, as: 'logConfigs', class: Google::Apis::ClouduseraccountsVmAlpha::LogConfig, decorator: Google::Apis::ClouduseraccountsVmAlpha::LogConfig::Representation
|
||||
|
||||
collection :not_ins, as: 'notIns'
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
class TestPermissionsRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
class TestPermissionsResponse
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :permissions, as: 'permissions'
|
||||
end
|
||||
end
|
||||
|
||||
class User
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
collection :groups, as: 'groups'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :kind, as: 'kind'
|
||||
property :name, as: 'name'
|
||||
property :owner, as: 'owner'
|
||||
collection :public_keys, as: 'publicKeys', class: Google::Apis::ClouduseraccountsVmAlpha::PublicKey, decorator: Google::Apis::ClouduseraccountsVmAlpha::PublicKey::Representation
|
||||
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class UserList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
collection :items, as: 'items', class: Google::Apis::ClouduseraccountsVmAlpha::User, decorator: Google::Apis::ClouduseraccountsVmAlpha::User::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
File diff suppressed because it is too large
Load Diff
|
@ -25,7 +25,7 @@ module Google
|
|||
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||
module ComputeBeta
|
||||
VERSION = 'Beta'
|
||||
REVISION = '20170612'
|
||||
REVISION = '20170821'
|
||||
|
||||
# View and manage your data across Google Cloud Platform services
|
||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -136,6 +136,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class AuthorizationLoggingOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Autoscaler
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -472,6 +478,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class FixedOrPercent
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class ForwardingRule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -664,6 +676,24 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InstanceGroupManagerPendingActionsSummary
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InstanceGroupManagerUpdatePolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InstanceGroupManagerVersion
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InstanceGroupManagersAbandonInstancesRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -880,6 +910,90 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class Interconnect
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectAttachment
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectAttachmentAggregatedList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectAttachmentList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectAttachmentPrivateInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectAttachmentsScopedList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
class Warning
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
class Datum
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectCircuitInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectLocation
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectLocationList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectLocationRegionInfo
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class InterconnectOutageNotification
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class License
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -904,6 +1018,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class LogConfigDataAccessOptions
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class MachineType
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1012,6 +1132,12 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class NetworkRoutingConfig
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class NetworksAddPeeringRequest
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1372,6 +1498,36 @@ module Google
|
|||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SecurityPoliciesList
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SecurityPolicy
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SecurityPolicyReference
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SecurityPolicyRule
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SecurityPolicyRuleMatcher
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
include Google::Apis::Core::JsonObjectSupport
|
||||
end
|
||||
|
||||
class SerialPortOutput
|
||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||
|
||||
|
@ -1930,6 +2086,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :address, as: 'address'
|
||||
property :address_type, as: 'addressType'
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
|
@ -1941,6 +2098,7 @@ module Google
|
|||
property :region, as: 'region'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :status, as: 'status'
|
||||
property :subnetwork, as: 'subnetwork'
|
||||
collection :users, as: 'users'
|
||||
end
|
||||
end
|
||||
|
@ -2056,6 +2214,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class AuthorizationLoggingOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :permission_type, as: 'permissionType'
|
||||
end
|
||||
end
|
||||
|
||||
class Autoscaler
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -2242,6 +2407,7 @@ module Google
|
|||
property :port_name, as: 'portName'
|
||||
property :protocol, as: 'protocol'
|
||||
property :region, as: 'region'
|
||||
property :security_policy, as: 'securityPolicy'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :session_affinity, as: 'sessionAffinity'
|
||||
property :timeout_sec, as: 'timeoutSec'
|
||||
|
@ -2709,6 +2875,15 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class FixedOrPercent
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :calculated, as: 'calculated'
|
||||
property :fixed, as: 'fixed'
|
||||
property :percent, as: 'percent'
|
||||
end
|
||||
end
|
||||
|
||||
class ForwardingRule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -3120,11 +3295,17 @@ module Google
|
|||
property :name, as: 'name'
|
||||
collection :named_ports, as: 'namedPorts', class: Google::Apis::ComputeBeta::NamedPort, decorator: Google::Apis::ComputeBeta::NamedPort::Representation
|
||||
|
||||
property :pending_actions, as: 'pendingActions', class: Google::Apis::ComputeBeta::InstanceGroupManagerPendingActionsSummary, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerPendingActionsSummary::Representation
|
||||
|
||||
property :region, as: 'region'
|
||||
property :self_link, as: 'selfLink'
|
||||
property :service_account, as: 'serviceAccount'
|
||||
collection :target_pools, as: 'targetPools'
|
||||
property :target_size, as: 'targetSize'
|
||||
property :update_policy, as: 'updatePolicy', class: Google::Apis::ComputeBeta::InstanceGroupManagerUpdatePolicy, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerUpdatePolicy::Representation
|
||||
|
||||
collection :versions, as: 'versions', class: Google::Apis::ComputeBeta::InstanceGroupManagerVersion, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerVersion::Representation
|
||||
|
||||
property :zone, as: 'zone'
|
||||
end
|
||||
end
|
||||
|
@ -3140,6 +3321,7 @@ module Google
|
|||
property :recreating, as: 'recreating'
|
||||
property :refreshing, as: 'refreshing'
|
||||
property :restarting, as: 'restarting'
|
||||
property :verifying, as: 'verifying'
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -3175,6 +3357,39 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class InstanceGroupManagerPendingActionsSummary
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :creating, as: 'creating'
|
||||
property :deleting, as: 'deleting'
|
||||
property :recreating, as: 'recreating'
|
||||
property :restarting, as: 'restarting'
|
||||
end
|
||||
end
|
||||
|
||||
class InstanceGroupManagerUpdatePolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :max_surge, as: 'maxSurge', class: Google::Apis::ComputeBeta::FixedOrPercent, decorator: Google::Apis::ComputeBeta::FixedOrPercent::Representation
|
||||
|
||||
property :max_unavailable, as: 'maxUnavailable', class: Google::Apis::ComputeBeta::FixedOrPercent, decorator: Google::Apis::ComputeBeta::FixedOrPercent::Representation
|
||||
|
||||
property :min_ready_sec, as: 'minReadySec'
|
||||
property :minimal_action, as: 'minimalAction'
|
||||
property :type, as: 'type'
|
||||
end
|
||||
end
|
||||
|
||||
class InstanceGroupManagerVersion
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :instance_template, as: 'instanceTemplate'
|
||||
property :name, as: 'name'
|
||||
property :target_size, as: 'targetSize', class: Google::Apis::ComputeBeta::FixedOrPercent, decorator: Google::Apis::ComputeBeta::FixedOrPercent::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class InstanceGroupManagersAbandonInstancesRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -3510,6 +3725,194 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class Interconnect
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :admin_enabled, as: 'adminEnabled'
|
||||
collection :circuit_infos, as: 'circuitInfos', class: Google::Apis::ComputeBeta::InterconnectCircuitInfo, decorator: Google::Apis::ComputeBeta::InterconnectCircuitInfo::Representation
|
||||
|
||||
property :connection_authorization, as: 'connectionAuthorization'
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :customer_name, as: 'customerName'
|
||||
property :description, as: 'description'
|
||||
collection :expected_outages, as: 'expectedOutages', class: Google::Apis::ComputeBeta::InterconnectOutageNotification, decorator: Google::Apis::ComputeBeta::InterconnectOutageNotification::Representation
|
||||
|
||||
property :google_ip_address, as: 'googleIpAddress'
|
||||
property :google_reference_id, as: 'googleReferenceId'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
collection :interconnect_attachments, as: 'interconnectAttachments'
|
||||
property :interconnect_type, as: 'interconnectType'
|
||||
property :kind, as: 'kind'
|
||||
property :link_type, as: 'linkType'
|
||||
property :location, as: 'location'
|
||||
property :name, as: 'name'
|
||||
property :noc_contact_email, as: 'nocContactEmail'
|
||||
property :operational_status, as: 'operationalStatus'
|
||||
property :peer_ip_address, as: 'peerIpAddress'
|
||||
property :provisioned_link_count, as: 'provisionedLinkCount'
|
||||
property :requested_link_count, as: 'requestedLinkCount'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectAttachment
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :cloud_router_ip_address, as: 'cloudRouterIpAddress'
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :customer_router_ip_address, as: 'customerRouterIpAddress'
|
||||
property :description, as: 'description'
|
||||
property :google_reference_id, as: 'googleReferenceId'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :interconnect, as: 'interconnect'
|
||||
property :kind, as: 'kind'
|
||||
property :name, as: 'name'
|
||||
property :operational_status, as: 'operationalStatus'
|
||||
property :private_interconnect_info, as: 'privateInterconnectInfo', class: Google::Apis::ComputeBeta::InterconnectAttachmentPrivateInfo, decorator: Google::Apis::ComputeBeta::InterconnectAttachmentPrivateInfo::Representation
|
||||
|
||||
property :region, as: 'region'
|
||||
property :router, as: 'router'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectAttachmentAggregatedList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
hash :items, as: 'items', class: Google::Apis::ComputeBeta::InterconnectAttachmentsScopedList, decorator: Google::Apis::ComputeBeta::InterconnectAttachmentsScopedList::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectAttachmentList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
collection :items, as: 'items', class: Google::Apis::ComputeBeta::InterconnectAttachment, decorator: Google::Apis::ComputeBeta::InterconnectAttachment::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectAttachmentPrivateInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :tag8021q, as: 'tag8021q'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectAttachmentsScopedList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :interconnect_attachments, as: 'interconnectAttachments', class: Google::Apis::ComputeBeta::InterconnectAttachment, decorator: Google::Apis::ComputeBeta::InterconnectAttachment::Representation
|
||||
|
||||
property :warning, as: 'warning', class: Google::Apis::ComputeBeta::InterconnectAttachmentsScopedList::Warning, decorator: Google::Apis::ComputeBeta::InterconnectAttachmentsScopedList::Warning::Representation
|
||||
|
||||
end
|
||||
|
||||
class Warning
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :code, as: 'code'
|
||||
collection :data, as: 'data', class: Google::Apis::ComputeBeta::InterconnectAttachmentsScopedList::Warning::Datum, decorator: Google::Apis::ComputeBeta::InterconnectAttachmentsScopedList::Warning::Datum::Representation
|
||||
|
||||
property :message, as: 'message'
|
||||
end
|
||||
|
||||
class Datum
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :key, as: 'key'
|
||||
property :value, as: 'value'
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectCircuitInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :customer_demarc_id, as: 'customerDemarcId'
|
||||
property :google_circuit_id, as: 'googleCircuitId'
|
||||
property :google_demarc_id, as: 'googleDemarcId'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
collection :items, as: 'items', class: Google::Apis::ComputeBeta::Interconnect, decorator: Google::Apis::ComputeBeta::Interconnect::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectLocation
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :address, as: 'address'
|
||||
property :availability_zone, as: 'availabilityZone'
|
||||
property :city, as: 'city'
|
||||
property :continent, as: 'continent'
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
property :facility_provider, as: 'facilityProvider'
|
||||
property :facility_provider_facility_id, as: 'facilityProviderFacilityId'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :kind, as: 'kind'
|
||||
property :name, as: 'name'
|
||||
property :peeringdb_facility_id, as: 'peeringdbFacilityId'
|
||||
collection :region_infos, as: 'regionInfos', class: Google::Apis::ComputeBeta::InterconnectLocationRegionInfo, decorator: Google::Apis::ComputeBeta::InterconnectLocationRegionInfo::Representation
|
||||
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectLocationList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
collection :items, as: 'items', class: Google::Apis::ComputeBeta::InterconnectLocation, decorator: Google::Apis::ComputeBeta::InterconnectLocation::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectLocationRegionInfo
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :expected_rtt_ms, :numeric_string => true, as: 'expectedRttMs'
|
||||
property :location_presence, as: 'locationPresence'
|
||||
property :region, as: 'region'
|
||||
property :region_key, as: 'regionKey'
|
||||
end
|
||||
end
|
||||
|
||||
class InterconnectOutageNotification
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :affected_circuits, as: 'affectedCircuits'
|
||||
property :description, as: 'description'
|
||||
property :end_time, :numeric_string => true, as: 'endTime'
|
||||
property :issue_type, as: 'issueType'
|
||||
property :name, as: 'name'
|
||||
property :source, as: 'source'
|
||||
property :start_time, :numeric_string => true, as: 'startTime'
|
||||
property :state, as: 'state'
|
||||
end
|
||||
end
|
||||
|
||||
class License
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -3527,12 +3930,16 @@ module Google
|
|||
|
||||
property :counter, as: 'counter', class: Google::Apis::ComputeBeta::LogConfigCounterOptions, decorator: Google::Apis::ComputeBeta::LogConfigCounterOptions::Representation
|
||||
|
||||
property :data_access, as: 'dataAccess', class: Google::Apis::ComputeBeta::LogConfigDataAccessOptions, decorator: Google::Apis::ComputeBeta::LogConfigDataAccessOptions::Representation
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
class LogConfigCloudAuditOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :authorization_logging_options, as: 'authorizationLoggingOptions', class: Google::Apis::ComputeBeta::AuthorizationLoggingOptions, decorator: Google::Apis::ComputeBeta::AuthorizationLoggingOptions::Representation
|
||||
|
||||
property :log_name, as: 'logName'
|
||||
end
|
||||
end
|
||||
|
@ -3545,6 +3952,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class LogConfigDataAccessOptions
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :log_mode, as: 'logMode'
|
||||
end
|
||||
end
|
||||
|
||||
class MachineType
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -3703,6 +4117,8 @@ module Google
|
|||
property :name, as: 'name'
|
||||
collection :peerings, as: 'peerings', class: Google::Apis::ComputeBeta::NetworkPeering, decorator: Google::Apis::ComputeBeta::NetworkPeering::Representation
|
||||
|
||||
property :routing_config, as: 'routingConfig', class: Google::Apis::ComputeBeta::NetworkRoutingConfig, decorator: Google::Apis::ComputeBeta::NetworkRoutingConfig::Representation
|
||||
|
||||
property :self_link, as: 'selfLink'
|
||||
collection :subnetworks, as: 'subnetworks'
|
||||
end
|
||||
|
@ -3746,6 +4162,13 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class NetworkRoutingConfig
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :routing_mode, as: 'routingMode'
|
||||
end
|
||||
end
|
||||
|
||||
class NetworksAddPeeringRequest
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
@ -4267,6 +4690,7 @@ module Google
|
|||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :ip_range, as: 'ipRange'
|
||||
property :linked_interconnect_attachment, as: 'linkedInterconnectAttachment'
|
||||
property :linked_vpn_tunnel, as: 'linkedVpnTunnel'
|
||||
property :name, as: 'name'
|
||||
end
|
||||
|
@ -4394,6 +4818,59 @@ module Google
|
|||
end
|
||||
end
|
||||
|
||||
class SecurityPoliciesList
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :id, as: 'id'
|
||||
collection :items, as: 'items', class: Google::Apis::ComputeBeta::SecurityPolicy, decorator: Google::Apis::ComputeBeta::SecurityPolicy::Representation
|
||||
|
||||
property :kind, as: 'kind'
|
||||
property :next_page_token, as: 'nextPageToken'
|
||||
end
|
||||
end
|
||||
|
||||
class SecurityPolicy
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :creation_timestamp, as: 'creationTimestamp'
|
||||
property :description, as: 'description'
|
||||
property :fingerprint, :base64 => true, as: 'fingerprint'
|
||||
property :id, :numeric_string => true, as: 'id'
|
||||
property :kind, as: 'kind'
|
||||
property :name, as: 'name'
|
||||
collection :rules, as: 'rules', class: Google::Apis::ComputeBeta::SecurityPolicyRule, decorator: Google::Apis::ComputeBeta::SecurityPolicyRule::Representation
|
||||
|
||||
property :self_link, as: 'selfLink'
|
||||
end
|
||||
end
|
||||
|
||||
class SecurityPolicyReference
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :security_policy, as: 'securityPolicy'
|
||||
end
|
||||
end
|
||||
|
||||
class SecurityPolicyRule
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
property :action, as: 'action'
|
||||
property :description, as: 'description'
|
||||
property :kind, as: 'kind'
|
||||
property :match, as: 'match', class: Google::Apis::ComputeBeta::SecurityPolicyRuleMatcher, decorator: Google::Apis::ComputeBeta::SecurityPolicyRuleMatcher::Representation
|
||||
|
||||
property :preview, as: 'preview'
|
||||
property :priority, as: 'priority'
|
||||
end
|
||||
end
|
||||
|
||||
class SecurityPolicyRuleMatcher
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
collection :src_ip_ranges, as: 'srcIpRanges'
|
||||
end
|
||||
end
|
||||
|
||||
class SerialPortOutput
|
||||
# @private
|
||||
class Representation < Google::Apis::Core::JsonRepresentation
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue