Merge branch 'master' of https://github.com/google/google-api-ruby-client
This commit is contained in:
commit
272482e86c
12
.travis.yml
12
.travis.yml
|
@ -2,19 +2,23 @@ language: ruby
|
||||||
rvm:
|
rvm:
|
||||||
- 2.3.0
|
- 2.3.0
|
||||||
- 2.2
|
- 2.2
|
||||||
- 2.0.0
|
|
||||||
- 2.1
|
- 2.1
|
||||||
|
- 2.0.0
|
||||||
- jruby-9000
|
- jruby-9000
|
||||||
env:
|
env:
|
||||||
- RAILS_VERSION="~>3.2"
|
- RAILS_VERSION="~>3.2"
|
||||||
- RAILS_VERSION="~>4.0.0"
|
- RAILS_VERSION="~>4.0.0"
|
||||||
- RAILS_VERSION="~>4.1.0"
|
- RAILS_VERSION="~>4.1.0"
|
||||||
- RAILS_VERSION="~>4.2.0"
|
- RAILS_VERSION="~>4.2.0"
|
||||||
|
matrix:
|
||||||
|
exclude:
|
||||||
|
- rvm: 2.0.0
|
||||||
|
env: RAILS_VERSION="~>4.2.0"
|
||||||
script: "bundle exec rake spec:all"
|
script: "bundle exec rake spec:all"
|
||||||
before_install:
|
before_install:
|
||||||
- sudo apt-get update
|
- sudo apt-get update
|
||||||
- sudo apt-get install idn
|
- sudo apt-get install idn
|
||||||
- gem update bundler
|
- gem update bundler
|
||||||
notifications:
|
notifications:
|
||||||
email:
|
email:
|
||||||
recipients:
|
recipients:
|
||||||
|
|
34436
api_names.yaml
34436
api_names.yaml
File diff suppressed because it is too large
Load Diff
66080
api_names_out.yaml
66080
api_names_out.yaml
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/guides/client-access/
|
# @see https://developers.google.com/ad-exchange/buyer-rest/guides/client-access/
|
||||||
module Adexchangebuyer2V2beta1
|
module Adexchangebuyer2V2beta1
|
||||||
VERSION = 'V2beta1'
|
VERSION = 'V2beta1'
|
||||||
REVISION = '20161107'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# Manage your Ad Exchange buyer account configuration
|
# Manage your Ad Exchange buyer account configuration
|
||||||
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
|
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/ad-exchange/buyer-rest
|
# @see https://developers.google.com/ad-exchange/buyer-rest
|
||||||
module AdexchangebuyerV1_4
|
module AdexchangebuyerV1_4
|
||||||
VERSION = 'V1_4'
|
VERSION = 'V1_4'
|
||||||
REVISION = '20161020'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# Manage your Ad Exchange buyer account configuration
|
# Manage your Ad Exchange buyer account configuration
|
||||||
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
|
AUTH_ADEXCHANGE_BUYER = 'https://www.googleapis.com/auth/adexchange.buyer'
|
||||||
|
|
|
@ -91,15 +91,15 @@ module Google
|
||||||
class BidderLocation
|
class BidderLocation
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The protocol that the bidder endpoint is using. By default, OpenRTB protocols
|
# The protocol that the bidder endpoint is using. OpenRTB protocols with prefix
|
||||||
# use JSON, except PROTOCOL_OPENRTB_PROTOBUF. PROTOCOL_OPENRTB_PROTOBUF uses
|
# PROTOCOL_OPENRTB_PROTOBUF use proto buffer, otherwise use JSON. Allowed
|
||||||
# protobuf encoding over the latest OpenRTB protocol version, which is 2.4 right
|
# values:
|
||||||
# now. Allowed values:
|
|
||||||
# - PROTOCOL_ADX
|
# - PROTOCOL_ADX
|
||||||
# - PROTOCOL_OPENRTB_2_2
|
# - PROTOCOL_OPENRTB_2_2
|
||||||
# - PROTOCOL_OPENRTB_2_3
|
# - PROTOCOL_OPENRTB_2_3
|
||||||
# - PROTOCOL_OPENRTB_2_4
|
# - PROTOCOL_OPENRTB_2_4
|
||||||
# - PROTOCOL_OPENRTB_PROTOBUF
|
# - PROTOCOL_OPENRTB_PROTOBUF_2_3
|
||||||
|
# - PROTOCOL_OPENRTB_PROTOBUF_2_4
|
||||||
# Corresponds to the JSON property `bidProtocol`
|
# Corresponds to the JSON property `bidProtocol`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :bid_protocol
|
attr_accessor :bid_protocol
|
||||||
|
@ -1901,7 +1901,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :flight_start_time_ms
|
attr_accessor :flight_start_time_ms
|
||||||
|
|
||||||
# Description for the deal terms. (updatable)
|
# Description for the deal terms. (buyer-readonly)
|
||||||
# Corresponds to the JSON property `inventoryDescription`
|
# Corresponds to the JSON property `inventoryDescription`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :inventory_description
|
attr_accessor :inventory_description
|
||||||
|
@ -2398,6 +2398,14 @@ module Google
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :languages
|
attr_accessor :languages
|
||||||
|
|
||||||
|
# Requests where the predicted viewability is below the specified decile will
|
||||||
|
# not match. E.g. if the buyer sets this value to 5, requests from slots where
|
||||||
|
# the predicted viewability is below 50% will not match. If the predicted
|
||||||
|
# viewability is unknown this field will be ignored.
|
||||||
|
# Corresponds to the JSON property `minimumViewabilityDecile`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :minimum_viewability_decile
|
||||||
|
|
||||||
# Requests containing any of these mobile carrier ids will match. Values are
|
# Requests containing any of these mobile carrier ids will match. Values are
|
||||||
# from mobile-carriers.csv in the downloadable files section.
|
# from mobile-carriers.csv in the downloadable files section.
|
||||||
# Corresponds to the JSON property `mobileCarriers`
|
# Corresponds to the JSON property `mobileCarriers`
|
||||||
|
@ -2484,6 +2492,7 @@ module Google
|
||||||
@is_active = args[:is_active] if args.key?(:is_active)
|
@is_active = args[:is_active] if args.key?(:is_active)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
@languages = args[:languages] if args.key?(:languages)
|
@languages = args[:languages] if args.key?(:languages)
|
||||||
|
@minimum_viewability_decile = args[:minimum_viewability_decile] if args.key?(:minimum_viewability_decile)
|
||||||
@mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers)
|
@mobile_carriers = args[:mobile_carriers] if args.key?(:mobile_carriers)
|
||||||
@mobile_devices = args[:mobile_devices] if args.key?(:mobile_devices)
|
@mobile_devices = args[:mobile_devices] if args.key?(:mobile_devices)
|
||||||
@mobile_operating_system_versions = args[:mobile_operating_system_versions] if args.key?(:mobile_operating_system_versions)
|
@mobile_operating_system_versions = args[:mobile_operating_system_versions] if args.key?(:mobile_operating_system_versions)
|
||||||
|
@ -2809,6 +2818,14 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :legacy_offer_id
|
attr_accessor :legacy_offer_id
|
||||||
|
|
||||||
|
# Marketplace publisher profile Id. This Id differs from the regular
|
||||||
|
# publisher_profile_id in that 1. This is a new id, the old Id will be
|
||||||
|
# deprecated in 2017. 2. This id uniquely identifies a publisher profile by
|
||||||
|
# itself.
|
||||||
|
# Corresponds to the JSON property `marketplacePublisherProfileId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :marketplace_publisher_profile_id
|
||||||
|
|
||||||
# The name for this product as set by the seller. (buyer-readonly)
|
# The name for this product as set by the seller. (buyer-readonly)
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -2893,6 +2910,7 @@ module Google
|
||||||
@labels = args[:labels] if args.key?(:labels)
|
@labels = args[:labels] if args.key?(:labels)
|
||||||
@last_update_time_ms = args[:last_update_time_ms] if args.key?(:last_update_time_ms)
|
@last_update_time_ms = args[:last_update_time_ms] if args.key?(:last_update_time_ms)
|
||||||
@legacy_offer_id = args[:legacy_offer_id] if args.key?(:legacy_offer_id)
|
@legacy_offer_id = args[:legacy_offer_id] if args.key?(:legacy_offer_id)
|
||||||
|
@marketplace_publisher_profile_id = args[:marketplace_publisher_profile_id] if args.key?(:marketplace_publisher_profile_id)
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@private_auction_id = args[:private_auction_id] if args.key?(:private_auction_id)
|
@private_auction_id = args[:private_auction_id] if args.key?(:private_auction_id)
|
||||||
@product_id = args[:product_id] if args.key?(:product_id)
|
@product_id = args[:product_id] if args.key?(:product_id)
|
||||||
|
|
|
@ -1133,6 +1133,7 @@ module Google
|
||||||
property :is_active, as: 'isActive'
|
property :is_active, as: 'isActive'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
collection :languages, as: 'languages'
|
collection :languages, as: 'languages'
|
||||||
|
property :minimum_viewability_decile, as: 'minimumViewabilityDecile'
|
||||||
collection :mobile_carriers, as: 'mobileCarriers'
|
collection :mobile_carriers, as: 'mobileCarriers'
|
||||||
collection :mobile_devices, as: 'mobileDevices'
|
collection :mobile_devices, as: 'mobileDevices'
|
||||||
collection :mobile_operating_system_versions, as: 'mobileOperatingSystemVersions'
|
collection :mobile_operating_system_versions, as: 'mobileOperatingSystemVersions'
|
||||||
|
@ -1237,6 +1238,7 @@ module Google
|
||||||
|
|
||||||
property :last_update_time_ms, as: 'lastUpdateTimeMs'
|
property :last_update_time_ms, as: 'lastUpdateTimeMs'
|
||||||
property :legacy_offer_id, as: 'legacyOfferId'
|
property :legacy_offer_id, as: 'legacyOfferId'
|
||||||
|
property :marketplace_publisher_profile_id, as: 'marketplacePublisherProfileId'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :private_auction_id, as: 'privateAuctionId'
|
property :private_auction_id, as: 'privateAuctionId'
|
||||||
property :product_id, as: 'productId'
|
property :product_id, as: 'productId'
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/admin-sdk/directory/
|
# @see https://developers.google.com/admin-sdk/directory/
|
||||||
module AdminDirectoryV1
|
module AdminDirectoryV1
|
||||||
VERSION = 'DirectoryV1'
|
VERSION = 'DirectoryV1'
|
||||||
REVISION = '20161020'
|
REVISION = '20161214'
|
||||||
|
|
||||||
# View and manage customer related information
|
# View and manage customer related information
|
||||||
AUTH_ADMIN_DIRECTORY_CUSTOMER = 'https://www.googleapis.com/auth/admin.directory.customer'
|
AUTH_ADMIN_DIRECTORY_CUSTOMER = 'https://www.googleapis.com/auth/admin.directory.customer'
|
||||||
|
|
|
@ -2400,6 +2400,18 @@ module Google
|
||||||
attr_accessor :is_delegated_admin
|
attr_accessor :is_delegated_admin
|
||||||
alias_method :is_delegated_admin?, :is_delegated_admin
|
alias_method :is_delegated_admin?, :is_delegated_admin
|
||||||
|
|
||||||
|
# Is 2-step verification enforced (Read-only)
|
||||||
|
# Corresponds to the JSON property `isEnforcedIn2Sv`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :is_enforced_in2_sv
|
||||||
|
alias_method :is_enforced_in2_sv?, :is_enforced_in2_sv
|
||||||
|
|
||||||
|
# Is enrolled in 2-step verification (Read-only)
|
||||||
|
# Corresponds to the JSON property `isEnrolledIn2Sv`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :is_enrolled_in2_sv
|
||||||
|
alias_method :is_enrolled_in2_sv?, :is_enrolled_in2_sv
|
||||||
|
|
||||||
# Is mailbox setup (Read-only)
|
# Is mailbox setup (Read-only)
|
||||||
# Corresponds to the JSON property `isMailboxSetup`
|
# Corresponds to the JSON property `isMailboxSetup`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
|
@ -2511,6 +2523,8 @@ module Google
|
||||||
@ip_whitelisted = args[:ip_whitelisted] if args.key?(:ip_whitelisted)
|
@ip_whitelisted = args[:ip_whitelisted] if args.key?(:ip_whitelisted)
|
||||||
@is_admin = args[:is_admin] if args.key?(:is_admin)
|
@is_admin = args[:is_admin] if args.key?(:is_admin)
|
||||||
@is_delegated_admin = args[:is_delegated_admin] if args.key?(:is_delegated_admin)
|
@is_delegated_admin = args[:is_delegated_admin] if args.key?(:is_delegated_admin)
|
||||||
|
@is_enforced_in2_sv = args[:is_enforced_in2_sv] if args.key?(:is_enforced_in2_sv)
|
||||||
|
@is_enrolled_in2_sv = args[:is_enrolled_in2_sv] if args.key?(:is_enrolled_in2_sv)
|
||||||
@is_mailbox_setup = args[:is_mailbox_setup] if args.key?(:is_mailbox_setup)
|
@is_mailbox_setup = args[:is_mailbox_setup] if args.key?(:is_mailbox_setup)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
@last_login_time = args[:last_login_time] if args.key?(:last_login_time)
|
@last_login_time = args[:last_login_time] if args.key?(:last_login_time)
|
||||||
|
|
|
@ -971,6 +971,8 @@ module Google
|
||||||
property :ip_whitelisted, as: 'ipWhitelisted'
|
property :ip_whitelisted, as: 'ipWhitelisted'
|
||||||
property :is_admin, as: 'isAdmin'
|
property :is_admin, as: 'isAdmin'
|
||||||
property :is_delegated_admin, as: 'isDelegatedAdmin'
|
property :is_delegated_admin, as: 'isDelegatedAdmin'
|
||||||
|
property :is_enforced_in2_sv, as: 'isEnforcedIn2Sv'
|
||||||
|
property :is_enrolled_in2_sv, as: 'isEnrolledIn2Sv'
|
||||||
property :is_mailbox_setup, as: 'isMailboxSetup'
|
property :is_mailbox_setup, as: 'isMailboxSetup'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
property :last_login_time, as: 'lastLoginTime', type: DateTime
|
property :last_login_time, as: 'lastLoginTime', type: DateTime
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/adsense/management/
|
# @see https://developers.google.com/adsense/management/
|
||||||
module AdsenseV1_4
|
module AdsenseV1_4
|
||||||
VERSION = 'V1_4'
|
VERSION = 'V1_4'
|
||||||
REVISION = '20161107'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# View and manage your AdSense data
|
# View and manage your AdSense data
|
||||||
AUTH_ADSENSE = 'https://www.googleapis.com/auth/adsense'
|
AUTH_ADSENSE = 'https://www.googleapis.com/auth/adsense'
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/adsense/host/
|
# @see https://developers.google.com/adsense/host/
|
||||||
module AdsensehostV4_1
|
module AdsensehostV4_1
|
||||||
VERSION = 'V4_1'
|
VERSION = 'V4_1'
|
||||||
REVISION = '20161107'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# View and manage your AdSense host data and associated accounts
|
# View and manage your AdSense host data and associated accounts
|
||||||
AUTH_ADSENSEHOST = 'https://www.googleapis.com/auth/adsensehost'
|
AUTH_ADSENSEHOST = 'https://www.googleapis.com/auth/adsensehost'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/analytics/devguides/reporting/core/v4/
|
# @see https://developers.google.com/analytics/devguides/reporting/core/v4/
|
||||||
module AnalyticsreportingV4
|
module AnalyticsreportingV4
|
||||||
VERSION = 'V4'
|
VERSION = 'V4'
|
||||||
REVISION = '20161011'
|
REVISION = '20161129'
|
||||||
|
|
||||||
# View your Google Analytics data
|
# View your Google Analytics data
|
||||||
AUTH_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/analytics.readonly'
|
AUTH_ANALYTICS_READONLY = 'https://www.googleapis.com/auth/analytics.readonly'
|
||||||
|
|
|
@ -664,6 +664,12 @@ module Google
|
||||||
# @return [Array<Google::Apis::AnalyticsreportingV4::ReportRow>]
|
# @return [Array<Google::Apis::AnalyticsreportingV4::ReportRow>]
|
||||||
attr_accessor :rows
|
attr_accessor :rows
|
||||||
|
|
||||||
|
# The last time the data in the report was refreshed. All the hits received
|
||||||
|
# before this timestamp are included in the calculation of the report.
|
||||||
|
# Corresponds to the JSON property `dataLastRefreshed`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :data_last_refreshed
|
||||||
|
|
||||||
# For each requested date range, for the set of all rows that match
|
# For each requested date range, for the set of all rows that match
|
||||||
# the query, every requested value format gets a total. The total
|
# the query, every requested value format gets a total. The total
|
||||||
# for a value format is computed by first totaling the metrics
|
# for a value format is computed by first totaling the metrics
|
||||||
|
@ -696,6 +702,7 @@ module Google
|
||||||
@samples_read_counts = args[:samples_read_counts] if args.key?(:samples_read_counts)
|
@samples_read_counts = args[:samples_read_counts] if args.key?(:samples_read_counts)
|
||||||
@minimums = args[:minimums] if args.key?(:minimums)
|
@minimums = args[:minimums] if args.key?(:minimums)
|
||||||
@rows = args[:rows] if args.key?(:rows)
|
@rows = args[:rows] if args.key?(:rows)
|
||||||
|
@data_last_refreshed = args[:data_last_refreshed] if args.key?(:data_last_refreshed)
|
||||||
@totals = args[:totals] if args.key?(:totals)
|
@totals = args[:totals] if args.key?(:totals)
|
||||||
@is_data_golden = args[:is_data_golden] if args.key?(:is_data_golden)
|
@is_data_golden = args[:is_data_golden] if args.key?(:is_data_golden)
|
||||||
end
|
end
|
||||||
|
|
|
@ -396,6 +396,7 @@ module Google
|
||||||
|
|
||||||
collection :rows, as: 'rows', class: Google::Apis::AnalyticsreportingV4::ReportRow, decorator: Google::Apis::AnalyticsreportingV4::ReportRow::Representation
|
collection :rows, as: 'rows', class: Google::Apis::AnalyticsreportingV4::ReportRow, decorator: Google::Apis::AnalyticsreportingV4::ReportRow::Representation
|
||||||
|
|
||||||
|
property :data_last_refreshed, as: 'dataLastRefreshed'
|
||||||
collection :totals, as: 'totals', 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
|
||||||
|
|
||||||
property :is_data_golden, as: 'isDataGolden'
|
property :is_data_golden, as: 'isDataGolden'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/android/work/play/emm-api
|
# @see https://developers.google.com/android/work/play/emm-api
|
||||||
module AndroidenterpriseV1
|
module AndroidenterpriseV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161102'
|
REVISION = '20170111'
|
||||||
|
|
||||||
# Manage corporate Android devices
|
# Manage corporate Android devices
|
||||||
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
|
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
|
||||||
|
|
|
@ -22,12 +22,12 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
module AndroidenterpriseV1
|
module AndroidenterpriseV1
|
||||||
|
|
||||||
# This represents an enterprise administrator who can manage the enterprise in
|
# This represents an enterprise admin who can manage the enterprise in the
|
||||||
# the Google Play for Work Store.
|
# managed Google Play store.
|
||||||
class Administrator
|
class Administrator
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The administrator's email address.
|
# The admin's email address.
|
||||||
# Corresponds to the JSON property `email`
|
# Corresponds to the JSON property `email`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :email
|
attr_accessor :email
|
||||||
|
@ -42,7 +42,7 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# A token authorizing an administrator to access an iframe.
|
# A token authorizing an admin to access an iframe.
|
||||||
class AdministratorWebToken
|
class AdministratorWebToken
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -300,7 +300,7 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :version_code
|
attr_accessor :version_code
|
||||||
|
|
||||||
# The string used in the Play Store by the app developer to identify the version.
|
# The string used in the Play store by the app developer to identify the version.
|
||||||
# The string is not necessarily unique or localized (for example, the string
|
# The string is not necessarily unique or localized (for example, the string
|
||||||
# could be "1.4").
|
# could be "1.4").
|
||||||
# Corresponds to the JSON property `versionString`
|
# Corresponds to the JSON property `versionString`
|
||||||
|
@ -374,120 +374,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# A collection resource defines a named set of apps that is visible to a set of
|
|
||||||
# users in the Google Play Store app running on those users' managed devices.
|
|
||||||
# Those users can then install any of those apps if they wish (which will
|
|
||||||
# trigger creation of install and entitlement resources). A user cannot install
|
|
||||||
# an app on a managed device unless the app is listed in at least one collection
|
|
||||||
# that is visible to that user.
|
|
||||||
# Note that the API can be used to directly install an app regardless of whether
|
|
||||||
# it is in any collection - so an enterprise has a choice of either directly
|
|
||||||
# pushing apps to users, or allowing users to install apps if they want. Which
|
|
||||||
# is appropriate will depend on the enterprise's policies and the purpose of the
|
|
||||||
# apps concerned.
|
|
||||||
class Collection
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Arbitrary unique ID, allocated by the API on creation.
|
|
||||||
# Corresponds to the JSON property `collectionId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :collection_id
|
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
|
||||||
# androidenterprise#collection".
|
|
||||||
# Corresponds to the JSON property `kind`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :kind
|
|
||||||
|
|
||||||
# A user-friendly name for the collection (should be unique), e.g. "Accounting
|
|
||||||
# apps".
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
# The IDs of the products in the collection, in the order in which they should
|
|
||||||
# be displayed.
|
|
||||||
# Corresponds to the JSON property `productId`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :product_id
|
|
||||||
|
|
||||||
# Whether this collection is visible to all users, or only to the users that
|
|
||||||
# have been granted access through the "Collectionviewers" API. With the launch
|
|
||||||
# of the "setAvailableProductSet" API, this property should always be set to "
|
|
||||||
# viewersOnly", as the "allUsers" option will bypass the "availableProductSet"
|
|
||||||
# for all users within a domain.
|
|
||||||
# The "allUsers" setting is deprecated, and will be removed.
|
|
||||||
# Corresponds to the JSON property `visibility`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :visibility
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@collection_id = args[:collection_id] if args.key?(:collection_id)
|
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
@product_id = args[:product_id] if args.key?(:product_id)
|
|
||||||
@visibility = args[:visibility] if args.key?(:visibility)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The user resources for the collection.
|
|
||||||
class ListCollectionViewersResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
|
||||||
# androidenterprise#collectionViewersListResponse".
|
|
||||||
# Corresponds to the JSON property `kind`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :kind
|
|
||||||
|
|
||||||
# A user of an enterprise.
|
|
||||||
# Corresponds to the JSON property `user`
|
|
||||||
# @return [Array<Google::Apis::AndroidenterpriseV1::User>]
|
|
||||||
attr_accessor :user
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
|
||||||
@user = args[:user] if args.key?(:user)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The collection resources for the enterprise.
|
|
||||||
class ListCollectionsResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# An ordered collection of products which can be made visible on the Google Play
|
|
||||||
# Store to a selected group of users.
|
|
||||||
# Corresponds to the JSON property `collection`
|
|
||||||
# @return [Array<Google::Apis::AndroidenterpriseV1::Collection>]
|
|
||||||
attr_accessor :collection
|
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
|
||||||
# androidenterprise#collectionsListResponse".
|
|
||||||
# Corresponds to the JSON property `kind`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :kind
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@collection = args[:collection] if args.key?(:collection)
|
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A device resource represents a mobile device managed by the EMM and belonging
|
# A device resource represents a mobile device managed by the EMM and belonging
|
||||||
# to a specific enterprise user.
|
# to a specific enterprise user.
|
||||||
# This collection cannot be modified via the API; it is automatically populated
|
# This collection cannot be modified via the API; it is automatically populated
|
||||||
|
@ -507,19 +393,19 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# Identifies the extent to which the device is controlled by an Android for Work
|
# Identifies the extent to which the device is controlled by a managed Google
|
||||||
# EMM in various deployment configurations.
|
# Play EMM in various deployment configurations.
|
||||||
# Possible values include:
|
# Possible values include:
|
||||||
# - "managedDevice", a device that has the EMM's device policy controller (DPC)
|
# - "managedDevice", a device that has the EMM's device policy controller (DPC)
|
||||||
# as the device owner,
|
# as the device owner,
|
||||||
# - "managedProfile", a device that has a work profile managed by the DPC (DPC
|
# - "managedProfile", a device that has a profile managed by the DPC (DPC is
|
||||||
# is profile owner) in addition to a separate, personal profile that is
|
# profile owner) in addition to a separate, personal profile that is unavailable
|
||||||
# unavailable to the DPC,
|
# to the DPC,
|
||||||
# - "containerApp", a device running the Android for Work App. The Android for
|
# - "containerApp", a device running the container App. The container App is
|
||||||
# Work App is managed by the DPC,
|
# managed by the DPC,
|
||||||
# - "unmanagedProfile", a device that has been allowed (by the domain's admin,
|
# - "unmanagedProfile", a device that has been allowed (by the domain's admin,
|
||||||
# using the Admin Console to enable the privilege) to use Android for Work apps
|
# using the Admin Console to enable the privilege) to use managed Google Play,
|
||||||
# or Google Apps for Work, but the profile is itself not owned by a DPC.
|
# but the profile is itself not owned by a DPC.
|
||||||
# Corresponds to the JSON property `managementType`
|
# Corresponds to the JSON property `managementType`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :management_type
|
attr_accessor :management_type
|
||||||
|
@ -599,16 +485,16 @@ module Google
|
||||||
# enroll and Enterprises.setAccount (in conjunction with artifacts obtained from
|
# enroll and Enterprises.setAccount (in conjunction with artifacts obtained from
|
||||||
# the Admin console and the Google API Console) and submitted to the EMM through
|
# the Admin console and the Google API Console) and submitted to the EMM through
|
||||||
# a more-or-less manual process.
|
# a more-or-less manual process.
|
||||||
# - For Android for Work Accounts customers, the process involves using
|
# - For managed Google Play Accounts customers, the process involves using
|
||||||
# Enterprises.generateSignupUrl and Enterprises.completeSignup in conjunction
|
# Enterprises.generateSignupUrl and Enterprises.completeSignup in conjunction
|
||||||
# with the Android for Work Sign-up UI (Google-provided mechanism) to create the
|
# with the managed Google Play sign-up UI (Google-provided mechanism) to create
|
||||||
# binding without manual steps. As an EMM, you can support either or both
|
# the binding without manual steps. As an EMM, you can support either or both
|
||||||
# approaches in your EMM console. See Create an Enterprise for details.
|
# approaches in your EMM console. See Create an Enterprise for details.
|
||||||
class Enterprise
|
class Enterprise
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Administrators of the enterprise. This is only supported for enterprises
|
# Admins of the enterprise. This is only supported for enterprises created via
|
||||||
# created via the EMM-initiated flow.
|
# the EMM-initiated flow.
|
||||||
# Corresponds to the JSON property `administrator`
|
# Corresponds to the JSON property `administrator`
|
||||||
# @return [Array<Google::Apis::AndroidenterpriseV1::Administrator>]
|
# @return [Array<Google::Apis::AndroidenterpriseV1::Administrator>]
|
||||||
attr_accessor :administrator
|
attr_accessor :administrator
|
||||||
|
@ -1266,6 +1152,44 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# An event generated when a new device is ready to be managed.
|
||||||
|
class NewDeviceEvent
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The Android ID of the device. This field will always be present.
|
||||||
|
# Corresponds to the JSON property `deviceId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :device_id
|
||||||
|
|
||||||
|
# Identifies the extent to which the device is controlled by an Android for Work
|
||||||
|
# EMM in various deployment configurations.
|
||||||
|
# Possible values include:
|
||||||
|
# - "managedDevice", a device that has the EMM's device policy controller (DPC)
|
||||||
|
# as the device owner,
|
||||||
|
# - "managedProfile", a device that has a work profile managed by the DPC (DPC
|
||||||
|
# is profile owner) in addition to a separate, personal profile that is
|
||||||
|
# unavailable to the DPC,
|
||||||
|
# Corresponds to the JSON property `managementType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :management_type
|
||||||
|
|
||||||
|
# The ID of the user. This field will always be present.
|
||||||
|
# Corresponds to the JSON property `userId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :user_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@device_id = args[:device_id] if args.key?(:device_id)
|
||||||
|
@management_type = args[:management_type] if args.key?(:management_type)
|
||||||
|
@user_id = args[:user_id] if args.key?(:user_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# An event generated when new permissions are added to an app.
|
# An event generated when new permissions are added to an app.
|
||||||
class NewPermissionsEvent
|
class NewPermissionsEvent
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -1331,6 +1255,11 @@ module Google
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::InstallFailureEvent]
|
# @return [Google::Apis::AndroidenterpriseV1::InstallFailureEvent]
|
||||||
attr_accessor :install_failure_event
|
attr_accessor :install_failure_event
|
||||||
|
|
||||||
|
# An event generated when a new device is ready to be managed.
|
||||||
|
# Corresponds to the JSON property `newDeviceEvent`
|
||||||
|
# @return [Google::Apis::AndroidenterpriseV1::NewDeviceEvent]
|
||||||
|
attr_accessor :new_device_event
|
||||||
|
|
||||||
# An event generated when new permissions are added to an app.
|
# An event generated when new permissions are added to an app.
|
||||||
# Corresponds to the JSON property `newPermissionsEvent`
|
# Corresponds to the JSON property `newPermissionsEvent`
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::NewPermissionsEvent]
|
# @return [Google::Apis::AndroidenterpriseV1::NewPermissionsEvent]
|
||||||
|
@ -1362,6 +1291,7 @@ module Google
|
||||||
@app_update_event = args[:app_update_event] if args.key?(:app_update_event)
|
@app_update_event = args[:app_update_event] if args.key?(:app_update_event)
|
||||||
@enterprise_id = args[:enterprise_id] if args.key?(:enterprise_id)
|
@enterprise_id = args[:enterprise_id] if args.key?(:enterprise_id)
|
||||||
@install_failure_event = args[:install_failure_event] if args.key?(:install_failure_event)
|
@install_failure_event = args[:install_failure_event] if args.key?(:install_failure_event)
|
||||||
|
@new_device_event = args[:new_device_event] if args.key?(:new_device_event)
|
||||||
@new_permissions_event = args[:new_permissions_event] if args.key?(:new_permissions_event)
|
@new_permissions_event = args[:new_permissions_event] if args.key?(:new_permissions_event)
|
||||||
@product_approval_event = args[:product_approval_event] if args.key?(:product_approval_event)
|
@product_approval_event = args[:product_approval_event] if args.key?(:product_approval_event)
|
||||||
@product_availability_change_event = args[:product_availability_change_event] if args.key?(:product_availability_change_event)
|
@product_availability_change_event = args[:product_availability_change_event] if args.key?(:product_availability_change_event)
|
||||||
|
@ -1480,7 +1410,7 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# A Products resource represents an app in the Google Play Store that is
|
# A Products resource represents an app in the Google Play store that is
|
||||||
# available to at least some users in the enterprise. (Some apps are restricted
|
# available to at least some users in the enterprise. (Some apps are restricted
|
||||||
# to a single enterprise, and no information about them is made available
|
# to a single enterprise, and no information about them is made available
|
||||||
# outside that enterprise.)
|
# outside that enterprise.)
|
||||||
|
@ -1507,7 +1437,7 @@ module Google
|
||||||
attr_accessor :details_url
|
attr_accessor :details_url
|
||||||
|
|
||||||
# How and to whom the package is made available. The value publicGoogleHosted
|
# How and to whom the package is made available. The value publicGoogleHosted
|
||||||
# means that the package is available through the Play Store and not restricted
|
# means that the package is available through the Play store and not restricted
|
||||||
# to a specific enterprise. The value privateGoogleHosted means that the package
|
# to a specific enterprise. The value privateGoogleHosted means that the package
|
||||||
# is a private app (restricted to an enterprise) but hosted by Google. The value
|
# is a private app (restricted to an enterprise) but hosted by Google. The value
|
||||||
# privateSelfHosted means that the package is a private app (restricted to an
|
# privateSelfHosted means that the package is a private app (restricted to an
|
||||||
|
@ -1541,8 +1471,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :product_pricing
|
attr_accessor :product_pricing
|
||||||
|
|
||||||
# Whether this app can only be installed on devices using the Android for Work
|
# Whether this app can only be installed on devices using the Android container
|
||||||
# container app.
|
# app.
|
||||||
# Corresponds to the JSON property `requiresContainerApp`
|
# Corresponds to the JSON property `requiresContainerApp`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :requires_container_app
|
attr_accessor :requires_container_app
|
||||||
|
@ -1559,8 +1489,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :title
|
attr_accessor :title
|
||||||
|
|
||||||
# A link to the Google Play for Work details page for the product, for use by an
|
# A link to the managed Google Play details page for the product, for use by an
|
||||||
# Enterprise administrator.
|
# Enterprise admin.
|
||||||
# Corresponds to the JSON property `workDetailsUrl`
|
# Corresponds to the JSON property `workDetailsUrl`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :work_details_url
|
attr_accessor :work_details_url
|
||||||
|
@ -1718,9 +1648,11 @@ module Google
|
||||||
|
|
||||||
# The interpretation of this product set. "unknown" should never be sent and
|
# The interpretation of this product set. "unknown" should never be sent and
|
||||||
# ignored if received. "whitelist" means that this product set constitutes a
|
# ignored if received. "whitelist" means that this product set constitutes a
|
||||||
# whitelist. "includeAll" means that all products are accessible (the value of
|
# whitelist. "includeAll" means that all products are accessible, including
|
||||||
# the productId field is therefore ignored). If a value is not supplied, it is
|
# products that are approved, not approved, and even products where approval has
|
||||||
# interpreted to be "whitelist" for backwards compatibility.
|
# been revoked. If the value is "includeAll", the value of the productId field
|
||||||
|
# is therefore ignored. If a value is not supplied, it is interpreted to be "
|
||||||
|
# whitelist" for backwards compatibility.
|
||||||
# Corresponds to the JSON property `productSetBehavior`
|
# Corresponds to the JSON property `productSetBehavior`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :product_set_behavior
|
attr_accessor :product_set_behavior
|
||||||
|
@ -1797,7 +1729,7 @@ module Google
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::PageInfo]
|
# @return [Google::Apis::AndroidenterpriseV1::PageInfo]
|
||||||
attr_accessor :page_info
|
attr_accessor :page_info
|
||||||
|
|
||||||
# Information about a product (e.g. an app) in the Google Play Store, for
|
# Information about a product (e.g. an app) in the Google Play store, for
|
||||||
# display to an enterprise admin.
|
# display to an enterprise admin.
|
||||||
# Corresponds to the JSON property `product`
|
# Corresponds to the JSON property `product`
|
||||||
# @return [Array<Google::Apis::AndroidenterpriseV1::Product>]
|
# @return [Array<Google::Apis::AndroidenterpriseV1::Product>]
|
||||||
|
@ -1877,6 +1809,13 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# Public key data for the credentials file. This is an X.509 cert. If you are
|
||||||
|
# using the googleCredentials key type, this is identical to the cert that can
|
||||||
|
# be retrieved by using the X.509 cert url inside of the credentials file.
|
||||||
|
# Corresponds to the JSON property `publicData`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :public_data
|
||||||
|
|
||||||
# The file format of the generated key data.
|
# The file format of the generated key data.
|
||||||
# Corresponds to the JSON property `type`
|
# Corresponds to the JSON property `type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -1891,6 +1830,7 @@ module Google
|
||||||
@data = args[:data] if args.key?(:data)
|
@data = args[:data] if args.key?(:data)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@public_data = args[:public_data] if args.key?(:public_data)
|
||||||
@type = args[:type] if args.key?(:type)
|
@type = args[:type] if args.key?(:type)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1949,7 +1889,7 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Definition of a Google Play for Work store cluster, a list of products
|
# Definition of a managed Google Play store cluster, a list of products
|
||||||
# displayed as part of a store page.
|
# displayed as part of a store page.
|
||||||
class StoreCluster
|
class StoreCluster
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -2002,13 +1942,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# General setting for the Google Play for Work store layout, currently only
|
# General setting for the managed Google Play store layout, currently only
|
||||||
# specifying the page to display the first time the store is opened.
|
# specifying the page to display the first time the store is opened.
|
||||||
class StoreLayout
|
class StoreLayout
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The ID of the store page to be used as the homepage. The homepage will be used
|
# The ID of the store page to be used as the homepage. The homepage will be used
|
||||||
# as the first page shown in the Google Play for Work store.
|
# as the first page shown in the managed Google Play store.
|
||||||
# If a homepage has not been set, the Play store shown on devices will be empty.
|
# If a homepage has not been set, the Play store shown on devices will be empty.
|
||||||
# Not specifying a homepage on a store layout effectively empties the store.
|
# Not specifying a homepage on a store layout effectively empties the store.
|
||||||
# If there exists at least one page, this field must be set to the ID of a valid
|
# If there exists at least one page, this field must be set to the ID of a valid
|
||||||
|
@ -2098,7 +2038,7 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Definition of a Google Play for Work store page, made of a localized name and
|
# Definition of a managed Google Play store page, made of a localized name and
|
||||||
# links to other pages. A page also contains clusters defined as a subcollection.
|
# links to other pages. A page also contains clusters defined as a subcollection.
|
||||||
class StorePage
|
class StorePage
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -2170,14 +2110,14 @@ module Google
|
||||||
|
|
||||||
# A Users resource represents an account associated with an enterprise. The
|
# A Users resource represents an account associated with an enterprise. The
|
||||||
# account may be specific to a device or to an individual user (who can then use
|
# account may be specific to a device or to an individual user (who can then use
|
||||||
# the account across multiple devices). The account may provide access to Google
|
# the account across multiple devices). The account may provide access to
|
||||||
# Play for Work only, or to other Google services, depending on the identity
|
# managed Google Play only, or to other Google services, depending on the
|
||||||
# model:
|
# identity model:
|
||||||
# - Google managed domain identity model requires synchronization to Google
|
# - The Google managed domain identity model requires synchronization to Google
|
||||||
# account sources (via primaryEmail).
|
# account sources (via primaryEmail).
|
||||||
# - Android for Work Accounts identity model provides a dynamic means for
|
# - The managed Google Play Accounts identity model provides a dynamic means for
|
||||||
# enterprises to create user or device accounts as needed. These accounts
|
# enterprises to create user or device accounts as needed. These accounts
|
||||||
# provide access to Google Play for Work only.
|
# provide access to managed Google Play.
|
||||||
class User
|
class User
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -2245,9 +2185,9 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# A UserToken is used by a user when setting up a managed device or profile with
|
# A UserToken is used by a user when setting up a managed device or profile with
|
||||||
# their work account on a device. When the user enters their email address and
|
# their managed Google Play account on a device. When the user enters their
|
||||||
# token (activation code) the appropriate EMM app can be automatically
|
# email address and token (activation code) the appropriate EMM app can be
|
||||||
# downloaded.
|
# automatically downloaded.
|
||||||
class UserToken
|
class UserToken
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
|
|
@ -88,24 +88,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Collection
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListCollectionViewersResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListCollectionsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Device
|
class Device
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -232,6 +214,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NewDeviceEvent
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class NewPermissionsEvent
|
class NewPermissionsEvent
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -492,35 +480,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Collection
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :collection_id, as: 'collectionId'
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :name, as: 'name'
|
|
||||||
collection :product_id, as: 'productId'
|
|
||||||
property :visibility, as: 'visibility'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListCollectionViewersResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
collection :user, as: 'user', class: Google::Apis::AndroidenterpriseV1::User, decorator: Google::Apis::AndroidenterpriseV1::User::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListCollectionsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :collection, as: 'collection', class: Google::Apis::AndroidenterpriseV1::Collection, decorator: Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Device
|
class Device
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -721,6 +680,15 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NewDeviceEvent
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :device_id, as: 'deviceId'
|
||||||
|
property :management_type, as: 'managementType'
|
||||||
|
property :user_id, as: 'userId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class NewPermissionsEvent
|
class NewPermissionsEvent
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -740,6 +708,8 @@ module Google
|
||||||
property :enterprise_id, as: 'enterpriseId'
|
property :enterprise_id, as: 'enterpriseId'
|
||||||
property :install_failure_event, as: 'installFailureEvent', class: Google::Apis::AndroidenterpriseV1::InstallFailureEvent, decorator: Google::Apis::AndroidenterpriseV1::InstallFailureEvent::Representation
|
property :install_failure_event, as: 'installFailureEvent', class: Google::Apis::AndroidenterpriseV1::InstallFailureEvent, decorator: Google::Apis::AndroidenterpriseV1::InstallFailureEvent::Representation
|
||||||
|
|
||||||
|
property :new_device_event, as: 'newDeviceEvent', class: Google::Apis::AndroidenterpriseV1::NewDeviceEvent, decorator: Google::Apis::AndroidenterpriseV1::NewDeviceEvent::Representation
|
||||||
|
|
||||||
property :new_permissions_event, as: 'newPermissionsEvent', class: Google::Apis::AndroidenterpriseV1::NewPermissionsEvent, decorator: Google::Apis::AndroidenterpriseV1::NewPermissionsEvent::Representation
|
property :new_permissions_event, as: 'newPermissionsEvent', class: Google::Apis::AndroidenterpriseV1::NewPermissionsEvent, decorator: Google::Apis::AndroidenterpriseV1::NewPermissionsEvent::Representation
|
||||||
|
|
||||||
property :product_approval_event, as: 'productApprovalEvent', class: Google::Apis::AndroidenterpriseV1::ProductApprovalEvent, decorator: Google::Apis::AndroidenterpriseV1::ProductApprovalEvent::Representation
|
property :product_approval_event, as: 'productApprovalEvent', class: Google::Apis::AndroidenterpriseV1::ProductApprovalEvent, decorator: Google::Apis::AndroidenterpriseV1::ProductApprovalEvent::Representation
|
||||||
|
@ -885,6 +855,7 @@ module Google
|
||||||
property :data, as: 'data'
|
property :data, as: 'data'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
property :public_data, as: 'publicData'
|
||||||
property :type, as: 'type'
|
property :type, as: 'type'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -52,451 +52,6 @@ module Google
|
||||||
super('https://www.googleapis.com/', 'androidenterprise/v1/')
|
super('https://www.googleapis.com/', 'androidenterprise/v1/')
|
||||||
end
|
end
|
||||||
|
|
||||||
# Deletes a collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @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 [NilClass] No result returned for this method
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [void]
|
|
||||||
#
|
|
||||||
# @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_collection(enterprise_id, collection_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:delete, 'enterprises/{enterpriseId}/collections/{collectionId}', options)
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_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
|
|
||||||
|
|
||||||
# Retrieves the details of a collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @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::Collection] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::Collection]
|
|
||||||
#
|
|
||||||
# @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_collection(enterprise_id, collection_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'enterprises/{enterpriseId}/collections/{collectionId}', options)
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::Collection
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_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
|
|
||||||
|
|
||||||
# Creates a new collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [Google::Apis::AndroidenterpriseV1::Collection] collection_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::Collection] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::Collection]
|
|
||||||
#
|
|
||||||
# @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 insert_collection(enterprise_id, collection_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'enterprises/{enterpriseId}/collections', options)
|
|
||||||
command.request_representation = Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
command.request_object = collection_object
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::Collection
|
|
||||||
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
|
|
||||||
|
|
||||||
# Retrieves the IDs of all the collections for an enterprise.
|
|
||||||
# @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::ListCollectionsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::ListCollectionsResponse]
|
|
||||||
#
|
|
||||||
# @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_collections(enterprise_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'enterprises/{enterpriseId}/collections', options)
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::ListCollectionsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::ListCollectionsResponse
|
|
||||||
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
|
|
||||||
|
|
||||||
# Updates a collection. This method supports patch semantics.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @param [Google::Apis::AndroidenterpriseV1::Collection] collection_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::Collection] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::Collection]
|
|
||||||
#
|
|
||||||
# @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_collection(enterprise_id, collection_id, collection_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:patch, 'enterprises/{enterpriseId}/collections/{collectionId}', options)
|
|
||||||
command.request_representation = Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
command.request_object = collection_object
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::Collection
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_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
|
|
||||||
|
|
||||||
# Updates a collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @param [Google::Apis::AndroidenterpriseV1::Collection] collection_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::Collection] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::Collection]
|
|
||||||
#
|
|
||||||
# @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_collection(enterprise_id, collection_id, collection_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:put, 'enterprises/{enterpriseId}/collections/{collectionId}', options)
|
|
||||||
command.request_representation = Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
command.request_object = collection_object
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::Collection::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::Collection
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_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
|
|
||||||
|
|
||||||
# Removes the user from the list of those specifically allowed to see the
|
|
||||||
# collection. If the collection's visibility is set to viewersOnly then only
|
|
||||||
# such users will see the collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @param [String] user_id
|
|
||||||
# The ID of the user.
|
|
||||||
# @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 [NilClass] No result returned for this method
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [void]
|
|
||||||
#
|
|
||||||
# @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_collection_viewer(enterprise_id, collection_id, user_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:delete, 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', options)
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_id.nil?
|
|
||||||
command.params['userId'] = user_id unless user_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
|
|
||||||
|
|
||||||
# Retrieves the ID of the user if they have been specifically allowed to see the
|
|
||||||
# collection. If the collection's visibility is set to viewersOnly then only
|
|
||||||
# these users will see the collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @param [String] user_id
|
|
||||||
# The ID of the user.
|
|
||||||
# @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::User] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::User]
|
|
||||||
#
|
|
||||||
# @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_collection_viewer(enterprise_id, collection_id, user_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', options)
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::User::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::User
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_id.nil?
|
|
||||||
command.params['userId'] = user_id unless user_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
|
|
||||||
|
|
||||||
# Retrieves the IDs of the users who have been specifically allowed to see the
|
|
||||||
# collection. If the collection's visibility is set to viewersOnly then only
|
|
||||||
# these users will see the collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @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::ListCollectionViewersResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::ListCollectionViewersResponse]
|
|
||||||
#
|
|
||||||
# @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_collection_viewers(enterprise_id, collection_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'enterprises/{enterpriseId}/collections/{collectionId}/users', options)
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::ListCollectionViewersResponse::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::ListCollectionViewersResponse
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_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
|
|
||||||
|
|
||||||
# Adds the user to the list of those specifically allowed to see the collection.
|
|
||||||
# If the collection's visibility is set to viewersOnly then only such users will
|
|
||||||
# see the collection. This method supports patch semantics.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @param [String] user_id
|
|
||||||
# The ID of the user.
|
|
||||||
# @param [Google::Apis::AndroidenterpriseV1::User] user_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::User] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::User]
|
|
||||||
#
|
|
||||||
# @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_collection_viewer(enterprise_id, collection_id, user_id, user_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:patch, 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', options)
|
|
||||||
command.request_representation = Google::Apis::AndroidenterpriseV1::User::Representation
|
|
||||||
command.request_object = user_object
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::User::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::User
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_id.nil?
|
|
||||||
command.params['userId'] = user_id unless user_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
|
|
||||||
|
|
||||||
# Adds the user to the list of those specifically allowed to see the collection.
|
|
||||||
# If the collection's visibility is set to viewersOnly then only such users will
|
|
||||||
# see the collection.
|
|
||||||
# @param [String] enterprise_id
|
|
||||||
# The ID of the enterprise.
|
|
||||||
# @param [String] collection_id
|
|
||||||
# The ID of the collection.
|
|
||||||
# @param [String] user_id
|
|
||||||
# The ID of the user.
|
|
||||||
# @param [Google::Apis::AndroidenterpriseV1::User] user_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::User] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::User]
|
|
||||||
#
|
|
||||||
# @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_collection_viewer(enterprise_id, collection_id, user_id, user_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:put, 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}', options)
|
|
||||||
command.request_representation = Google::Apis::AndroidenterpriseV1::User::Representation
|
|
||||||
command.request_object = user_object
|
|
||||||
command.response_representation = Google::Apis::AndroidenterpriseV1::User::Representation
|
|
||||||
command.response_class = Google::Apis::AndroidenterpriseV1::User
|
|
||||||
command.params['enterpriseId'] = enterprise_id unless enterprise_id.nil?
|
|
||||||
command.params['collectionId'] = collection_id unless collection_id.nil?
|
|
||||||
command.params['userId'] = user_id unless user_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
|
|
||||||
|
|
||||||
# Retrieves the details of a device.
|
# Retrieves the details of a device.
|
||||||
# @param [String] enterprise_id
|
# @param [String] enterprise_id
|
||||||
# The ID of the enterprise.
|
# The ID of the enterprise.
|
||||||
|
@ -746,9 +301,9 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns a unique token to access an embeddable UI. To generate a web UI, pass
|
# Returns a unique token to access an embeddable UI. To generate a web UI, pass
|
||||||
# the generated token into the Play for Work javascript API. Each token may only
|
# the generated token into the managed Google Play javascript API. Each token
|
||||||
# be used to start one UI session. See the javascript API documentation for
|
# may only be used to start one UI session. See the javascript API documentation
|
||||||
# further information.
|
# for further information.
|
||||||
# @param [String] enterprise_id
|
# @param [String] enterprise_id
|
||||||
# The ID of the enterprise.
|
# The ID of the enterprise.
|
||||||
# @param [Google::Apis::AndroidenterpriseV1::AdministratorWebTokenSpec] administrator_web_token_spec_object
|
# @param [Google::Apis::AndroidenterpriseV1::AdministratorWebTokenSpec] administrator_web_token_spec_object
|
||||||
|
@ -1228,11 +783,11 @@ module Google
|
||||||
|
|
||||||
# Sets the store layout for the enterprise. By default, storeLayoutType is set
|
# 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
|
# to "basic" and the basic store layout is enabled. The basic layout only
|
||||||
# contains apps approved by the administrator, and that have been added to the
|
# contains apps approved by the admin, and that have been added to the available
|
||||||
# available product set for a user (using the setAvailableProductSet call).
|
# product set for a user (using the setAvailableProductSet call). Apps on the
|
||||||
# Apps on the page are sorted in order of their product ID value. If you create
|
# page are sorted in order of their product ID value. If you create a custom
|
||||||
# a custom store layout (by setting storeLayoutType = "custom"), the basic store
|
# store layout (by setting storeLayoutType = "custom"), the basic store layout
|
||||||
# layout is disabled.
|
# is disabled.
|
||||||
# @param [String] enterprise_id
|
# @param [String] enterprise_id
|
||||||
# The ID of the enterprise.
|
# The ID of the enterprise.
|
||||||
# @param [Google::Apis::AndroidenterpriseV1::StoreLayout] store_layout_object
|
# @param [Google::Apis::AndroidenterpriseV1::StoreLayout] store_layout_object
|
||||||
|
@ -2349,8 +1904,8 @@ module Google
|
||||||
# Approves the specified product and the relevant app permissions, if any. The
|
# Approves the specified product and the relevant app permissions, if any. The
|
||||||
# maximum number of products that you can approve per enterprise customer is 1,
|
# maximum number of products that you can approve per enterprise customer is 1,
|
||||||
# 000.
|
# 000.
|
||||||
# To learn how to use Google Play for Work to design and create a store layout
|
# To learn how to use managed Google Play to design and create a store layout to
|
||||||
# to display approved products to your users, see Store Layout Design.
|
# display approved products to your users, see Store Layout Design.
|
||||||
# @param [String] enterprise_id
|
# @param [String] enterprise_id
|
||||||
# The ID of the enterprise.
|
# The ID of the enterprise.
|
||||||
# @param [String] product_id
|
# @param [String] product_id
|
||||||
|
@ -2482,7 +2037,7 @@ module Google
|
||||||
# Retrieves the schema that defines the configurable properties for this product.
|
# Retrieves the schema that defines the configurable properties for this product.
|
||||||
# All products have a schema, but this schema may be empty if no managed
|
# All products have a schema, but this schema may be empty if no managed
|
||||||
# configurations have been defined. This schema can be used to populate a UI
|
# configurations have been defined. This schema can be used to populate a UI
|
||||||
# that allows an administrator to configure the product. To apply a managed
|
# that allows an admin to configure the product. To apply a managed
|
||||||
# configuration based on the schema obtained using this API, see Managed
|
# configuration based on the schema obtained using this API, see Managed
|
||||||
# Configurations through Play.
|
# Configurations through Play.
|
||||||
# @param [String] enterprise_id
|
# @param [String] enterprise_id
|
||||||
|
@ -2579,7 +2134,7 @@ module Google
|
||||||
# not specified, uses a default value of 100, which is also the maximum
|
# not specified, uses a default value of 100, which is also the maximum
|
||||||
# retrievable within a single response.
|
# retrievable within a single response.
|
||||||
# @param [String] query
|
# @param [String] query
|
||||||
# The search query as typed in the Google Play Store search box. If omitted, all
|
# The search query as typed in the Google Play store search box. If omitted, all
|
||||||
# approved apps will be returned (using the pagination parameters), including
|
# approved apps will be returned (using the pagination parameters), including
|
||||||
# apps that are not available in the store (e.g. unpublished apps).
|
# apps that are not available in the store (e.g. unpublished apps).
|
||||||
# @param [String] token
|
# @param [String] token
|
||||||
|
@ -3378,8 +2933,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Generates a token (activation code) to allow this user to configure their work
|
# Generates a token (activation code) to allow this user to configure their
|
||||||
# account in the Android Setup Wizard. Revokes any previously generated token.
|
# managed account in the Android Setup Wizard. Revokes any previously generated
|
||||||
|
# token.
|
||||||
# This call only works with Google managed accounts.
|
# This call only works with Google managed accounts.
|
||||||
# @param [String] enterprise_id
|
# @param [String] enterprise_id
|
||||||
# The ID of the enterprise.
|
# The ID of the enterprise.
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/android-publisher
|
# @see https://developers.google.com/android-publisher
|
||||||
module AndroidpublisherV2
|
module AndroidpublisherV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20161017'
|
REVISION = '20170105'
|
||||||
|
|
||||||
# View and manage your Google Play Developer account
|
# View and manage your Google Play Developer account
|
||||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||||
|
|
|
@ -340,6 +340,85 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class DeviceMetadata
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Device CPU make e.g. "Qualcomm"
|
||||||
|
# Corresponds to the JSON property `cpuMake`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :cpu_make
|
||||||
|
|
||||||
|
# Device CPU model e.g. "MSM8974"
|
||||||
|
# Corresponds to the JSON property `cpuModel`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :cpu_model
|
||||||
|
|
||||||
|
# Device class (e.g. tablet)
|
||||||
|
# Corresponds to the JSON property `deviceClass`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :device_class
|
||||||
|
|
||||||
|
# OpenGL version
|
||||||
|
# Corresponds to the JSON property `glEsVersion`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :gl_es_version
|
||||||
|
|
||||||
|
# Device manufacturer (e.g. Motorola)
|
||||||
|
# Corresponds to the JSON property `manufacturer`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :manufacturer
|
||||||
|
|
||||||
|
# Comma separated list of native platforms (e.g. "arm", "arm7")
|
||||||
|
# Corresponds to the JSON property `nativePlatform`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :native_platform
|
||||||
|
|
||||||
|
# Device model name (e.g. Droid)
|
||||||
|
# Corresponds to the JSON property `productName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :product_name
|
||||||
|
|
||||||
|
# Device RAM in Megabytes e.g. "2048"
|
||||||
|
# Corresponds to the JSON property `ramMb`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :ram_mb
|
||||||
|
|
||||||
|
# Screen density in DPI
|
||||||
|
# Corresponds to the JSON property `screenDensityDpi`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :screen_density_dpi
|
||||||
|
|
||||||
|
# Screen height in pixels
|
||||||
|
# Corresponds to the JSON property `screenHeightPx`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :screen_height_px
|
||||||
|
|
||||||
|
# Screen width in pixels
|
||||||
|
# Corresponds to the JSON property `screenWidthPx`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :screen_width_px
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@cpu_make = args[:cpu_make] if args.key?(:cpu_make)
|
||||||
|
@cpu_model = args[:cpu_model] if args.key?(:cpu_model)
|
||||||
|
@device_class = args[:device_class] if args.key?(:device_class)
|
||||||
|
@gl_es_version = args[:gl_es_version] if args.key?(:gl_es_version)
|
||||||
|
@manufacturer = args[:manufacturer] if args.key?(:manufacturer)
|
||||||
|
@native_platform = args[:native_platform] if args.key?(:native_platform)
|
||||||
|
@product_name = args[:product_name] if args.key?(:product_name)
|
||||||
|
@ram_mb = args[:ram_mb] if args.key?(:ram_mb)
|
||||||
|
@screen_density_dpi = args[:screen_density_dpi] if args.key?(:screen_density_dpi)
|
||||||
|
@screen_height_px = args[:screen_height_px] if args.key?(:screen_height_px)
|
||||||
|
@screen_width_px = args[:screen_width_px] if args.key?(:screen_width_px)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# An Entitlement resource indicates a user's current entitlement to an inapp
|
# An Entitlement resource indicates a user's current entitlement to an inapp
|
||||||
# item or subscription.
|
# item or subscription.
|
||||||
class Entitlement
|
class Entitlement
|
||||||
|
@ -1721,11 +1800,22 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :device
|
attr_accessor :device
|
||||||
|
|
||||||
|
# Some information about the characteristics of the user's device
|
||||||
|
# Corresponds to the JSON property `deviceMetadata`
|
||||||
|
# @return [Google::Apis::AndroidpublisherV2::DeviceMetadata]
|
||||||
|
attr_accessor :device_metadata
|
||||||
|
|
||||||
# The last time at which this comment was updated.
|
# The last time at which this comment was updated.
|
||||||
# Corresponds to the JSON property `lastModified`
|
# Corresponds to the JSON property `lastModified`
|
||||||
# @return [Google::Apis::AndroidpublisherV2::Timestamp]
|
# @return [Google::Apis::AndroidpublisherV2::Timestamp]
|
||||||
attr_accessor :last_modified
|
attr_accessor :last_modified
|
||||||
|
|
||||||
|
# Untranslated text of the review, in the case where the review has been
|
||||||
|
# translated. If the review has not been translated this is left blank.
|
||||||
|
# Corresponds to the JSON property `originalText`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :original_text
|
||||||
|
|
||||||
# Language code for the reviewer. This is taken from the device settings so is
|
# Language code for the reviewer. This is taken from the device settings so is
|
||||||
# not guaranteed to match the language the review is written in. May be absent.
|
# not guaranteed to match the language the review is written in. May be absent.
|
||||||
# Corresponds to the JSON property `reviewerLanguage`
|
# Corresponds to the JSON property `reviewerLanguage`
|
||||||
|
@ -1744,6 +1834,16 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :text
|
attr_accessor :text
|
||||||
|
|
||||||
|
# Number of users who have given this review a thumbs down
|
||||||
|
# Corresponds to the JSON property `thumbsDownCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :thumbs_down_count
|
||||||
|
|
||||||
|
# Number of users who have given this review a thumbs up
|
||||||
|
# Corresponds to the JSON property `thumbsUpCount`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :thumbs_up_count
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -1754,10 +1854,86 @@ module Google
|
||||||
@app_version_code = args[:app_version_code] if args.key?(:app_version_code)
|
@app_version_code = args[:app_version_code] if args.key?(:app_version_code)
|
||||||
@app_version_name = args[:app_version_name] if args.key?(:app_version_name)
|
@app_version_name = args[:app_version_name] if args.key?(:app_version_name)
|
||||||
@device = args[:device] if args.key?(:device)
|
@device = args[:device] if args.key?(:device)
|
||||||
|
@device_metadata = args[:device_metadata] if args.key?(:device_metadata)
|
||||||
@last_modified = args[:last_modified] if args.key?(:last_modified)
|
@last_modified = args[:last_modified] if args.key?(:last_modified)
|
||||||
|
@original_text = args[:original_text] if args.key?(:original_text)
|
||||||
@reviewer_language = args[:reviewer_language] if args.key?(:reviewer_language)
|
@reviewer_language = args[:reviewer_language] if args.key?(:reviewer_language)
|
||||||
@star_rating = args[:star_rating] if args.key?(:star_rating)
|
@star_rating = args[:star_rating] if args.key?(:star_rating)
|
||||||
@text = args[:text] if args.key?(:text)
|
@text = args[:text] if args.key?(:text)
|
||||||
|
@thumbs_down_count = args[:thumbs_down_count] if args.key?(:thumbs_down_count)
|
||||||
|
@thumbs_up_count = args[:thumbs_up_count] if args.key?(:thumbs_up_count)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A VoidedPurchase resource indicates a purchase that was either cancelled/
|
||||||
|
# refunded/charged-back.
|
||||||
|
class VoidedPurchase
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# This kind represents a voided purchase object in the androidpublisher service.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The time at which the purchase was made, in milliseconds since the epoch (Jan
|
||||||
|
# 1, 1970).
|
||||||
|
# Corresponds to the JSON property `purchaseTimeMillis`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :purchase_time_millis
|
||||||
|
|
||||||
|
# The token that was generated when a purchase was made. This uniquely
|
||||||
|
# identifies a purchase.
|
||||||
|
# Corresponds to the JSON property `purchaseToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :purchase_token
|
||||||
|
|
||||||
|
# The time at which the purchase was cancelled/refunded/charged-back, in
|
||||||
|
# milliseconds since the epoch (Jan 1, 1970).
|
||||||
|
# Corresponds to the JSON property `voidedTimeMillis`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :voided_time_millis
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@purchase_time_millis = args[:purchase_time_millis] if args.key?(:purchase_time_millis)
|
||||||
|
@purchase_token = args[:purchase_token] if args.key?(:purchase_token)
|
||||||
|
@voided_time_millis = args[:voided_time_millis] if args.key?(:voided_time_millis)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class VoidedPurchasesListResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `pageInfo`
|
||||||
|
# @return [Google::Apis::AndroidpublisherV2::PageInfo]
|
||||||
|
attr_accessor :page_info
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `tokenPagination`
|
||||||
|
# @return [Google::Apis::AndroidpublisherV2::TokenPagination]
|
||||||
|
attr_accessor :token_pagination
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `voidedPurchases`
|
||||||
|
# @return [Array<Google::Apis::AndroidpublisherV2::VoidedPurchase>]
|
||||||
|
attr_accessor :voided_purchases
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@page_info = args[:page_info] if args.key?(:page_info)
|
||||||
|
@token_pagination = args[:token_pagination] if args.key?(:token_pagination)
|
||||||
|
@voided_purchases = args[:voided_purchases] if args.key?(:voided_purchases)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -100,6 +100,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class DeviceMetadata
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Entitlement
|
class Entitlement
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -364,6 +370,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class VoidedPurchase
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class VoidedPurchasesListResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Apk
|
class Apk
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -474,6 +492,23 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class DeviceMetadata
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :cpu_make, as: 'cpuMake'
|
||||||
|
property :cpu_model, as: 'cpuModel'
|
||||||
|
property :device_class, as: 'deviceClass'
|
||||||
|
property :gl_es_version, as: 'glEsVersion'
|
||||||
|
property :manufacturer, as: 'manufacturer'
|
||||||
|
property :native_platform, as: 'nativePlatform'
|
||||||
|
property :product_name, as: 'productName'
|
||||||
|
property :ram_mb, as: 'ramMb'
|
||||||
|
property :screen_density_dpi, as: 'screenDensityDpi'
|
||||||
|
property :screen_height_px, as: 'screenHeightPx'
|
||||||
|
property :screen_width_px, as: 'screenWidthPx'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Entitlement
|
class Entitlement
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -901,11 +936,38 @@ module Google
|
||||||
property :app_version_code, as: 'appVersionCode'
|
property :app_version_code, as: 'appVersionCode'
|
||||||
property :app_version_name, as: 'appVersionName'
|
property :app_version_name, as: 'appVersionName'
|
||||||
property :device, as: 'device'
|
property :device, as: 'device'
|
||||||
|
property :device_metadata, as: 'deviceMetadata', class: Google::Apis::AndroidpublisherV2::DeviceMetadata, decorator: Google::Apis::AndroidpublisherV2::DeviceMetadata::Representation
|
||||||
|
|
||||||
property :last_modified, as: 'lastModified', class: Google::Apis::AndroidpublisherV2::Timestamp, decorator: Google::Apis::AndroidpublisherV2::Timestamp::Representation
|
property :last_modified, as: 'lastModified', class: Google::Apis::AndroidpublisherV2::Timestamp, decorator: Google::Apis::AndroidpublisherV2::Timestamp::Representation
|
||||||
|
|
||||||
|
property :original_text, as: 'originalText'
|
||||||
property :reviewer_language, as: 'reviewerLanguage'
|
property :reviewer_language, as: 'reviewerLanguage'
|
||||||
property :star_rating, as: 'starRating'
|
property :star_rating, as: 'starRating'
|
||||||
property :text, as: 'text'
|
property :text, as: 'text'
|
||||||
|
property :thumbs_down_count, as: 'thumbsDownCount'
|
||||||
|
property :thumbs_up_count, as: 'thumbsUpCount'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class VoidedPurchase
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :purchase_time_millis, as: 'purchaseTimeMillis'
|
||||||
|
property :purchase_token, as: 'purchaseToken'
|
||||||
|
property :voided_time_millis, as: 'voidedTimeMillis'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class VoidedPurchasesListResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :page_info, as: 'pageInfo', class: Google::Apis::AndroidpublisherV2::PageInfo, decorator: Google::Apis::AndroidpublisherV2::PageInfo::Representation
|
||||||
|
|
||||||
|
property :token_pagination, as: 'tokenPagination', class: Google::Apis::AndroidpublisherV2::TokenPagination, decorator: Google::Apis::AndroidpublisherV2::TokenPagination::Representation
|
||||||
|
|
||||||
|
collection :voided_purchases, as: 'voidedPurchases', class: Google::Apis::AndroidpublisherV2::VoidedPurchase, decorator: Google::Apis::AndroidpublisherV2::VoidedPurchase::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -2380,11 +2380,66 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Lists the purchases that were cancelled, refunded or charged-back.
|
||||||
|
# @param [String] package_name
|
||||||
|
# The package name of the application for which voided purchases need to be
|
||||||
|
# returned (for example, 'com.some.thing').
|
||||||
|
# @param [String] end_time
|
||||||
|
# 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.
|
||||||
|
# @param [Fixnum] max_results
|
||||||
|
# @param [Fixnum] start_index
|
||||||
|
# @param [String] 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.
|
||||||
|
# @param [String] 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.
|
||||||
|
# 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::AndroidpublisherV2::VoidedPurchasesListResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::AndroidpublisherV2::VoidedPurchasesListResponse]
|
||||||
|
#
|
||||||
|
# @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_purchase_voidedpurchases(package_name, end_time: nil, max_results: nil, start_index: nil, start_time: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{packageName}/purchases/voidedpurchases', options)
|
||||||
|
command.response_representation = Google::Apis::AndroidpublisherV2::VoidedPurchasesListResponse::Representation
|
||||||
|
command.response_class = Google::Apis::AndroidpublisherV2::VoidedPurchasesListResponse
|
||||||
|
command.params['packageName'] = package_name unless package_name.nil?
|
||||||
|
command.query['endTime'] = end_time unless end_time.nil?
|
||||||
|
command.query['maxResults'] = max_results unless max_results.nil?
|
||||||
|
command.query['startIndex'] = start_index unless start_index.nil?
|
||||||
|
command.query['startTime'] = start_time unless start_time.nil?
|
||||||
|
command.query['token'] = token unless token.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 single review.
|
# Returns a single review.
|
||||||
# @param [String] package_name
|
# @param [String] package_name
|
||||||
# Unique identifier for the Android app for which we want reviews; for example, "
|
# Unique identifier for the Android app for which we want reviews; for example, "
|
||||||
# com.spiffygame".
|
# com.spiffygame".
|
||||||
# @param [String] review_id
|
# @param [String] review_id
|
||||||
|
# @param [String] translation_language
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -2406,12 +2461,13 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def get_review(package_name, review_id, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
def get_review(package_name, review_id, translation_language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, '{packageName}/reviews/{reviewId}', options)
|
command = make_simple_command(:get, '{packageName}/reviews/{reviewId}', options)
|
||||||
command.response_representation = Google::Apis::AndroidpublisherV2::Review::Representation
|
command.response_representation = Google::Apis::AndroidpublisherV2::Review::Representation
|
||||||
command.response_class = Google::Apis::AndroidpublisherV2::Review
|
command.response_class = Google::Apis::AndroidpublisherV2::Review
|
||||||
command.params['packageName'] = package_name unless package_name.nil?
|
command.params['packageName'] = package_name unless package_name.nil?
|
||||||
command.params['reviewId'] = review_id unless review_id.nil?
|
command.params['reviewId'] = review_id unless review_id.nil?
|
||||||
|
command.query['translationLanguage'] = translation_language unless translation_language.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.query['fields'] = fields unless fields.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||||
|
@ -2425,6 +2481,7 @@ module Google
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
# @param [Fixnum] start_index
|
# @param [Fixnum] start_index
|
||||||
# @param [String] token
|
# @param [String] token
|
||||||
|
# @param [String] translation_language
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -2446,7 +2503,7 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def list_reviews(package_name, max_results: nil, start_index: nil, token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
def list_reviews(package_name, max_results: nil, start_index: nil, token: nil, translation_language: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, '{packageName}/reviews', options)
|
command = make_simple_command(:get, '{packageName}/reviews', options)
|
||||||
command.response_representation = Google::Apis::AndroidpublisherV2::ReviewsListResponse::Representation
|
command.response_representation = Google::Apis::AndroidpublisherV2::ReviewsListResponse::Representation
|
||||||
command.response_class = Google::Apis::AndroidpublisherV2::ReviewsListResponse
|
command.response_class = Google::Apis::AndroidpublisherV2::ReviewsListResponse
|
||||||
|
@ -2454,6 +2511,7 @@ module Google
|
||||||
command.query['maxResults'] = max_results unless max_results.nil?
|
command.query['maxResults'] = max_results unless max_results.nil?
|
||||||
command.query['startIndex'] = start_index unless start_index.nil?
|
command.query['startIndex'] = start_index unless start_index.nil?
|
||||||
command.query['token'] = token unless token.nil?
|
command.query['token'] = token unless token.nil?
|
||||||
|
command.query['translationLanguage'] = translation_language unless translation_language.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.query['fields'] = fields unless fields.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/appengine/docs/admin-api/
|
# @see https://cloud.google.com/appengine/docs/admin-api/
|
||||||
module AppengineV1beta5
|
module AppengineV1beta5
|
||||||
VERSION = 'V1beta5'
|
VERSION = 'V1beta5'
|
||||||
REVISION = '20161101'
|
REVISION = '20161208'
|
||||||
|
|
||||||
# View and manage your applications deployed on Google App Engine
|
# View and manage your applications deployed on Google App Engine
|
||||||
AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin'
|
AUTH_APPENGINE_ADMIN = 'https://www.googleapis.com/auth/appengine.admin'
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -112,6 +112,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Volume
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class UrlMap
|
class UrlMap
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -184,6 +190,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class EndpointsApiService
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ListVersionsResponse
|
class ListVersionsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -364,6 +376,8 @@ module Google
|
||||||
property :nobuild_files_regex, as: 'nobuildFilesRegex'
|
property :nobuild_files_regex, as: 'nobuildFilesRegex'
|
||||||
property :deployment, as: 'deployment', class: Google::Apis::AppengineV1beta5::Deployment, decorator: Google::Apis::AppengineV1beta5::Deployment::Representation
|
property :deployment, as: 'deployment', class: Google::Apis::AppengineV1beta5::Deployment, decorator: Google::Apis::AppengineV1beta5::Deployment::Representation
|
||||||
|
|
||||||
|
property :endpoints_api_service, as: 'endpointsApiService', class: Google::Apis::AppengineV1beta5::EndpointsApiService, decorator: Google::Apis::AppengineV1beta5::EndpointsApiService::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -446,6 +460,7 @@ module Google
|
||||||
collection :forwarded_ports, as: 'forwardedPorts'
|
collection :forwarded_ports, as: 'forwardedPorts'
|
||||||
property :instance_tag, as: 'instanceTag'
|
property :instance_tag, as: 'instanceTag'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
|
property :subnetwork_name, as: 'subnetworkName'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -455,6 +470,17 @@ module Google
|
||||||
property :cpu, as: 'cpu'
|
property :cpu, as: 'cpu'
|
||||||
property :disk_gb, as: 'diskGb'
|
property :disk_gb, as: 'diskGb'
|
||||||
property :memory_gb, as: 'memoryGb'
|
property :memory_gb, as: 'memoryGb'
|
||||||
|
collection :volumes, as: 'volumes', class: Google::Apis::AppengineV1beta5::Volume, decorator: Google::Apis::AppengineV1beta5::Volume::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Volume
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :volume_type, as: 'volumeType'
|
||||||
|
property :size_gb, as: 'sizeGb'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -579,6 +605,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class EndpointsApiService
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :config_id, as: 'configId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class ListVersionsResponse
|
class ListVersionsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -714,6 +748,8 @@ module Google
|
||||||
property :end_time, as: 'endTime'
|
property :end_time, as: 'endTime'
|
||||||
property :user, as: 'user'
|
property :user, as: 'user'
|
||||||
property :target, as: 'target'
|
property :target, as: 'target'
|
||||||
|
property :ephemeral_message, as: 'ephemeralMessage'
|
||||||
|
collection :warning, as: 'warning'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -48,8 +48,8 @@ module Google
|
||||||
|
|
||||||
# Creates an App Engine application for a Google Cloud Platform project. This
|
# Creates an App Engine application for a Google Cloud Platform project. This
|
||||||
# requires a project that excludes an App Engine application. For details about
|
# requires a project that excludes an App Engine application. For details about
|
||||||
# creating a project without an application, see the [Google Cloud Resource
|
# creating a project without an application, see the Google Cloud Resource
|
||||||
# Manager create project topic](https://cloud.google.com/resource-manager/docs/
|
# Manager create project topic (https://cloud.google.com/resource-manager/docs/
|
||||||
# creating-project).
|
# creating-project).
|
||||||
# @param [Google::Apis::AppengineV1beta5::Application] application_object
|
# @param [Google::Apis::AppengineV1beta5::Application] application_object
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
|
@ -82,10 +82,10 @@ module Google
|
||||||
|
|
||||||
# Gets information about an application.
|
# Gets information about an application.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the application to get. Example: `apps/myapp`.
|
# Part of `name`. Name of the application to get. Example: apps/myapp.
|
||||||
# @param [Boolean] ensure_resources_exist
|
# @param [Boolean] ensure_resources_exist
|
||||||
# Certain resources associated with an application are created on-demand.
|
# Certain resources associated with an application are created on-demand.
|
||||||
# Controls whether these resources should be created when performing the `GET`
|
# Controls whether these resources should be created when performing the GET
|
||||||
# operation. If specified and any resources could not be created, the request
|
# operation. If specified and any resources could not be created, the request
|
||||||
# will fail with an error code. Additionally, this parameter can cause the
|
# will fail with an error code. Additionally, this parameter can cause the
|
||||||
# request to take longer to complete. Note: This parameter will be deprecated in
|
# request to take longer to complete. Note: This parameter will be deprecated in
|
||||||
|
@ -118,9 +118,14 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates application fields.
|
# Updates the specified Application resource. You can update the following
|
||||||
|
# fields: auth_domain (https://cloud.google.com/appengine/docs/admin-api/
|
||||||
|
# reference/rest/v1beta5/apps#Application.FIELDS.auth_domain)
|
||||||
|
# default_cookie_expiration (https://cloud.google.com/appengine/docs/admin-api/
|
||||||
|
# reference/rest/v1beta5/apps#Application.FIELDS.default_cookie_expiration)
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the application to update. Example: `apps/myapp`.
|
# Part of `name`. Name of the Application resource to update. Example: apps/
|
||||||
|
# myapp.
|
||||||
# @param [Google::Apis::AppengineV1beta5::Application] application_object
|
# @param [Google::Apis::AppengineV1beta5::Application] application_object
|
||||||
# @param [String] mask
|
# @param [String] mask
|
||||||
# Standard field mask for the set of fields to be updated.
|
# Standard field mask for the set of fields to be updated.
|
||||||
|
@ -155,9 +160,9 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists operations that match the specified filter in the request. If the server
|
# Lists operations that match the specified filter in the request. If the server
|
||||||
# doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
|
# doesn't support this method, it returns UNIMPLEMENTED.NOTE: the name binding
|
||||||
# binding below allows API services to override the binding to use different
|
# below allows API services to override the binding to use different resource
|
||||||
# resource name schemes, such as `users/*/operations`.
|
# name schemes, such as users/*/operations.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. The name of the operation collection.
|
# Part of `name`. The name of the operation collection.
|
||||||
# @param [String] filter
|
# @param [String] filter
|
||||||
|
@ -232,8 +237,8 @@ module Google
|
||||||
|
|
||||||
# Deletes the specified service and all enclosed versions.
|
# Deletes the specified service and all enclosed versions.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default`.
|
# default.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
|
@ -266,8 +271,8 @@ module Google
|
||||||
|
|
||||||
# Gets the current configuration of the specified service.
|
# Gets the current configuration of the specified service.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default`.
|
# default.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
|
@ -300,7 +305,7 @@ module Google
|
||||||
|
|
||||||
# Lists all the services in the application.
|
# Lists all the services in the application.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp`.
|
# Part of `name`. Name of the resource requested. Example: apps/myapp.
|
||||||
# @param [Fixnum] page_size
|
# @param [Fixnum] page_size
|
||||||
# Maximum results to return per page.
|
# Maximum results to return per page.
|
||||||
# @param [String] page_token
|
# @param [String] page_token
|
||||||
|
@ -336,25 +341,25 @@ module Google
|
||||||
|
|
||||||
# Updates the configuration of the specified service.
|
# Updates the configuration of the specified service.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource to update. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource to update. Example: apps/myapp/services/
|
||||||
# default`.
|
# default.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [Google::Apis::AppengineV1beta5::Service] service_object
|
# @param [Google::Apis::AppengineV1beta5::Service] service_object
|
||||||
# @param [String] mask
|
# @param [String] mask
|
||||||
# Standard field mask for the set of fields to be updated.
|
# Standard field mask for the set of fields to be updated.
|
||||||
# @param [Boolean] migrate_traffic
|
# @param [Boolean] migrate_traffic
|
||||||
# Set to `true` to gradually shift traffic from one version to another single
|
# Set to true to gradually shift traffic from one version to another single
|
||||||
# version. By default, traffic is shifted immediately. For gradual traffic
|
# version. By default, traffic is shifted immediately. For gradual traffic
|
||||||
# migration, the target version must be located within instances that are
|
# migration, the target version must be located within instances that are
|
||||||
# configured for both [warmup requests](https://cloud.google.com/appengine/docs/
|
# configured for both warmup requests (https://cloud.google.com/appengine/docs/
|
||||||
# admin-api/reference/rest/v1beta5/apps.services.versions#inboundservicetype)
|
# admin-api/reference/rest/v1beta5/apps.services.versions#inboundservicetype)
|
||||||
# and [automatic scaling](https://cloud.google.com/appengine/docs/admin-api/
|
# and automatic scaling (https://cloud.google.com/appengine/docs/admin-api/
|
||||||
# reference/rest/v1beta5/apps.services.versions#automaticscaling). You must
|
# reference/rest/v1beta5/apps.services.versions#automaticscaling). You must
|
||||||
# specify the [`shardBy`](https://cloud.google.com/appengine/docs/admin-api/
|
# specify the shardBy (https://cloud.google.com/appengine/docs/admin-api/
|
||||||
# reference/rest/v1beta5/apps.services#shardby) field in the Service resource.
|
# reference/rest/v1beta5/apps.services#shardby) field in the Service resource.
|
||||||
# Gradual traffic migration is not supported in the App Engine flexible
|
# Gradual traffic migration is not supported in the App Engine flexible
|
||||||
# environment. For examples, see [Migrating and Splitting Traffic](https://cloud.
|
# environment. For examples, see Migrating and Splitting Traffic (https://cloud.
|
||||||
# google.com/appengine/docs/admin-api/migrating-splitting-traffic).
|
# google.com/appengine/docs/admin-api/migrating-splitting-traffic).
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
@ -427,8 +432,8 @@ module Google
|
||||||
|
|
||||||
# Deletes an existing version.
|
# Deletes an existing version.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default/versions/v1`.
|
# default/versions/v1.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] versions_id
|
# @param [String] versions_id
|
||||||
|
@ -462,17 +467,17 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Gets the specified Version resource. By default, only a `BASIC_VIEW` will be
|
# Gets the specified Version resource. By default, only a BASIC_VIEW will be
|
||||||
# returned. Specify the `FULL_VIEW` parameter to get the full resource.
|
# returned. Specify the FULL_VIEW parameter to get the full resource.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default/versions/v1`.
|
# default/versions/v1.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] versions_id
|
# @param [String] versions_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Controls the set of fields returned in the `Get` response.
|
# Controls the set of fields returned in the Get response.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -505,12 +510,12 @@ module Google
|
||||||
|
|
||||||
# Lists the versions of a service.
|
# Lists the versions of a service.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default`.
|
# default.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Controls the set of fields returned in the `List` response.
|
# Controls the set of fields returned in the List response.
|
||||||
# @param [Fixnum] page_size
|
# @param [Fixnum] page_size
|
||||||
# Maximum results to return per page.
|
# Maximum results to return per page.
|
||||||
# @param [String] page_token
|
# @param [String] page_token
|
||||||
|
@ -548,23 +553,23 @@ module Google
|
||||||
|
|
||||||
# Updates the specified Version resource. You can specify the following fields
|
# Updates the specified Version resource. You can specify the following fields
|
||||||
# depending on the App Engine environment and type of scaling that the version
|
# depending on the App Engine environment and type of scaling that the version
|
||||||
# resource uses: * [`serving_status`](https://cloud.google.com/appengine/docs/
|
# resource uses: serving_status (https://cloud.google.com/appengine/docs/admin-
|
||||||
# admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.
|
# api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.
|
||||||
# serving_status): For Version resources that use basic scaling, manual scaling,
|
# serving_status): For Version resources that use basic scaling, manual scaling,
|
||||||
# or run in the App Engine flexible environment. * [`instance_class`](https://
|
# or run in the App Engine flexible environment. instance_class (https://cloud.
|
||||||
# cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.
|
# google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.
|
||||||
# versions#Version.FIELDS.instance_class): For Version resources that run in the
|
# versions#Version.FIELDS.instance_class): For Version resources that run in the
|
||||||
# App Engine standard environment. * [`automatic_scaling.min_idle_instances`](
|
# App Engine standard environment. automatic_scaling.min_idle_instances (https://
|
||||||
# https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.
|
# cloud.google.com/appengine/docs/admin-api/reference/rest/v1beta5/apps.services.
|
||||||
# services.versions#Version.FIELDS.automatic_scaling): For Version resources
|
# versions#Version.FIELDS.automatic_scaling): For Version resources that use
|
||||||
# that use automatic scaling and run in the App Engine standard environment. * [`
|
# automatic scaling and run in the App Engine standard environment.
|
||||||
# automatic_scaling.max_idle_instances`](https://cloud.google.com/appengine/docs/
|
# automatic_scaling.max_idle_instances (https://cloud.google.com/appengine/docs/
|
||||||
# admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.
|
# admin-api/reference/rest/v1beta5/apps.services.versions#Version.FIELDS.
|
||||||
# automatic_scaling): For Version resources that use automatic scaling and run
|
# automatic_scaling): For Version resources that use automatic scaling and run
|
||||||
# in the App Engine standard environment.
|
# in the App Engine standard environment.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource to update. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource to update. Example: apps/myapp/services/
|
||||||
# default/versions/1`.
|
# default/versions/1.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] versions_id
|
# @param [String] versions_id
|
||||||
|
@ -646,8 +651,8 @@ module Google
|
||||||
|
|
||||||
# Gets instance information.
|
# Gets instance information.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default/versions/v1/instances/instance-1`.
|
# default/versions/v1/instances/instance-1.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] versions_id
|
# @param [String] versions_id
|
||||||
|
@ -686,8 +691,8 @@ module Google
|
||||||
|
|
||||||
# Lists the instances of a version.
|
# Lists the instances of a version.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default/versions/v1`.
|
# default/versions/v1.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] versions_id
|
# @param [String] versions_id
|
||||||
|
@ -731,11 +736,11 @@ module Google
|
||||||
# connect to the virtual machine where the instance lives. While in "debug mode",
|
# 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
|
# 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
|
# 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
|
# determine if another instance should be started.Only applicable for instances
|
||||||
# in App Engine flexible environment.
|
# in App Engine flexible environment.
|
||||||
# @param [String] apps_id
|
# @param [String] apps_id
|
||||||
# Part of `name`. Name of the resource requested. Example: `apps/myapp/services/
|
# Part of `name`. Name of the resource requested. Example: apps/myapp/services/
|
||||||
# default/versions/v1/instances/instance-1`.
|
# default/versions/v1/instances/instance-1.
|
||||||
# @param [String] services_id
|
# @param [String] services_id
|
||||||
# Part of `name`. See documentation of `appsId`.
|
# Part of `name`. See documentation of `appsId`.
|
||||||
# @param [String] versions_id
|
# @param [String] versions_id
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/google-apps/activity/
|
# @see https://developers.google.com/google-apps/activity/
|
||||||
module AppsactivityV1
|
module AppsactivityV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161101'
|
REVISION = '20161202'
|
||||||
|
|
||||||
# View the activity history of your Google Apps
|
# View the activity history of your Google Apps
|
||||||
AUTH_ACTIVITY = 'https://www.googleapis.com/auth/activity'
|
AUTH_ACTIVITY = 'https://www.googleapis.com/auth/activity'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/games/services/web/api/states
|
# @see https://developers.google.com/games/services/web/api/states
|
||||||
module AppstateV1
|
module AppstateV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161103'
|
REVISION = '20170111'
|
||||||
|
|
||||||
# View and manage your data for this application
|
# View and manage your data for this application
|
||||||
AUTH_APPSTATE = 'https://www.googleapis.com/auth/appstate'
|
AUTH_APPSTATE = 'https://www.googleapis.com/auth/appstate'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/bigquery/
|
# @see https://cloud.google.com/bigquery/
|
||||||
module BigqueryV2
|
module BigqueryV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20161029'
|
REVISION = '20170114'
|
||||||
|
|
||||||
# View and manage your data in Google BigQuery
|
# View and manage your data in Google BigQuery
|
||||||
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
AUTH_BIGQUERY = 'https://www.googleapis.com/auth/bigquery'
|
||||||
|
|
|
@ -637,6 +637,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :records_written
|
attr_accessor :records_written
|
||||||
|
|
||||||
|
# Current status for the stage.
|
||||||
|
# Corresponds to the JSON property `status`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :status
|
||||||
|
|
||||||
# List of operations within the stage in dependency order (approximately
|
# List of operations within the stage in dependency order (approximately
|
||||||
# chronological).
|
# chronological).
|
||||||
# Corresponds to the JSON property `steps`
|
# Corresponds to the JSON property `steps`
|
||||||
|
@ -677,6 +682,7 @@ module Google
|
||||||
@read_ratio_max = args[:read_ratio_max] if args.key?(:read_ratio_max)
|
@read_ratio_max = args[:read_ratio_max] if args.key?(:read_ratio_max)
|
||||||
@records_read = args[:records_read] if args.key?(:records_read)
|
@records_read = args[:records_read] if args.key?(:records_read)
|
||||||
@records_written = args[:records_written] if args.key?(:records_written)
|
@records_written = args[:records_written] if args.key?(:records_written)
|
||||||
|
@status = args[:status] if args.key?(:status)
|
||||||
@steps = args[:steps] if args.key?(:steps)
|
@steps = args[:steps] if args.key?(:steps)
|
||||||
@wait_ratio_avg = args[:wait_ratio_avg] if args.key?(:wait_ratio_avg)
|
@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)
|
@wait_ratio_max = args[:wait_ratio_max] if args.key?(:wait_ratio_max)
|
||||||
|
@ -1239,6 +1245,16 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :max_bad_records
|
attr_accessor :max_bad_records
|
||||||
|
|
||||||
|
# [Optional] Specifies a string that represents a null value in a CSV file. For
|
||||||
|
# example, if you specify "\N", BigQuery interprets "\N" as a null value when
|
||||||
|
# loading a CSV file. The default value is the empty string. If you set this
|
||||||
|
# property to a custom value, BigQuery still interprets the empty string as a
|
||||||
|
# null value for all data types except for STRING and BYTE. For STRING and BYTE
|
||||||
|
# columns, BigQuery interprets the empty string as an empty value.
|
||||||
|
# Corresponds to the JSON property `nullMarker`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :null_marker
|
||||||
|
|
||||||
# [Experimental] If sourceFormat is set to "DATASTORE_BACKUP", indicates which
|
# [Experimental] If sourceFormat is set to "DATASTORE_BACKUP", indicates which
|
||||||
# entity properties to load into BigQuery from a Cloud Datastore backup.
|
# entity properties to load into BigQuery from a Cloud Datastore backup.
|
||||||
# Property names are case sensitive and must be top-level properties. If no
|
# Property names are case sensitive and must be top-level properties. If no
|
||||||
|
@ -1339,6 +1355,7 @@ module Google
|
||||||
@field_delimiter = args[:field_delimiter] if args.key?(:field_delimiter)
|
@field_delimiter = args[:field_delimiter] if args.key?(:field_delimiter)
|
||||||
@ignore_unknown_values = args[:ignore_unknown_values] if args.key?(:ignore_unknown_values)
|
@ignore_unknown_values = args[:ignore_unknown_values] if args.key?(:ignore_unknown_values)
|
||||||
@max_bad_records = args[:max_bad_records] if args.key?(:max_bad_records)
|
@max_bad_records = args[:max_bad_records] if args.key?(:max_bad_records)
|
||||||
|
@null_marker = args[:null_marker] if args.key?(:null_marker)
|
||||||
@projection_fields = args[:projection_fields] if args.key?(:projection_fields)
|
@projection_fields = args[:projection_fields] if args.key?(:projection_fields)
|
||||||
@quote = args[:quote] if args.key?(:quote)
|
@quote = args[:quote] if args.key?(:quote)
|
||||||
@schema = args[:schema] if args.key?(:schema)
|
@schema = args[:schema] if args.key?(:schema)
|
||||||
|
@ -1406,8 +1423,9 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :maximum_bytes_billed
|
attr_accessor :maximum_bytes_billed
|
||||||
|
|
||||||
# [Experimental] Standard SQL only. Whether to use positional (?) or named (@
|
# [Experimental] Standard SQL only. Set to POSITIONAL to use positional (?)
|
||||||
# myparam) query parameters in this query.
|
# query parameters or to NAMED to use named (@myparam) query parameters in this
|
||||||
|
# query.
|
||||||
# Corresponds to the JSON property `parameterMode`
|
# Corresponds to the JSON property `parameterMode`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :parameter_mode
|
attr_accessor :parameter_mode
|
||||||
|
@ -1804,6 +1822,11 @@ module Google
|
||||||
# @return [Google::Apis::BigqueryV2::TableSchema]
|
# @return [Google::Apis::BigqueryV2::TableSchema]
|
||||||
attr_accessor :schema
|
attr_accessor :schema
|
||||||
|
|
||||||
|
# [Output-only, Experimental] The type of query statement, if valid.
|
||||||
|
# Corresponds to the JSON property `statementType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :statement_type
|
||||||
|
|
||||||
# [Output-only] Total bytes billed for the job.
|
# [Output-only] Total bytes billed for the job.
|
||||||
# Corresponds to the JSON property `totalBytesBilled`
|
# Corresponds to the JSON property `totalBytesBilled`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -1832,6 +1855,7 @@ module Google
|
||||||
@query_plan = args[:query_plan] if args.key?(:query_plan)
|
@query_plan = args[:query_plan] if args.key?(:query_plan)
|
||||||
@referenced_tables = args[:referenced_tables] if args.key?(:referenced_tables)
|
@referenced_tables = args[:referenced_tables] if args.key?(:referenced_tables)
|
||||||
@schema = args[:schema] if args.key?(:schema)
|
@schema = args[:schema] if args.key?(:schema)
|
||||||
|
@statement_type = args[:statement_type] if args.key?(:statement_type)
|
||||||
@total_bytes_billed = args[:total_bytes_billed] if args.key?(:total_bytes_billed)
|
@total_bytes_billed = args[:total_bytes_billed] if args.key?(:total_bytes_billed)
|
||||||
@total_bytes_processed = args[:total_bytes_processed] if args.key?(:total_bytes_processed)
|
@total_bytes_processed = args[:total_bytes_processed] if args.key?(:total_bytes_processed)
|
||||||
@undeclared_query_parameters = args[:undeclared_query_parameters] if args.key?(:undeclared_query_parameters)
|
@undeclared_query_parameters = args[:undeclared_query_parameters] if args.key?(:undeclared_query_parameters)
|
||||||
|
@ -2197,8 +2221,9 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :max_results
|
attr_accessor :max_results
|
||||||
|
|
||||||
# [Experimental] Standard SQL only. Whether to use positional (?) or named (@
|
# [Experimental] Standard SQL only. Set to POSITIONAL to use positional (?)
|
||||||
# myparam) query parameters in this query.
|
# query parameters or to NAMED to use named (@myparam) query parameters in this
|
||||||
|
# query.
|
||||||
# Corresponds to the JSON property `parameterMode`
|
# Corresponds to the JSON property `parameterMode`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :parameter_mode
|
attr_accessor :parameter_mode
|
||||||
|
@ -2445,6 +2470,16 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Experimental] The labels associated with this table. You can use these to
|
||||||
|
# organize and group your tables. Label keys and values can be no longer than 63
|
||||||
|
# characters, can only contain letters, numeric characters, underscores and
|
||||||
|
# dashes. International characters are allowed. Label values are optional. Label
|
||||||
|
# keys must start with a letter and must be unique within a dataset. Both keys
|
||||||
|
# and values are additionally constrained to be <= 128 bytes in size.
|
||||||
|
# Corresponds to the JSON property `labels`
|
||||||
|
# @return [Hash<String,String>]
|
||||||
|
attr_accessor :labels
|
||||||
|
|
||||||
# [Output-only] The time when this table was last modified, in milliseconds
|
# [Output-only] The time when this table was last modified, in milliseconds
|
||||||
# since the epoch.
|
# since the epoch.
|
||||||
# Corresponds to the JSON property `lastModifiedTime`
|
# Corresponds to the JSON property `lastModifiedTime`
|
||||||
|
@ -2529,6 +2564,7 @@ module Google
|
||||||
@friendly_name = args[:friendly_name] if args.key?(:friendly_name)
|
@friendly_name = args[:friendly_name] if args.key?(:friendly_name)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@labels = args[:labels] if args.key?(:labels)
|
||||||
@last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time)
|
@last_modified_time = args[:last_modified_time] if args.key?(:last_modified_time)
|
||||||
@location = args[:location] if args.key?(:location)
|
@location = args[:location] if args.key?(:location)
|
||||||
@num_bytes = args[:num_bytes] if args.key?(:num_bytes)
|
@num_bytes = args[:num_bytes] if args.key?(:num_bytes)
|
||||||
|
@ -2767,8 +2803,9 @@ module Google
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# [Required] The field data type. Possible values include STRING, BYTES, INTEGER,
|
# [Required] The field data type. Possible values include STRING, BYTES, INTEGER,
|
||||||
# FLOAT, BOOLEAN, TIMESTAMP, DATE, TIME, DATETIME, or RECORD (where RECORD
|
# INT64 (same as INTEGER), FLOAT, FLOAT64 (same as FLOAT), BOOLEAN, BOOL (same
|
||||||
# indicates that the field contains a nested schema).
|
# as BOOLEAN), TIMESTAMP, DATE, TIME, DATETIME, RECORD (where RECORD indicates
|
||||||
|
# that the field contains a nested schema) or STRUCT (same as RECORD).
|
||||||
# Corresponds to the JSON property `type`
|
# Corresponds to the JSON property `type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :type
|
attr_accessor :type
|
||||||
|
@ -2848,6 +2885,12 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Experimental] The labels associated with this table. You can use these to
|
||||||
|
# organize and group your tables.
|
||||||
|
# Corresponds to the JSON property `labels`
|
||||||
|
# @return [Hash<String,String>]
|
||||||
|
attr_accessor :labels
|
||||||
|
|
||||||
# A reference uniquely identifying the table.
|
# A reference uniquely identifying the table.
|
||||||
# Corresponds to the JSON property `tableReference`
|
# Corresponds to the JSON property `tableReference`
|
||||||
# @return [Google::Apis::BigqueryV2::TableReference]
|
# @return [Google::Apis::BigqueryV2::TableReference]
|
||||||
|
@ -2867,6 +2910,7 @@ module Google
|
||||||
@friendly_name = args[:friendly_name] if args.key?(:friendly_name)
|
@friendly_name = args[:friendly_name] if args.key?(:friendly_name)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@labels = args[:labels] if args.key?(:labels)
|
||||||
@table_reference = args[:table_reference] if args.key?(:table_reference)
|
@table_reference = args[:table_reference] if args.key?(:table_reference)
|
||||||
@type = args[:type] if args.key?(:type)
|
@type = args[:type] if args.key?(:type)
|
||||||
end
|
end
|
||||||
|
|
|
@ -490,6 +490,7 @@ module Google
|
||||||
property :read_ratio_max, as: 'readRatioMax'
|
property :read_ratio_max, as: 'readRatioMax'
|
||||||
property :records_read, as: 'recordsRead'
|
property :records_read, as: 'recordsRead'
|
||||||
property :records_written, as: 'recordsWritten'
|
property :records_written, as: 'recordsWritten'
|
||||||
|
property :status, as: 'status'
|
||||||
collection :steps, as: 'steps', class: Google::Apis::BigqueryV2::ExplainQueryStep, decorator: Google::Apis::BigqueryV2::ExplainQueryStep::Representation
|
collection :steps, as: 'steps', class: Google::Apis::BigqueryV2::ExplainQueryStep, decorator: Google::Apis::BigqueryV2::ExplainQueryStep::Representation
|
||||||
|
|
||||||
property :wait_ratio_avg, as: 'waitRatioAvg'
|
property :wait_ratio_avg, as: 'waitRatioAvg'
|
||||||
|
@ -627,6 +628,7 @@ module Google
|
||||||
property :field_delimiter, as: 'fieldDelimiter'
|
property :field_delimiter, as: 'fieldDelimiter'
|
||||||
property :ignore_unknown_values, as: 'ignoreUnknownValues'
|
property :ignore_unknown_values, as: 'ignoreUnknownValues'
|
||||||
property :max_bad_records, as: 'maxBadRecords'
|
property :max_bad_records, as: 'maxBadRecords'
|
||||||
|
property :null_marker, as: 'nullMarker'
|
||||||
collection :projection_fields, as: 'projectionFields'
|
collection :projection_fields, as: 'projectionFields'
|
||||||
property :quote, as: 'quote'
|
property :quote, as: 'quote'
|
||||||
property :schema, as: 'schema', class: Google::Apis::BigqueryV2::TableSchema, decorator: Google::Apis::BigqueryV2::TableSchema::Representation
|
property :schema, as: 'schema', class: Google::Apis::BigqueryV2::TableSchema, decorator: Google::Apis::BigqueryV2::TableSchema::Representation
|
||||||
|
@ -751,6 +753,7 @@ module Google
|
||||||
|
|
||||||
property :schema, as: 'schema', class: Google::Apis::BigqueryV2::TableSchema, decorator: Google::Apis::BigqueryV2::TableSchema::Representation
|
property :schema, as: 'schema', class: Google::Apis::BigqueryV2::TableSchema, decorator: Google::Apis::BigqueryV2::TableSchema::Representation
|
||||||
|
|
||||||
|
property :statement_type, as: 'statementType'
|
||||||
property :total_bytes_billed, as: 'totalBytesBilled'
|
property :total_bytes_billed, as: 'totalBytesBilled'
|
||||||
property :total_bytes_processed, as: 'totalBytesProcessed'
|
property :total_bytes_processed, as: 'totalBytesProcessed'
|
||||||
collection :undeclared_query_parameters, as: 'undeclaredQueryParameters', class: Google::Apis::BigqueryV2::QueryParameter, decorator: Google::Apis::BigqueryV2::QueryParameter::Representation
|
collection :undeclared_query_parameters, as: 'undeclaredQueryParameters', class: Google::Apis::BigqueryV2::QueryParameter, decorator: Google::Apis::BigqueryV2::QueryParameter::Representation
|
||||||
|
@ -921,6 +924,7 @@ module Google
|
||||||
property :friendly_name, as: 'friendlyName'
|
property :friendly_name, as: 'friendlyName'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
hash :labels, as: 'labels'
|
||||||
property :last_modified_time, as: 'lastModifiedTime'
|
property :last_modified_time, as: 'lastModifiedTime'
|
||||||
property :location, as: 'location'
|
property :location, as: 'location'
|
||||||
property :num_bytes, as: 'numBytes'
|
property :num_bytes, as: 'numBytes'
|
||||||
|
@ -1027,6 +1031,7 @@ module Google
|
||||||
property :friendly_name, as: 'friendlyName'
|
property :friendly_name, as: 'friendlyName'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
hash :labels, as: 'labels'
|
||||||
property :table_reference, as: 'tableReference', class: Google::Apis::BigqueryV2::TableReference, decorator: Google::Apis::BigqueryV2::TableReference::Representation
|
property :table_reference, as: 'tableReference', class: Google::Apis::BigqueryV2::TableReference, decorator: Google::Apis::BigqueryV2::TableReference::Representation
|
||||||
|
|
||||||
property :type, as: 'type'
|
property :type, as: 'type'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/books/docs/v1/getting_started
|
# @see https://developers.google.com/books/docs/v1/getting_started
|
||||||
module BooksV1
|
module BooksV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161005'
|
REVISION = '20161206'
|
||||||
|
|
||||||
# Manage your books
|
# Manage your books
|
||||||
AUTH_BOOKS = 'https://www.googleapis.com/auth/books'
|
AUTH_BOOKS = 'https://www.googleapis.com/auth/books'
|
||||||
|
|
|
@ -2026,6 +2026,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `notificationGroup`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :notification_group
|
||||||
|
|
||||||
#
|
#
|
||||||
# Corresponds to the JSON property `notification_type`
|
# Corresponds to the JSON property `notification_type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -2070,6 +2075,7 @@ module Google
|
||||||
@dont_show_notification = args[:dont_show_notification] if args.key?(:dont_show_notification)
|
@dont_show_notification = args[:dont_show_notification] if args.key?(:dont_show_notification)
|
||||||
@icon_url = args[:icon_url] if args.key?(:icon_url)
|
@icon_url = args[:icon_url] if args.key?(:icon_url)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@notification_group = args[:notification_group] if args.key?(:notification_group)
|
||||||
@notification_type = args[:notification_type] if args.key?(:notification_type)
|
@notification_type = args[:notification_type] if args.key?(:notification_type)
|
||||||
@pcampaign_id = args[:pcampaign_id] if args.key?(:pcampaign_id)
|
@pcampaign_id = args[:pcampaign_id] if args.key?(:pcampaign_id)
|
||||||
@reason = args[:reason] if args.key?(:reason)
|
@reason = args[:reason] if args.key?(:reason)
|
||||||
|
@ -2413,8 +2419,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# Series info list. The client always expects this element in the JSON output,
|
#
|
||||||
# hence declared here as OutputAlways.
|
|
||||||
# Corresponds to the JSON property `series`
|
# Corresponds to the JSON property `series`
|
||||||
# @return [Array<Google::Apis::BooksV1::Series::Series>]
|
# @return [Array<Google::Apis::BooksV1::Series::Series>]
|
||||||
attr_accessor :series
|
attr_accessor :series
|
||||||
|
|
|
@ -1212,6 +1212,7 @@ module Google
|
||||||
property :dont_show_notification, as: 'dont_show_notification'
|
property :dont_show_notification, as: 'dont_show_notification'
|
||||||
property :icon_url, as: 'iconUrl'
|
property :icon_url, as: 'iconUrl'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
property :notification_group, as: 'notificationGroup'
|
||||||
property :notification_type, as: 'notification_type'
|
property :notification_type, as: 'notification_type'
|
||||||
property :pcampaign_id, as: 'pcampaign_id'
|
property :pcampaign_id, as: 'pcampaign_id'
|
||||||
property :reason, as: 'reason'
|
property :reason, as: 'reason'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/google-apps/calendar/firstapp
|
# @see https://developers.google.com/google-apps/calendar/firstapp
|
||||||
module CalendarV3
|
module CalendarV3
|
||||||
VERSION = 'V3'
|
VERSION = 'V3'
|
||||||
REVISION = '20161101'
|
REVISION = '20170115'
|
||||||
|
|
||||||
# Manage your calendars
|
# Manage your calendars
|
||||||
AUTH_CALENDAR = 'https://www.googleapis.com/auth/calendar'
|
AUTH_CALENDAR = 'https://www.googleapis.com/auth/calendar'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/classroom/
|
# @see https://developers.google.com/classroom/
|
||||||
module ClassroomV1
|
module ClassroomV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161006'
|
REVISION = '20170110'
|
||||||
|
|
||||||
# View instructions for teacher-assigned work in your Google Classroom classes
|
# View instructions for teacher-assigned work in your Google Classroom classes
|
||||||
AUTH_CLASSROOM_COURSE_WORK_READONLY = 'https://www.googleapis.com/auth/classroom.course-work.readonly'
|
AUTH_CLASSROOM_COURSE_WORK_READONLY = 'https://www.googleapis.com/auth/classroom.course-work.readonly'
|
||||||
|
|
|
@ -572,72 +572,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Response when listing guardians.
|
|
||||||
class ListGuardiansResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Guardians on this page of results that met the criteria specified in the
|
|
||||||
# request.
|
|
||||||
# Corresponds to the JSON property `guardians`
|
|
||||||
# @return [Array<Google::Apis::ClassroomV1::Guardian>]
|
|
||||||
attr_accessor :guardians
|
|
||||||
|
|
||||||
# Token identifying the next page of results to return. If empty, no further
|
|
||||||
# results are available.
|
|
||||||
# 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)
|
|
||||||
@guardians = args[:guardians] if args.key?(:guardians)
|
|
||||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Association between a student and a guardian of that student. The guardian may
|
|
||||||
# receive information about the student's course work.
|
|
||||||
class Guardian
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Identifier for the student to whom the guardian relationship applies.
|
|
||||||
# Corresponds to the JSON property `studentId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :student_id
|
|
||||||
|
|
||||||
# Identifier for the guardian.
|
|
||||||
# Corresponds to the JSON property `guardianId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :guardian_id
|
|
||||||
|
|
||||||
# Global information for a user.
|
|
||||||
# Corresponds to the JSON property `guardianProfile`
|
|
||||||
# @return [Google::Apis::ClassroomV1::UserProfile]
|
|
||||||
attr_accessor :guardian_profile
|
|
||||||
|
|
||||||
# The email address to which the initial guardian invitation was sent. This
|
|
||||||
# field is only visible to domain administrators.
|
|
||||||
# Corresponds to the JSON property `invitedEmailAddress`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :invited_email_address
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@student_id = args[:student_id] if args.key?(:student_id)
|
|
||||||
@guardian_id = args[:guardian_id] if args.key?(:guardian_id)
|
|
||||||
@guardian_profile = args[:guardian_profile] if args.key?(:guardian_profile)
|
|
||||||
@invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Global information for a user.
|
# Global information for a user.
|
||||||
class UserProfile
|
class UserProfile
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -858,6 +792,72 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Response when listing guardians.
|
||||||
|
class ListGuardiansResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Guardians on this page of results that met the criteria specified in the
|
||||||
|
# request.
|
||||||
|
# Corresponds to the JSON property `guardians`
|
||||||
|
# @return [Array<Google::Apis::ClassroomV1::Guardian>]
|
||||||
|
attr_accessor :guardians
|
||||||
|
|
||||||
|
# Token identifying the next page of results to return. If empty, no further
|
||||||
|
# results are available.
|
||||||
|
# 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)
|
||||||
|
@guardians = args[:guardians] if args.key?(:guardians)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Association between a student and a guardian of that student. The guardian may
|
||||||
|
# receive information about the student's course work.
|
||||||
|
class Guardian
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Identifier for the student to whom the guardian relationship applies.
|
||||||
|
# Corresponds to the JSON property `studentId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :student_id
|
||||||
|
|
||||||
|
# Identifier for the guardian.
|
||||||
|
# Corresponds to the JSON property `guardianId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :guardian_id
|
||||||
|
|
||||||
|
# Global information for a user.
|
||||||
|
# Corresponds to the JSON property `guardianProfile`
|
||||||
|
# @return [Google::Apis::ClassroomV1::UserProfile]
|
||||||
|
attr_accessor :guardian_profile
|
||||||
|
|
||||||
|
# The email address to which the initial guardian invitation was sent. This
|
||||||
|
# field is only visible to domain administrators.
|
||||||
|
# Corresponds to the JSON property `invitedEmailAddress`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :invited_email_address
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@student_id = args[:student_id] if args.key?(:student_id)
|
||||||
|
@guardian_id = args[:guardian_id] if args.key?(:guardian_id)
|
||||||
|
@guardian_profile = args[:guardian_profile] if args.key?(:guardian_profile)
|
||||||
|
@invited_email_address = args[:invited_email_address] if args.key?(:invited_email_address)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# An invitation to join a course.
|
# An invitation to join a course.
|
||||||
class Invitation
|
class Invitation
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -1002,7 +1002,7 @@ module Google
|
||||||
attr_accessor :max_points
|
attr_accessor :max_points
|
||||||
|
|
||||||
# Type of this course work. The type is set when the course work is created and
|
# Type of this course work. The type is set when the course work is created and
|
||||||
# cannot be changed. When creating course work, this must be `ASSIGNMENT`.
|
# cannot be changed.
|
||||||
# Corresponds to the JSON property `workType`
|
# Corresponds to the JSON property `workType`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :work_type
|
attr_accessor :work_type
|
||||||
|
@ -1057,8 +1057,8 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Material attached to course work. When creating attachments, only the Link
|
# Material attached to course work. When creating attachments, setting the `form`
|
||||||
# field may be specified.
|
# field is not supported.
|
||||||
class Material
|
class Material
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -1389,10 +1389,10 @@ module Google
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Attachments added by the student. Drive files that correspond to materials
|
# Attachments added by the student. Drive files that correspond to materials
|
||||||
# with a share mode of SUBMISSION_COPY may not exist yet if the student has not
|
# with a share mode of STUDENT_COPY may not exist yet if the student has not
|
||||||
# accessed the assignment in Classroom. Some attachment metadata is only
|
# accessed the assignment in Classroom. Some attachment metadata is only
|
||||||
# populated if the requesting user has permission to access it. Identifier and
|
# populated if the requesting user has permission to access it. Identifier and
|
||||||
# alternate_link fields are available, but others (e.g. title) may not be.
|
# alternate_link fields are always available, but others (e.g. title) may not be.
|
||||||
# Corresponds to the JSON property `attachments`
|
# Corresponds to the JSON property `attachments`
|
||||||
# @return [Array<Google::Apis::ClassroomV1::Attachment>]
|
# @return [Array<Google::Apis::ClassroomV1::Attachment>]
|
||||||
attr_accessor :attachments
|
attr_accessor :attachments
|
||||||
|
@ -1407,8 +1407,8 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Attachment added to student assignment work. When creating attachments, only
|
# Attachment added to student assignment work. When creating attachments,
|
||||||
# the Link field may be specified.
|
# setting the `form` field is not supported.
|
||||||
class Attachment
|
class Attachment
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -1553,7 +1553,7 @@ module Google
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Attachments to add. A student submission may not have more than 20 attachments.
|
# Attachments to add. A student submission may not have more than 20 attachments.
|
||||||
# This may only contain link attachments.
|
# Form attachments are not supported.
|
||||||
# Corresponds to the JSON property `addAttachments`
|
# Corresponds to the JSON property `addAttachments`
|
||||||
# @return [Array<Google::Apis::ClassroomV1::Attachment>]
|
# @return [Array<Google::Apis::ClassroomV1::Attachment>]
|
||||||
attr_accessor :add_attachments
|
attr_accessor :add_attachments
|
||||||
|
|
|
@ -106,18 +106,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class ListGuardiansResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Guardian
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class UserProfile
|
class UserProfile
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -160,6 +148,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListGuardiansResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Guardian
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Invitation
|
class Invitation
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -427,26 +427,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ListGuardiansResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :guardians, as: 'guardians', class: Google::Apis::ClassroomV1::Guardian, decorator: Google::Apis::ClassroomV1::Guardian::Representation
|
|
||||||
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Guardian
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :student_id, as: 'studentId'
|
|
||||||
property :guardian_id, as: 'guardianId'
|
|
||||||
property :guardian_profile, as: 'guardianProfile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation
|
|
||||||
|
|
||||||
property :invited_email_address, as: 'invitedEmailAddress'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class UserProfile
|
class UserProfile
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -516,6 +496,26 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ListGuardiansResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :guardians, as: 'guardians', class: Google::Apis::ClassroomV1::Guardian, decorator: Google::Apis::ClassroomV1::Guardian::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Guardian
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :student_id, as: 'studentId'
|
||||||
|
property :guardian_id, as: 'guardianId'
|
||||||
|
property :guardian_profile, as: 'guardianProfile', class: Google::Apis::ClassroomV1::UserProfile, decorator: Google::Apis::ClassroomV1::UserProfile::Representation
|
||||||
|
|
||||||
|
property :invited_email_address, as: 'invitedEmailAddress'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Invitation
|
class Invitation
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -743,9 +743,10 @@ module Google
|
||||||
# must be made with an OAuth client ID from the associated Developer Console
|
# must be made with an OAuth client ID from the associated Developer Console
|
||||||
# project. This method returns the following error codes: * `PERMISSION_DENIED`
|
# project. This method returns the following error codes: * `PERMISSION_DENIED`
|
||||||
# if the requesting user is not permitted to access the requested course, create
|
# if the requesting user is not permitted to access the requested course, create
|
||||||
# course work in the requested course, or for access errors. * `INVALID_ARGUMENT`
|
# course work in the requested course, share a Drive attachment, or for access
|
||||||
# if the request is malformed. * `NOT_FOUND` if the requested course does not
|
# errors. * `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the
|
||||||
# exist.
|
# requested course does not exist. * `FAILED_PRECONDITION` for the following
|
||||||
|
# request error: * AttachmentNotVisible
|
||||||
# @param [String] course_id
|
# @param [String] course_id
|
||||||
# Identifier of the course. This identifier can be either the Classroom-assigned
|
# Identifier of the course. This identifier can be either the Classroom-assigned
|
||||||
# identifier or an alias.
|
# identifier or an alias.
|
||||||
|
@ -779,6 +780,105 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Updates one or more fields of a course work. See google.classroom.v1.
|
||||||
|
# CourseWork for details of which fields may be updated and who may change them.
|
||||||
|
# This request must be made by the Developer Console project of the [OAuth
|
||||||
|
# client ID](https://support.google.com/cloud/answer/6158849) used to create the
|
||||||
|
# corresponding course work item. This method returns the following error codes:
|
||||||
|
# * `PERMISSION_DENIED` if the requesting developer project did not create the
|
||||||
|
# corresponding course work, if the user is not permitted to make the requested
|
||||||
|
# modification to the student submission, or for access errors. * `
|
||||||
|
# INVALID_ARGUMENT` if the request is malformed. * `FAILED_PRECONDITION` if the
|
||||||
|
# requested course work has already been deleted. * `NOT_FOUND` if the requested
|
||||||
|
# course, course work, or student submission does not exist.
|
||||||
|
# @param [String] course_id
|
||||||
|
# Identifier of the course. This identifier can be either the Classroom-assigned
|
||||||
|
# identifier or an alias.
|
||||||
|
# @param [String] id
|
||||||
|
# Identifier of the course work.
|
||||||
|
# @param [Google::Apis::ClassroomV1::CourseWork] course_work_object
|
||||||
|
# @param [String] update_mask
|
||||||
|
# Mask that identifies which fields on the course work to update. This field is
|
||||||
|
# required to do an update. The update fails if invalid fields are specified. If
|
||||||
|
# a field supports empty values, it can be cleared by specifying it in the
|
||||||
|
# update mask and not in the CourseWork object. If a field that does not support
|
||||||
|
# empty values is included in the update mask and not set in the CourseWork
|
||||||
|
# object, an `INVALID_ARGUMENT` error will be returned. The following fields may
|
||||||
|
# be specified by teachers: * `title` * `description` * `state` * `due_date` * `
|
||||||
|
# due_time` * `max_points` * `submission_modification_mode`
|
||||||
|
# @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::ClassroomV1::CourseWork] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ClassroomV1::CourseWork]
|
||||||
|
#
|
||||||
|
# @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_course_course_work(course_id, id, course_work_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:patch, 'v1/courses/{courseId}/courseWork/{id}', options)
|
||||||
|
command.request_representation = Google::Apis::ClassroomV1::CourseWork::Representation
|
||||||
|
command.request_object = course_work_object
|
||||||
|
command.response_representation = Google::Apis::ClassroomV1::CourseWork::Representation
|
||||||
|
command.response_class = Google::Apis::ClassroomV1::CourseWork
|
||||||
|
command.params['courseId'] = course_id unless course_id.nil?
|
||||||
|
command.params['id'] = id unless 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
|
||||||
|
|
||||||
|
# Deletes a course work. This request must be made by the Developer Console
|
||||||
|
# project of the [OAuth client ID](https://support.google.com/cloud/answer/
|
||||||
|
# 6158849) used to create the corresponding course work item. This method
|
||||||
|
# returns the following error codes: * `PERMISSION_DENIED` if the requesting
|
||||||
|
# developer project did not create the corresponding course work, if the
|
||||||
|
# requesting user is not permitted to delete the requested course or for access
|
||||||
|
# errors. * `FAILED_PRECONDITION` if the requested course work has already been
|
||||||
|
# deleted. * `NOT_FOUND` if no course exists with the requested ID.
|
||||||
|
# @param [String] course_id
|
||||||
|
# Identifier of the course. This identifier can be either the Classroom-assigned
|
||||||
|
# identifier or an alias.
|
||||||
|
# @param [String] id
|
||||||
|
# Identifier of the course work to delete. This identifier is a Classroom-
|
||||||
|
# assigned identifier.
|
||||||
|
# @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::ClassroomV1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ClassroomV1::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_course_course_work(course_id, id, fields: nil, quota_user: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, 'v1/courses/{courseId}/courseWork/{id}', options)
|
||||||
|
command.response_representation = Google::Apis::ClassroomV1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::ClassroomV1::Empty
|
||||||
|
command.params['courseId'] = course_id unless course_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
|
||||||
|
|
||||||
# Returns course work. This method returns the following error codes: * `
|
# Returns course work. This method returns the following error codes: * `
|
||||||
# PERMISSION_DENIED` if the requesting user is not permitted to access the
|
# PERMISSION_DENIED` if the requesting user is not permitted to access the
|
||||||
# requested course or course work, or for access errors. * `INVALID_ARGUMENT` if
|
# requested course or course work, or for access errors. * `INVALID_ARGUMENT` if
|
||||||
|
@ -1091,7 +1191,7 @@ module Google
|
||||||
|
|
||||||
# Reclaims a student submission on behalf of the student that owns it.
|
# Reclaims a student submission on behalf of the student that owns it.
|
||||||
# Reclaiming a student submission transfers ownership of attached Drive files to
|
# Reclaiming a student submission transfers ownership of attached Drive files to
|
||||||
# the student and update the submission state. Only the student that ownes the
|
# the student and update the submission state. Only the student that owns the
|
||||||
# requested student submission may call this method, and only for a student
|
# requested student submission may call this method, and only for a student
|
||||||
# submission that has been turned in. This request must be made by the Developer
|
# submission that has been turned in. This request must be made by the Developer
|
||||||
# Console project of the [OAuth client ID](https://support.google.com/cloud/
|
# Console project of the [OAuth client ID](https://support.google.com/cloud/
|
||||||
|
@ -1194,15 +1294,15 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Modifies attachments of student submission. Attachments may only be added to
|
# Modifies attachments of student submission. Attachments may only be added to
|
||||||
# student submissions whose type is `ASSIGNMENT`. This request must be made by
|
# student submissions belonging to course work objects with a `workType` of `
|
||||||
# the Developer Console project of the [OAuth client ID](https://support.google.
|
# ASSIGNMENT`. This request must be made by the Developer Console project of the
|
||||||
# com/cloud/answer/6158849) used to create the corresponding course work item.
|
# [OAuth client ID](https://support.google.com/cloud/answer/6158849) used to
|
||||||
# This method returns the following error codes: * `PERMISSION_DENIED` if the
|
# create the corresponding course work item. This method returns the following
|
||||||
# requesting user is not permitted to access the requested course or course work,
|
# error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to
|
||||||
# if the user is not permitted to modify attachments on the requested student
|
# access the requested course or course work, if the user is not permitted to
|
||||||
# submission, or for access errors. * `INVALID_ARGUMENT` if the request is
|
# modify attachments on the requested student submission, or for access errors. *
|
||||||
# malformed. * `NOT_FOUND` if the requested course, course work, or student
|
# `INVALID_ARGUMENT` if the request is malformed. * `NOT_FOUND` if the
|
||||||
# submission does not exist.
|
# requested course, course work, or student submission does not exist.
|
||||||
# @param [String] course_id
|
# @param [String] course_id
|
||||||
# Identifier of the course. This identifier can be either the Classroom-assigned
|
# Identifier of the course. This identifier can be either the Classroom-assigned
|
||||||
# identifier or an alias.
|
# identifier or an alias.
|
||||||
|
@ -1244,7 +1344,7 @@ module Google
|
||||||
|
|
||||||
# Returns a user profile. This method returns the following error codes: * `
|
# Returns a user profile. This method returns the following error codes: * `
|
||||||
# PERMISSION_DENIED` if the requesting user is not permitted to access this user
|
# PERMISSION_DENIED` if the requesting user is not permitted to access this user
|
||||||
# profile or if no profile exists with the requested ID or for access errors.
|
# profile, if no profile exists with the requested ID, or for access errors.
|
||||||
# @param [String] user_id
|
# @param [String] user_id
|
||||||
# Identifier of the profile to return. The identifier can be one of the
|
# Identifier of the profile to return. The identifier can be one of the
|
||||||
# following: * the numeric identifier for the user * the email address of the
|
# following: * the numeric identifier for the user * the email address of the
|
||||||
|
@ -1554,13 +1654,15 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns a specific guardian. This method returns the following error codes: * `
|
# Returns a specific guardian. This method returns the following error codes: * `
|
||||||
# PERMISSION_DENIED` if the requesting user is not permitted to view guardian
|
# PERMISSION_DENIED` if no user that matches the provided `student_id` is
|
||||||
# information for the student identified by the `student_id`, if guardians are
|
# visible to the requesting user, if the requesting user is not permitted to
|
||||||
# not enabled for the domain in question, or for other access errors. * `
|
# view guardian information for the student identified by the `student_id`, if
|
||||||
# INVALID_ARGUMENT` if a `student_id` is specified, but its format cannot be
|
# guardians are not enabled for the domain in question, or for other access
|
||||||
# recognized (it is not an email address, nor a `student_id` from the API, nor
|
# errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but its format
|
||||||
# the literal string `me`). * `NOT_FOUND` if Classroom cannot find any record of
|
# cannot be recognized (it is not an email address, nor a `student_id` from the
|
||||||
# the given student or `guardian_id`, or if the guardian has been disabled.
|
# API, nor the literal string `me`). * `NOT_FOUND` if the requesting user is
|
||||||
|
# permitted to view guardians for the requested `student_id`, but no `Guardian`
|
||||||
|
# record exists for that student that matches the provided `guardian_id`.
|
||||||
# @param [String] student_id
|
# @param [String] student_id
|
||||||
# The student whose guardian is being requested. One of the following: * the
|
# The student whose guardian is being requested. One of the following: * the
|
||||||
# numeric identifier for the user * the email address of the user * the string
|
# numeric identifier for the user * the email address of the user * the string
|
||||||
|
@ -1597,13 +1699,15 @@ module Google
|
||||||
|
|
||||||
# Deletes a guardian. The guardian will no longer receive guardian notifications
|
# Deletes a guardian. The guardian will no longer receive guardian notifications
|
||||||
# and the guardian will no longer be accessible via the API. This method returns
|
# and the guardian will no longer be accessible via the API. This method returns
|
||||||
# the following error codes: * `PERMISSION_DENIED` if the requesting user is not
|
# the following error codes: * `PERMISSION_DENIED` if no user that matches the
|
||||||
# permitted to manage guardians for the student identified by the `student_id`,
|
# provided `student_id` is visible to the requesting user, if the requesting
|
||||||
# if guardians are not enabled for the domain in question, or for other access
|
# user is not permitted to manage guardians for the student identified by the `
|
||||||
# errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but its format
|
# student_id`, if guardians are not enabled for the domain in question, or for
|
||||||
# cannot be recognized (it is not an email address, nor a `student_id` from the
|
# other access errors. * `INVALID_ARGUMENT` if a `student_id` is specified, but
|
||||||
# API). * `NOT_FOUND` if Classroom cannot find any record of the given `
|
# its format cannot be recognized (it is not an email address, nor a `student_id`
|
||||||
# student_id` or `guardian_id`, or if the guardian has already been disabled.
|
# from the API). * `NOT_FOUND` if the requesting user is permitted to modify
|
||||||
|
# guardians for the requested `student_id`, but no `Guardian` record exists for
|
||||||
|
# that student with the provided `guardian_id`.
|
||||||
# @param [String] student_id
|
# @param [String] student_id
|
||||||
# The student whose guardian is to be deleted. One of the following: * the
|
# The student whose guardian is to be deleted. One of the following: * the
|
||||||
# numeric identifier for the user * the email address of the user * the string
|
# numeric identifier for the user * the email address of the user * the string
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/container-builder/docs/
|
# @see https://cloud.google.com/container-builder/docs/
|
||||||
module CloudbuildV1
|
module CloudbuildV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161108'
|
REVISION = '20170119'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -415,6 +415,19 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# The request message for Operations.CancelOperation.
|
||||||
|
class CancelOperationRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# StorageSource describes the location of the source in an archive file in
|
# StorageSource describes the location of the source in an archive file in
|
||||||
# Google Cloud Storage.
|
# Google Cloud Storage.
|
||||||
class StorageSource
|
class StorageSource
|
||||||
|
@ -523,6 +536,8 @@ module Google
|
||||||
attr_accessor :options
|
attr_accessor :options
|
||||||
|
|
||||||
# Time at which execution of the build was finished.
|
# Time at which execution of the build was finished.
|
||||||
|
# The difference between finish_time and start_time is the duration of the
|
||||||
|
# build's execution.
|
||||||
# @OutputOnly
|
# @OutputOnly
|
||||||
# Corresponds to the JSON property `finishTime`
|
# Corresponds to the JSON property `finishTime`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -547,7 +562,7 @@ module Google
|
||||||
# @return [Google::Apis::CloudbuildV1::Source]
|
# @return [Google::Apis::CloudbuildV1::Source]
|
||||||
attr_accessor :source
|
attr_accessor :source
|
||||||
|
|
||||||
# Time at which the build was created.
|
# Time at which the request to create the build was received.
|
||||||
# @OutputOnly
|
# @OutputOnly
|
||||||
# Corresponds to the JSON property `createTime`
|
# Corresponds to the JSON property `createTime`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -567,8 +582,7 @@ module Google
|
||||||
|
|
||||||
# A list of images to be pushed upon the successful completion of all build
|
# A list of images to be pushed upon the successful completion of all build
|
||||||
# steps.
|
# steps.
|
||||||
# The images will be pushed using the builder
|
# The images will be pushed using the builder service account's credentials.
|
||||||
# service account's credentials.
|
|
||||||
# The digests of the pushed images will be stored in the Build resource's
|
# The digests of the pushed images will be stored in the Build resource's
|
||||||
# results field.
|
# results field.
|
||||||
# If any of the images fail to be pushed, the build is marked FAILURE.
|
# If any of the images fail to be pushed, the build is marked FAILURE.
|
||||||
|
@ -662,26 +676,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Container message for hashes of byte content of files, used in
|
|
||||||
# SourceProvenance messages to verify integrity of source input to the build.
|
|
||||||
class FileHashes
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Collection of file hashes.
|
|
||||||
# Corresponds to the JSON property `fileHash`
|
|
||||||
# @return [Array<Google::Apis::CloudbuildV1::HashProp>]
|
|
||||||
attr_accessor :file_hash
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@file_hash = args[:file_hash] if args.key?(:file_hash)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# The response message for Operations.ListOperations.
|
# The response message for Operations.ListOperations.
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -707,6 +701,26 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Container message for hashes of byte content of files, used in
|
||||||
|
# SourceProvenance messages to verify integrity of source input to the build.
|
||||||
|
class FileHashes
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Collection of file hashes.
|
||||||
|
# Corresponds to the JSON property `fileHash`
|
||||||
|
# @return [Array<Google::Apis::CloudbuildV1::HashProp>]
|
||||||
|
attr_accessor :file_hash
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@file_hash = args[:file_hash] if args.key?(:file_hash)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# RepoSource describes the location of the source in a Google Cloud Source
|
# RepoSource describes the location of the source in a Google Cloud Source
|
||||||
# Repository.
|
# Repository.
|
||||||
class RepoSource
|
class RepoSource
|
||||||
|
@ -787,11 +801,16 @@ module Google
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :args
|
attr_accessor :args
|
||||||
|
|
||||||
|
# Optional entrypoint to be used instead of the build step image's default
|
||||||
|
# If unset, the image's default will be used.
|
||||||
|
# Corresponds to the JSON property `entrypoint`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :entrypoint
|
||||||
|
|
||||||
# The name of the container image that will run this particular build step.
|
# The name of the container image that will run this particular build step.
|
||||||
# If the image is already available in the host's
|
# If the image is already available in the host's Docker daemon's cache, it
|
||||||
# Docker daemon's cache, it will be run directly. If not, the host will
|
# will be run directly. If not, the host will attempt to pull the image
|
||||||
# attempt to pull the image first, using the builder service account's
|
# first, using the builder service account's credentials if necessary.
|
||||||
# credentials if necessary.
|
|
||||||
# The Docker daemon's cache will already have the latest versions of all of
|
# The Docker daemon's cache will already have the latest versions of all of
|
||||||
# the officially supported build steps
|
# the officially supported build steps
|
||||||
# (https://github.com/GoogleCloudPlatform/cloud-builders). The Docker daemon
|
# (https://github.com/GoogleCloudPlatform/cloud-builders). The Docker daemon
|
||||||
|
@ -821,6 +840,7 @@ module Google
|
||||||
@env = args[:env] if args.key?(:env)
|
@env = args[:env] if args.key?(:env)
|
||||||
@wait_for = args[:wait_for] if args.key?(:wait_for)
|
@wait_for = args[:wait_for] if args.key?(:wait_for)
|
||||||
@args = args[:args] if args.key?(:args)
|
@args = args[:args] if args.key?(:args)
|
||||||
|
@entrypoint = args[:entrypoint] if args.key?(:entrypoint)
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@dir = args[:dir] if args.key?(:dir)
|
@dir = args[:dir] if args.key?(:dir)
|
||||||
end
|
end
|
||||||
|
|
|
@ -70,6 +70,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class CancelOperationRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class StorageSource
|
class StorageSource
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -100,13 +106,13 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class FileHashes
|
class ListOperationsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class ListOperationsResponse
|
class FileHashes
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -224,6 +230,12 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class CancelOperationRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class StorageSource
|
class StorageSource
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -284,14 +296,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class FileHashes
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :file_hash, as: 'fileHash', class: Google::Apis::CloudbuildV1::HashProp, decorator: Google::Apis::CloudbuildV1::HashProp::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOperationsResponse
|
class ListOperationsResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -301,6 +305,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class FileHashes
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :file_hash, as: 'fileHash', class: Google::Apis::CloudbuildV1::HashProp, decorator: Google::Apis::CloudbuildV1::HashProp::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class RepoSource
|
class RepoSource
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -319,6 +331,7 @@ module Google
|
||||||
collection :env, as: 'env'
|
collection :env, as: 'env'
|
||||||
collection :wait_for, as: 'waitFor'
|
collection :wait_for, as: 'waitFor'
|
||||||
collection :args, as: 'args'
|
collection :args, as: 'args'
|
||||||
|
property :entrypoint, as: 'entrypoint'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :dir, as: 'dir'
|
property :dir, as: 'dir'
|
||||||
end
|
end
|
||||||
|
|
|
@ -437,6 +437,48 @@ module Google
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
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 [Google::Apis::CloudbuildV1::CancelOperationRequest] cancel_operation_request_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::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 cancel_operation(name, cancel_operation_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+name}:cancel', options)
|
||||||
|
command.request_representation = Google::Apis::CloudbuildV1::CancelOperationRequest::Representation
|
||||||
|
command.request_object = cancel_operation_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudbuildV1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::CloudbuildV1::Empty
|
||||||
|
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
|
||||||
|
|
||||||
protected
|
protected
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see http://cloud.google.com/debugger
|
# @see http://cloud.google.com/debugger
|
||||||
module ClouddebuggerV2
|
module ClouddebuggerV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20160810'
|
REVISION = '20170117'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,19 +22,37 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
module ClouddebuggerV2
|
module ClouddebuggerV2
|
||||||
|
|
||||||
class RegisterDebuggeeRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Debuggee
|
class Debuggee
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class StatusMessage
|
class StackFrame
|
||||||
|
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 Variable
|
||||||
|
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 GerritSourceContext
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -46,13 +64,55 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class SourceContext
|
class RegisterDebuggeeResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class CloudRepoSourceContext
|
class GetBreakpointResponse
|
||||||
|
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 CloudWorkspaceId
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Breakpoint
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class SetBreakpointResponse
|
||||||
|
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 ExtendedSourceContext
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegisterDebuggeeRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -70,126 +130,58 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class AliasContext
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class CloudWorkspaceSourceContext
|
class CloudWorkspaceSourceContext
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class CloudWorkspaceId
|
|
||||||
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 GitSourceContext
|
|
||||||
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 RegisterDebuggeeResponse
|
|
||||||
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 Breakpoint
|
|
||||||
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 StackFrame
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Variable
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class UpdateActiveBreakpointRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class UpdateActiveBreakpointResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class SetBreakpointResponse
|
|
||||||
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 Empty
|
|
||||||
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 ListDebuggeesResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class RegisterDebuggeeRequest
|
class CloudRepoSourceContext
|
||||||
# @private
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
|
||||||
|
|
||||||
end
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class UpdateActiveBreakpointRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class SourceContext
|
||||||
|
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 GitSourceContext
|
||||||
|
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 UpdateActiveBreakpointResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Debuggee
|
class Debuggee
|
||||||
|
@ -197,61 +189,176 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :project, as: 'project'
|
property :project, as: 'project'
|
||||||
property :uniquifier, as: 'uniquifier'
|
collection :ext_source_contexts, as: 'extSourceContexts', class: Google::Apis::ClouddebuggerV2::ExtendedSourceContext, decorator: Google::Apis::ClouddebuggerV2::ExtendedSourceContext::Representation
|
||||||
|
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :is_inactive, as: 'isInactive'
|
|
||||||
property :agent_version, as: 'agentVersion'
|
|
||||||
property :is_disabled, as: 'isDisabled'
|
property :is_disabled, as: 'isDisabled'
|
||||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||||
|
|
||||||
|
property :is_inactive, as: 'isInactive'
|
||||||
|
property :agent_version, as: 'agentVersion'
|
||||||
|
hash :labels, as: 'labels'
|
||||||
|
property :uniquifier, as: 'uniquifier'
|
||||||
collection :source_contexts, as: 'sourceContexts', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation
|
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'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class StatusMessage
|
class StackFrame
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :is_error, as: 'isError'
|
collection :locals, as: 'locals', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||||
property :refers_to, as: 'refersTo'
|
|
||||||
property :description, as: 'description', class: Google::Apis::ClouddebuggerV2::FormatMessage, decorator: Google::Apis::ClouddebuggerV2::FormatMessage::Representation
|
|
||||||
|
|
||||||
|
property :function, as: 'function'
|
||||||
|
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
||||||
|
|
||||||
|
collection :arguments, as: 'arguments', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListBreakpointsResponse
|
||||||
|
# @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'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Variable
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :var_table_index, as: 'varTableIndex'
|
||||||
|
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||||
|
|
||||||
|
collection :members, as: 'members', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||||
|
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :value, as: 'value'
|
||||||
|
property :type, as: 'type'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class SourceLocation
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :path, as: 'path'
|
||||||
|
property :line, as: 'line'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GerritSourceContext
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
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
|
||||||
|
|
||||||
|
property :gerrit_project, as: 'gerritProject'
|
||||||
|
property :revision_id, as: 'revisionId'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class FormatMessage
|
class FormatMessage
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :format, as: 'format'
|
|
||||||
collection :parameters, as: 'parameters'
|
collection :parameters, as: 'parameters'
|
||||||
|
property :format, as: 'format'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class SourceContext
|
class RegisterDebuggeeResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :cloud_repo, as: 'cloudRepo', class: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext::Representation
|
property :debuggee, as: 'debuggee', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||||
|
|
||||||
property :cloud_workspace, as: 'cloudWorkspace', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext::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
|
||||||
end
|
end
|
||||||
|
|
||||||
class CloudRepoSourceContext
|
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 AliasContext
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class CloudWorkspaceId
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation
|
property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation
|
||||||
|
|
||||||
property :revision_id, as: 'revisionId'
|
property :name, as: 'name'
|
||||||
property :alias_name, as: 'aliasName'
|
end
|
||||||
property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation
|
end
|
||||||
|
|
||||||
|
class Breakpoint
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
collection :stack_frames, as: 'stackFrames', class: Google::Apis::ClouddebuggerV2::StackFrame, decorator: Google::Apis::ClouddebuggerV2::StackFrame::Representation
|
||||||
|
|
||||||
|
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
||||||
|
|
||||||
|
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
||||||
|
|
||||||
|
property :user_email, as: 'userEmail'
|
||||||
|
property :condition, as: 'condition'
|
||||||
|
property :final_time, as: 'finalTime'
|
||||||
|
property :action, as: 'action'
|
||||||
|
hash :labels, as: 'labels'
|
||||||
|
property :log_message_format, as: 'logMessageFormat'
|
||||||
|
property :create_time, as: 'createTime'
|
||||||
|
property :log_level, as: 'logLevel'
|
||||||
|
collection :evaluated_expressions, as: 'evaluatedExpressions', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||||
|
|
||||||
|
property :is_final_state, as: 'isFinalState'
|
||||||
|
collection :expressions, as: 'expressions'
|
||||||
|
collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class SetBreakpointResponse
|
||||||
|
# @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 ListActiveBreakpointsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :wait_expired, as: 'waitExpired'
|
||||||
|
collection :breakpoints, as: 'breakpoints', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
||||||
|
|
||||||
|
property :next_wait_token, as: 'nextWaitToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ExtendedSourceContext
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
hash :labels, as: 'labels'
|
||||||
|
property :context, as: 'context', class: Google::Apis::ClouddebuggerV2::SourceContext, decorator: Google::Apis::ClouddebuggerV2::SourceContext::Representation
|
||||||
|
|
||||||
|
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
|
||||||
end
|
end
|
||||||
|
@ -268,146 +375,40 @@ module Google
|
||||||
class ProjectRepoId
|
class ProjectRepoId
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :project_id, as: 'projectId'
|
|
||||||
property :repo_name, as: 'repoName'
|
property :repo_name, as: 'repoName'
|
||||||
end
|
property :project_id, as: 'projectId'
|
||||||
end
|
|
||||||
|
|
||||||
class AliasContext
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :kind, as: 'kind'
|
|
||||||
property :name, as: 'name'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class CloudWorkspaceSourceContext
|
class CloudWorkspaceSourceContext
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
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 :workspace_id, as: 'workspaceId', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceId, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceId::Representation
|
||||||
|
|
||||||
property :snapshot_id, as: 'snapshotId'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class CloudWorkspaceId
|
class ListDebuggeesResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation
|
collection :debuggees, as: 'debuggees', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
||||||
|
|
||||||
property :name, as: 'name'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class GerritSourceContext
|
class CloudRepoSourceContext
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :host_uri, as: 'hostUri'
|
|
||||||
property :gerrit_project, as: 'gerritProject'
|
|
||||||
property :revision_id, as: 'revisionId'
|
|
||||||
property :alias_name, as: 'aliasName'
|
property :alias_name, as: 'aliasName'
|
||||||
property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation
|
property :alias_context, as: 'aliasContext', class: Google::Apis::ClouddebuggerV2::AliasContext, decorator: Google::Apis::ClouddebuggerV2::AliasContext::Representation
|
||||||
|
|
||||||
end
|
property :repo_id, as: 'repoId', class: Google::Apis::ClouddebuggerV2::RepoId, decorator: Google::Apis::ClouddebuggerV2::RepoId::Representation
|
||||||
end
|
|
||||||
|
|
||||||
class GitSourceContext
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :url, as: 'url'
|
|
||||||
property :revision_id, as: 'revisionId'
|
property :revision_id, as: 'revisionId'
|
||||||
end
|
end
|
||||||
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 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 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
|
|
||||||
|
|
||||||
class Breakpoint
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :id, as: 'id'
|
|
||||||
property :action, as: 'action'
|
|
||||||
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
|
||||||
|
|
||||||
property :condition, as: 'condition'
|
|
||||||
collection :expressions, as: 'expressions'
|
|
||||||
property :log_message_format, as: 'logMessageFormat'
|
|
||||||
property :log_level, as: 'logLevel'
|
|
||||||
property :is_final_state, as: 'isFinalState'
|
|
||||||
property :create_time, as: 'createTime'
|
|
||||||
property :final_time, as: 'finalTime'
|
|
||||||
property :user_email, as: 'userEmail'
|
|
||||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
|
||||||
|
|
||||||
collection :stack_frames, as: 'stackFrames', class: Google::Apis::ClouddebuggerV2::StackFrame, decorator: Google::Apis::ClouddebuggerV2::StackFrame::Representation
|
|
||||||
|
|
||||||
collection :evaluated_expressions, as: 'evaluatedExpressions', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
|
||||||
|
|
||||||
collection :variable_table, as: 'variableTable', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
|
||||||
|
|
||||||
hash :labels, as: 'labels'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class SourceLocation
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :path, as: 'path'
|
|
||||||
property :line, as: 'line'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class StackFrame
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :function, as: 'function'
|
|
||||||
property :location, as: 'location', class: Google::Apis::ClouddebuggerV2::SourceLocation, decorator: Google::Apis::ClouddebuggerV2::SourceLocation::Representation
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Variable
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :name, as: 'name'
|
|
||||||
property :value, as: 'value'
|
|
||||||
property :type, as: 'type'
|
|
||||||
collection :members, as: 'members', class: Google::Apis::ClouddebuggerV2::Variable, decorator: Google::Apis::ClouddebuggerV2::Variable::Representation
|
|
||||||
|
|
||||||
property :var_table_index, as: 'varTableIndex'
|
|
||||||
property :status, as: 'status', class: Google::Apis::ClouddebuggerV2::StatusMessage, decorator: Google::Apis::ClouddebuggerV2::StatusMessage::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class UpdateActiveBreakpointRequest
|
class UpdateActiveBreakpointRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -416,24 +417,16 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class UpdateActiveBreakpointResponse
|
class SourceContext
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
end
|
property :cloud_repo, as: 'cloudRepo', class: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudRepoSourceContext::Representation
|
||||||
end
|
|
||||||
|
|
||||||
class SetBreakpointResponse
|
property :cloud_workspace, as: 'cloudWorkspace', class: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext, decorator: Google::Apis::ClouddebuggerV2::CloudWorkspaceSourceContext::Representation
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
|
||||||
|
|
||||||
end
|
property :git, as: 'git', class: Google::Apis::ClouddebuggerV2::GitSourceContext, decorator: Google::Apis::ClouddebuggerV2::GitSourceContext::Representation
|
||||||
end
|
|
||||||
|
|
||||||
class GetBreakpointResponse
|
property :gerrit, as: 'gerrit', class: Google::Apis::ClouddebuggerV2::GerritSourceContext, decorator: Google::Apis::ClouddebuggerV2::GerritSourceContext::Representation
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :breakpoint, as: 'breakpoint', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -444,20 +437,27 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ListBreakpointsResponse
|
class GitSourceContext
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :breakpoints, as: 'breakpoints', class: Google::Apis::ClouddebuggerV2::Breakpoint, decorator: Google::Apis::ClouddebuggerV2::Breakpoint::Representation
|
property :url, as: 'url'
|
||||||
|
property :revision_id, as: 'revisionId'
|
||||||
property :next_wait_token, as: 'nextWaitToken'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ListDebuggeesResponse
|
class StatusMessage
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :debuggees, as: 'debuggees', class: Google::Apis::ClouddebuggerV2::Debuggee, decorator: Google::Apis::ClouddebuggerV2::Debuggee::Representation
|
property :is_error, as: 'isError'
|
||||||
|
property :description, as: 'description', class: Google::Apis::ClouddebuggerV2::FormatMessage, decorator: Google::Apis::ClouddebuggerV2::FormatMessage::Representation
|
||||||
|
|
||||||
|
property :refers_to, as: 'refersTo'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class UpdateActiveBreakpointResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -47,19 +47,20 @@ module Google
|
||||||
super('https://clouddebugger.googleapis.com/', '')
|
super('https://clouddebugger.googleapis.com/', '')
|
||||||
end
|
end
|
||||||
|
|
||||||
# Registers the debuggee with the controller service. All agents attached to the
|
# Registers the debuggee with the controller service.
|
||||||
# same application should call this method with the same request content to get
|
# All agents attached to the same application should call this method with
|
||||||
# back the same stable `debuggee_id`. Agents should call this method again
|
# the same request content to get back the same stable `debuggee_id`. Agents
|
||||||
# whenever `google.rpc.Code.NOT_FOUND` is returned from any controller method.
|
# 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
|
# 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 `
|
# data loss. If the debuggee is disabled by the server, the response will
|
||||||
# is_disabled` set to `true`.
|
# have `is_disabled` set to `true`.
|
||||||
# @param [Google::Apis::ClouddebuggerV2::RegisterDebuggeeRequest] register_debuggee_request_object
|
# @param [Google::Apis::ClouddebuggerV2::RegisterDebuggeeRequest] register_debuggee_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -72,82 +73,35 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def register_debuggee(register_debuggee_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def register_debuggee(register_debuggee_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v2/controller/debuggees/register', options)
|
command = make_simple_command(:post, 'v2/controller/debuggees/register', options)
|
||||||
command.request_representation = Google::Apis::ClouddebuggerV2::RegisterDebuggeeRequest::Representation
|
command.request_representation = Google::Apis::ClouddebuggerV2::RegisterDebuggeeRequest::Representation
|
||||||
command.request_object = register_debuggee_request_object
|
command.request_object = register_debuggee_request_object
|
||||||
command.response_representation = Google::Apis::ClouddebuggerV2::RegisterDebuggeeResponse::Representation
|
command.response_representation = Google::Apis::ClouddebuggerV2::RegisterDebuggeeResponse::Representation
|
||||||
command.response_class = Google::Apis::ClouddebuggerV2::RegisterDebuggeeResponse
|
command.response_class = Google::Apis::ClouddebuggerV2::RegisterDebuggeeResponse
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns the list of all active breakpoints for the debuggee. The breakpoint
|
# Updates the breakpoint state or mutable fields.
|
||||||
# specification (location, condition, and expression fields) is semantically
|
# The entire Breakpoint message must be sent back to the controller
|
||||||
# immutable, although the field values may change. For example, an agent may
|
# service.
|
||||||
# update the location line number to reflect the actual line where the
|
# Updates to active breakpoint fields are only allowed if the new value
|
||||||
# breakpoint was set, but this doesn't change the breakpoint semantics. This
|
# does not change the breakpoint specification. Updates to the `location`,
|
||||||
# means that an agent does not need to check if a breakpoint has changed when it
|
# `condition` and `expression` fields should not alter the breakpoint
|
||||||
# encounters the same breakpoint on a successive call. Moreover, an agent should
|
# semantics. These may only make changes such as canonicalizing a value
|
||||||
# remember the breakpoints that are completed until the controller removes them
|
# or snapping the location to the correct line of code.
|
||||||
# from the active list to avoid setting those breakpoints again.
|
|
||||||
# @param [String] debuggee_id
|
|
||||||
# Identifies the debuggee.
|
|
||||||
# @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.
|
|
||||||
# @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).
|
|
||||||
# @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::ListActiveBreakpointsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse]
|
|
||||||
#
|
|
||||||
# @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_controller_debuggee_breakpoints(debuggee_id, wait_token: nil, success_on_timeout: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v2/controller/debuggees/{debuggeeId}/breakpoints', options)
|
|
||||||
command.response_representation = Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse
|
|
||||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
|
||||||
command.query['waitToken'] = wait_token unless wait_token.nil?
|
|
||||||
command.query['successOnTimeout'] = success_on_timeout unless success_on_timeout.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 breakpoint state or mutable fields. 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 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
|
# @param [String] debuggee_id
|
||||||
# Identifies the debuggee being debugged.
|
# Identifies the debuggee being debugged.
|
||||||
# @param [String] id
|
# @param [String] id
|
||||||
# Breakpoint identifier, unique in the scope of the debuggee.
|
# Breakpoint identifier, unique in the scope of the debuggee.
|
||||||
# @param [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest] update_active_breakpoint_request_object
|
# @param [Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest] update_active_breakpoint_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -160,7 +114,7 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def update_active_breakpoint(debuggee_id, id, update_active_breakpoint_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def update_active_breakpoint(debuggee_id, id, update_active_breakpoint_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:put, 'v2/controller/debuggees/{debuggeeId}/breakpoints/{id}', options)
|
command = make_simple_command(:put, 'v2/controller/debuggees/{debuggeeId}/breakpoints/{id}', options)
|
||||||
command.request_representation = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest::Representation
|
command.request_representation = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointRequest::Representation
|
||||||
command.request_object = update_active_breakpoint_request_object
|
command.request_object = update_active_breakpoint_request_object
|
||||||
|
@ -168,25 +122,77 @@ module Google
|
||||||
command.response_class = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse
|
command.response_class = Google::Apis::ClouddebuggerV2::UpdateActiveBreakpointResponse
|
||||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||||
command.params['id'] = id unless 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?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Returns the list of all active breakpoints for the debuggee.
|
||||||
|
# The breakpoint specification (location, condition, and expression
|
||||||
|
# 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
|
||||||
|
# doesn't change the breakpoint semantics.
|
||||||
|
# This means that an agent does not need to check if a breakpoint has changed
|
||||||
|
# when it encounters the same breakpoint on a successive call.
|
||||||
|
# Moreover, an agent should remember the breakpoints that are completed
|
||||||
|
# until the controller removes them from the active list to avoid
|
||||||
|
# setting those breakpoints again.
|
||||||
|
# @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).
|
||||||
|
# @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.
|
||||||
|
# @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::ClouddebuggerV2::ListActiveBreakpointsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse]
|
||||||
|
#
|
||||||
|
# @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_controller_debuggee_breakpoints(debuggee_id, success_on_timeout: nil, wait_token: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v2/controller/debuggees/{debuggeeId}/breakpoints', options)
|
||||||
|
command.response_representation = Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::ClouddebuggerV2::ListActiveBreakpointsResponse
|
||||||
|
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||||
|
command.query['successOnTimeout'] = success_on_timeout unless success_on_timeout.nil?
|
||||||
|
command.query['waitToken'] = wait_token unless wait_token.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists all the debuggees that the user can set breakpoints to.
|
# Lists all the debuggees that the user can set breakpoints to.
|
||||||
|
# @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
|
# @param [String] project
|
||||||
# Project number of a Google Cloud project whose debuggees to list.
|
# Project number of a Google Cloud project whose debuggees to list.
|
||||||
# @param [Boolean] include_inactive
|
|
||||||
# When set to `true`, the result includes all debuggees. Otherwise, the result
|
|
||||||
# includes only debuggees that are active.
|
|
||||||
# @param [String] client_version
|
# @param [String] client_version
|
||||||
# The client version making the call. Following: `domain/type/version` (e.g., `
|
# The client version making the call.
|
||||||
# google.com/intellij/v1`).
|
# 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
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -199,52 +205,15 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def list_debugger_debuggees(project: nil, include_inactive: nil, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
def list_debugger_debuggees(include_inactive: nil, project: nil, client_version: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v2/debugger/debuggees', options)
|
command = make_simple_command(:get, 'v2/debugger/debuggees', options)
|
||||||
command.response_representation = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse::Representation
|
command.response_representation = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse::Representation
|
||||||
command.response_class = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse
|
command.response_class = Google::Apis::ClouddebuggerV2::ListDebuggeesResponse
|
||||||
command.query['project'] = project unless project.nil?
|
|
||||||
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
||||||
|
command.query['project'] = project unless project.nil?
|
||||||
command.query['clientVersion'] = client_version unless client_version.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?
|
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['fields'] = fields unless fields.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -254,13 +223,13 @@ module Google
|
||||||
# @param [String] breakpoint_id
|
# @param [String] breakpoint_id
|
||||||
# ID of the breakpoint to get.
|
# ID of the breakpoint to get.
|
||||||
# @param [String] client_version
|
# @param [String] client_version
|
||||||
# The client version making the call. Following: `domain/type/version` (e.g., `
|
# The client version making the call.
|
||||||
# google.com/intellij/v1`).
|
# 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
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -273,83 +242,46 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @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)
|
def get_debugger_debuggee_breakpoint(debuggee_id, breakpoint_id, client_version: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options)
|
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints/{breakpointId}', options)
|
||||||
command.response_representation = Google::Apis::ClouddebuggerV2::GetBreakpointResponse::Representation
|
command.response_representation = Google::Apis::ClouddebuggerV2::GetBreakpointResponse::Representation
|
||||||
command.response_class = Google::Apis::ClouddebuggerV2::GetBreakpointResponse
|
command.response_class = Google::Apis::ClouddebuggerV2::GetBreakpointResponse
|
||||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||||
command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil?
|
command.params['breakpointId'] = breakpoint_id unless breakpoint_id.nil?
|
||||||
command.query['clientVersion'] = client_version unless client_version.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?
|
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['fields'] = fields unless fields.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists all breakpoints for the debuggee.
|
# Lists all breakpoints for the debuggee.
|
||||||
# @param [String] debuggee_id
|
# @param [String] debuggee_id
|
||||||
# ID of the debuggee whose breakpoints to list.
|
# ID of the debuggee whose breakpoints to list.
|
||||||
|
# @param [String] client_version
|
||||||
|
# The client version making the call.
|
||||||
|
# Following: `domain/type/version` (e.g., `google.com/intellij/v1`).
|
||||||
# @param [Boolean] include_all_users
|
# @param [Boolean] include_all_users
|
||||||
# When set to `true`, the response includes the list of breakpoints set by any
|
# When set to `true`, the response includes the list of breakpoints set by
|
||||||
# user. Otherwise, it includes only breakpoints set by the caller.
|
# any user. Otherwise, it includes only breakpoints set by the caller.
|
||||||
# @param [Boolean] include_inactive
|
# @param [Boolean] strip_results
|
||||||
# When set to `true`, the response includes active and inactive breakpoints.
|
# This field is deprecated. The following fields are always stripped out of
|
||||||
# Otherwise, it includes only active breakpoints.
|
# the result: `stack_frames`, `evaluated_expressions` and `variable_table`.
|
||||||
# @param [String] action_value
|
# @param [String] action_value
|
||||||
# Only breakpoints with the specified action will pass the filter.
|
# Only breakpoints with the specified action will pass the filter.
|
||||||
# @param [Boolean] strip_results
|
# @param [Boolean] include_inactive
|
||||||
# When set to `true`, the response breakpoints are stripped of the results
|
# When set to `true`, the response includes active and inactive
|
||||||
# fields: `stack_frames`, `evaluated_expressions` and `variable_table`.
|
# breakpoints. Otherwise, it includes only active breakpoints.
|
||||||
# @param [String] wait_token
|
# @param [String] wait_token
|
||||||
# A wait token that, if specified, blocks the call until the breakpoints list
|
# A wait token that, if specified, blocks the call until the breakpoints
|
||||||
# has changed, or a server selected timeout has expired. The value should be set
|
# list has changed, or a server selected timeout has expired. The value
|
||||||
# from the last response. The error code `google.rpc.Code.ABORTED` (RPC) is
|
# should be set from the last response. The error code
|
||||||
# returned on wait timeout, which should be called again with the same `
|
# `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which
|
||||||
# wait_token`.
|
# 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] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -362,19 +294,93 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def list_debugger_debuggee_breakpoints(debuggee_id, include_all_users: nil, include_inactive: nil, action_value: nil, strip_results: nil, wait_token: nil, client_version: nil, fields: nil, quota_user: nil, options: nil, &block)
|
def list_debugger_debuggee_breakpoints(debuggee_id, client_version: nil, include_all_users: nil, strip_results: nil, action_value: nil, include_inactive: nil, wait_token: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints', options)
|
command = make_simple_command(:get, 'v2/debugger/debuggees/{debuggeeId}/breakpoints', options)
|
||||||
command.response_representation = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse::Representation
|
command.response_representation = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse::Representation
|
||||||
command.response_class = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse
|
command.response_class = Google::Apis::ClouddebuggerV2::ListBreakpointsResponse
|
||||||
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
command.params['debuggeeId'] = debuggee_id unless debuggee_id.nil?
|
||||||
command.query['includeAllUsers'] = include_all_users unless include_all_users.nil?
|
|
||||||
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
|
||||||
command.query['action.value'] = action_value unless action_value.nil?
|
|
||||||
command.query['stripResults'] = strip_results unless strip_results.nil?
|
|
||||||
command.query['waitToken'] = wait_token unless wait_token.nil?
|
|
||||||
command.query['clientVersion'] = client_version unless client_version.nil?
|
command.query['clientVersion'] = client_version unless client_version.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.query['includeAllUsers'] = include_all_users unless include_all_users.nil?
|
||||||
|
command.query['stripResults'] = strip_results unless strip_results.nil?
|
||||||
|
command.query['action.value'] = action_value unless action_value.nil?
|
||||||
|
command.query['includeInactive'] = include_inactive unless include_inactive.nil?
|
||||||
|
command.query['waitToken'] = wait_token unless wait_token.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.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] 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::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, quota_user: nil, fields: 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['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.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] 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::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, quota_user: nil, fields: 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['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/resource-manager
|
# @see https://cloud.google.com/resource-manager
|
||||||
module CloudresourcemanagerV1
|
module CloudresourcemanagerV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20160927'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -22,7 +22,7 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
module CloudresourcemanagerV1
|
module CloudresourcemanagerV1
|
||||||
|
|
||||||
class Operation
|
class FolderOperationError
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -34,123 +34,136 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class SearchOrganizationsRequest
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class SearchOrganizationsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Organization
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class OrganizationOwner
|
|
||||||
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 Policy
|
|
||||||
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 GetIamPolicyRequest
|
|
||||||
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 Project
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ResourceId
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListProjectsResponse
|
class ListProjectsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Empty
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class UndeleteProjectRequest
|
class UndeleteProjectRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class ProjectCreationStatus
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class FolderOperation
|
class FolderOperation
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class FolderOperationError
|
class Operation
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Operation
|
class GetIamPolicyRequest
|
||||||
|
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 TestIamPermissionsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Organization
|
||||||
|
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 ProjectCreationStatus
|
||||||
|
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 GetAncestryRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GetAncestryResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class SearchOrganizationsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class SearchOrganizationsRequest
|
||||||
|
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 Ancestor
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResourceId
|
||||||
|
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 Project
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class OrganizationOwner
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class FolderOperationError
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :name, as: 'name'
|
property :error_message_id, as: 'errorMessageId'
|
||||||
hash :metadata, as: 'metadata'
|
|
||||||
property :done, as: 'done'
|
|
||||||
property :error, as: 'error', class: Google::Apis::CloudresourcemanagerV1::Status, decorator: Google::Apis::CloudresourcemanagerV1::Status::Representation
|
|
||||||
|
|
||||||
hash :response, as: 'response'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -158,113 +171,8 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :code, as: 'code'
|
property :code, as: 'code'
|
||||||
property :message, as: 'message'
|
|
||||||
collection :details, as: 'details'
|
collection :details, as: 'details'
|
||||||
end
|
property :message, as: 'message'
|
||||||
end
|
|
||||||
|
|
||||||
class SearchOrganizationsRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :page_size, as: 'pageSize'
|
|
||||||
property :page_token, as: 'pageToken'
|
|
||||||
property :filter, as: 'filter'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class SearchOrganizationsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1::Organization, decorator: Google::Apis::CloudresourcemanagerV1::Organization::Representation
|
|
||||||
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Organization
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :name, as: 'name'
|
|
||||||
property :display_name, as: 'displayName'
|
|
||||||
property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1::OrganizationOwner::Representation
|
|
||||||
|
|
||||||
property :creation_time, as: 'creationTime'
|
|
||||||
property :lifecycle_state, as: 'lifecycleState'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class OrganizationOwner
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :directory_customer_id, as: 'directoryCustomerId'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class SetIamPolicyRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1::Policy, decorator: Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Policy
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :version, as: 'version'
|
|
||||||
collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1::Binding, decorator: Google::Apis::CloudresourcemanagerV1::Binding::Representation
|
|
||||||
|
|
||||||
property :etag, :base64 => true, as: 'etag'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Binding
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :role, as: 'role'
|
|
||||||
collection :members, as: 'members'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class GetIamPolicyRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class TestIamPermissionsRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class TestIamPermissionsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Project
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :project_number, as: 'projectNumber'
|
|
||||||
property :project_id, as: 'projectId'
|
|
||||||
property :lifecycle_state, as: 'lifecycleState'
|
|
||||||
property :name, as: 'name'
|
|
||||||
property :create_time, as: 'createTime'
|
|
||||||
hash :labels, as: 'labels'
|
|
||||||
property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ResourceId
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :type, as: 'type'
|
|
||||||
property :id, as: 'id'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -277,41 +185,173 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Empty
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class UndeleteProjectRequest
|
class UndeleteProjectRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ProjectCreationStatus
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :create_time, as: 'createTime'
|
|
||||||
property :gettable, as: 'gettable'
|
|
||||||
property :ready, as: 'ready'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class FolderOperation
|
class FolderOperation
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :display_name, as: 'displayName'
|
property :display_name, as: 'displayName'
|
||||||
property :operation_type, as: 'operationType'
|
|
||||||
property :source_parent, as: 'sourceParent'
|
property :source_parent, as: 'sourceParent'
|
||||||
property :destination_parent, as: 'destinationParent'
|
property :destination_parent, as: 'destinationParent'
|
||||||
|
property :operation_type, as: 'operationType'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class FolderOperationError
|
class Operation
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :error_message_id, as: 'errorMessageId'
|
property :error, as: 'error', class: Google::Apis::CloudresourcemanagerV1::Status, decorator: Google::Apis::CloudresourcemanagerV1::Status::Representation
|
||||||
|
|
||||||
|
property :done, as: 'done'
|
||||||
|
hash :metadata, as: 'metadata'
|
||||||
|
hash :response, as: 'response'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GetIamPolicyRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class SetIamPolicyRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1::Policy, decorator: Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class TestIamPermissionsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :permissions, as: 'permissions'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Organization
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :display_name, as: 'displayName'
|
||||||
|
property :creation_time, as: 'creationTime'
|
||||||
|
property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1::OrganizationOwner::Representation
|
||||||
|
|
||||||
|
property :lifecycle_state, as: 'lifecycleState'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Policy
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1::Binding, decorator: Google::Apis::CloudresourcemanagerV1::Binding::Representation
|
||||||
|
|
||||||
|
property :etag, :base64 => true, as: 'etag'
|
||||||
|
property :version, as: 'version'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ProjectCreationStatus
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :ready, as: 'ready'
|
||||||
|
property :gettable, as: 'gettable'
|
||||||
|
property :create_time, as: 'createTime'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class TestIamPermissionsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :permissions, as: 'permissions'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GetAncestryRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GetAncestryResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :ancestor, as: 'ancestor', class: Google::Apis::CloudresourcemanagerV1::Ancestor, decorator: Google::Apis::CloudresourcemanagerV1::Ancestor::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class SearchOrganizationsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1::Organization, decorator: Google::Apis::CloudresourcemanagerV1::Organization::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class SearchOrganizationsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :page_size, as: 'pageSize'
|
||||||
|
property :filter, as: 'filter'
|
||||||
|
property :page_token, as: 'pageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Empty
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Ancestor
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :resource_id, as: 'resourceId', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResourceId
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :type, as: 'type'
|
||||||
|
property :id, as: 'id'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Binding
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :members, as: 'members'
|
||||||
|
property :role, as: 'role'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Project
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1::ResourceId::Representation
|
||||||
|
|
||||||
|
hash :labels, as: 'labels'
|
||||||
|
property :lifecycle_state, as: 'lifecycleState'
|
||||||
|
property :create_time, as: 'createTime'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :project_number, as: 'projectNumber'
|
||||||
|
property :project_id, as: 'projectId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class OrganizationOwner
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :directory_customer_id, as: 'directoryCustomerId'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -47,77 +47,14 @@ module Google
|
||||||
super('https://cloudresourcemanager.googleapis.com/', '')
|
super('https://cloudresourcemanager.googleapis.com/', '')
|
||||||
end
|
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::CloudresourcemanagerV1::Operation] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::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::CloudresourcemanagerV1::Operation::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::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
|
|
||||||
|
|
||||||
# Searches Organization resources that are visible to the user and satisfy the
|
|
||||||
# specified filter. This method returns Organizations in an unspecified order.
|
|
||||||
# New Organizations do not necessarily appear at the end of the results.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::SearchOrganizationsRequest] search_organizations_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::CloudresourcemanagerV1::SearchOrganizationsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse]
|
|
||||||
#
|
|
||||||
# @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 search_organizations(search_organizations_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1/organizations:search', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsRequest::Representation
|
|
||||||
command.request_object = search_organizations_request_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse
|
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Fetches an Organization resource identified by the specified resource name.
|
# Fetches an Organization resource identified by the specified resource name.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# The resource name of the Organization to fetch, e.g. "organizations/1234".
|
# The resource name of the Organization to fetch, e.g. "organizations/1234".
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -130,103 +67,29 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def get_organization(name, fields: nil, quota_user: nil, options: nil, &block)
|
def get_organization(name, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v1/{+name}', options)
|
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Organization::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Organization::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Organization
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Organization
|
||||||
command.params['name'] = name unless name.nil?
|
command.params['name'] = name unless name.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Sets the access control policy on an Organization resource. Replaces any
|
# Returns permissions that a caller has on the specified Organization.
|
||||||
# existing policy. The `resource` field should be the organization's resource
|
# The `resource` field should be the organization's resource name,
|
||||||
# name, e.g. "organizations/123".
|
# e.g. "organizations/123".
|
||||||
# @param [String] resource
|
# @param [String] resource
|
||||||
# REQUIRED: The resource for which the policy is being specified. `resource` is
|
# REQUIRED: The resource for which the policy detail is being requested.
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# projects/`project``.
|
# resource is specified as `projects/`project``.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest] set_iam_policy_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::CloudresourcemanagerV1::Policy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::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 set_organization_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest::Representation
|
|
||||||
command.request_object = set_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
|
||||||
command.params['resource'] = resource unless resource.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 access control policy for an Organization resource. May be empty if
|
|
||||||
# no such policy or resource exists. The `resource` field should be the
|
|
||||||
# organization's resource name, e.g. "organizations/123".
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being requested. `resource` is
|
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
|
||||||
# projects/`project``.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest] get_iam_policy_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::CloudresourcemanagerV1::Policy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::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_organization_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest::Representation
|
|
||||||
command.request_object = get_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
|
||||||
command.params['resource'] = resource unless resource.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 permissions that a caller has on the specified Organization. The `
|
|
||||||
# resource` field should be the organization's resource name, e.g. "
|
|
||||||
# organizations/123".
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. `
|
|
||||||
# resource` is usually specified as a path. For example, a Project resource is
|
|
||||||
# specified as `projects/`project``.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -239,74 +102,271 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
|
command = make_simple_command(:post, 'v1/{+resource}:testIamPermissions', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation
|
||||||
command.request_object = test_iam_permissions_request_object
|
command.request_object = test_iam_permissions_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse
|
command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves the Project identified by the specified `project_id` (for example, `
|
# Searches Organization resources that are visible to the user and satisfy
|
||||||
# my-project-123`). The caller must have read permissions for this Project.
|
# the specified filter. This method returns Organizations in an unspecified
|
||||||
# @param [String] project_id
|
# order. New Organizations do not necessarily appear at the end of the
|
||||||
# The Project ID (for example, `my-project-123`). Required.
|
# results.
|
||||||
# @param [String] fields
|
# @param [Google::Apis::CloudresourcemanagerV1::SearchOrganizationsRequest] search_organizations_request_object
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
# @yield [result, err] Result & error if block supplied
|
# @yield [result, err] Result & error if block supplied
|
||||||
# @yieldparam result [Google::Apis::CloudresourcemanagerV1::Project] parsed result object
|
# @yieldparam result [Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse] parsed result object
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
#
|
#
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::Project]
|
# @return [Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse]
|
||||||
#
|
#
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def get_project(project_id, fields: nil, quota_user: nil, options: nil, &block)
|
def search_organizations(search_organizations_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v1/projects/{projectId}', options)
|
command = make_simple_command(:post, 'v1/organizations:search', options)
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsRequest::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Project
|
command.request_object = search_organizations_request_object
|
||||||
command.params['projectId'] = project_id unless project_id.nil?
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse::Representation
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.response_class = Google::Apis::CloudresourcemanagerV1::SearchOrganizationsResponse
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists Projects that are visible to the user and satisfy the specified filter.
|
# Sets the access control policy on an Organization resource. Replaces any
|
||||||
# This method returns Projects in an unspecified order. New Projects do not
|
# existing policy. The `resource` field should be the organization's resource
|
||||||
# necessarily appear at the end of the list.
|
# name, e.g. "organizations/123".
|
||||||
# @param [String] page_token
|
# @param [String] resource
|
||||||
# A pagination token returned from a previous call to ListProjects that
|
# REQUIRED: The resource for which the policy is being specified.
|
||||||
# indicates from where listing should continue. Optional.
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# @param [Fixnum] page_size
|
# resource is specified as `projects/`project``.
|
||||||
# The maximum number of Projects to return in the response. The server can
|
# @param [Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest] set_iam_policy_request_object
|
||||||
# return fewer Projects than requested. If unspecified, server picks an
|
|
||||||
# appropriate default. Optional.
|
|
||||||
# @param [String] filter
|
|
||||||
# An expression for filtering the results of the request. Filter rules are case
|
|
||||||
# insensitive. The fields eligible for filtering are: + `name` + `id` + labels.
|
|
||||||
# key where *key* is the name of a label Some examples of using labels as
|
|
||||||
# filters: |Filter|Description| |------|-----------| |name:*|The project has a
|
|
||||||
# name.| |name:Howl|The project's name is `Howl` or `howl`.| |name:HOWL|
|
|
||||||
# Equivalent to above.| |NAME:howl|Equivalent to above.| |labels.color:*|The
|
|
||||||
# project has the label `color`.| |labels.color:red|The project's label `color`
|
|
||||||
# has the value `red`.| |labels.color:red label.size:big|The project's label `
|
|
||||||
# color` has the value `red` and its label `size` has the value `big`. Optional.
|
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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::CloudresourcemanagerV1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::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 set_organization_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:setIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest::Representation
|
||||||
|
command.request_object = set_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.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 the access control policy for an Organization resource. May be empty
|
||||||
|
# if no such policy or resource exists. The `resource` field should be the
|
||||||
|
# organization's resource name, e.g. "organizations/123".
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy is being requested.
|
||||||
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
|
# resource is specified as `projects/`project``.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest] get_iam_policy_request_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::CloudresourcemanagerV1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::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_organization_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/{+resource}:getIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest::Representation
|
||||||
|
command.request_object = get_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.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 a list of ancestors in the resource hierarchy for the Project
|
||||||
|
# identified by the specified `project_id` (for example, `my-project-123`).
|
||||||
|
# The caller must have read permissions for this Project.
|
||||||
|
# @param [String] project_id
|
||||||
|
# The Project ID (for example, `my-project-123`).
|
||||||
|
# Required.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1::GetAncestryRequest] get_ancestry_request_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::CloudresourcemanagerV1::GetAncestryResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::GetAncestryResponse]
|
||||||
|
#
|
||||||
|
# @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_ancestry(project_id, get_ancestry_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/projects/{projectId}:getAncestry', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::GetAncestryRequest::Representation
|
||||||
|
command.request_object = get_ancestry_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::GetAncestryResponse::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::GetAncestryResponse
|
||||||
|
command.params['projectId'] = project_id unless project_id.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Returns the IAM access control policy for the specified Project.
|
||||||
|
# Permission is denied if the policy or the resource does not exist.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy is being requested.
|
||||||
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
|
# resource is specified as `projects/`project``.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest] get_iam_policy_request_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::CloudresourcemanagerV1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::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_project_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/projects/{resource}:getIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest::Representation
|
||||||
|
command.request_object = get_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Restores the Project identified by the specified
|
||||||
|
# `project_id` (for example, `my-project-123`).
|
||||||
|
# You can only use this method for a Project that has a lifecycle state of
|
||||||
|
# DELETE_REQUESTED.
|
||||||
|
# After deletion starts, the Project cannot be restored.
|
||||||
|
# The caller must have modify permissions for this Project.
|
||||||
|
# @param [String] project_id
|
||||||
|
# The project ID (for example, `foo-bar-123`).
|
||||||
|
# Required.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1::UndeleteProjectRequest] undelete_project_request_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::CloudresourcemanagerV1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::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 undelete_project(project_id, undelete_project_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1/projects/{projectId}:undelete', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::UndeleteProjectRequest::Representation
|
||||||
|
command.request_object = undelete_project_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Empty
|
||||||
|
command.params['projectId'] = project_id unless project_id.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 Projects that are visible to the user and satisfy the
|
||||||
|
# specified filter. This method returns Projects in an unspecified order.
|
||||||
|
# New Projects do not necessarily appear at the end of the list.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The maximum number of Projects to return in the response.
|
||||||
|
# The server can return fewer Projects than requested.
|
||||||
|
# If unspecified, server picks an appropriate default.
|
||||||
|
# Optional.
|
||||||
|
# @param [String] filter
|
||||||
|
# An expression for filtering the results of the request. Filter rules are
|
||||||
|
# case insensitive. The fields eligible for filtering are:
|
||||||
|
# + `name`
|
||||||
|
# + `id`
|
||||||
|
# + <code>labels.<em>key</em></code> where *key* is the name of a label
|
||||||
|
# Some examples of using labels as filters:
|
||||||
|
# |Filter|Description|
|
||||||
|
# |------|-----------|
|
||||||
|
# |name:*|The project has a name.|
|
||||||
|
# |name:Howl|The project's name is `Howl` or `howl`.|
|
||||||
|
# |name:HOWL|Equivalent to above.|
|
||||||
|
# |NAME:howl|Equivalent to above.|
|
||||||
|
# |labels.color:*|The project has the label `color`.|
|
||||||
|
# |labels.color:red|The project's label `color` has the value `red`.|
|
||||||
|
# |labels.color:red label.size:big|The project's label `color` has the
|
||||||
|
# value `red` and its label `size` has the value `big`.
|
||||||
|
# Optional.
|
||||||
|
# @param [String] page_token
|
||||||
|
# A pagination token returned from a previous call to ListProjects
|
||||||
|
# that indicates from where listing should continue.
|
||||||
|
# Optional.
|
||||||
|
# @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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -319,65 +379,29 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def list_projects(page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block)
|
def list_projects(page_size: nil, filter: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v1/projects', options)
|
command = make_simple_command(:get, 'v1/projects', options)
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::ListProjectsResponse::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::ListProjectsResponse::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::ListProjectsResponse
|
command.response_class = Google::Apis::CloudresourcemanagerV1::ListProjectsResponse
|
||||||
command.query['pageToken'] = page_token unless page_token.nil?
|
|
||||||
command.query['pageSize'] = page_size unless page_size.nil?
|
command.query['pageSize'] = page_size unless page_size.nil?
|
||||||
command.query['filter'] = filter unless filter.nil?
|
command.query['filter'] = filter unless filter.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Request that a new Project be created. The result is an Operation which can be
|
# Retrieves the Project identified by the specified
|
||||||
# used to track the creation process. It is automatically deleted after a few
|
# `project_id` (for example, `my-project-123`).
|
||||||
# hours, so there is no need to call DeleteOperation. Our SLO permits Project
|
# The caller must have read permissions for this Project.
|
||||||
# creation to take up to 30 seconds at the 90th percentile. As of 2016-08-29, we
|
|
||||||
# are observing 6 seconds 50th percentile latency. 95th percentile latency is
|
|
||||||
# around 11 seconds. We recommend polling at the 5th second with an exponential
|
|
||||||
# backoff.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::Project] project_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::CloudresourcemanagerV1::Operation] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::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(project_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1/projects', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
|
||||||
command.request_object = project_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Operation::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Operation
|
|
||||||
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 attributes of the Project identified by the specified `project_id`
|
|
||||||
# (for example, `my-project-123`). The caller must have modify permissions for
|
|
||||||
# this Project.
|
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project ID (for example, `my-project-123`). Required.
|
# The Project ID (for example, `my-project-123`).
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::Project] project_object
|
# Required.
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -390,162 +414,126 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def update_project(project_id, project_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def get_project(project_id, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/projects/{projectId}', options)
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Project
|
||||||
|
command.params['projectId'] = project_id unless project_id.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Updates the attributes of the Project identified by the specified
|
||||||
|
# `project_id` (for example, `my-project-123`).
|
||||||
|
# The caller must have modify permissions for this Project.
|
||||||
|
# @param [String] project_id
|
||||||
|
# The project ID (for example, `my-project-123`).
|
||||||
|
# Required.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1::Project] project_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::CloudresourcemanagerV1::Project] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::Project]
|
||||||
|
#
|
||||||
|
# @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(project_id, project_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:put, 'v1/projects/{projectId}', options)
|
command = make_simple_command(:put, 'v1/projects/{projectId}', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
||||||
command.request_object = project_object
|
command.request_object = project_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Project
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Project
|
||||||
command.params['projectId'] = project_id unless project_id.nil?
|
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?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Marks the Project identified by the specified `project_id` (for example, `my-
|
# Request that a new Project be created. The result is an Operation which
|
||||||
# project-123`) for deletion. This method will only affect the Project if the
|
# can be used to track the creation process. It is automatically deleted
|
||||||
# following criteria are met: + The Project does not have a billing account
|
# after a few hours, so there is no need to call DeleteOperation.
|
||||||
# associated with it. + The Project has a lifecycle state of ACTIVE. This method
|
# Our SLO permits Project creation to take up to 30 seconds at the 90th
|
||||||
# changes the Project's lifecycle state from ACTIVE to DELETE_REQUESTED. The
|
# percentile. As of 2016-08-29, we are observing 6 seconds 50th percentile
|
||||||
# deletion starts at an unspecified time, at which point the Project is no
|
# latency. 95th percentile latency is around 11 seconds. We recommend
|
||||||
# longer accessible. Until the deletion completes, you can check the lifecycle
|
# polling at the 5th second with an exponential backoff.
|
||||||
# state checked by retrieving the Project with GetProject, and the Project
|
# @param [Google::Apis::CloudresourcemanagerV1::Project] project_object
|
||||||
# remains visible to ListProjects. However, you cannot update the project. After
|
|
||||||
# the deletion completes, the Project is not retrievable by the GetProject and
|
|
||||||
# ListProjects methods. The caller must have modify permissions for this Project.
|
|
||||||
# @param [String] project_id
|
|
||||||
# The Project ID (for example, `foo-bar-123`). Required.
|
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
# @yield [result, err] Result & error if block supplied
|
# @yield [result, err] Result & error if block supplied
|
||||||
# @yieldparam result [Google::Apis::CloudresourcemanagerV1::Empty] parsed result object
|
# @yieldparam result [Google::Apis::CloudresourcemanagerV1::Operation] parsed result object
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
#
|
#
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::Empty]
|
# @return [Google::Apis::CloudresourcemanagerV1::Operation]
|
||||||
#
|
#
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def delete_project(project_id, fields: nil, quota_user: nil, options: nil, &block)
|
def create_project(project_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:delete, 'v1/projects/{projectId}', options)
|
command = make_simple_command(:post, 'v1/projects', options)
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::Project::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Empty
|
command.request_object = project_object
|
||||||
command.params['projectId'] = project_id unless project_id.nil?
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Operation::Representation
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Operation
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Restores the Project identified by the specified `project_id` (for example, `
|
# Sets the IAM access control policy for the specified Project. Replaces
|
||||||
# my-project-123`). You can only use this method for a Project that has a
|
# any existing policy.
|
||||||
# lifecycle state of DELETE_REQUESTED. After deletion starts, the Project cannot
|
# The following constraints apply when using `setIamPolicy()`:
|
||||||
# be restored. The caller must have modify permissions for this Project.
|
# + Project does not support `allUsers` and `allAuthenticatedUsers` as
|
||||||
# @param [String] project_id
|
# `members` in a `Binding` of a `Policy`.
|
||||||
# The project ID (for example, `foo-bar-123`). Required.
|
# + The owner role can be granted only to `user` and `serviceAccount`.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::UndeleteProjectRequest] undelete_project_request_object
|
# + Service accounts can be made owners of a project directly
|
||||||
# @param [String] fields
|
# without any restrictions. However, to be added as an owner, a user must be
|
||||||
# Selector specifying which fields to include in a partial response.
|
# invited via Cloud Platform console and must accept the invitation.
|
||||||
# @param [String] quota_user
|
# + A user cannot be granted the owner role using `setIamPolicy()`. The user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# must be granted the owner role using the Cloud Platform Console and must
|
||||||
# arbitrary string assigned to a user, but should not exceed 40 characters.
|
# explicitly accept the invitation.
|
||||||
# @param [Google::Apis::RequestOptions] options
|
# + Invitations to grant the owner role cannot be sent using
|
||||||
# Request-specific options
|
# `setIamPolicy()`;
|
||||||
#
|
# they must be sent only using the Cloud Platform Console.
|
||||||
# @yield [result, err] Result & error if block supplied
|
# + Membership changes that leave the project without any owners that have
|
||||||
# @yieldparam result [Google::Apis::CloudresourcemanagerV1::Empty] parsed result object
|
# accepted the Terms of Service (ToS) will be rejected.
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
# + There must be at least one owner who has accepted the Terms of
|
||||||
#
|
# Service (ToS) agreement in the policy. Calling `setIamPolicy()` to
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::Empty]
|
# to remove the last ToS-accepted owner from the policy will fail. This
|
||||||
#
|
# restriction also applies to legacy projects that no longer have owners
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# who have accepted the ToS. Edits to IAM policies will be rejected until
|
||||||
# @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification
|
# the lack of a ToS-accepting owner is rectified.
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# + Calling this method requires enabling the App Engine Admin API.
|
||||||
def undelete_project(project_id, undelete_project_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
# Note: Removing service accounts from policies or changing their roles
|
||||||
command = make_simple_command(:post, 'v1/projects/{projectId}:undelete', options)
|
# can render services completely inoperable. It is important to understand
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::UndeleteProjectRequest::Representation
|
# how the service account is being used before removing or updating its
|
||||||
command.request_object = undelete_project_request_object
|
# roles.
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Empty
|
|
||||||
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 the IAM access control policy for the specified Project. Permission is
|
|
||||||
# denied if the policy or the resource does not exist.
|
|
||||||
# @param [String] resource
|
# @param [String] resource
|
||||||
# REQUIRED: The resource for which the policy is being requested. `resource` is
|
# REQUIRED: The resource for which the policy is being specified.
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# projects/`project``.
|
# resource is specified as `projects/`project``.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest] get_iam_policy_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::CloudresourcemanagerV1::Policy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1::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_project_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1/projects/{resource}:getIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::GetIamPolicyRequest::Representation
|
|
||||||
command.request_object = get_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
|
||||||
command.params['resource'] = resource unless resource.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 IAM access control policy for the specified Project. Replaces any
|
|
||||||
# existing policy. The following constraints apply when using `setIamPolicy()`: +
|
|
||||||
# Project does not support `allUsers` and `allAuthenticatedUsers` as `members`
|
|
||||||
# in a `Binding` of a `Policy`. + The owner role can be granted only to `user`
|
|
||||||
# and `serviceAccount`. + Service accounts can be made owners of a project
|
|
||||||
# directly without any restrictions. However, to be added as an owner, a user
|
|
||||||
# must be invited via Cloud Platform console and must accept the invitation. + A
|
|
||||||
# user cannot be granted the owner role using `setIamPolicy()`. The user must be
|
|
||||||
# granted the owner role using the Cloud Platform Console and must explicitly
|
|
||||||
# accept the invitation. + Invitations to grant the owner role cannot be sent
|
|
||||||
# using `setIamPolicy()`; they must be sent only using the Cloud Platform
|
|
||||||
# Console. + Membership changes that leave the project without any owners that
|
|
||||||
# have accepted the Terms of Service (ToS) will be rejected. + There must be at
|
|
||||||
# least one owner who has accepted the Terms of Service (ToS) agreement in the
|
|
||||||
# policy. Calling `setIamPolicy()` to to remove the last ToS-accepted owner from
|
|
||||||
# the policy will fail. This restriction also applies to legacy projects that no
|
|
||||||
# longer have owners who have accepted the ToS. Edits to IAM policies will be
|
|
||||||
# rejected until the lack of a ToS-accepting owner is rectified. + Calling this
|
|
||||||
# method requires enabling the App Engine Admin API. Note: Removing service
|
|
||||||
# accounts from policies or changing their roles can render services completely
|
|
||||||
# inoperable. It is important to understand how the service account is being
|
|
||||||
# used before removing or updating its roles.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. `resource` is
|
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
|
||||||
# projects/`project``.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest] set_iam_policy_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest] set_iam_policy_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -558,29 +546,78 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def set_project_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def set_project_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1/projects/{resource}:setIamPolicy', options)
|
command = make_simple_command(:post, 'v1/projects/{resource}:setIamPolicy', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::SetIamPolicyRequest::Representation
|
||||||
command.request_object = set_iam_policy_request_object
|
command.request_object = set_iam_policy_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Policy::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Policy
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Marks the Project identified by the specified
|
||||||
|
# `project_id` (for example, `my-project-123`) for deletion.
|
||||||
|
# This method will only affect the Project if the following criteria are met:
|
||||||
|
# + The Project does not have a billing account associated with it.
|
||||||
|
# + The Project has a lifecycle state of
|
||||||
|
# ACTIVE.
|
||||||
|
# This method changes the Project's lifecycle state from
|
||||||
|
# ACTIVE
|
||||||
|
# to DELETE_REQUESTED.
|
||||||
|
# The deletion starts at an unspecified time,
|
||||||
|
# at which point the Project is no longer accessible.
|
||||||
|
# Until the deletion completes, you can check the lifecycle state
|
||||||
|
# checked by retrieving the Project with GetProject,
|
||||||
|
# and the Project remains visible to ListProjects.
|
||||||
|
# However, you cannot update the project.
|
||||||
|
# After the deletion completes, the Project is not retrievable by
|
||||||
|
# the GetProject and
|
||||||
|
# ListProjects methods.
|
||||||
|
# The caller must have modify permissions for this Project.
|
||||||
|
# @param [String] project_id
|
||||||
|
# The Project ID (for example, `foo-bar-123`).
|
||||||
|
# Required.
|
||||||
|
# @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::CloudresourcemanagerV1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::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(project_id, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, 'v1/projects/{projectId}', options)
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Empty
|
||||||
|
command.params['projectId'] = project_id unless project_id.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified Project.
|
# Returns permissions that a caller has on the specified Project.
|
||||||
# @param [String] resource
|
# @param [String] resource
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. `
|
# REQUIRED: The resource for which the policy detail is being requested.
|
||||||
# resource` is usually specified as a path. For example, a Project resource is
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# specified as `projects/`project``.
|
# resource is specified as `projects/`project``.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -593,15 +630,47 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1/projects/{resource}:testIamPermissions', options)
|
command = make_simple_command(:post, 'v1/projects/{resource}:testIamPermissions', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsRequest::Representation
|
||||||
command.request_object = test_iam_permissions_request_object
|
command.request_object = test_iam_permissions_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse
|
command.response_class = Google::Apis::CloudresourcemanagerV1::TestIamPermissionsResponse
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.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 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] 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::CloudresourcemanagerV1::Operation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1::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, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1/{+name}', options)
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1::Operation::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1::Operation
|
||||||
|
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)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/resource-manager
|
# @see https://cloud.google.com/resource-manager
|
||||||
module CloudresourcemanagerV1beta1
|
module CloudresourcemanagerV1beta1
|
||||||
VERSION = 'V1beta1'
|
VERSION = 'V1beta1'
|
||||||
REVISION = '20160927'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -22,60 +22,14 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
module CloudresourcemanagerV1beta1
|
module CloudresourcemanagerV1beta1
|
||||||
|
|
||||||
# A Project is a high-level Google Cloud Platform entity. It is a container for
|
# A classification of the Folder Operation error.
|
||||||
# ACLs, APIs, AppEngine Apps, VMs, and other Google Cloud Platform resources.
|
class FolderOperationError
|
||||||
class Project
|
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The number uniquely identifying the project. Example: 415104041262 Read-only.
|
# The type of operation error experienced.
|
||||||
# Corresponds to the JSON property `projectNumber`
|
# Corresponds to the JSON property `errorMessageId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :project_number
|
attr_accessor :error_message_id
|
||||||
|
|
||||||
# The unique, user-assigned ID of the Project. It must be 6 to 30 lowercase
|
|
||||||
# letters, digits, or hyphens. It must start with a letter. Trailing hyphens are
|
|
||||||
# prohibited. Example: tokyo-rain-123 Read-only after creation.
|
|
||||||
# Corresponds to the JSON property `projectId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :project_id
|
|
||||||
|
|
||||||
# The Project lifecycle state. Read-only.
|
|
||||||
# Corresponds to the JSON property `lifecycleState`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :lifecycle_state
|
|
||||||
|
|
||||||
# The user-assigned display name of the Project. It must be 4 to 30 characters.
|
|
||||||
# Allowed characters are: lowercase and uppercase letters, numbers, hyphen,
|
|
||||||
# single-quote, double-quote, space, and exclamation point. Example: My Project
|
|
||||||
# Read-write.
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
# Creation time. Read-only.
|
|
||||||
# Corresponds to the JSON property `createTime`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :create_time
|
|
||||||
|
|
||||||
# The labels associated with this Project. Label keys must be between 1 and 63
|
|
||||||
# characters long and must conform to the following regular expression: \[a-z\](\
|
|
||||||
# [-a-z0-9\]*\[a-z0-9\])?. Label values must be between 0 and 63 characters long
|
|
||||||
# and must conform to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?.
|
|
||||||
# No more than 256 labels can be associated with a given resource. Clients
|
|
||||||
# should store labels in a representation such as JSON that does not depend on
|
|
||||||
# specific characters being disallowed. Example: "environment" : "dev" Read-
|
|
||||||
# write.
|
|
||||||
# Corresponds to the JSON property `labels`
|
|
||||||
# @return [Hash<String,String>]
|
|
||||||
attr_accessor :labels
|
|
||||||
|
|
||||||
# A container to reference an id for any resource type. A `resource` in Google
|
|
||||||
# Cloud Platform is a generic term for something you (a developer) may want to
|
|
||||||
# interact with through one of our API's. Some examples are an AppEngine app, a
|
|
||||||
# Compute Engine instance, a Cloud SQL database, and so on.
|
|
||||||
# Corresponds to the JSON property `parent`
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId]
|
|
||||||
attr_accessor :parent
|
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
|
@ -83,62 +37,32 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@project_number = args[:project_number] if args.key?(:project_number)
|
@error_message_id = args[:error_message_id] if args.key?(:error_message_id)
|
||||||
@project_id = args[:project_id] if args.key?(:project_id)
|
|
||||||
@lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state)
|
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
@create_time = args[:create_time] if args.key?(:create_time)
|
|
||||||
@labels = args[:labels] if args.key?(:labels)
|
|
||||||
@parent = args[:parent] if args.key?(:parent)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# A container to reference an id for any resource type. A `resource` in Google
|
# A page of the response received from the
|
||||||
# Cloud Platform is a generic term for something you (a developer) may want to
|
# ListProjects
|
||||||
# interact with through one of our API's. Some examples are an AppEngine app, a
|
# method.
|
||||||
# Compute Engine instance, a Cloud SQL database, and so on.
|
# A paginated response where more pages are available has
|
||||||
class ResourceId
|
# `next_page_token` set. This token can be used in a subsequent request to
|
||||||
include Google::Apis::Core::Hashable
|
# retrieve the next request page.
|
||||||
|
|
||||||
# Required field representing the resource type this id is for. At present, the
|
|
||||||
# valid types are "project" and "organization".
|
|
||||||
# Corresponds to the JSON property `type`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :type
|
|
||||||
|
|
||||||
# Required field for the type-specific id. This should correspond to the id used
|
|
||||||
# in the type-specific API's.
|
|
||||||
# Corresponds to the JSON property `id`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :id
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@type = args[:type] if args.key?(:type)
|
|
||||||
@id = args[:id] if args.key?(:id)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A page of the response received from the ListProjects method. A paginated
|
|
||||||
# response where more pages are available has `next_page_token` set. This token
|
|
||||||
# can be used in a subsequent request to retrieve the next request page.
|
|
||||||
class ListProjectsResponse
|
class ListProjectsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The list of Projects that matched the list filter. This list can be paginated.
|
# The list of Projects that matched the list filter. This list can
|
||||||
|
# be paginated.
|
||||||
# Corresponds to the JSON property `projects`
|
# Corresponds to the JSON property `projects`
|
||||||
# @return [Array<Google::Apis::CloudresourcemanagerV1beta1::Project>]
|
# @return [Array<Google::Apis::CloudresourcemanagerV1beta1::Project>]
|
||||||
attr_accessor :projects
|
attr_accessor :projects
|
||||||
|
|
||||||
# Pagination token. If the result set is too large to fit in a single response,
|
# Pagination token.
|
||||||
# this token is returned. It encodes the position of the current result cursor.
|
# If the result set is too large to fit in a single response, this token
|
||||||
|
# is returned. It encodes the position of the current result cursor.
|
||||||
# Feeding this value into a new list request with the `page_token` parameter
|
# Feeding this value into a new list request with the `page_token` parameter
|
||||||
# gives the next page of the results. When `next_page_token` is not filled in,
|
# gives the next page of the results.
|
||||||
# there is no next page and the list returned is the last page in the result set.
|
# When `next_page_token` is not filled in, there is no next page and
|
||||||
|
# the list returned is the last page in the result set.
|
||||||
# Pagination tokens have a limited lifetime.
|
# Pagination tokens have a limited lifetime.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -155,24 +79,8 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# A generic empty message that you can re-use to avoid defining duplicated empty
|
# The request sent to the UndeleteProject
|
||||||
# messages in your APIs. A typical example is to use it as the request or the
|
# method.
|
||||||
# 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
|
|
||||||
|
|
||||||
# The request sent to the UndeleteProject method.
|
|
||||||
class UndeleteProjectRequest
|
class UndeleteProjectRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -185,58 +93,42 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# The request sent to the GetAncestry method.
|
# Metadata describing a long running folder operation
|
||||||
class GetAncestryRequest
|
class FolderOperation
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The display name of the folder.
|
||||||
|
# Corresponds to the JSON property `displayName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :display_name
|
||||||
|
|
||||||
|
# The resource name of the folder's parent.
|
||||||
|
# Only applicable when the operation_type is MOVE.
|
||||||
|
# Corresponds to the JSON property `sourceParent`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :source_parent
|
||||||
|
|
||||||
|
# The resource name of the folder or organization we are either creating
|
||||||
|
# the folder under or moving the folder to.
|
||||||
|
# Corresponds to the JSON property `destinationParent`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :destination_parent
|
||||||
|
|
||||||
|
# The type of this operation.
|
||||||
|
# Corresponds to the JSON property `operationType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :operation_type
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
end
|
@display_name = args[:display_name] if args.key?(:display_name)
|
||||||
end
|
@source_parent = args[:source_parent] if args.key?(:source_parent)
|
||||||
|
@destination_parent = args[:destination_parent] if args.key?(:destination_parent)
|
||||||
# Response from the GetAncestry method.
|
@operation_type = args[:operation_type] if args.key?(:operation_type)
|
||||||
class GetAncestryResponse
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Ancestors are ordered from bottom to top of the resource hierarchy. The first
|
|
||||||
# ancestor is the project itself, followed by the project's parent, etc.
|
|
||||||
# Corresponds to the JSON property `ancestor`
|
|
||||||
# @return [Array<Google::Apis::CloudresourcemanagerV1beta1::Ancestor>]
|
|
||||||
attr_accessor :ancestor
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@ancestor = args[:ancestor] if args.key?(:ancestor)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Identifying information for a single ancestor of a project.
|
|
||||||
class Ancestor
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# A container to reference an id for any resource type. A `resource` in Google
|
|
||||||
# Cloud Platform is a generic term for something you (a developer) may want to
|
|
||||||
# interact with through one of our API's. Some examples are an AppEngine app, a
|
|
||||||
# Compute Engine instance, a Cloud SQL database, and so on.
|
|
||||||
# Corresponds to the JSON property `resourceId`
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId]
|
|
||||||
attr_accessor :resource_id
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@resource_id = args[:resource_id] if args.key?(:resource_id)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -253,106 +145,36 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
|
||||||
# access control policies for Cloud Platform resources. A `Policy` consists of a
|
|
||||||
# list of `bindings`. A `Binding` binds a list of `members` to a `role`, where
|
|
||||||
# the members can be user accounts, Google groups, Google domains, and service
|
|
||||||
# accounts. A `role` is a named list of permissions defined by IAM. **Example** `
|
|
||||||
# "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", "
|
|
||||||
# group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@
|
|
||||||
# appspot.gserviceaccount.com", ] `, ` "role": "roles/viewer", "members": ["user:
|
|
||||||
# sean@example.com"] ` ] ` For a description of IAM and its features, see the [
|
|
||||||
# IAM developer's guide](https://cloud.google.com/iam).
|
|
||||||
class Policy
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Version of the `Policy`. The default version is 0.
|
|
||||||
# Corresponds to the JSON property `version`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :version
|
|
||||||
|
|
||||||
# Associates a list of `members` to a `role`. Multiple `bindings` must not be
|
|
||||||
# specified for the same `role`. `bindings` with no members will result in an
|
|
||||||
# error.
|
|
||||||
# Corresponds to the JSON property `bindings`
|
|
||||||
# @return [Array<Google::Apis::CloudresourcemanagerV1beta1::Binding>]
|
|
||||||
attr_accessor :bindings
|
|
||||||
|
|
||||||
# `etag` is used for optimistic concurrency control as a way to help prevent
|
|
||||||
# simultaneous updates of a policy from overwriting each other. It is strongly
|
|
||||||
# suggested that systems make use of the `etag` in the read-modify-write cycle
|
|
||||||
# to perform policy updates in order to avoid race conditions: An `etag` is
|
|
||||||
# returned in the response to `getIamPolicy`, and systems are expected to put
|
|
||||||
# that etag in the request to `setIamPolicy` to ensure that their change will be
|
|
||||||
# applied to the same version of the policy. If no `etag` is provided in the
|
|
||||||
# call to `setIamPolicy`, then the existing policy is overwritten blindly.
|
|
||||||
# Corresponds to the JSON property `etag`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :etag
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@version = args[:version] if args.key?(:version)
|
|
||||||
@bindings = args[:bindings] if args.key?(:bindings)
|
|
||||||
@etag = args[:etag] if args.key?(:etag)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Associates `members` with a `role`.
|
|
||||||
class Binding
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Role that is assigned to `members`. For example, `roles/viewer`, `roles/editor`
|
|
||||||
# , or `roles/owner`. Required
|
|
||||||
# Corresponds to the JSON property `role`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :role
|
|
||||||
|
|
||||||
# Specifies the identities requesting access for a Cloud Platform resource. `
|
|
||||||
# members` can have the following values: * `allUsers`: A special identifier
|
|
||||||
# that represents anyone who is on the internet; with or without a Google
|
|
||||||
# account. * `allAuthenticatedUsers`: A special identifier that represents
|
|
||||||
# anyone who is authenticated with a Google account or a service account. * `
|
|
||||||
# user:`emailid``: An email address that represents a specific Google account.
|
|
||||||
# For example, `alice@gmail.com` or `joe@example.com`. * `serviceAccount:`
|
|
||||||
# emailid``: An email address that represents a service account. For example, `
|
|
||||||
# my-other-app@appspot.gserviceaccount.com`. * `group:`emailid``: An email
|
|
||||||
# address that represents a Google group. For example, `admins@example.com`. * `
|
|
||||||
# domain:`domain``: A Google Apps domain name that represents all the users of
|
|
||||||
# that domain. For example, `google.com` or `example.com`.
|
|
||||||
# Corresponds to the JSON property `members`
|
|
||||||
# @return [Array<String>]
|
|
||||||
attr_accessor :members
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@role = args[:role] if args.key?(:role)
|
|
||||||
@members = args[:members] if args.key?(:members)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Request message for `SetIamPolicy` method.
|
# Request message for `SetIamPolicy` method.
|
||||||
class SetIamPolicyRequest
|
class SetIamPolicyRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
# Defines an Identity and Access Management (IAM) policy. It is used to
|
||||||
# access control policies for Cloud Platform resources. A `Policy` consists of a
|
# specify access control policies for Cloud Platform resources.
|
||||||
# list of `bindings`. A `Binding` binds a list of `members` to a `role`, where
|
# A `Policy` consists of a list of `bindings`. A `Binding` binds a list of
|
||||||
# the members can be user accounts, Google groups, Google domains, and service
|
# `members` to a `role`, where the members can be user accounts, Google groups,
|
||||||
# accounts. A `role` is a named list of permissions defined by IAM. **Example** `
|
# Google domains, and service accounts. A `role` is a named list of permissions
|
||||||
# "bindings": [ ` "role": "roles/owner", "members": [ "user:mike@example.com", "
|
# defined by IAM.
|
||||||
# group:admins@example.com", "domain:google.com", "serviceAccount:my-other-app@
|
# **Example**
|
||||||
# appspot.gserviceaccount.com", ] `, ` "role": "roles/viewer", "members": ["user:
|
# `
|
||||||
# sean@example.com"] ` ] ` For a description of IAM and its features, see the [
|
# "bindings": [
|
||||||
# IAM developer's guide](https://cloud.google.com/iam).
|
# `
|
||||||
|
# "role": "roles/owner",
|
||||||
|
# "members": [
|
||||||
|
# "user:mike@example.com",
|
||||||
|
# "group:admins@example.com",
|
||||||
|
# "domain:google.com",
|
||||||
|
# "serviceAccount:my-other-app@appspot.gserviceaccount.com",
|
||||||
|
# ]
|
||||||
|
# `,
|
||||||
|
# `
|
||||||
|
# "role": "roles/viewer",
|
||||||
|
# "members": ["user:sean@example.com"]
|
||||||
|
# `
|
||||||
|
# ]
|
||||||
|
# `
|
||||||
|
# For a description of IAM and its features, see the
|
||||||
|
# [IAM developer's guide](https://cloud.google.com/iam).
|
||||||
# Corresponds to the JSON property `policy`
|
# Corresponds to the JSON property `policy`
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::Policy]
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::Policy]
|
||||||
attr_accessor :policy
|
attr_accessor :policy
|
||||||
|
@ -367,13 +189,12 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Request message for `TestIamPermissions` method.
|
# Response message for `TestIamPermissions` method.
|
||||||
class TestIamPermissionsRequest
|
class TestIamPermissionsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The set of permissions to check for the `resource`. Permissions with wildcards
|
# A subset of `TestPermissionsRequest.permissions` that the caller is
|
||||||
# (such as '*' or 'storage.*') are not allowed. For more information see [IAM
|
# allowed.
|
||||||
# Overview](https://cloud.google.com/iam/docs/overview#permissions).
|
|
||||||
# Corresponds to the JSON property `permissions`
|
# Corresponds to the JSON property `permissions`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :permissions
|
attr_accessor :permissions
|
||||||
|
@ -388,11 +209,180 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Response message for `TestIamPermissions` method.
|
# The root node in the resource hierarchy to which a particular entity's
|
||||||
class TestIamPermissionsResponse
|
# (e.g., company) resources belong.
|
||||||
|
class Organization
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# A subset of `TestPermissionsRequest.permissions` that the caller is allowed.
|
# The organization's current lifecycle state. Assigned by the server.
|
||||||
|
# @OutputOnly
|
||||||
|
# Corresponds to the JSON property `lifecycleState`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :lifecycle_state
|
||||||
|
|
||||||
|
# A friendly string to be used to refer to the Organization in the UI.
|
||||||
|
# Assigned by the server, set to the firm name of the Google For Work
|
||||||
|
# customer that owns this organization.
|
||||||
|
# @OutputOnly
|
||||||
|
# Corresponds to the JSON property `displayName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :display_name
|
||||||
|
|
||||||
|
# An immutable id for the Organization that is assigned on creation. This
|
||||||
|
# should be omitted when creating a new Organization.
|
||||||
|
# This field is read-only.
|
||||||
|
# This field is deprecated and will be removed in v1. Use name instead.
|
||||||
|
# Corresponds to the JSON property `organizationId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :organization_id
|
||||||
|
|
||||||
|
# Output Only. The resource name of the organization. This is the
|
||||||
|
# organization's relative path in the API. Its format is
|
||||||
|
# "organizations/[organization_id]". For example, "organizations/1234".
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Timestamp when the Organization was created. Assigned by the server.
|
||||||
|
# @OutputOnly
|
||||||
|
# Corresponds to the JSON property `creationTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :creation_time
|
||||||
|
|
||||||
|
# The entity that owns an Organization. The lifetime of the Organization and
|
||||||
|
# all of its descendants are bound to the `OrganizationOwner`. If the
|
||||||
|
# `OrganizationOwner` is deleted, the Organization and all its descendants will
|
||||||
|
# be deleted.
|
||||||
|
# Corresponds to the JSON property `owner`
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner]
|
||||||
|
attr_accessor :owner
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state)
|
||||||
|
@display_name = args[:display_name] if args.key?(:display_name)
|
||||||
|
@organization_id = args[:organization_id] if args.key?(:organization_id)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@creation_time = args[:creation_time] if args.key?(:creation_time)
|
||||||
|
@owner = args[:owner] if args.key?(:owner)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Defines an Identity and Access Management (IAM) policy. It is used to
|
||||||
|
# specify access control policies for Cloud Platform resources.
|
||||||
|
# A `Policy` consists of a list of `bindings`. A `Binding` binds a list of
|
||||||
|
# `members` to a `role`, where the members can be user accounts, Google groups,
|
||||||
|
# Google domains, and service accounts. A `role` is a named list of permissions
|
||||||
|
# defined by IAM.
|
||||||
|
# **Example**
|
||||||
|
# `
|
||||||
|
# "bindings": [
|
||||||
|
# `
|
||||||
|
# "role": "roles/owner",
|
||||||
|
# "members": [
|
||||||
|
# "user:mike@example.com",
|
||||||
|
# "group:admins@example.com",
|
||||||
|
# "domain:google.com",
|
||||||
|
# "serviceAccount:my-other-app@appspot.gserviceaccount.com",
|
||||||
|
# ]
|
||||||
|
# `,
|
||||||
|
# `
|
||||||
|
# "role": "roles/viewer",
|
||||||
|
# "members": ["user:sean@example.com"]
|
||||||
|
# `
|
||||||
|
# ]
|
||||||
|
# `
|
||||||
|
# For a description of IAM and its features, see the
|
||||||
|
# [IAM developer's guide](https://cloud.google.com/iam).
|
||||||
|
class Policy
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Associates a list of `members` to a `role`.
|
||||||
|
# Multiple `bindings` must not be specified for the same `role`.
|
||||||
|
# `bindings` with no members will result in an error.
|
||||||
|
# Corresponds to the JSON property `bindings`
|
||||||
|
# @return [Array<Google::Apis::CloudresourcemanagerV1beta1::Binding>]
|
||||||
|
attr_accessor :bindings
|
||||||
|
|
||||||
|
# `etag` is used for optimistic concurrency control as a way to help
|
||||||
|
# prevent simultaneous updates of a policy from overwriting each other.
|
||||||
|
# It is strongly suggested that systems make use of the `etag` in the
|
||||||
|
# read-modify-write cycle to perform policy updates in order to avoid race
|
||||||
|
# conditions: An `etag` is returned in the response to `getIamPolicy`, and
|
||||||
|
# systems are expected to put that etag in the request to `setIamPolicy` to
|
||||||
|
# ensure that their change will be applied to the same version of the policy.
|
||||||
|
# If no `etag` is provided in the call to `setIamPolicy`, then the existing
|
||||||
|
# policy is overwritten blindly.
|
||||||
|
# Corresponds to the JSON property `etag`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :etag
|
||||||
|
|
||||||
|
# Version of the `Policy`. The default version is 0.
|
||||||
|
# Corresponds to the JSON property `version`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :version
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@bindings = args[:bindings] if args.key?(:bindings)
|
||||||
|
@etag = args[:etag] if args.key?(:etag)
|
||||||
|
@version = args[:version] if args.key?(:version)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A status object which is used as the `metadata` field for the Operation
|
||||||
|
# returned by CreateProject. It provides insight for when significant phases of
|
||||||
|
# Project creation have completed.
|
||||||
|
class ProjectCreationStatus
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# True if the project creation process is complete.
|
||||||
|
# Corresponds to the JSON property `ready`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :ready
|
||||||
|
alias_method :ready?, :ready
|
||||||
|
|
||||||
|
# True if the project can be retrieved using GetProject. No other operations
|
||||||
|
# on the project are guaranteed to work until the project creation is
|
||||||
|
# complete.
|
||||||
|
# Corresponds to the JSON property `gettable`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :gettable
|
||||||
|
alias_method :gettable?, :gettable
|
||||||
|
|
||||||
|
# Creation time of the project creation workflow.
|
||||||
|
# Corresponds to the JSON property `createTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :create_time
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@ready = args[:ready] if args.key?(:ready)
|
||||||
|
@gettable = args[:gettable] if args.key?(:gettable)
|
||||||
|
@create_time = args[:create_time] if args.key?(:create_time)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Request message for `TestIamPermissions` method.
|
||||||
|
class TestIamPermissionsRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The set of permissions to check for the `resource`. Permissions with
|
||||||
|
# wildcards (such as '*' or 'storage.*') are not allowed. For more
|
||||||
|
# information see
|
||||||
|
# [IAM Overview](https://cloud.google.com/iam/docs/overview#permissions).
|
||||||
# Corresponds to the JSON property `permissions`
|
# Corresponds to the JSON property `permissions`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :permissions
|
attr_accessor :permissions
|
||||||
|
@ -417,10 +407,10 @@ module Google
|
||||||
attr_accessor :organizations
|
attr_accessor :organizations
|
||||||
|
|
||||||
# A pagination token to be used to retrieve the next page of results. If the
|
# A pagination token to be used to retrieve the next page of results. If the
|
||||||
# result is too large to fit within the page size specified in the request, this
|
# result is too large to fit within the page size specified in the request,
|
||||||
# field will be set with a token that can be used to fetch the next page of
|
# this field will be set with a token that can be used to fetch the next page
|
||||||
# results. If this field is empty, it indicates that this response contains the
|
# of results. If this field is empty, it indicates that this response
|
||||||
# last page of results.
|
# contains the last page of results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -436,70 +426,239 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# The root node in the resource hierarchy to which a particular entity's (e.g.,
|
# The request sent to the
|
||||||
# company) resources belong.
|
# GetAncestry
|
||||||
class Organization
|
# method.
|
||||||
|
class GetAncestryRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Output Only. The resource name of the organization. This is the organization's
|
|
||||||
# relative path in the API. Its format is "organizations/[organization_id]". For
|
|
||||||
# example, "organizations/1234".
|
|
||||||
# Corresponds to the JSON property `name`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :name
|
|
||||||
|
|
||||||
# An immutable id for the Organization that is assigned on creation. This should
|
|
||||||
# be omitted when creating a new Organization. This field is read-only. This
|
|
||||||
# field is deprecated and will be removed in v1. Use name instead.
|
|
||||||
# Corresponds to the JSON property `organizationId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :organization_id
|
|
||||||
|
|
||||||
# A friendly string to be used to refer to the Organization in the UI. Assigned
|
|
||||||
# by the server, set to the firm name of the Google For Work customer that owns
|
|
||||||
# this organization. @OutputOnly
|
|
||||||
# Corresponds to the JSON property `displayName`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :display_name
|
|
||||||
|
|
||||||
# The entity that owns an Organization. The lifetime of the Organization and all
|
|
||||||
# of its descendants are bound to the `OrganizationOwner`. If the `
|
|
||||||
# OrganizationOwner` is deleted, the Organization and all its descendants will
|
|
||||||
# be deleted.
|
|
||||||
# Corresponds to the JSON property `owner`
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner]
|
|
||||||
attr_accessor :owner
|
|
||||||
|
|
||||||
# Timestamp when the Organization was created. Assigned by the server. @
|
|
||||||
# OutputOnly
|
|
||||||
# Corresponds to the JSON property `creationTime`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :creation_time
|
|
||||||
|
|
||||||
# The organization's current lifecycle state. Assigned by the server. @
|
|
||||||
# OutputOnly
|
|
||||||
# Corresponds to the JSON property `lifecycleState`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :lifecycle_state
|
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@name = args[:name] if args.key?(:name)
|
|
||||||
@organization_id = args[:organization_id] if args.key?(:organization_id)
|
|
||||||
@display_name = args[:display_name] if args.key?(:display_name)
|
|
||||||
@owner = args[:owner] if args.key?(:owner)
|
|
||||||
@creation_time = args[:creation_time] if args.key?(:creation_time)
|
|
||||||
@lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# The entity that owns an Organization. The lifetime of the Organization and all
|
# Response from the GetAncestry method.
|
||||||
# of its descendants are bound to the `OrganizationOwner`. If the `
|
class GetAncestryResponse
|
||||||
# OrganizationOwner` is deleted, the Organization and all its descendants will
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Ancestors are ordered from bottom to top of the resource hierarchy. The
|
||||||
|
# first ancestor is the project itself, followed by the project's parent,
|
||||||
|
# etc.
|
||||||
|
# Corresponds to the JSON property `ancestor`
|
||||||
|
# @return [Array<Google::Apis::CloudresourcemanagerV1beta1::Ancestor>]
|
||||||
|
attr_accessor :ancestor
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@ancestor = args[:ancestor] if args.key?(:ancestor)
|
||||||
|
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
|
||||||
|
|
||||||
|
# Identifying information for a single ancestor of a project.
|
||||||
|
class Ancestor
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A container to reference an id for any resource type. A `resource` in Google
|
||||||
|
# Cloud Platform is a generic term for something you (a developer) may want to
|
||||||
|
# interact with through one of our API's. Some examples are an AppEngine app,
|
||||||
|
# a Compute Engine instance, a Cloud SQL database, and so on.
|
||||||
|
# Corresponds to the JSON property `resourceId`
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId]
|
||||||
|
attr_accessor :resource_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@resource_id = args[:resource_id] if args.key?(:resource_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A container to reference an id for any resource type. A `resource` in Google
|
||||||
|
# Cloud Platform is a generic term for something you (a developer) may want to
|
||||||
|
# interact with through one of our API's. Some examples are an AppEngine app,
|
||||||
|
# a Compute Engine instance, a Cloud SQL database, and so on.
|
||||||
|
class ResourceId
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Required field representing the resource type this id is for.
|
||||||
|
# At present, the valid types are "project" and "organization".
|
||||||
|
# Corresponds to the JSON property `type`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :type
|
||||||
|
|
||||||
|
# Required field for the type-specific id. This should correspond to the id
|
||||||
|
# used in the type-specific API's.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@type = args[:type] if args.key?(:type)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A Project is a high-level Google Cloud Platform entity. It is a
|
||||||
|
# container for ACLs, APIs, AppEngine Apps, VMs, and other
|
||||||
|
# Google Cloud Platform resources.
|
||||||
|
class Project
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A container to reference an id for any resource type. A `resource` in Google
|
||||||
|
# Cloud Platform is a generic term for something you (a developer) may want to
|
||||||
|
# interact with through one of our API's. Some examples are an AppEngine app,
|
||||||
|
# a Compute Engine instance, a Cloud SQL database, and so on.
|
||||||
|
# Corresponds to the JSON property `parent`
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::ResourceId]
|
||||||
|
attr_accessor :parent
|
||||||
|
|
||||||
|
# The labels associated with this Project.
|
||||||
|
# Label keys must be between 1 and 63 characters long and must conform
|
||||||
|
# to the following regular expression: \[a-z\](\[-a-z0-9\]*\[a-z0-9\])?.
|
||||||
|
# Label values must be between 0 and 63 characters long and must conform
|
||||||
|
# to the regular expression (\[a-z\](\[-a-z0-9\]*\[a-z0-9\])?)?.
|
||||||
|
# No more than 256 labels can be associated with a given resource.
|
||||||
|
# Clients should store labels in a representation such as JSON that does not
|
||||||
|
# depend on specific characters being disallowed.
|
||||||
|
# Example: <code>"environment" : "dev"</code>
|
||||||
|
# Read-write.
|
||||||
|
# Corresponds to the JSON property `labels`
|
||||||
|
# @return [Hash<String,String>]
|
||||||
|
attr_accessor :labels
|
||||||
|
|
||||||
|
# The Project lifecycle state.
|
||||||
|
# Read-only.
|
||||||
|
# Corresponds to the JSON property `lifecycleState`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :lifecycle_state
|
||||||
|
|
||||||
|
# Creation time.
|
||||||
|
# Read-only.
|
||||||
|
# Corresponds to the JSON property `createTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :create_time
|
||||||
|
|
||||||
|
# The user-assigned display name of the Project.
|
||||||
|
# It must be 4 to 30 characters.
|
||||||
|
# Allowed characters are: lowercase and uppercase letters, numbers,
|
||||||
|
# hyphen, single-quote, double-quote, space, and exclamation point.
|
||||||
|
# Example: <code>My Project</code>
|
||||||
|
# Read-write.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# The number uniquely identifying the project.
|
||||||
|
# Example: <code>415104041262</code>
|
||||||
|
# Read-only.
|
||||||
|
# Corresponds to the JSON property `projectNumber`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :project_number
|
||||||
|
|
||||||
|
# The unique, user-assigned ID of the Project.
|
||||||
|
# It must be 6 to 30 lowercase letters, digits, or hyphens.
|
||||||
|
# It must start with a letter.
|
||||||
|
# Trailing hyphens are prohibited.
|
||||||
|
# Example: <code>tokyo-rain-123</code>
|
||||||
|
# Read-only after creation.
|
||||||
|
# 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)
|
||||||
|
@parent = args[:parent] if args.key?(:parent)
|
||||||
|
@labels = args[:labels] if args.key?(:labels)
|
||||||
|
@lifecycle_state = args[:lifecycle_state] if args.key?(:lifecycle_state)
|
||||||
|
@create_time = args[:create_time] if args.key?(:create_time)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@project_number = args[:project_number] if args.key?(:project_number)
|
||||||
|
@project_id = args[:project_id] if args.key?(:project_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Associates `members` with a `role`.
|
||||||
|
class Binding
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Specifies the identities requesting access for a Cloud Platform resource.
|
||||||
|
# `members` can have the following values:
|
||||||
|
# * `allUsers`: A special identifier that represents anyone who is
|
||||||
|
# on the internet; with or without a Google account.
|
||||||
|
# * `allAuthenticatedUsers`: A special identifier that represents anyone
|
||||||
|
# who is authenticated with a Google account or a service account.
|
||||||
|
# * `user:`emailid``: An email address that represents a specific Google
|
||||||
|
# account. For example, `alice@gmail.com` or `joe@example.com`.
|
||||||
|
# * `serviceAccount:`emailid``: An email address that represents a service
|
||||||
|
# account. For example, `my-other-app@appspot.gserviceaccount.com`.
|
||||||
|
# * `group:`emailid``: An email address that represents a Google group.
|
||||||
|
# For example, `admins@example.com`.
|
||||||
|
# * `domain:`domain``: A Google Apps domain name that represents all the
|
||||||
|
# users of that domain. For example, `google.com` or `example.com`.
|
||||||
|
# Corresponds to the JSON property `members`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :members
|
||||||
|
|
||||||
|
# Role that is assigned to `members`.
|
||||||
|
# For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
|
||||||
|
# Required
|
||||||
|
# Corresponds to the JSON property `role`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :role
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@members = args[:members] if args.key?(:members)
|
||||||
|
@role = args[:role] if args.key?(:role)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# The entity that owns an Organization. The lifetime of the Organization and
|
||||||
|
# all of its descendants are bound to the `OrganizationOwner`. If the
|
||||||
|
# `OrganizationOwner` is deleted, the Organization and all its descendants will
|
||||||
# be deleted.
|
# be deleted.
|
||||||
class OrganizationOwner
|
class OrganizationOwner
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -518,100 +677,6 @@ module Google
|
||||||
@directory_customer_id = args[:directory_customer_id] if args.key?(:directory_customer_id)
|
@directory_customer_id = args[:directory_customer_id] if args.key?(:directory_customer_id)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# A status object which is used as the `metadata` field for the Operation
|
|
||||||
# returned by CreateProject. It provides insight for when significant phases of
|
|
||||||
# Project creation have completed.
|
|
||||||
class ProjectCreationStatus
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Creation time of the project creation workflow.
|
|
||||||
# Corresponds to the JSON property `createTime`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :create_time
|
|
||||||
|
|
||||||
# True if the project can be retrieved using GetProject. No other operations on
|
|
||||||
# the project are guaranteed to work until the project creation is complete.
|
|
||||||
# Corresponds to the JSON property `gettable`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :gettable
|
|
||||||
alias_method :gettable?, :gettable
|
|
||||||
|
|
||||||
# True if the project creation process is complete.
|
|
||||||
# Corresponds to the JSON property `ready`
|
|
||||||
# @return [Boolean]
|
|
||||||
attr_accessor :ready
|
|
||||||
alias_method :ready?, :ready
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@create_time = args[:create_time] if args.key?(:create_time)
|
|
||||||
@gettable = args[:gettable] if args.key?(:gettable)
|
|
||||||
@ready = args[:ready] if args.key?(:ready)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Metadata describing a long running folder operation
|
|
||||||
class FolderOperation
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The display name of the folder.
|
|
||||||
# Corresponds to the JSON property `displayName`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :display_name
|
|
||||||
|
|
||||||
# The type of this operation.
|
|
||||||
# Corresponds to the JSON property `operationType`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :operation_type
|
|
||||||
|
|
||||||
# The resource name of the folder's parent. Only applicable when the
|
|
||||||
# operation_type is MOVE.
|
|
||||||
# Corresponds to the JSON property `sourceParent`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :source_parent
|
|
||||||
|
|
||||||
# The resource name of the folder or organization we are either creating the
|
|
||||||
# folder under or moving the folder to.
|
|
||||||
# Corresponds to the JSON property `destinationParent`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :destination_parent
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@display_name = args[:display_name] if args.key?(:display_name)
|
|
||||||
@operation_type = args[:operation_type] if args.key?(:operation_type)
|
|
||||||
@source_parent = args[:source_parent] if args.key?(:source_parent)
|
|
||||||
@destination_parent = args[:destination_parent] if args.key?(:destination_parent)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# A classification of the Folder Operation error.
|
|
||||||
class FolderOperationError
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The type of operation error experienced.
|
|
||||||
# Corresponds to the JSON property `errorMessageId`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :error_message_id
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@error_message_id = args[:error_message_id] if args.key?(:error_message_id)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -22,13 +22,7 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
module CloudresourcemanagerV1beta1
|
module CloudresourcemanagerV1beta1
|
||||||
|
|
||||||
class Project
|
class FolderOperationError
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class ResourceId
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -40,13 +34,61 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Empty
|
class UndeleteProjectRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class UndeleteProjectRequest
|
class FolderOperation
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class GetIamPolicyRequest
|
||||||
|
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 TestIamPermissionsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Organization
|
||||||
|
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 ProjectCreationStatus
|
||||||
|
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 ListOrganizationsResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -64,19 +106,25 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Empty
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Ancestor
|
class Ancestor
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class GetIamPolicyRequest
|
class ResourceId
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Policy
|
class Project
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -88,79 +136,16 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
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 ListOrganizationsResponse
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Organization
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class OrganizationOwner
|
class OrganizationOwner
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class ProjectCreationStatus
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class FolderOperation
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class FolderOperationError
|
class FolderOperationError
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class Project
|
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :project_number, as: 'projectNumber'
|
property :error_message_id, as: 'errorMessageId'
|
||||||
property :project_id, as: 'projectId'
|
|
||||||
property :lifecycle_state, as: 'lifecycleState'
|
|
||||||
property :name, as: 'name'
|
|
||||||
property :create_time, as: 'createTime'
|
|
||||||
hash :labels, as: 'labels'
|
|
||||||
property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1beta1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1beta1::ResourceId::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ResourceId
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :type, as: 'type'
|
|
||||||
property :id, as: 'id'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -173,15 +158,88 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Empty
|
class UndeleteProjectRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class UndeleteProjectRequest
|
class FolderOperation
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :display_name, as: 'displayName'
|
||||||
|
property :source_parent, as: 'sourceParent'
|
||||||
|
property :destination_parent, as: 'destinationParent'
|
||||||
|
property :operation_type, as: 'operationType'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class GetIamPolicyRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class SetIamPolicyRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1beta1::Policy, decorator: Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class TestIamPermissionsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :permissions, as: 'permissions'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Organization
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :lifecycle_state, as: 'lifecycleState'
|
||||||
|
property :display_name, as: 'displayName'
|
||||||
|
property :organization_id, as: 'organizationId'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :creation_time, as: 'creationTime'
|
||||||
|
property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Policy
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1beta1::Binding, decorator: Google::Apis::CloudresourcemanagerV1beta1::Binding::Representation
|
||||||
|
|
||||||
|
property :etag, :base64 => true, as: 'etag'
|
||||||
|
property :version, as: 'version'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ProjectCreationStatus
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :ready, as: 'ready'
|
||||||
|
property :gettable, as: 'gettable'
|
||||||
|
property :create_time, as: 'createTime'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class TestIamPermissionsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :permissions, as: 'permissions'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ListOrganizationsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1beta1::Organization, decorator: Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -199,6 +257,12 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class Empty
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Ancestor
|
class Ancestor
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -207,71 +271,33 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class GetIamPolicyRequest
|
class ResourceId
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :type, as: 'type'
|
||||||
|
property :id, as: 'id'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Policy
|
class Project
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :version, as: 'version'
|
property :parent, as: 'parent', class: Google::Apis::CloudresourcemanagerV1beta1::ResourceId, decorator: Google::Apis::CloudresourcemanagerV1beta1::ResourceId::Representation
|
||||||
collection :bindings, as: 'bindings', class: Google::Apis::CloudresourcemanagerV1beta1::Binding, decorator: Google::Apis::CloudresourcemanagerV1beta1::Binding::Representation
|
|
||||||
|
|
||||||
property :etag, :base64 => true, as: 'etag'
|
hash :labels, as: 'labels'
|
||||||
|
property :lifecycle_state, as: 'lifecycleState'
|
||||||
|
property :create_time, as: 'createTime'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :project_number, as: 'projectNumber'
|
||||||
|
property :project_id, as: 'projectId'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Binding
|
class Binding
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :role, as: 'role'
|
|
||||||
collection :members, as: 'members'
|
collection :members, as: 'members'
|
||||||
end
|
property :role, as: 'role'
|
||||||
end
|
|
||||||
|
|
||||||
class SetIamPolicyRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :policy, as: 'policy', class: Google::Apis::CloudresourcemanagerV1beta1::Policy, decorator: Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class TestIamPermissionsRequest
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class TestIamPermissionsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :permissions, as: 'permissions'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class ListOrganizationsResponse
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :organizations, as: 'organizations', class: Google::Apis::CloudresourcemanagerV1beta1::Organization, decorator: Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
|
||||||
|
|
||||||
property :next_page_token, as: 'nextPageToken'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class Organization
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :name, as: 'name'
|
|
||||||
property :organization_id, as: 'organizationId'
|
|
||||||
property :display_name, as: 'displayName'
|
|
||||||
property :owner, as: 'owner', class: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner, decorator: Google::Apis::CloudresourcemanagerV1beta1::OrganizationOwner::Representation
|
|
||||||
|
|
||||||
property :creation_time, as: 'creationTime'
|
|
||||||
property :lifecycle_state, as: 'lifecycleState'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -281,32 +307,6 @@ module Google
|
||||||
property :directory_customer_id, as: 'directoryCustomerId'
|
property :directory_customer_id, as: 'directoryCustomerId'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class ProjectCreationStatus
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :create_time, as: 'createTime'
|
|
||||||
property :gettable, as: 'gettable'
|
|
||||||
property :ready, as: 'ready'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class FolderOperation
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :display_name, as: 'displayName'
|
|
||||||
property :operation_type, as: 'operationType'
|
|
||||||
property :source_parent, as: 'sourceParent'
|
|
||||||
property :destination_parent, as: 'destinationParent'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class FolderOperationError
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :error_message_id, as: 'errorMessageId'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -47,244 +47,18 @@ module Google
|
||||||
super('https://cloudresourcemanager.googleapis.com/', '')
|
super('https://cloudresourcemanager.googleapis.com/', '')
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a Project resource. Initially, the Project resource is owned by its
|
# Gets a list of ancestors in the resource hierarchy for the Project
|
||||||
# creator exclusively. The creator can later grant permission to others to read
|
# identified by the specified `project_id` (for example, `my-project-123`).
|
||||||
# or update the Project. Several APIs are activated automatically for the
|
# The caller must have read permissions for this Project.
|
||||||
# Project, including Google Cloud Storage.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object
|
|
||||||
# @param [Boolean] use_legacy_stack
|
|
||||||
# A safety hatch to opt out of the new reliable project creation process.
|
|
||||||
# @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::CloudresourcemanagerV1beta1::Project] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::Project]
|
|
||||||
#
|
|
||||||
# @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(project_object = nil, use_legacy_stack: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1beta1/projects', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
|
||||||
command.request_object = project_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project
|
|
||||||
command.query['useLegacyStack'] = use_legacy_stack unless use_legacy_stack.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 Projects that are visible to the user and satisfy the specified filter.
|
|
||||||
# This method returns Projects in an unspecified order. New Projects do not
|
|
||||||
# necessarily appear at the end of the list.
|
|
||||||
# @param [String] page_token
|
|
||||||
# A pagination token returned from a previous call to ListProjects that
|
|
||||||
# indicates from where listing should continue. Optional.
|
|
||||||
# @param [Fixnum] page_size
|
|
||||||
# The maximum number of Projects to return in the response. The server can
|
|
||||||
# return fewer Projects than requested. If unspecified, server picks an
|
|
||||||
# appropriate default. Optional.
|
|
||||||
# @param [String] filter
|
|
||||||
# An expression for filtering the results of the request. Filter rules are case
|
|
||||||
# insensitive. The fields eligible for filtering are: + `name` + `id` + labels.
|
|
||||||
# key where *key* is the name of a label Some examples of using labels as
|
|
||||||
# filters: |Filter|Description| |------|-----------| |name:*|The project has a
|
|
||||||
# name.| |name:Howl|The project's name is `Howl` or `howl`.| |name:HOWL|
|
|
||||||
# Equivalent to above.| |NAME:howl|Equivalent to above.| |labels.color:*|The
|
|
||||||
# project has the label `color`.| |labels.color:red|The project's label `color`
|
|
||||||
# has the value `red`.| |labels.color:red label.size:big|The project's label `
|
|
||||||
# color` has the value `red` and its label `size` has the value `big`. Optional.
|
|
||||||
# @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::CloudresourcemanagerV1beta1::ListProjectsResponse] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse]
|
|
||||||
#
|
|
||||||
# @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_projects(page_token: nil, page_size: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1beta1/projects', options)
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse
|
|
||||||
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['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
||||||
execute_or_queue_command(command, &block)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Retrieves the Project identified by the specified `project_id` (for example, `
|
|
||||||
# my-project-123`). The caller must have read permissions for this Project.
|
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The Project ID (for example, `my-project-123`). Required.
|
# The Project ID (for example, `my-project-123`).
|
||||||
# @param [String] fields
|
# Required.
|
||||||
# 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::CloudresourcemanagerV1beta1::Project] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::Project]
|
|
||||||
#
|
|
||||||
# @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(project_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:get, 'v1beta1/projects/{projectId}', options)
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project
|
|
||||||
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 the attributes of the Project identified by the specified `project_id`
|
|
||||||
# (for example, `my-project-123`). The caller must have modify permissions for
|
|
||||||
# this Project.
|
|
||||||
# @param [String] project_id
|
|
||||||
# The project ID (for example, `my-project-123`). Required.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_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::CloudresourcemanagerV1beta1::Project] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::Project]
|
|
||||||
#
|
|
||||||
# @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(project_id, project_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:put, 'v1beta1/projects/{projectId}', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
|
||||||
command.request_object = project_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project
|
|
||||||
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
|
|
||||||
|
|
||||||
# Marks the Project identified by the specified `project_id` (for example, `my-
|
|
||||||
# project-123`) for deletion. This method will only affect the Project if the
|
|
||||||
# following criteria are met: + The Project does not have a billing account
|
|
||||||
# associated with it. + The Project has a lifecycle state of ACTIVE. This method
|
|
||||||
# changes the Project's lifecycle state from ACTIVE to DELETE_REQUESTED. The
|
|
||||||
# deletion starts at an unspecified time, at which point the project is no
|
|
||||||
# longer accessible. Until the deletion completes, you can check the lifecycle
|
|
||||||
# state checked by retrieving the Project with GetProject, and the Project
|
|
||||||
# remains visible to ListProjects. However, you cannot update the project. After
|
|
||||||
# the deletion completes, the Project is not retrievable by the GetProject and
|
|
||||||
# ListProjects methods. The caller must have modify permissions for this Project.
|
|
||||||
# @param [String] project_id
|
|
||||||
# The Project ID (for example, `foo-bar-123`). Required.
|
|
||||||
# @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::CloudresourcemanagerV1beta1::Empty] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::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(project_id, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:delete, 'v1beta1/projects/{projectId}', options)
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty
|
|
||||||
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
|
|
||||||
|
|
||||||
# Restores the Project identified by the specified `project_id` (for example, `
|
|
||||||
# my-project-123`). You can only use this method for a Project that has a
|
|
||||||
# lifecycle state of DELETE_REQUESTED. After deletion starts, the Project cannot
|
|
||||||
# be restored. The caller must have modify permissions for this Project.
|
|
||||||
# @param [String] project_id
|
|
||||||
# The project ID (for example, `foo-bar-123`). Required.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest] undelete_project_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::CloudresourcemanagerV1beta1::Empty] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::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 undelete_project(project_id, undelete_project_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1beta1/projects/{projectId}:undelete', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest::Representation
|
|
||||||
command.request_object = undelete_project_request_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty
|
|
||||||
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 a list of ancestors in the resource hierarchy for the Project identified
|
|
||||||
# by the specified `project_id` (for example, `my-project-123`). The caller must
|
|
||||||
# have read permissions for this Project.
|
|
||||||
# @param [String] project_id
|
|
||||||
# The Project ID (for example, `my-project-123`). Required.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest] get_ancestry_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest] get_ancestry_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -297,30 +71,30 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def get_project_ancestry(project_id, get_ancestry_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def get_project_ancestry(project_id, get_ancestry_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1beta1/projects/{projectId}:getAncestry', options)
|
command = make_simple_command(:post, 'v1beta1/projects/{projectId}:getAncestry', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryRequest::Representation
|
||||||
command.request_object = get_ancestry_request_object
|
command.request_object = get_ancestry_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::GetAncestryResponse
|
||||||
command.params['projectId'] = project_id unless project_id.nil?
|
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?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns the IAM access control policy for the specified Project. Permission is
|
# Returns the IAM access control policy for the specified Project.
|
||||||
# denied if the policy or the resource does not exist.
|
# Permission is denied if the policy or the resource does not exist.
|
||||||
# @param [String] resource
|
# @param [String] resource
|
||||||
# REQUIRED: The resource for which the policy is being requested. `resource` is
|
# REQUIRED: The resource for which the policy is being requested.
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# projects/`project``.
|
# resource is specified as `projects/`project``.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -333,50 +107,259 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def get_project_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def get_project_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1beta1/projects/{resource}:getIamPolicy', options)
|
command = make_simple_command(:post, 'v1beta1/projects/{resource}:getIamPolicy', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation
|
||||||
command.request_object = get_iam_policy_request_object
|
command.request_object = get_iam_policy_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Sets the IAM access control policy for the specified Project. Replaces any
|
# Restores the Project identified by the specified
|
||||||
# existing policy. The following constraints apply when using `setIamPolicy()`: +
|
# `project_id` (for example, `my-project-123`).
|
||||||
# Project does not support `allUsers` and `allAuthenticatedUsers` as `members`
|
# You can only use this method for a Project that has a lifecycle state of
|
||||||
# in a `Binding` of a `Policy`. + The owner role can be granted only to `user`
|
# DELETE_REQUESTED.
|
||||||
# and `serviceAccount`. + Service accounts can be made owners of a project
|
# After deletion starts, the Project cannot be restored.
|
||||||
# directly without any restrictions. However, to be added as an owner, a user
|
# The caller must have modify permissions for this Project.
|
||||||
# must be invited via Cloud Platform console and must accept the invitation. + A
|
# @param [String] project_id
|
||||||
# user cannot be granted the owner role using `setIamPolicy()`. The user must be
|
# The project ID (for example, `foo-bar-123`).
|
||||||
# granted the owner role using the Cloud Platform Console and must explicitly
|
# Required.
|
||||||
# accept the invitation. + Invitations to grant the owner role cannot be sent
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest] undelete_project_request_object
|
||||||
# using `setIamPolicy()`; they must be sent only using the Cloud Platform
|
|
||||||
# Console. + Membership changes that leave the project without any owners that
|
|
||||||
# have accepted the Terms of Service (ToS) will be rejected. + There must be at
|
|
||||||
# least one owner who has accepted the Terms of Service (ToS) agreement in the
|
|
||||||
# policy. Calling `setIamPolicy()` to to remove the last ToS-accepted owner from
|
|
||||||
# the policy will fail. This restriction also applies to legacy projects that no
|
|
||||||
# longer have owners who have accepted the ToS. Edits to IAM policies will be
|
|
||||||
# rejected until the lack of a ToS-accepting owner is rectified. + Calling this
|
|
||||||
# method requires enabling the App Engine Admin API. Note: Removing service
|
|
||||||
# accounts from policies or changing their roles can render services completely
|
|
||||||
# inoperable. It is important to understand how the service account is being
|
|
||||||
# used before removing or updating its roles.
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy is being specified. `resource` is
|
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
|
||||||
# projects/`project``.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest] set_iam_policy_request_object
|
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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::CloudresourcemanagerV1beta1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::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 undelete_project(project_id, undelete_project_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1beta1/projects/{projectId}:undelete', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::UndeleteProjectRequest::Representation
|
||||||
|
command.request_object = undelete_project_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty
|
||||||
|
command.params['projectId'] = project_id unless project_id.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 Projects that are visible to the user and satisfy the
|
||||||
|
# specified filter. This method returns Projects in an unspecified order.
|
||||||
|
# New Projects do not necessarily appear at the end of the list.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The maximum number of Projects to return in the response.
|
||||||
|
# The server can return fewer Projects than requested.
|
||||||
|
# If unspecified, server picks an appropriate default.
|
||||||
|
# Optional.
|
||||||
|
# @param [String] filter
|
||||||
|
# An expression for filtering the results of the request. Filter rules are
|
||||||
|
# case insensitive. The fields eligible for filtering are:
|
||||||
|
# + `name`
|
||||||
|
# + `id`
|
||||||
|
# + <code>labels.<em>key</em></code> where *key* is the name of a label
|
||||||
|
# Some examples of using labels as filters:
|
||||||
|
# |Filter|Description|
|
||||||
|
# |------|-----------|
|
||||||
|
# |name:*|The project has a name.|
|
||||||
|
# |name:Howl|The project's name is `Howl` or `howl`.|
|
||||||
|
# |name:HOWL|Equivalent to above.|
|
||||||
|
# |NAME:howl|Equivalent to above.|
|
||||||
|
# |labels.color:*|The project has the label `color`.|
|
||||||
|
# |labels.color:red|The project's label `color` has the value `red`.|
|
||||||
|
# |labels.color:red label.size:big|The project's label `color` has the
|
||||||
|
# value `red` and its label `size` has the value `big`.
|
||||||
|
# Optional.
|
||||||
|
# @param [String] page_token
|
||||||
|
# A pagination token returned from a previous call to ListProjects
|
||||||
|
# that indicates from where listing should continue.
|
||||||
|
# Optional.
|
||||||
|
# @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::CloudresourcemanagerV1beta1::ListProjectsResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse]
|
||||||
|
#
|
||||||
|
# @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_projects(page_size: nil, filter: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta1/projects', options)
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListProjectsResponse
|
||||||
|
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['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Retrieves the Project identified by the specified
|
||||||
|
# `project_id` (for example, `my-project-123`).
|
||||||
|
# The caller must have read permissions for this Project.
|
||||||
|
# @param [String] project_id
|
||||||
|
# The Project ID (for example, `my-project-123`).
|
||||||
|
# Required.
|
||||||
|
# @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::CloudresourcemanagerV1beta1::Project] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::Project]
|
||||||
|
#
|
||||||
|
# @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(project_id, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, 'v1beta1/projects/{projectId}', options)
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project
|
||||||
|
command.params['projectId'] = project_id unless project_id.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Updates the attributes of the Project identified by the specified
|
||||||
|
# `project_id` (for example, `my-project-123`).
|
||||||
|
# The caller must have modify permissions for this Project.
|
||||||
|
# @param [String] project_id
|
||||||
|
# The project ID (for example, `my-project-123`).
|
||||||
|
# Required.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_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::CloudresourcemanagerV1beta1::Project] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::Project]
|
||||||
|
#
|
||||||
|
# @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(project_id, project_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:put, 'v1beta1/projects/{projectId}', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
||||||
|
command.request_object = project_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project
|
||||||
|
command.params['projectId'] = project_id unless project_id.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Creates a Project resource.
|
||||||
|
# Initially, the Project resource is owned by its creator exclusively.
|
||||||
|
# The creator can later grant permission to others to read or update the
|
||||||
|
# Project.
|
||||||
|
# Several APIs are activated automatically for the Project, including
|
||||||
|
# Google Cloud Storage.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::Project] project_object
|
||||||
|
# @param [Boolean] use_legacy_stack
|
||||||
|
# A safety hatch to opt out of the new reliable project creation process.
|
||||||
|
# @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::CloudresourcemanagerV1beta1::Project] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::Project]
|
||||||
|
#
|
||||||
|
# @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(project_object = nil, use_legacy_stack: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1beta1/projects', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
||||||
|
command.request_object = project_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Project::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Project
|
||||||
|
command.query['useLegacyStack'] = use_legacy_stack unless use_legacy_stack.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Sets the IAM access control policy for the specified Project. Replaces
|
||||||
|
# any existing policy.
|
||||||
|
# The following constraints apply when using `setIamPolicy()`:
|
||||||
|
# + Project does not support `allUsers` and `allAuthenticatedUsers` as
|
||||||
|
# `members` in a `Binding` of a `Policy`.
|
||||||
|
# + The owner role can be granted only to `user` and `serviceAccount`.
|
||||||
|
# + Service accounts can be made owners of a project directly
|
||||||
|
# without any restrictions. However, to be added as an owner, a user must be
|
||||||
|
# invited via Cloud Platform console and must accept the invitation.
|
||||||
|
# + A user cannot be granted the owner role using `setIamPolicy()`. The user
|
||||||
|
# must be granted the owner role using the Cloud Platform Console and must
|
||||||
|
# explicitly accept the invitation.
|
||||||
|
# + Invitations to grant the owner role cannot be sent using `setIamPolicy()`;
|
||||||
|
# they must be sent only using the Cloud Platform Console.
|
||||||
|
# + Membership changes that leave the project without any owners that have
|
||||||
|
# accepted the Terms of Service (ToS) will be rejected.
|
||||||
|
# + There must be at least one owner who has accepted the Terms of
|
||||||
|
# Service (ToS) agreement in the policy. Calling `setIamPolicy()` to
|
||||||
|
# to remove the last ToS-accepted owner from the policy will fail. This
|
||||||
|
# restriction also applies to legacy projects that no longer have owners
|
||||||
|
# who have accepted the ToS. Edits to IAM policies will be rejected until
|
||||||
|
# the lack of a ToS-accepting owner is rectified.
|
||||||
|
# + Calling this method requires enabling the App Engine Admin API.
|
||||||
|
# Note: Removing service accounts from policies or changing their roles
|
||||||
|
# can render services completely inoperable. It is important to understand
|
||||||
|
# how the service account is being used before removing or updating its roles.
|
||||||
|
# @param [String] resource
|
||||||
|
# REQUIRED: The resource for which the policy is being specified.
|
||||||
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
|
# resource is specified as `projects/`project``.
|
||||||
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest] set_iam_policy_request_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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -389,29 +372,78 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def set_project_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def set_project_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1beta1/projects/{resource}:setIamPolicy', options)
|
command = make_simple_command(:post, 'v1beta1/projects/{resource}:setIamPolicy', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation
|
||||||
command.request_object = set_iam_policy_request_object
|
command.request_object = set_iam_policy_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Marks the Project identified by the specified
|
||||||
|
# `project_id` (for example, `my-project-123`) for deletion.
|
||||||
|
# This method will only affect the Project if the following criteria are met:
|
||||||
|
# + The Project does not have a billing account associated with it.
|
||||||
|
# + The Project has a lifecycle state of
|
||||||
|
# ACTIVE.
|
||||||
|
# This method changes the Project's lifecycle state from
|
||||||
|
# ACTIVE
|
||||||
|
# to DELETE_REQUESTED.
|
||||||
|
# The deletion starts at an unspecified time, at which point the project is
|
||||||
|
# no longer accessible.
|
||||||
|
# Until the deletion completes, you can check the lifecycle state
|
||||||
|
# checked by retrieving the Project with GetProject,
|
||||||
|
# and the Project remains visible to ListProjects.
|
||||||
|
# However, you cannot update the project.
|
||||||
|
# After the deletion completes, the Project is not retrievable by
|
||||||
|
# the GetProject and
|
||||||
|
# ListProjects methods.
|
||||||
|
# The caller must have modify permissions for this Project.
|
||||||
|
# @param [String] project_id
|
||||||
|
# The Project ID (for example, `foo-bar-123`).
|
||||||
|
# Required.
|
||||||
|
# @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::CloudresourcemanagerV1beta1::Empty] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::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(project_id, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, 'v1beta1/projects/{projectId}', options)
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Empty::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Empty
|
||||||
|
command.params['projectId'] = project_id unless project_id.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns permissions that a caller has on the specified Project.
|
# Returns permissions that a caller has on the specified Project.
|
||||||
# @param [String] resource
|
# @param [String] resource
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. `
|
# REQUIRED: The resource for which the policy detail is being requested.
|
||||||
# resource` is usually specified as a path. For example, a Project resource is
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# specified as `projects/`project``.
|
# resource is specified as `projects/`project``.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -424,40 +456,81 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def test_project_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1beta1/projects/{resource}:testIamPermissions', options)
|
command = make_simple_command(:post, 'v1beta1/projects/{resource}:testIamPermissions', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation
|
||||||
command.request_object = test_iam_permissions_request_object
|
command.request_object = test_iam_permissions_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists Organization resources that are visible to the user and satisfy the
|
# Gets the access control policy for an Organization resource. May be empty
|
||||||
# specified filter. This method returns Organizations in an unspecified order.
|
# if no such policy or resource exists. The `resource` field should be the
|
||||||
# New Organizations do not necessarily appear at the end of the list.
|
# organization's resource name, e.g. "organizations/123".
|
||||||
# @param [Fixnum] page_size
|
# @param [String] resource
|
||||||
# The maximum number of Organizations to return in the response. This field is
|
# REQUIRED: The resource for which the policy is being requested.
|
||||||
# optional.
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# @param [String] page_token
|
# resource is specified as `projects/`project``.
|
||||||
# A pagination token returned from a previous call to `ListOrganizations` that
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_request_object
|
||||||
# indicates from where listing should continue. This field is optional.
|
|
||||||
# @param [String] filter
|
|
||||||
# An optional query string used to filter the Organizations to return in the
|
|
||||||
# response. Filter rules are case-insensitive. Organizations may be filtered by `
|
|
||||||
# owner.directoryCustomerId` or by `domain`, where the domain is a Google for
|
|
||||||
# Work domain, for example: |Filter|Description| |------|-----------| |owner.
|
|
||||||
# directorycustomerid:123456789|Organizations with `owner.directory_customer_id`
|
|
||||||
# equal to `123456789`.| |domain:google.com|Organizations corresponding to the
|
|
||||||
# domain `google.com`.| This field is optional.
|
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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::CloudresourcemanagerV1beta1::Policy] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::CloudresourcemanagerV1beta1::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_organization_iam_policy(resource, get_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
|
||||||
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation
|
||||||
|
command.request_object = get_iam_policy_request_object
|
||||||
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
||||||
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
||||||
|
command.params['resource'] = resource unless resource.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 Organization resources that are visible to the user and satisfy
|
||||||
|
# the specified filter. This method returns Organizations in an unspecified
|
||||||
|
# order. New Organizations do not necessarily appear at the end of the list.
|
||||||
|
# @param [Fixnum] page_size
|
||||||
|
# The maximum number of Organizations to return in the response.
|
||||||
|
# This field is optional.
|
||||||
|
# @param [String] filter
|
||||||
|
# An optional query string used to filter the Organizations to return in
|
||||||
|
# the response. Filter rules are case-insensitive.
|
||||||
|
# Organizations may be filtered by `owner.directoryCustomerId` or by
|
||||||
|
# `domain`, where the domain is a Google for Work domain, for example:
|
||||||
|
# |Filter|Description|
|
||||||
|
# |------|-----------|
|
||||||
|
# |owner.directorycustomerid:123456789|Organizations with `owner.
|
||||||
|
# directory_customer_id` equal to `123456789`.|
|
||||||
|
# |domain:google.com|Organizations corresponding to the domain `google.com`.|
|
||||||
|
# This field is optional.
|
||||||
|
# @param [String] page_token
|
||||||
|
# A pagination token returned from a previous call to `ListOrganizations`
|
||||||
|
# that indicates from where listing should continue.
|
||||||
|
# This field is optional.
|
||||||
|
# @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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -470,15 +543,15 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def list_organizations(page_size: nil, page_token: nil, filter: nil, fields: nil, quota_user: nil, options: nil, &block)
|
def list_organizations(page_size: nil, filter: nil, page_token: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v1beta1/organizations', options)
|
command = make_simple_command(:get, 'v1beta1/organizations', options)
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::ListOrganizationsResponse
|
||||||
command.query['pageSize'] = page_size unless page_size.nil?
|
command.query['pageSize'] = page_size unless page_size.nil?
|
||||||
command.query['pageToken'] = page_token unless page_token.nil?
|
|
||||||
command.query['filter'] = filter unless filter.nil?
|
command.query['filter'] = filter unless filter.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -486,13 +559,13 @@ module Google
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# The resource name of the Organization to fetch, e.g. "organizations/1234".
|
# The resource name of the Organization to fetch, e.g. "organizations/1234".
|
||||||
# @param [String] organization_id
|
# @param [String] organization_id
|
||||||
# The id of the Organization resource to fetch. This field is deprecated and
|
# The id of the Organization resource to fetch.
|
||||||
# will be removed in v1. Use name instead.
|
# This field is deprecated and will be removed in v1. Use name instead.
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -505,28 +578,28 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def get_organization(name, organization_id: nil, fields: nil, quota_user: nil, options: nil, &block)
|
def get_organization(name, organization_id: nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:get, 'v1beta1/{+name}', options)
|
command = make_simple_command(:get, 'v1beta1/{+name}', options)
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization
|
||||||
command.params['name'] = name unless name.nil?
|
command.params['name'] = name unless name.nil?
|
||||||
command.query['organizationId'] = organization_id unless organization_id.nil?
|
command.query['organizationId'] = organization_id unless organization_id.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates an Organization resource identified by the specified resource name.
|
# Updates an Organization resource identified by the specified resource name.
|
||||||
# @param [String] name
|
# @param [String] name
|
||||||
# Output Only. The resource name of the organization. This is the organization's
|
# Output Only. The resource name of the organization. This is the
|
||||||
# relative path in the API. Its format is "organizations/[organization_id]". For
|
# organization's relative path in the API. Its format is
|
||||||
# example, "organizations/1234".
|
# "organizations/[organization_id]". For example, "organizations/1234".
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::Organization] organization_object
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::Organization] organization_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -539,15 +612,15 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def update_organization(name, organization_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def update_organization(name, organization_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:put, 'v1beta1/{+name}', options)
|
command = make_simple_command(:put, 'v1beta1/{+name}', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
||||||
command.request_object = organization_object
|
command.request_object = organization_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Organization::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Organization
|
||||||
command.params['name'] = name unless name.nil?
|
command.params['name'] = name unless name.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -555,15 +628,15 @@ module Google
|
||||||
# existing policy. The `resource` field should be the organization's resource
|
# existing policy. The `resource` field should be the organization's resource
|
||||||
# name, e.g. "organizations/123".
|
# name, e.g. "organizations/123".
|
||||||
# @param [String] resource
|
# @param [String] resource
|
||||||
# REQUIRED: The resource for which the policy is being specified. `resource` is
|
# REQUIRED: The resource for which the policy is being specified.
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# projects/`project``.
|
# resource is specified as `projects/`project``.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest] set_iam_policy_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest] set_iam_policy_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -576,68 +649,31 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def set_organization_iam_policy(resource, set_iam_policy_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
|
command = make_simple_command(:post, 'v1beta1/{+resource}:setIamPolicy', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::SetIamPolicyRequest::Representation
|
||||||
command.request_object = set_iam_policy_request_object
|
command.request_object = set_iam_policy_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Gets the access control policy for an Organization resource. May be empty if
|
# Returns permissions that a caller has on the specified Organization.
|
||||||
# no such policy or resource exists. The `resource` field should be the
|
# The `resource` field should be the organization's resource name,
|
||||||
# organization's resource name, e.g. "organizations/123".
|
# e.g. "organizations/123".
|
||||||
# @param [String] resource
|
# @param [String] resource
|
||||||
# REQUIRED: The resource for which the policy is being requested. `resource` is
|
# REQUIRED: The resource for which the policy detail is being requested.
|
||||||
# usually specified as a path. For example, a Project resource is specified as `
|
# `resource` is usually specified as a path. For example, a Project
|
||||||
# projects/`project``.
|
# resource is specified as `projects/`project``.
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest] get_iam_policy_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::CloudresourcemanagerV1beta1::Policy] parsed result object
|
|
||||||
# @yieldparam err [StandardError] error object if request failed
|
|
||||||
#
|
|
||||||
# @return [Google::Apis::CloudresourcemanagerV1beta1::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_organization_iam_policy(resource, get_iam_policy_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
||||||
command = make_simple_command(:post, 'v1beta1/{+resource}:getIamPolicy', options)
|
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::GetIamPolicyRequest::Representation
|
|
||||||
command.request_object = get_iam_policy_request_object
|
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::Policy::Representation
|
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::Policy
|
|
||||||
command.params['resource'] = resource unless resource.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 permissions that a caller has on the specified Organization. The `
|
|
||||||
# resource` field should be the organization's resource name, e.g. "
|
|
||||||
# organizations/123".
|
|
||||||
# @param [String] resource
|
|
||||||
# REQUIRED: The resource for which the policy detail is being requested. `
|
|
||||||
# resource` is usually specified as a path. For example, a Project resource is
|
|
||||||
# specified as `projects/`project``.
|
|
||||||
# @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
# @param [Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest] test_iam_permissions_request_object
|
||||||
# @param [String] fields
|
|
||||||
# Selector specifying which fields to include in a partial response.
|
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
# Available to use for quota purposes for server-side applications. Can be any
|
# 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.
|
# 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
|
# @param [Google::Apis::RequestOptions] options
|
||||||
# Request-specific options
|
# Request-specific options
|
||||||
#
|
#
|
||||||
|
@ -650,15 +686,15 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
def test_organization_iam_permissions(resource, test_iam_permissions_request_object = nil, quota_user: nil, fields: nil, options: nil, &block)
|
||||||
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
|
command = make_simple_command(:post, 'v1beta1/{+resource}:testIamPermissions', options)
|
||||||
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation
|
command.request_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsRequest::Representation
|
||||||
command.request_object = test_iam_permissions_request_object
|
command.request_object = test_iam_permissions_request_object
|
||||||
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation
|
command.response_representation = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse::Representation
|
||||||
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse
|
command.response_class = Google::Apis::CloudresourcemanagerV1beta1::TestIamPermissionsResponse
|
||||||
command.params['resource'] = resource unless resource.nil?
|
command.params['resource'] = resource unless resource.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['fields'] = fields unless fields.nil?
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/compute/docs/reference/latest/
|
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||||
module ComputeBeta
|
module ComputeBeta
|
||||||
VERSION = 'Beta'
|
VERSION = 'Beta'
|
||||||
REVISION = '20161019'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -69,7 +69,8 @@ module Google
|
||||||
class Address
|
class Address
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The static external IP address represented by this resource.
|
# The static external IP address represented by this resource. Only IPv4 is
|
||||||
|
# supported.
|
||||||
# Corresponds to the JSON property `address`
|
# Corresponds to the JSON property `address`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :address
|
attr_accessor :address
|
||||||
|
@ -532,20 +533,25 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Enables "data access" audit logging for a service and specifies a list of
|
# Provides the configuration for non-admin_activity logging for a service.
|
||||||
# members that are log-exempted.
|
# Controls exemptions and specific log sub-types.
|
||||||
class AuditConfig
|
class AuditConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The configuration for each type of logging
|
||||||
|
# Corresponds to the JSON property `auditLogConfigs`
|
||||||
|
# @return [Array<Google::Apis::ComputeBeta::AuditLogConfig>]
|
||||||
|
attr_accessor :audit_log_configs
|
||||||
|
|
||||||
# Specifies the identities that are exempted from "data access" audit logging
|
# Specifies the identities that are exempted from "data access" audit logging
|
||||||
# for the `service` specified above. Follows the same format of Binding.members.
|
# for the `service` specified above. Follows the same format of Binding.members.
|
||||||
# Corresponds to the JSON property `exemptedMembers`
|
# Corresponds to the JSON property `exemptedMembers`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :exempted_members
|
attr_accessor :exempted_members
|
||||||
|
|
||||||
# Specifies a service that will be enabled for "data access" audit logging. For
|
# Specifies a service that will be enabled for audit logging. For example, `
|
||||||
# example, `resourcemanager`, `storage`, `compute`. `allServices` is a special
|
# resourcemanager`, `storage`, `compute`. `allServices` is a special value that
|
||||||
# value that covers all services.
|
# covers all services.
|
||||||
# Corresponds to the JSON property `service`
|
# Corresponds to the JSON property `service`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :service
|
attr_accessor :service
|
||||||
|
@ -556,11 +562,38 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
|
@audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs)
|
||||||
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
||||||
@service = args[:service] if args.key?(:service)
|
@service = args[:service] if args.key?(:service)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Provides the configuration for a sub-type of logging.
|
||||||
|
class AuditLogConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Specifies the identities that are exempted from this type of logging Follows
|
||||||
|
# the same format of Binding.members.
|
||||||
|
# Corresponds to the JSON property `exemptedMembers`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :exempted_members
|
||||||
|
|
||||||
|
# The log type that this config enables.
|
||||||
|
# Corresponds to the JSON property `logType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :log_type
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
||||||
|
@log_type = args[:log_type] if args.key?(:log_type)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Represents an Autoscaler resource. Autoscalers allow you to automatically
|
# Represents an Autoscaler resource. Autoscalers allow you to automatically
|
||||||
# scale virtual machine instances in managed instance groups according to an
|
# scale virtual machine instances in managed instance groups according to an
|
||||||
# autoscaling policy that you define. For more information, read Autoscaling
|
# autoscaling policy that you define. For more information, read Autoscaling
|
||||||
|
@ -1255,6 +1288,11 @@ module Google
|
||||||
# @return [Array<Google::Apis::ComputeBeta::Backend>]
|
# @return [Array<Google::Apis::ComputeBeta::Backend>]
|
||||||
attr_accessor :backends
|
attr_accessor :backends
|
||||||
|
|
||||||
|
# Message containing Cloud CDN configuration for a backend service.
|
||||||
|
# Corresponds to the JSON property `cdnPolicy`
|
||||||
|
# @return [Google::Apis::ComputeBeta::BackendServiceCdnPolicy]
|
||||||
|
attr_accessor :cdn_policy
|
||||||
|
|
||||||
# Message containing connection draining configuration.
|
# Message containing connection draining configuration.
|
||||||
# Corresponds to the JSON property `connectionDraining`
|
# Corresponds to the JSON property `connectionDraining`
|
||||||
# @return [Google::Apis::ComputeBeta::ConnectionDraining]
|
# @return [Google::Apis::ComputeBeta::ConnectionDraining]
|
||||||
|
@ -1295,6 +1333,11 @@ module Google
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :health_checks
|
attr_accessor :health_checks
|
||||||
|
|
||||||
|
# Identity-Aware Proxy (Cloud Gatekeeper)
|
||||||
|
# Corresponds to the JSON property `iap`
|
||||||
|
# @return [Google::Apis::ComputeBeta::BackendServiceIap]
|
||||||
|
attr_accessor :iap
|
||||||
|
|
||||||
# [Output Only] The unique identifier for the resource. This identifier is
|
# [Output Only] The unique identifier for the resource. This identifier is
|
||||||
# defined by the server.
|
# defined by the server.
|
||||||
# Corresponds to the JSON property `id`
|
# Corresponds to the JSON property `id`
|
||||||
|
@ -1380,12 +1423,14 @@ module Google
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@affinity_cookie_ttl_sec = args[:affinity_cookie_ttl_sec] if args.key?(:affinity_cookie_ttl_sec)
|
@affinity_cookie_ttl_sec = args[:affinity_cookie_ttl_sec] if args.key?(:affinity_cookie_ttl_sec)
|
||||||
@backends = args[:backends] if args.key?(:backends)
|
@backends = args[:backends] if args.key?(:backends)
|
||||||
|
@cdn_policy = args[:cdn_policy] if args.key?(:cdn_policy)
|
||||||
@connection_draining = args[:connection_draining] if args.key?(:connection_draining)
|
@connection_draining = args[:connection_draining] if args.key?(:connection_draining)
|
||||||
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
||||||
@description = args[:description] if args.key?(:description)
|
@description = args[:description] if args.key?(:description)
|
||||||
@enable_cdn = args[:enable_cdn] if args.key?(:enable_cdn)
|
@enable_cdn = args[:enable_cdn] if args.key?(:enable_cdn)
|
||||||
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
|
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
|
||||||
@health_checks = args[:health_checks] if args.key?(:health_checks)
|
@health_checks = args[:health_checks] if args.key?(:health_checks)
|
||||||
|
@iap = args[:iap] if args.key?(:iap)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
@load_balancing_scheme = args[:load_balancing_scheme] if args.key?(:load_balancing_scheme)
|
@load_balancing_scheme = args[:load_balancing_scheme] if args.key?(:load_balancing_scheme)
|
||||||
|
@ -1443,6 +1488,26 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Message containing Cloud CDN configuration for a backend service.
|
||||||
|
class BackendServiceCdnPolicy
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Message containing what to include in the cache key for a request for Cloud
|
||||||
|
# CDN.
|
||||||
|
# Corresponds to the JSON property `cacheKeyPolicy`
|
||||||
|
# @return [Google::Apis::ComputeBeta::CacheKeyPolicy]
|
||||||
|
attr_accessor :cache_key_policy
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@cache_key_policy = args[:cache_key_policy] if args.key?(:cache_key_policy)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class BackendServiceGroupHealth
|
class BackendServiceGroupHealth
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -1469,6 +1534,44 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Identity-Aware Proxy (Cloud Gatekeeper)
|
||||||
|
class BackendServiceIap
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `enabled`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :enabled
|
||||||
|
alias_method :enabled?, :enabled
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `oauth2ClientId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :oauth2_client_id
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `oauth2ClientSecret`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :oauth2_client_secret
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `oauth2ClientSecretSha256`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :oauth2_client_secret_sha256
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@enabled = args[:enabled] if args.key?(:enabled)
|
||||||
|
@oauth2_client_id = args[:oauth2_client_id] if args.key?(:oauth2_client_id)
|
||||||
|
@oauth2_client_secret = args[:oauth2_client_secret] if args.key?(:oauth2_client_secret)
|
||||||
|
@oauth2_client_secret_sha256 = args[:oauth2_client_secret_sha256] if args.key?(:oauth2_client_secret_sha256)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Contains a list of BackendService resources.
|
# Contains a list of BackendService resources.
|
||||||
class BackendServiceList
|
class BackendServiceList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -1669,6 +1772,62 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Message containing what to include in the cache key for a request for Cloud
|
||||||
|
# CDN.
|
||||||
|
class CacheKeyPolicy
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# If true, requests to different hosts will be cached separately.
|
||||||
|
# Corresponds to the JSON property `includeHost`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :include_host
|
||||||
|
alias_method :include_host?, :include_host
|
||||||
|
|
||||||
|
# If true, http and https requests will be cached separately.
|
||||||
|
# Corresponds to the JSON property `includeProtocol`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :include_protocol
|
||||||
|
alias_method :include_protocol?, :include_protocol
|
||||||
|
|
||||||
|
# If true, include query string parameters in the cache key according to
|
||||||
|
# query_string_whitelist and query_string_blacklist. If neither is set, the
|
||||||
|
# entire query string will be included. If false, the query string will be
|
||||||
|
# excluded from the cache key entirely.
|
||||||
|
# Corresponds to the JSON property `includeQueryString`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :include_query_string
|
||||||
|
alias_method :include_query_string?, :include_query_string
|
||||||
|
|
||||||
|
# Names of query string parameters to exclude in cache keys. All other
|
||||||
|
# parameters will be included. Either specify query_string_whitelist or
|
||||||
|
# query_string_blacklist, not both. '&' and '=' will be percent encoded and not
|
||||||
|
# treated as delimiters.
|
||||||
|
# Corresponds to the JSON property `queryStringBlacklist`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :query_string_blacklist
|
||||||
|
|
||||||
|
# Names of query string parameters to include in cache keys. All other
|
||||||
|
# parameters will be excluded. Either specify query_string_whitelist or
|
||||||
|
# query_string_blacklist, not both. '&' and '=' will be percent encoded and not
|
||||||
|
# treated as delimiters.
|
||||||
|
# Corresponds to the JSON property `queryStringWhitelist`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :query_string_whitelist
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@include_host = args[:include_host] if args.key?(:include_host)
|
||||||
|
@include_protocol = args[:include_protocol] if args.key?(:include_protocol)
|
||||||
|
@include_query_string = args[:include_query_string] if args.key?(:include_query_string)
|
||||||
|
@query_string_blacklist = args[:query_string_blacklist] if args.key?(:query_string_blacklist)
|
||||||
|
@query_string_whitelist = args[:query_string_whitelist] if args.key?(:query_string_whitelist)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A condition to be met.
|
# A condition to be met.
|
||||||
class Condition
|
class Condition
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -2640,7 +2799,7 @@ module Google
|
||||||
# properties are set, the firewall will apply to traffic that has source IP
|
# properties are set, the firewall will apply to traffic that has source IP
|
||||||
# address within sourceRanges OR the source IP that belongs to a tag listed in
|
# address within sourceRanges OR the source IP that belongs to a tag listed in
|
||||||
# the sourceTags property. The connection does not need to match both properties
|
# the sourceTags property. The connection does not need to match both properties
|
||||||
# for the firewall to apply.
|
# for the firewall to apply. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `sourceRanges`
|
# Corresponds to the JSON property `sourceRanges`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :source_ranges
|
attr_accessor :source_ranges
|
||||||
|
@ -2780,7 +2939,7 @@ module Google
|
||||||
# address belonging to the network/subnetwork configured for the forwarding rule.
|
# address belonging to the network/subnetwork configured for the forwarding rule.
|
||||||
# A reserved address cannot be used. If the field is empty, the IP address will
|
# A reserved address cannot be used. If the field is empty, the IP address will
|
||||||
# be automatically allocated from the internal IP range of the subnetwork or
|
# be automatically allocated from the internal IP range of the subnetwork or
|
||||||
# network configured for this forwarding rule.
|
# network configured for this forwarding rule. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `IPAddress`
|
# Corresponds to the JSON property `IPAddress`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_address
|
attr_accessor :ip_address
|
||||||
|
@ -3151,7 +3310,9 @@ module Google
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The type of supported feature. Currenty only VIRTIO_SCSI_MULTIQUEUE is
|
# The type of supported feature. Currenty only VIRTIO_SCSI_MULTIQUEUE is
|
||||||
# supported.
|
# supported. For newer Windows images, the server might also populate this
|
||||||
|
# property with the value WINDOWS to indicate that this is a Windows image. This
|
||||||
|
# value is purely informational and does not enable or disable any features.
|
||||||
# Corresponds to the JSON property `type`
|
# Corresponds to the JSON property `type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :type
|
attr_accessor :type
|
||||||
|
@ -3166,53 +3327,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
|
||||||
class Http2HealthCheck
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# The value of the host header in the HTTP/2 health check request. If left empty
|
|
||||||
# (default value), the IP on behalf of which this health check is performed will
|
|
||||||
# be used.
|
|
||||||
# Corresponds to the JSON property `host`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :host
|
|
||||||
|
|
||||||
# The TCP port number for the health check request. The default value is 443.
|
|
||||||
# Corresponds to the JSON property `port`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :port
|
|
||||||
|
|
||||||
# Port name as defined in InstanceGroup#NamedPort#name. If both port and
|
|
||||||
# port_name are defined, port takes precedence.
|
|
||||||
# Corresponds to the JSON property `portName`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :port_name
|
|
||||||
|
|
||||||
# Specifies the type of proxy header to append before sending data to the
|
|
||||||
# backend, either NONE or PROXY_V1. The default is NONE.
|
|
||||||
# Corresponds to the JSON property `proxyHeader`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :proxy_header
|
|
||||||
|
|
||||||
# The request path of the HTTP/2 health check request. The default value is /.
|
|
||||||
# Corresponds to the JSON property `requestPath`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :request_path
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@host = args[:host] if args.key?(:host)
|
|
||||||
@port = args[:port] if args.key?(:port)
|
|
||||||
@port_name = args[:port_name] if args.key?(:port_name)
|
|
||||||
@proxy_header = args[:proxy_header] if args.key?(:proxy_header)
|
|
||||||
@request_path = args[:request_path] if args.key?(:request_path)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
#
|
#
|
||||||
class HttpHealthCheck
|
class HttpHealthCheck
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -3335,11 +3449,6 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :healthy_threshold
|
attr_accessor :healthy_threshold
|
||||||
|
|
||||||
#
|
|
||||||
# Corresponds to the JSON property `http2HealthCheck`
|
|
||||||
# @return [Google::Apis::ComputeBeta::Http2HealthCheck]
|
|
||||||
attr_accessor :http2_health_check
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Corresponds to the JSON property `httpHealthCheck`
|
# Corresponds to the JSON property `httpHealthCheck`
|
||||||
# @return [Google::Apis::ComputeBeta::HttpHealthCheck]
|
# @return [Google::Apis::ComputeBeta::HttpHealthCheck]
|
||||||
|
@ -3393,13 +3502,18 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :timeout_sec
|
attr_accessor :timeout_sec
|
||||||
|
|
||||||
# Specifies the type of the healthCheck, either TCP, UDP, SSL, HTTP, HTTPS or
|
# Specifies the type of the healthCheck, either TCP, SSL, HTTP or HTTPS. If not
|
||||||
# HTTP2. If not specified, the default is TCP. Exactly one of the protocol-
|
# specified, the default is TCP. Exactly one of the protocol-specific health
|
||||||
# specific health check field must be specified, which must match type field.
|
# check field must be specified, which must match type field.
|
||||||
# Corresponds to the JSON property `type`
|
# Corresponds to the JSON property `type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :type
|
attr_accessor :type
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `udpHealthCheck`
|
||||||
|
# @return [Google::Apis::ComputeBeta::UdpHealthCheck]
|
||||||
|
attr_accessor :udp_health_check
|
||||||
|
|
||||||
# A so-far healthy instance will be marked unhealthy after this many consecutive
|
# A so-far healthy instance will be marked unhealthy after this many consecutive
|
||||||
# failures. The default value is 2.
|
# failures. The default value is 2.
|
||||||
# Corresponds to the JSON property `unhealthyThreshold`
|
# Corresponds to the JSON property `unhealthyThreshold`
|
||||||
|
@ -3416,7 +3530,6 @@ module Google
|
||||||
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
||||||
@description = args[:description] if args.key?(:description)
|
@description = args[:description] if args.key?(:description)
|
||||||
@healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold)
|
@healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold)
|
||||||
@http2_health_check = args[:http2_health_check] if args.key?(:http2_health_check)
|
|
||||||
@http_health_check = args[:http_health_check] if args.key?(:http_health_check)
|
@http_health_check = args[:http_health_check] if args.key?(:http_health_check)
|
||||||
@https_health_check = args[:https_health_check] if args.key?(:https_health_check)
|
@https_health_check = args[:https_health_check] if args.key?(:https_health_check)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@ -3427,6 +3540,7 @@ module Google
|
||||||
@tcp_health_check = args[:tcp_health_check] if args.key?(:tcp_health_check)
|
@tcp_health_check = args[:tcp_health_check] if args.key?(:tcp_health_check)
|
||||||
@timeout_sec = args[:timeout_sec] if args.key?(:timeout_sec)
|
@timeout_sec = args[:timeout_sec] if args.key?(:timeout_sec)
|
||||||
@type = args[:type] if args.key?(:type)
|
@type = args[:type] if args.key?(:type)
|
||||||
|
@udp_health_check = args[:udp_health_check] if args.key?(:udp_health_check)
|
||||||
@unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold)
|
@unhealthy_threshold = args[:unhealthy_threshold] if args.key?(:unhealthy_threshold)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -3921,11 +4035,14 @@ module Google
|
||||||
attr_accessor :family
|
attr_accessor :family
|
||||||
|
|
||||||
# A list of features to enable on the guest OS. Applicable for bootable images
|
# A list of features to enable on the guest OS. Applicable for bootable images
|
||||||
# only. Currently, only one feature is supported, VIRTIO_SCSCI_MULTIQUEUE, which
|
# only. Currently, only one feature can be enabled, VIRTIO_SCSCI_MULTIQUEUE,
|
||||||
# allows each virtual CPU to have its own queue. For Windows images, you can
|
# which allows each virtual CPU to have its own queue. For Windows images, you
|
||||||
# only enable VIRTIO_SCSCI_MULTIQUEUE on images with driver version 1.2.0.1621
|
# can only enable VIRTIO_SCSCI_MULTIQUEUE on images with driver version 1.2.0.
|
||||||
# or higher. Linux images with kernel versions 3.17 and higher will support
|
# 1621 or higher. Linux images with kernel versions 3.17 and higher will support
|
||||||
# VIRTIO_SCSCI_MULTIQUEUE.
|
# VIRTIO_SCSCI_MULTIQUEUE.
|
||||||
|
# For new Windows images, the server might also populate this field with the
|
||||||
|
# value WINDOWS, to indicate that this is a Windows image. This value is purely
|
||||||
|
# informational and does not enable or disable any features.
|
||||||
# Corresponds to the JSON property `guestOsFeatures`
|
# Corresponds to the JSON property `guestOsFeatures`
|
||||||
# @return [Array<Google::Apis::ComputeBeta::GuestOsFeature>]
|
# @return [Array<Google::Apis::ComputeBeta::GuestOsFeature>]
|
||||||
attr_accessor :guest_os_features
|
attr_accessor :guest_os_features
|
||||||
|
@ -3988,8 +4105,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :self_link
|
attr_accessor :self_link
|
||||||
|
|
||||||
# URL of the The source disk used to create this image. This can be a full or
|
# URL of the source disk used to create this image. This can be a full or valid
|
||||||
# valid partial URL. You must provide either this property or the rawDisk.source
|
# partial URL. You must provide either this property or the rawDisk.source
|
||||||
# property but not both to create an image. For example, the following are valid
|
# property but not both to create an image. For example, the following are valid
|
||||||
# values:
|
# values:
|
||||||
# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
|
# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
|
||||||
|
@ -4655,6 +4772,14 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :self_link
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
# Service account will be used as credentials for all operations performed by
|
||||||
|
# managed instance group on instances. The service accounts needs all
|
||||||
|
# permissions required to create and delete instances. When not specified, the
|
||||||
|
# service account `projectNumber`@cloudservices.gserviceaccount.com will be used.
|
||||||
|
# Corresponds to the JSON property `serviceAccount`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :service_account
|
||||||
|
|
||||||
# The URLs for all TargetPool resources to which instances in the instanceGroup
|
# The URLs for all TargetPool resources to which instances in the instanceGroup
|
||||||
# field are added. The target pools automatically apply to all of the instances
|
# field are added. The target pools automatically apply to all of the instances
|
||||||
# in the managed instance group.
|
# in the managed instance group.
|
||||||
|
@ -4696,6 +4821,7 @@ module Google
|
||||||
@named_ports = args[:named_ports] if args.key?(:named_ports)
|
@named_ports = args[:named_ports] if args.key?(:named_ports)
|
||||||
@region = args[:region] if args.key?(:region)
|
@region = args[:region] if args.key?(:region)
|
||||||
@self_link = args[:self_link] if args.key?(:self_link)
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
@service_account = args[:service_account] if args.key?(:service_account)
|
||||||
@target_pools = args[:target_pools] if args.key?(:target_pools)
|
@target_pools = args[:target_pools] if args.key?(:target_pools)
|
||||||
@target_size = args[:target_size] if args.key?(:target_size)
|
@target_size = args[:target_size] if args.key?(:target_size)
|
||||||
@zone = args[:zone] if args.key?(:zone)
|
@zone = args[:zone] if args.key?(:zone)
|
||||||
|
@ -4835,7 +4961,7 @@ module Google
|
||||||
class InstanceGroupManagerAutoHealingPolicy
|
class InstanceGroupManagerAutoHealingPolicy
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The URL for the HealthCheck that signals autohealing.
|
# The URL for the health check that signals autohealing.
|
||||||
# Corresponds to the JSON property `healthCheck`
|
# Corresponds to the JSON property `healthCheck`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :health_check
|
attr_accessor :health_check
|
||||||
|
@ -5903,6 +6029,31 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class InstancesSetServiceAccountRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Email address of the service account.
|
||||||
|
# Corresponds to the JSON property `email`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :email
|
||||||
|
|
||||||
|
# The list of scopes to be made available for this service account.
|
||||||
|
# Corresponds to the JSON property `scopes`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :scopes
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@email = args[:email] if args.key?(:email)
|
||||||
|
@scopes = args[:scopes] if args.key?(:scopes)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class InstancesStartWithEncryptionKeyRequest
|
class InstancesStartWithEncryptionKeyRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -6627,6 +6778,12 @@ module Google
|
||||||
# @return [Array<Google::Apis::ComputeBeta::AccessConfig>]
|
# @return [Array<Google::Apis::ComputeBeta::AccessConfig>]
|
||||||
attr_accessor :access_configs
|
attr_accessor :access_configs
|
||||||
|
|
||||||
|
# [Output Only] Type of the resource. Always compute#networkInterface for
|
||||||
|
# network interfaces.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
# [Output Only] The name of the network interface, generated by the server. For
|
# [Output Only] The name of the network interface, generated by the server. For
|
||||||
# network devices, these are eth0, eth1, etc.
|
# network devices, these are eth0, eth1, etc.
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
|
@ -6674,6 +6831,7 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@access_configs = args[:access_configs] if args.key?(:access_configs)
|
@access_configs = args[:access_configs] if args.key?(:access_configs)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@network = args[:network] if args.key?(:network)
|
@network = args[:network] if args.key?(:network)
|
||||||
@network_ip = args[:network_ip] if args.key?(:network_ip)
|
@network_ip = args[:network_ip] if args.key?(:network_ip)
|
||||||
|
@ -7457,6 +7615,27 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ProjectsListXpnHostsRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Optional organization ID managed by Cloud Resource Manager, for which to list
|
||||||
|
# XPN host projects. If not specified, the organization will be inferred from
|
||||||
|
# the project.
|
||||||
|
# Corresponds to the JSON property `organization`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :organization
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@organization = args[:organization] if args.key?(:organization)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A quotas entry.
|
# A quotas entry.
|
||||||
class Quota
|
class Quota
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -8045,7 +8224,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :description
|
attr_accessor :description
|
||||||
|
|
||||||
# The destination range of outgoing packets that this route applies to.
|
# The destination range of outgoing packets that this route applies to. Only
|
||||||
|
# IPv4 is supported.
|
||||||
# Corresponds to the JSON property `destRange`
|
# Corresponds to the JSON property `destRange`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :dest_range
|
attr_accessor :dest_range
|
||||||
|
@ -8091,6 +8271,7 @@ module Google
|
||||||
attr_accessor :next_hop_instance
|
attr_accessor :next_hop_instance
|
||||||
|
|
||||||
# The network IP address of an instance that should handle matching packets.
|
# The network IP address of an instance that should handle matching packets.
|
||||||
|
# Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `nextHopIp`
|
# Corresponds to the JSON property `nextHopIp`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_hop_ip
|
attr_accessor :next_hop_ip
|
||||||
|
@ -8439,7 +8620,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :interface_name
|
attr_accessor :interface_name
|
||||||
|
|
||||||
# IP address of the interface inside Google Cloud Platform.
|
# IP address of the interface inside Google Cloud Platform. Only IPv4 is
|
||||||
|
# supported.
|
||||||
# Corresponds to the JSON property `ipAddress`
|
# Corresponds to the JSON property `ipAddress`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_address
|
attr_accessor :ip_address
|
||||||
|
@ -8456,7 +8638,7 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :peer_asn
|
attr_accessor :peer_asn
|
||||||
|
|
||||||
# IP address of the BGP interface outside Google cloud.
|
# IP address of the BGP interface outside Google cloud. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `peerIpAddress`
|
# Corresponds to the JSON property `peerIpAddress`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :peer_ip_address
|
attr_accessor :peer_ip_address
|
||||||
|
@ -9256,7 +9438,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# A write-only private key in PEM format. Only insert RPCs will include this
|
# A write-only private key in PEM format. Only insert requests will include this
|
||||||
# field.
|
# field.
|
||||||
# Corresponds to the JSON property `privateKey`
|
# Corresponds to the JSON property `privateKey`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -9360,7 +9542,8 @@ module Google
|
||||||
|
|
||||||
# The range of internal addresses that are owned by this subnetwork. Provide
|
# The range of internal addresses that are owned by this subnetwork. Provide
|
||||||
# this property when you create the subnetwork. For example, 10.0.0.0/8 or 192.
|
# this property when you create the subnetwork. For example, 10.0.0.0/8 or 192.
|
||||||
# 168.0.0/16. Ranges must be unique and non-overlapping within a network.
|
# 168.0.0/16. Ranges must be unique and non-overlapping within a network. Only
|
||||||
|
# IPv4 is supported.
|
||||||
# Corresponds to the JSON property `ipCidrRange`
|
# Corresponds to the JSON property `ipCidrRange`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_cidr_range
|
attr_accessor :ip_cidr_range
|
||||||
|
@ -11215,6 +11398,46 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class UdpHealthCheck
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The UDP port number for the health check request.
|
||||||
|
# Corresponds to the JSON property `port`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :port
|
||||||
|
|
||||||
|
# Port name as defined in InstanceGroup#NamedPort#name. If both port and
|
||||||
|
# port_name are defined, port takes precedence.
|
||||||
|
# Corresponds to the JSON property `portName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :port_name
|
||||||
|
|
||||||
|
# Raw data of request to send in payload of UDP packet. It is an error if this
|
||||||
|
# is empty. The request data can only be ASCII.
|
||||||
|
# Corresponds to the JSON property `request`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :request
|
||||||
|
|
||||||
|
# The bytes to match against the beginning of the response data. It is an error
|
||||||
|
# if this is empty. The response data can only be ASCII.
|
||||||
|
# Corresponds to the JSON property `response`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :response
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@port = args[:port] if args.key?(:port)
|
||||||
|
@port_name = args[:port_name] if args.key?(:port_name)
|
||||||
|
@request = args[:request] if args.key?(:request)
|
||||||
|
@response = args[:response] if args.key?(:response)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A UrlMap resource. This resource defines the mapping from URL to the
|
# A UrlMap resource. This resource defines the mapping from URL to the
|
||||||
# BackendService resource, based on the "longest-match" of the URL's host and
|
# BackendService resource, based on the "longest-match" of the URL's host and
|
||||||
# path.
|
# path.
|
||||||
|
@ -11564,7 +11787,7 @@ module Google
|
||||||
|
|
||||||
# Local traffic selector to use when establishing the VPN tunnel with peer VPN
|
# Local traffic selector to use when establishing the VPN tunnel with peer VPN
|
||||||
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
||||||
# 16. The ranges should be disjoint.
|
# 16. The ranges should be disjoint. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `localTrafficSelector`
|
# Corresponds to the JSON property `localTrafficSelector`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :local_traffic_selector
|
attr_accessor :local_traffic_selector
|
||||||
|
@ -11579,7 +11802,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# IP address of the peer VPN gateway.
|
# IP address of the peer VPN gateway. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `peerIp`
|
# Corresponds to the JSON property `peerIp`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :peer_ip
|
attr_accessor :peer_ip
|
||||||
|
@ -11591,7 +11814,7 @@ module Google
|
||||||
|
|
||||||
# Remote traffic selectors to use when establishing the VPN tunnel with peer VPN
|
# Remote traffic selectors to use when establishing the VPN tunnel with peer VPN
|
||||||
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
||||||
# 16. The ranges should be disjoint.
|
# 16. The ranges should be disjoint. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `remoteTrafficSelector`
|
# Corresponds to the JSON property `remoteTrafficSelector`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :remote_traffic_selector
|
attr_accessor :remote_traffic_selector
|
||||||
|
@ -11841,6 +12064,55 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class XpnHostList
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] The unique identifier for the resource. This identifier is
|
||||||
|
# defined by the server.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# [Output Only] A list of XPN host project URLs.
|
||||||
|
# Corresponds to the JSON property `items`
|
||||||
|
# @return [Array<Google::Apis::ComputeBeta::Project>]
|
||||||
|
attr_accessor :items
|
||||||
|
|
||||||
|
# [Output Only] Type of resource. Always compute#xpnHostList for lists of XPN
|
||||||
|
# hosts.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Output Only] This token allows you to get the next page of results for list
|
||||||
|
# requests. If the number of results is larger than maxResults, use the
|
||||||
|
# nextPageToken as a value for the query parameter pageToken in the next list
|
||||||
|
# request. Subsequent list requests will have their own nextPageToken to
|
||||||
|
# continue paging through the results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# [Output Only] Server-defined URL for this resource.
|
||||||
|
# Corresponds to the JSON property `selfLink`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@items = args[:items] if args.key?(:items)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A Zone resource.
|
# A Zone resource.
|
||||||
class Zone
|
class Zone
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
|
@ -82,6 +82,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AuditLogConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Autoscaler
|
class Autoscaler
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -178,12 +184,24 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServiceCdnPolicy
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class BackendServiceGroupHealth
|
class BackendServiceGroupHealth
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServiceIap
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class BackendServiceList
|
class BackendServiceList
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -220,6 +238,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class CacheKeyPolicy
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Condition
|
class Condition
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -400,12 +424,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Http2HealthCheck
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class HttpHealthCheck
|
class HttpHealthCheck
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -736,6 +754,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstancesSetServiceAccountRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstancesStartWithEncryptionKeyRequest
|
class InstancesStartWithEncryptionKeyRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -940,6 +964,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ProjectsListXpnHostsRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Quota
|
class Quota
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1474,6 +1504,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class UdpHealthCheck
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class UrlMap
|
class UrlMap
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1558,6 +1594,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class XpnHostList
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Zone
|
class Zone
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1690,11 +1732,21 @@ module Google
|
||||||
class AuditConfig
|
class AuditConfig
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::ComputeBeta::AuditLogConfig, decorator: Google::Apis::ComputeBeta::AuditLogConfig::Representation
|
||||||
|
|
||||||
collection :exempted_members, as: 'exemptedMembers'
|
collection :exempted_members, as: 'exemptedMembers'
|
||||||
property :service, as: 'service'
|
property :service, as: 'service'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AuditLogConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :exempted_members, as: 'exemptedMembers'
|
||||||
|
property :log_type, as: 'logType'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Autoscaler
|
class Autoscaler
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1860,6 +1912,8 @@ module Google
|
||||||
property :affinity_cookie_ttl_sec, as: 'affinityCookieTtlSec'
|
property :affinity_cookie_ttl_sec, as: 'affinityCookieTtlSec'
|
||||||
collection :backends, as: 'backends', class: Google::Apis::ComputeBeta::Backend, decorator: Google::Apis::ComputeBeta::Backend::Representation
|
collection :backends, as: 'backends', class: Google::Apis::ComputeBeta::Backend, decorator: Google::Apis::ComputeBeta::Backend::Representation
|
||||||
|
|
||||||
|
property :cdn_policy, as: 'cdnPolicy', class: Google::Apis::ComputeBeta::BackendServiceCdnPolicy, decorator: Google::Apis::ComputeBeta::BackendServiceCdnPolicy::Representation
|
||||||
|
|
||||||
property :connection_draining, as: 'connectionDraining', class: Google::Apis::ComputeBeta::ConnectionDraining, decorator: Google::Apis::ComputeBeta::ConnectionDraining::Representation
|
property :connection_draining, as: 'connectionDraining', class: Google::Apis::ComputeBeta::ConnectionDraining, decorator: Google::Apis::ComputeBeta::ConnectionDraining::Representation
|
||||||
|
|
||||||
property :creation_timestamp, as: 'creationTimestamp'
|
property :creation_timestamp, as: 'creationTimestamp'
|
||||||
|
@ -1867,6 +1921,8 @@ module Google
|
||||||
property :enable_cdn, as: 'enableCDN'
|
property :enable_cdn, as: 'enableCDN'
|
||||||
property :fingerprint, :base64 => true, as: 'fingerprint'
|
property :fingerprint, :base64 => true, as: 'fingerprint'
|
||||||
collection :health_checks, as: 'healthChecks'
|
collection :health_checks, as: 'healthChecks'
|
||||||
|
property :iap, as: 'iap', class: Google::Apis::ComputeBeta::BackendServiceIap, decorator: Google::Apis::ComputeBeta::BackendServiceIap::Representation
|
||||||
|
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
property :load_balancing_scheme, as: 'loadBalancingScheme'
|
property :load_balancing_scheme, as: 'loadBalancingScheme'
|
||||||
|
@ -1893,6 +1949,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServiceCdnPolicy
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :cache_key_policy, as: 'cacheKeyPolicy', class: Google::Apis::ComputeBeta::CacheKeyPolicy, decorator: Google::Apis::ComputeBeta::CacheKeyPolicy::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class BackendServiceGroupHealth
|
class BackendServiceGroupHealth
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1902,6 +1966,16 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServiceIap
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :enabled, as: 'enabled'
|
||||||
|
property :oauth2_client_id, as: 'oauth2ClientId'
|
||||||
|
property :oauth2_client_secret, as: 'oauth2ClientSecret'
|
||||||
|
property :oauth2_client_secret_sha256, as: 'oauth2ClientSecretSha256'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class BackendServiceList
|
class BackendServiceList
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1958,6 +2032,17 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class CacheKeyPolicy
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :include_host, as: 'includeHost'
|
||||||
|
property :include_protocol, as: 'includeProtocol'
|
||||||
|
property :include_query_string, as: 'includeQueryString'
|
||||||
|
collection :query_string_blacklist, as: 'queryStringBlacklist'
|
||||||
|
collection :query_string_whitelist, as: 'queryStringWhitelist'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Condition
|
class Condition
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2303,17 +2388,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Http2HealthCheck
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :host, as: 'host'
|
|
||||||
property :port, as: 'port'
|
|
||||||
property :port_name, as: 'portName'
|
|
||||||
property :proxy_header, as: 'proxyHeader'
|
|
||||||
property :request_path, as: 'requestPath'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class HttpHealthCheck
|
class HttpHealthCheck
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2343,8 +2417,6 @@ module Google
|
||||||
property :creation_timestamp, as: 'creationTimestamp'
|
property :creation_timestamp, as: 'creationTimestamp'
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :healthy_threshold, as: 'healthyThreshold'
|
property :healthy_threshold, as: 'healthyThreshold'
|
||||||
property :http2_health_check, as: 'http2HealthCheck', class: Google::Apis::ComputeBeta::Http2HealthCheck, decorator: Google::Apis::ComputeBeta::Http2HealthCheck::Representation
|
|
||||||
|
|
||||||
property :http_health_check, as: 'httpHealthCheck', class: Google::Apis::ComputeBeta::HttpHealthCheck, decorator: Google::Apis::ComputeBeta::HttpHealthCheck::Representation
|
property :http_health_check, as: 'httpHealthCheck', class: Google::Apis::ComputeBeta::HttpHealthCheck, decorator: Google::Apis::ComputeBeta::HttpHealthCheck::Representation
|
||||||
|
|
||||||
property :https_health_check, as: 'httpsHealthCheck', class: Google::Apis::ComputeBeta::HttpsHealthCheck, decorator: Google::Apis::ComputeBeta::HttpsHealthCheck::Representation
|
property :https_health_check, as: 'httpsHealthCheck', class: Google::Apis::ComputeBeta::HttpsHealthCheck, decorator: Google::Apis::ComputeBeta::HttpsHealthCheck::Representation
|
||||||
|
@ -2359,6 +2431,8 @@ module Google
|
||||||
|
|
||||||
property :timeout_sec, as: 'timeoutSec'
|
property :timeout_sec, as: 'timeoutSec'
|
||||||
property :type, as: 'type'
|
property :type, as: 'type'
|
||||||
|
property :udp_health_check, as: 'udpHealthCheck', class: Google::Apis::ComputeBeta::UdpHealthCheck, decorator: Google::Apis::ComputeBeta::UdpHealthCheck::Representation
|
||||||
|
|
||||||
property :unhealthy_threshold, as: 'unhealthyThreshold'
|
property :unhealthy_threshold, as: 'unhealthyThreshold'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -2625,6 +2699,7 @@ module Google
|
||||||
|
|
||||||
property :region, as: 'region'
|
property :region, as: 'region'
|
||||||
property :self_link, as: 'selfLink'
|
property :self_link, as: 'selfLink'
|
||||||
|
property :service_account, as: 'serviceAccount'
|
||||||
collection :target_pools, as: 'targetPools'
|
collection :target_pools, as: 'targetPools'
|
||||||
property :target_size, as: 'targetSize'
|
property :target_size, as: 'targetSize'
|
||||||
property :zone, as: 'zone'
|
property :zone, as: 'zone'
|
||||||
|
@ -2965,6 +3040,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstancesSetServiceAccountRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :email, as: 'email'
|
||||||
|
collection :scopes, as: 'scopes'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstancesStartWithEncryptionKeyRequest
|
class InstancesStartWithEncryptionKeyRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -3155,6 +3238,7 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :access_configs, as: 'accessConfigs', class: Google::Apis::ComputeBeta::AccessConfig, decorator: Google::Apis::ComputeBeta::AccessConfig::Representation
|
collection :access_configs, as: 'accessConfigs', class: Google::Apis::ComputeBeta::AccessConfig, decorator: Google::Apis::ComputeBeta::AccessConfig::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :network, as: 'network'
|
property :network, as: 'network'
|
||||||
property :network_ip, as: 'networkIP'
|
property :network_ip, as: 'networkIP'
|
||||||
|
@ -3347,6 +3431,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ProjectsListXpnHostsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :organization, as: 'organization'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Quota
|
class Quota
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -4303,6 +4394,16 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class UdpHealthCheck
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :port, as: 'port'
|
||||||
|
property :port_name, as: 'portName'
|
||||||
|
property :request, as: 'request'
|
||||||
|
property :response, as: 'response'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class UrlMap
|
class UrlMap
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -4462,6 +4563,18 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class XpnHostList
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeBeta::Project, decorator: Google::Apis::ComputeBeta::Project::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :self_link, as: 'selfLink'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Zone
|
class Zone
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -5368,6 +5368,54 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Updates a managed instance group using the information that you specify in the
|
||||||
|
# request. This operation is marked as DONE when the group is updated even if
|
||||||
|
# the instances in the group have not yet been updated. You must separately
|
||||||
|
# verify the status of the individual instances with the listmanagedinstances
|
||||||
|
# method. This method supports patch semantics.
|
||||||
|
# @param [String] project
|
||||||
|
# Project ID for this request.
|
||||||
|
# @param [String] zone
|
||||||
|
# The name of the zone where you want to create the managed instance group.
|
||||||
|
# @param [String] instance_group_manager
|
||||||
|
# The name of the instance group manager.
|
||||||
|
# @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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::ComputeBeta::Operation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ComputeBeta::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_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:patch, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options)
|
||||||
|
command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
|
||||||
|
command.request_object = instance_group_manager_object
|
||||||
|
command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
|
||||||
|
command.response_class = Google::Apis::ComputeBeta::Operation
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['zone'] = zone unless zone.nil?
|
||||||
|
command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
|
||||||
|
|
||||||
# Schedules a group action to recreate the specified instances in the managed
|
# Schedules a group action to recreate the specified instances in the managed
|
||||||
# instance group. The instances are deleted and recreated using the current
|
# instance group. The instances are deleted and recreated using the current
|
||||||
# instance template for the managed instance group. This operation is marked as
|
# instance template for the managed instance group. This operation is marked as
|
||||||
|
@ -5703,6 +5751,54 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Updates a managed instance group using the information that you specify in the
|
||||||
|
# request. This operation is marked as DONE when the group is updated even if
|
||||||
|
# the instances in the group have not yet been updated. You must separately
|
||||||
|
# verify the status of the individual instances with the listmanagedinstances
|
||||||
|
# method.
|
||||||
|
# @param [String] project
|
||||||
|
# Project ID for this request.
|
||||||
|
# @param [String] zone
|
||||||
|
# The name of the zone where you want to create the managed instance group.
|
||||||
|
# @param [String] instance_group_manager
|
||||||
|
# The name of the instance group manager.
|
||||||
|
# @param [Google::Apis::ComputeBeta::InstanceGroupManager] instance_group_manager_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::ComputeBeta::Operation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ComputeBeta::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_instance_group_manager(project, zone, instance_group_manager, instance_group_manager_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:put, '{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}', options)
|
||||||
|
command.request_representation = Google::Apis::ComputeBeta::InstanceGroupManager::Representation
|
||||||
|
command.request_object = instance_group_manager_object
|
||||||
|
command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
|
||||||
|
command.response_class = Google::Apis::ComputeBeta::Operation
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['zone'] = zone unless zone.nil?
|
||||||
|
command.params['instanceGroupManager'] = instance_group_manager unless instance_group_manager.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
|
||||||
|
|
||||||
# Adds a list of instances to the specified instance group. All of the instances
|
# Adds a list of instances to the specified instance group. All of the instances
|
||||||
# in the instance group must be in the same network/subnetwork. Read Adding
|
# in the instance group must be in the same network/subnetwork. Read Adding
|
||||||
# instances for more information.
|
# instances for more information.
|
||||||
|
@ -7274,6 +7370,50 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Sets the service account on the instance.
|
||||||
|
# @param [String] project
|
||||||
|
# Project ID for this request.
|
||||||
|
# @param [String] zone
|
||||||
|
# The name of the zone for this request.
|
||||||
|
# @param [String] instance
|
||||||
|
# Name of the instance resource to start.
|
||||||
|
# @param [Google::Apis::ComputeBeta::InstancesSetServiceAccountRequest] instances_set_service_account_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.
|
||||||
|
# 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::ComputeBeta::Operation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ComputeBeta::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 set_instance_service_account(project, zone, instance, instances_set_service_account_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, '{project}/zones/{zone}/instances/{instance}/setServiceAccount', options)
|
||||||
|
command.request_representation = Google::Apis::ComputeBeta::InstancesSetServiceAccountRequest::Representation
|
||||||
|
command.request_object = instances_set_service_account_request_object
|
||||||
|
command.response_representation = Google::Apis::ComputeBeta::Operation::Representation
|
||||||
|
command.response_class = Google::Apis::ComputeBeta::Operation
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['zone'] = zone unless zone.nil?
|
||||||
|
command.params['instance'] = instance unless instance.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 tags for the specified instance to the data included in the request.
|
# Sets tags for the specified instance to the data included in the request.
|
||||||
# @param [String] project
|
# @param [String] project
|
||||||
# Project ID for this request.
|
# Project ID for this request.
|
||||||
|
@ -8040,6 +8180,80 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Get the XPN host project that this project links to. May be empty if no link
|
||||||
|
# exists.
|
||||||
|
# @param [String] project
|
||||||
|
# Project ID for this request.
|
||||||
|
# @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::ComputeBeta::Project] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ComputeBeta::Project]
|
||||||
|
#
|
||||||
|
# @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_xpn_host(project, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/getXpnHost', options)
|
||||||
|
command.response_representation = Google::Apis::ComputeBeta::Project::Representation
|
||||||
|
command.response_class = Google::Apis::ComputeBeta::Project
|
||||||
|
command.params['project'] = project unless project.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
|
||||||
|
|
||||||
|
# List all XPN host projects visible to the user in an organization.
|
||||||
|
# @param [String] project
|
||||||
|
# Project ID for this request.
|
||||||
|
# @param [Google::Apis::ComputeBeta::ProjectsListXpnHostsRequest] projects_list_xpn_hosts_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.
|
||||||
|
# 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::ComputeBeta::XpnHostList] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::ComputeBeta::XpnHostList]
|
||||||
|
#
|
||||||
|
# @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_xpn_hosts(project, projects_list_xpn_hosts_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, '{project}/listXpnHosts', options)
|
||||||
|
command.request_representation = Google::Apis::ComputeBeta::ProjectsListXpnHostsRequest::Representation
|
||||||
|
command.request_object = projects_list_xpn_hosts_request_object
|
||||||
|
command.response_representation = Google::Apis::ComputeBeta::XpnHostList::Representation
|
||||||
|
command.response_class = Google::Apis::ComputeBeta::XpnHostList
|
||||||
|
command.params['project'] = project unless project.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
|
||||||
|
|
||||||
# Moves a persistent disk from one zone to another.
|
# Moves a persistent disk from one zone to another.
|
||||||
# @param [String] project
|
# @param [String] project
|
||||||
# Project ID for this request.
|
# Project ID for this request.
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/compute/docs/reference/latest/
|
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||||
module ComputeV1
|
module ComputeV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161019'
|
REVISION = '20170118'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -69,7 +69,8 @@ module Google
|
||||||
class Address
|
class Address
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The static external IP address represented by this resource.
|
# The static external IP address represented by this resource. Only IPv4 is
|
||||||
|
# supported.
|
||||||
# Corresponds to the JSON property `address`
|
# Corresponds to the JSON property `address`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :address
|
attr_accessor :address
|
||||||
|
@ -1122,6 +1123,11 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
|
#
|
||||||
|
# Corresponds to the JSON property `loadBalancingScheme`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :load_balancing_scheme
|
||||||
|
|
||||||
# Name of the resource. Provided by the client when the resource is created. The
|
# Name of the resource. Provided by the client when the resource is created. The
|
||||||
# name must be 1-63 characters long, and comply with RFC1035. Specifically, the
|
# name must be 1-63 characters long, and comply with RFC1035. Specifically, the
|
||||||
# name must be 1-63 characters long and match the regular expression [a-z]([-a-
|
# name must be 1-63 characters long and match the regular expression [a-z]([-a-
|
||||||
|
@ -1198,6 +1204,7 @@ module Google
|
||||||
@health_checks = args[:health_checks] if args.key?(:health_checks)
|
@health_checks = args[:health_checks] if args.key?(:health_checks)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@load_balancing_scheme = args[:load_balancing_scheme] if args.key?(:load_balancing_scheme)
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@port = args[:port] if args.key?(:port)
|
@port = args[:port] if args.key?(:port)
|
||||||
@port_name = args[:port_name] if args.key?(:port_name)
|
@port_name = args[:port_name] if args.key?(:port_name)
|
||||||
|
@ -1209,6 +1216,49 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Contains a list of BackendServicesScopedList.
|
||||||
|
class BackendServiceAggregatedList
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] Unique identifier for the resource; defined by the server.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# A map of scoped BackendService lists.
|
||||||
|
# Corresponds to the JSON property `items`
|
||||||
|
# @return [Hash<String,Google::Apis::ComputeV1::BackendServicesScopedList>]
|
||||||
|
attr_accessor :items
|
||||||
|
|
||||||
|
# Type of resource.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Output Only] A token used to continue a truncated list request.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# [Output Only] Server-defined URL for this resource.
|
||||||
|
# Corresponds to the JSON property `selfLink`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@items = args[:items] if args.key?(:items)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class BackendServiceGroupHealth
|
class BackendServiceGroupHealth
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -1279,10 +1329,107 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class BackendServicesScopedList
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# List of BackendServices contained in this scope.
|
||||||
|
# Corresponds to the JSON property `backendServices`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::BackendService>]
|
||||||
|
attr_accessor :backend_services
|
||||||
|
|
||||||
|
# Informational warning which replaces the list of backend services when the
|
||||||
|
# list is empty.
|
||||||
|
# Corresponds to the JSON property `warning`
|
||||||
|
# @return [Google::Apis::ComputeV1::BackendServicesScopedList::Warning]
|
||||||
|
attr_accessor :warning
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@backend_services = args[:backend_services] if args.key?(:backend_services)
|
||||||
|
@warning = args[:warning] if args.key?(:warning)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Informational warning which replaces the list of backend services when the
|
||||||
|
# list is empty.
|
||||||
|
class Warning
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] A warning code, if applicable. For example, Compute Engine
|
||||||
|
# returns NO_RESULTS_ON_PAGE if there are no results in the response.
|
||||||
|
# Corresponds to the JSON property `code`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :code
|
||||||
|
|
||||||
|
# [Output Only] Metadata about this warning in key: value format. For example:
|
||||||
|
# "data": [ ` "key": "scope", "value": "zones/us-east1-d" `
|
||||||
|
# Corresponds to the JSON property `data`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::BackendServicesScopedList::Warning::Datum>]
|
||||||
|
attr_accessor :data
|
||||||
|
|
||||||
|
# [Output Only] A human-readable description of the warning code.
|
||||||
|
# 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)
|
||||||
|
@data = args[:data] if args.key?(:data)
|
||||||
|
@message = args[:message] if args.key?(:message)
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class Datum
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] A key that provides more detail on the warning being returned.
|
||||||
|
# For example, for warnings where there are no results in a list request for a
|
||||||
|
# particular zone, this key might be scope and the key value might be the zone
|
||||||
|
# name. Other examples might be a key indicating a deprecated resource and a
|
||||||
|
# suggested replacement, or a warning about invalid network settings (for
|
||||||
|
# example, if an instance attempts to perform IP forwarding but is not enabled
|
||||||
|
# for IP forwarding).
|
||||||
|
# Corresponds to the JSON property `key`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :key
|
||||||
|
|
||||||
|
# [Output Only] A warning data value corresponding to the key.
|
||||||
|
# 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)
|
||||||
|
@key = args[:key] if args.key?(:key)
|
||||||
|
@value = args[:value] if args.key?(:value)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class CacheInvalidationRule
|
class CacheInvalidationRule
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# If set, this invalidation rule will only apply to requests with a Host header
|
||||||
|
# matching host.
|
||||||
|
# Corresponds to the JSON property `host`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :host
|
||||||
|
|
||||||
#
|
#
|
||||||
# Corresponds to the JSON property `path`
|
# Corresponds to the JSON property `path`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -1294,6 +1441,7 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
|
@host = args[:host] if args.key?(:host)
|
||||||
@path = args[:path] if args.key?(:path)
|
@path = args[:path] if args.key?(:path)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -2181,7 +2329,7 @@ module Google
|
||||||
# properties are set, the firewall will apply to traffic that has source IP
|
# properties are set, the firewall will apply to traffic that has source IP
|
||||||
# address within sourceRanges OR the source IP that belongs to a tag listed in
|
# address within sourceRanges OR the source IP that belongs to a tag listed in
|
||||||
# the sourceTags property. The connection does not need to match both properties
|
# the sourceTags property. The connection does not need to match both properties
|
||||||
# for the firewall to apply.
|
# for the firewall to apply. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `sourceRanges`
|
# Corresponds to the JSON property `sourceRanges`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :source_ranges
|
attr_accessor :source_ranges
|
||||||
|
@ -2321,7 +2469,7 @@ module Google
|
||||||
# address belonging to the network/subnetwork configured for the forwarding rule.
|
# address belonging to the network/subnetwork configured for the forwarding rule.
|
||||||
# A reserved address cannot be used. If the field is empty, the IP address will
|
# A reserved address cannot be used. If the field is empty, the IP address will
|
||||||
# be automatically allocated from the internal IP range of the subnetwork or
|
# be automatically allocated from the internal IP range of the subnetwork or
|
||||||
# network configured for this forwarding rule.
|
# network configured for this forwarding rule. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `IPAddress`
|
# Corresponds to the JSON property `IPAddress`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_address
|
attr_accessor :ip_address
|
||||||
|
@ -2333,6 +2481,13 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_protocol
|
attr_accessor :ip_protocol
|
||||||
|
|
||||||
|
# This field is not used for external load balancing.
|
||||||
|
# For internal load balancing, this field identifies the BackendService resource
|
||||||
|
# to receive the matched traffic.
|
||||||
|
# Corresponds to the JSON property `backendService`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :backend_service
|
||||||
|
|
||||||
# [Output Only] Creation timestamp in RFC3339 text format.
|
# [Output Only] Creation timestamp in RFC3339 text format.
|
||||||
# Corresponds to the JSON property `creationTimestamp`
|
# Corresponds to the JSON property `creationTimestamp`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -2356,6 +2511,15 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# This signifies what the ForwardingRule will be used for and can only take the
|
||||||
|
# following values: INTERNAL EXTERNAL The value of INTERNAL means that this will
|
||||||
|
# be used for Internal Network Load Balancing (TCP, UDP). The value of EXTERNAL
|
||||||
|
# means that this will be used for External Load Balancing (HTTP(S) LB, External
|
||||||
|
# TCP/UDP LB, SSL Proxy)
|
||||||
|
# Corresponds to the JSON property `loadBalancingScheme`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :load_balancing_scheme
|
||||||
|
|
||||||
# Name of the resource; provided by the client when the resource is created. The
|
# Name of the resource; provided by the client when the resource is created. The
|
||||||
# name must be 1-63 characters long, and comply with RFC1035. Specifically, the
|
# name must be 1-63 characters long, and comply with RFC1035. Specifically, the
|
||||||
# name must be 1-63 characters long and match the regular expression [a-z]([-a-
|
# name must be 1-63 characters long and match the regular expression [a-z]([-a-
|
||||||
|
@ -2366,6 +2530,14 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
|
# This field is not used for external load balancing.
|
||||||
|
# For internal load balancing, this field identifies the network that the load
|
||||||
|
# balanced IP should belong to for this Forwarding Rule. If this field is not
|
||||||
|
# specified, the default network will be used.
|
||||||
|
# Corresponds to the JSON property `network`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :network
|
||||||
|
|
||||||
# Applicable only when IPProtocol is TCP, UDP, or SCTP, only packets addressed
|
# Applicable only when IPProtocol is TCP, UDP, or SCTP, only packets addressed
|
||||||
# to ports in the specified range will be forwarded to target. Forwarding rules
|
# to ports in the specified range will be forwarded to target. Forwarding rules
|
||||||
# with the same [IPAddress, IPProtocol] pair must have disjoint port ranges.
|
# with the same [IPAddress, IPProtocol] pair must have disjoint port ranges.
|
||||||
|
@ -2374,6 +2546,16 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :port_range
|
attr_accessor :port_range
|
||||||
|
|
||||||
|
# This field is not used for external load balancing.
|
||||||
|
# When the load balancing scheme is INTERNAL, a single port or a comma separated
|
||||||
|
# list of ports can be configured. Only packets addressed to these ports will be
|
||||||
|
# forwarded to the backends configured with this forwarding rule. If the port
|
||||||
|
# list is not provided then all ports are allowed to pass through.
|
||||||
|
# You may specify a maximum of up to 5 ports.
|
||||||
|
# Corresponds to the JSON property `ports`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :ports
|
||||||
|
|
||||||
# [Output Only] URL of the region where the regional forwarding rule resides.
|
# [Output Only] URL of the region where the regional forwarding rule resides.
|
||||||
# This field is not applicable to global forwarding rules.
|
# This field is not applicable to global forwarding rules.
|
||||||
# Corresponds to the JSON property `region`
|
# Corresponds to the JSON property `region`
|
||||||
|
@ -2385,6 +2567,16 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :self_link
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
# This field is not used for external load balancing.
|
||||||
|
# For internal load balancing, this field identifies the subnetwork that the
|
||||||
|
# load balanced IP should belong to for this Forwarding Rule.
|
||||||
|
# If the network specified is in auto subnet mode, this field is optional.
|
||||||
|
# However, if the network is in custom subnet mode, a subnetwork must be
|
||||||
|
# specified.
|
||||||
|
# Corresponds to the JSON property `subnetwork`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :subnetwork
|
||||||
|
|
||||||
# The URL of the target resource to receive the matched traffic. For regional
|
# The URL of the target resource to receive the matched traffic. For regional
|
||||||
# forwarding rules, this target must live in the same region as the forwarding
|
# forwarding rules, this target must live in the same region as the forwarding
|
||||||
# rule. For global forwarding rules, this target must be a global
|
# rule. For global forwarding rules, this target must be a global
|
||||||
|
@ -2404,14 +2596,19 @@ module Google
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@ip_address = args[:ip_address] if args.key?(:ip_address)
|
@ip_address = args[:ip_address] if args.key?(:ip_address)
|
||||||
@ip_protocol = args[:ip_protocol] if args.key?(:ip_protocol)
|
@ip_protocol = args[:ip_protocol] if args.key?(:ip_protocol)
|
||||||
|
@backend_service = args[:backend_service] if args.key?(:backend_service)
|
||||||
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
||||||
@description = args[:description] if args.key?(:description)
|
@description = args[:description] if args.key?(:description)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@load_balancing_scheme = args[:load_balancing_scheme] if args.key?(:load_balancing_scheme)
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@network = args[:network] if args.key?(:network)
|
||||||
@port_range = args[:port_range] if args.key?(:port_range)
|
@port_range = args[:port_range] if args.key?(:port_range)
|
||||||
|
@ports = args[:ports] if args.key?(:ports)
|
||||||
@region = args[:region] if args.key?(:region)
|
@region = args[:region] if args.key?(:region)
|
||||||
@self_link = args[:self_link] if args.key?(:self_link)
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
@subnetwork = args[:subnetwork] if args.key?(:subnetwork)
|
||||||
@target = args[:target] if args.key?(:target)
|
@target = args[:target] if args.key?(:target)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -2603,38 +2800,17 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
# Guest OS features.
|
||||||
class Http2HealthCheck
|
class GuestOsFeature
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The value of the host header in the HTTP/2 health check request. If left empty
|
# The type of supported feature. Currenty only VIRTIO_SCSI_MULTIQUEUE is
|
||||||
# (default value), the IP on behalf of which this health check is performed will
|
# supported. For newer Windows images, the server might also populate this
|
||||||
# be used.
|
# property with the value WINDOWS to indicate that this is a Windows image. This
|
||||||
# Corresponds to the JSON property `host`
|
# value is purely informational and does not enable or disable any features.
|
||||||
|
# Corresponds to the JSON property `type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :host
|
attr_accessor :type
|
||||||
|
|
||||||
# The TCP port number for the health check request. The default value is 443.
|
|
||||||
# Corresponds to the JSON property `port`
|
|
||||||
# @return [Fixnum]
|
|
||||||
attr_accessor :port
|
|
||||||
|
|
||||||
# Port name as defined in InstanceGroup#NamedPort#name. If both port and
|
|
||||||
# port_name are defined, port takes precedence.
|
|
||||||
# Corresponds to the JSON property `portName`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :port_name
|
|
||||||
|
|
||||||
# Specifies the type of proxy header to append before sending data to the
|
|
||||||
# backend, either NONE or PROXY_V1. The default is NONE.
|
|
||||||
# Corresponds to the JSON property `proxyHeader`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :proxy_header
|
|
||||||
|
|
||||||
# The request path of the HTTP/2 health check request. The default value is /.
|
|
||||||
# Corresponds to the JSON property `requestPath`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :request_path
|
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
|
@ -2642,11 +2818,7 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@host = args[:host] if args.key?(:host)
|
@type = args[:type] if args.key?(:type)
|
||||||
@port = args[:port] if args.key?(:port)
|
|
||||||
@port_name = args[:port_name] if args.key?(:port_name)
|
|
||||||
@proxy_header = args[:proxy_header] if args.key?(:proxy_header)
|
|
||||||
@request_path = args[:request_path] if args.key?(:request_path)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2772,11 +2944,6 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :healthy_threshold
|
attr_accessor :healthy_threshold
|
||||||
|
|
||||||
#
|
|
||||||
# Corresponds to the JSON property `http2HealthCheck`
|
|
||||||
# @return [Google::Apis::ComputeV1::Http2HealthCheck]
|
|
||||||
attr_accessor :http2_health_check
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Corresponds to the JSON property `httpHealthCheck`
|
# Corresponds to the JSON property `httpHealthCheck`
|
||||||
# @return [Google::Apis::ComputeV1::HttpHealthCheck]
|
# @return [Google::Apis::ComputeV1::HttpHealthCheck]
|
||||||
|
@ -2830,9 +2997,9 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :timeout_sec
|
attr_accessor :timeout_sec
|
||||||
|
|
||||||
# Specifies the type of the healthCheck, either TCP, UDP, SSL, HTTP, HTTPS or
|
# Specifies the type of the healthCheck, either TCP, SSL, HTTP or HTTPS. If not
|
||||||
# HTTP2. If not specified, the default is TCP. Exactly one of the protocol-
|
# specified, the default is TCP. Exactly one of the protocol-specific health
|
||||||
# specific health check field must be specified, which must match type field.
|
# check field must be specified, which must match type field.
|
||||||
# Corresponds to the JSON property `type`
|
# Corresponds to the JSON property `type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :type
|
attr_accessor :type
|
||||||
|
@ -2853,7 +3020,6 @@ module Google
|
||||||
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
@creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp)
|
||||||
@description = args[:description] if args.key?(:description)
|
@description = args[:description] if args.key?(:description)
|
||||||
@healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold)
|
@healthy_threshold = args[:healthy_threshold] if args.key?(:healthy_threshold)
|
||||||
@http2_health_check = args[:http2_health_check] if args.key?(:http2_health_check)
|
|
||||||
@http_health_check = args[:http_health_check] if args.key?(:http_health_check)
|
@http_health_check = args[:http_health_check] if args.key?(:http_health_check)
|
||||||
@https_health_check = args[:https_health_check] if args.key?(:https_health_check)
|
@https_health_check = args[:https_health_check] if args.key?(:https_health_check)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@ -3357,6 +3523,19 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :family
|
attr_accessor :family
|
||||||
|
|
||||||
|
# A list of features to enable on the guest OS. Applicable for bootable images
|
||||||
|
# only. Currently, only one feature can be enabled, VIRTIO_SCSCI_MULTIQUEUE,
|
||||||
|
# which allows each virtual CPU to have its own queue. For Windows images, you
|
||||||
|
# can only enable VIRTIO_SCSCI_MULTIQUEUE on images with driver version 1.2.0.
|
||||||
|
# 1621 or higher. Linux images with kernel versions 3.17 and higher will support
|
||||||
|
# VIRTIO_SCSCI_MULTIQUEUE.
|
||||||
|
# For new Windows images, the server might also populate this field with the
|
||||||
|
# value WINDOWS, to indicate that this is a Windows image. This value is purely
|
||||||
|
# informational and does not enable or disable any features.
|
||||||
|
# Corresponds to the JSON property `guestOsFeatures`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::GuestOsFeature>]
|
||||||
|
attr_accessor :guest_os_features
|
||||||
|
|
||||||
# [Output Only] The unique identifier for the resource. This identifier is
|
# [Output Only] The unique identifier for the resource. This identifier is
|
||||||
# defined by the server.
|
# defined by the server.
|
||||||
# Corresponds to the JSON property `id`
|
# Corresponds to the JSON property `id`
|
||||||
|
@ -3398,8 +3577,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :self_link
|
attr_accessor :self_link
|
||||||
|
|
||||||
# URL of the The source disk used to create this image. This can be a full or
|
# URL of the source disk used to create this image. This can be a full or valid
|
||||||
# valid partial URL. You must provide either this property or the rawDisk.source
|
# partial URL. You must provide either this property or the rawDisk.source
|
||||||
# property but not both to create an image. For example, the following are valid
|
# property but not both to create an image. For example, the following are valid
|
||||||
# values:
|
# values:
|
||||||
# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
|
# - https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
|
||||||
|
@ -3447,6 +3626,7 @@ module Google
|
||||||
@description = args[:description] if args.key?(:description)
|
@description = args[:description] if args.key?(:description)
|
||||||
@disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb)
|
@disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb)
|
||||||
@family = args[:family] if args.key?(:family)
|
@family = args[:family] if args.key?(:family)
|
||||||
|
@guest_os_features = args[:guest_os_features] if args.key?(:guest_os_features)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
@image_encryption_key = args[:image_encryption_key] if args.key?(:image_encryption_key)
|
@image_encryption_key = args[:image_encryption_key] if args.key?(:image_encryption_key)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@ -5144,6 +5324,31 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class InstancesSetServiceAccountRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Email address of the service account.
|
||||||
|
# Corresponds to the JSON property `email`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :email
|
||||||
|
|
||||||
|
# The list of scopes to be made available for this service account.
|
||||||
|
# Corresponds to the JSON property `scopes`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :scopes
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@email = args[:email] if args.key?(:email)
|
||||||
|
@scopes = args[:scopes] if args.key?(:scopes)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class InstancesStartWithEncryptionKeyRequest
|
class InstancesStartWithEncryptionKeyRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -5856,6 +6061,12 @@ module Google
|
||||||
# @return [Array<Google::Apis::ComputeV1::AccessConfig>]
|
# @return [Array<Google::Apis::ComputeV1::AccessConfig>]
|
||||||
attr_accessor :access_configs
|
attr_accessor :access_configs
|
||||||
|
|
||||||
|
# [Output Only] Type of the resource. Always compute#networkInterface for
|
||||||
|
# network interfaces.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
# [Output Only] The name of the network interface, generated by the server. For
|
# [Output Only] The name of the network interface, generated by the server. For
|
||||||
# network devices, these are eth0, eth1, etc.
|
# network devices, these are eth0, eth1, etc.
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
|
@ -5903,6 +6114,7 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@access_configs = args[:access_configs] if args.key?(:access_configs)
|
@access_configs = args[:access_configs] if args.key?(:access_configs)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@network = args[:network] if args.key?(:network)
|
@network = args[:network] if args.key?(:network)
|
||||||
@network_ip = args[:network_ip] if args.key?(:network_ip)
|
@network_ip = args[:network_ip] if args.key?(:network_ip)
|
||||||
|
@ -6703,6 +6915,374 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Contains a list of autoscalers.
|
||||||
|
class RegionAutoscalerList
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] The unique identifier for the resource. This identifier is
|
||||||
|
# defined by the server.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# A list of autoscalers.
|
||||||
|
# Corresponds to the JSON property `items`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::Autoscaler>]
|
||||||
|
attr_accessor :items
|
||||||
|
|
||||||
|
# Type of resource.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Output Only] A token used to continue a truncated list request.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# [Output Only] Server-defined URL for this resource.
|
||||||
|
# Corresponds to the JSON property `selfLink`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@items = args[:items] if args.key?(:items)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Contains a list of InstanceGroup resources.
|
||||||
|
class RegionInstanceGroupList
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] The unique identifier for the resource. This identifier is
|
||||||
|
# defined by the server.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# A list of InstanceGroup resources.
|
||||||
|
# Corresponds to the JSON property `items`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::InstanceGroup>]
|
||||||
|
attr_accessor :items
|
||||||
|
|
||||||
|
# The resource type.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Output Only] This token allows you to get the next page of results for list
|
||||||
|
# requests. If the number of results is larger than maxResults, use the
|
||||||
|
# nextPageToken as a value for the query parameter pageToken in the next list
|
||||||
|
# request. Subsequent list requests will have their own nextPageToken to
|
||||||
|
# continue paging through the results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# [Output Only] The URL for this resource type. The server generates this URL.
|
||||||
|
# Corresponds to the JSON property `selfLink`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@items = args[:items] if args.key?(:items)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Contains a list of managed instance groups.
|
||||||
|
class RegionInstanceGroupManagerList
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] The unique identifier for the resource. This identifier is
|
||||||
|
# defined by the server.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# A list of managed instance groups.
|
||||||
|
# Corresponds to the JSON property `items`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::InstanceGroupManager>]
|
||||||
|
attr_accessor :items
|
||||||
|
|
||||||
|
# [Output Only] The resource type, which is always compute#
|
||||||
|
# instanceGroupManagerList for a list of managed instance groups that exist in
|
||||||
|
# th regional scope.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Output only] A token used to continue a truncated list request.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# [Output only] The URL for this resource type. The server generates this URL.
|
||||||
|
# Corresponds to the JSON property `selfLink`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@items = args[:items] if args.key?(:items)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupManagersAbandonInstancesRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The names of one or more instances to abandon.
|
||||||
|
# Corresponds to the JSON property `instances`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :instances
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@instances = args[:instances] if args.key?(:instances)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupManagersDeleteInstancesRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The names of one or more instances to delete.
|
||||||
|
# Corresponds to the JSON property `instances`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :instances
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@instances = args[:instances] if args.key?(:instances)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupManagersListInstancesResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# List of managed instances.
|
||||||
|
# Corresponds to the JSON property `managedInstances`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::ManagedInstance>]
|
||||||
|
attr_accessor :managed_instances
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@managed_instances = args[:managed_instances] if args.key?(:managed_instances)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupManagersRecreateRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The URL for one or more instances to recreate.
|
||||||
|
# Corresponds to the JSON property `instances`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :instances
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@instances = args[:instances] if args.key?(:instances)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupManagersSetTargetPoolsRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Fingerprint of the target pools information, which is a hash of the contents.
|
||||||
|
# This field is used for optimistic locking when you update the target pool
|
||||||
|
# entries. This field is optional.
|
||||||
|
# Corresponds to the JSON property `fingerprint`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :fingerprint
|
||||||
|
|
||||||
|
# The URL of all TargetPool resources to which instances in the instanceGroup
|
||||||
|
# field are added. The target pools automatically apply to all of the instances
|
||||||
|
# in the managed instance group.
|
||||||
|
# Corresponds to the JSON property `targetPools`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :target_pools
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
|
||||||
|
@target_pools = args[:target_pools] if args.key?(:target_pools)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupManagersSetTemplateRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# URL of the InstanceTemplate resource from which all new instances will be
|
||||||
|
# created.
|
||||||
|
# Corresponds to the JSON property `instanceTemplate`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :instance_template
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@instance_template = args[:instance_template] if args.key?(:instance_template)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupsListInstances
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# [Output Only] Unique identifier for the resource. Defined by the server.
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# A list of instances and any named ports that are assigned to those instances.
|
||||||
|
# Corresponds to the JSON property `items`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::InstanceWithNamedPorts>]
|
||||||
|
attr_accessor :items
|
||||||
|
|
||||||
|
# The resource type.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Output Only] This token allows you to get the next page of results for list
|
||||||
|
# requests. If the number of results is larger than maxResults, use the
|
||||||
|
# nextPageToken as a value for the query parameter pageToken in the next list
|
||||||
|
# request. Subsequent list requests will have their own nextPageToken to
|
||||||
|
# continue paging through the results.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# [Output Only] Server-defined URL for the resource.
|
||||||
|
# Corresponds to the JSON property `selfLink`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@items = args[:items] if args.key?(:items)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupsListInstancesRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Instances in which state should be returned. Valid options are: 'ALL', '
|
||||||
|
# RUNNING'. By default, it lists all instances.
|
||||||
|
# Corresponds to the JSON property `instanceState`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :instance_state
|
||||||
|
|
||||||
|
# Name of port user is interested in. It is optional. If it is set, only
|
||||||
|
# information about this ports will be returned. If it is not set, all the named
|
||||||
|
# ports will be returned. Always lists all instances.
|
||||||
|
# Corresponds to the JSON property `portName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :port_name
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@instance_state = args[:instance_state] if args.key?(:instance_state)
|
||||||
|
@port_name = args[:port_name] if args.key?(:port_name)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class RegionInstanceGroupsSetNamedPortsRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The fingerprint of the named ports information for this instance group. Use
|
||||||
|
# this optional property to prevent conflicts when multiple users change the
|
||||||
|
# named ports settings concurrently. Obtain the fingerprint with the
|
||||||
|
# instanceGroups.get method. Then, include the fingerprint in your request to
|
||||||
|
# ensure that you do not overwrite changes that were applied from another
|
||||||
|
# concurrent request.
|
||||||
|
# Corresponds to the JSON property `fingerprint`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :fingerprint
|
||||||
|
|
||||||
|
# The list of named ports to set for this instance group.
|
||||||
|
# Corresponds to the JSON property `namedPorts`
|
||||||
|
# @return [Array<Google::Apis::ComputeV1::NamedPort>]
|
||||||
|
attr_accessor :named_ports
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@fingerprint = args[:fingerprint] if args.key?(:fingerprint)
|
||||||
|
@named_ports = args[:named_ports] if args.key?(:named_ports)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Contains a list of region resources.
|
# Contains a list of region resources.
|
||||||
class RegionList
|
class RegionList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -6798,7 +7378,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :description
|
attr_accessor :description
|
||||||
|
|
||||||
# The destination range of outgoing packets that this route applies to.
|
# The destination range of outgoing packets that this route applies to. Only
|
||||||
|
# IPv4 is supported.
|
||||||
# Corresponds to the JSON property `destRange`
|
# Corresponds to the JSON property `destRange`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :dest_range
|
attr_accessor :dest_range
|
||||||
|
@ -6844,6 +7425,7 @@ module Google
|
||||||
attr_accessor :next_hop_instance
|
attr_accessor :next_hop_instance
|
||||||
|
|
||||||
# The network IP address of an instance that should handle matching packets.
|
# The network IP address of an instance that should handle matching packets.
|
||||||
|
# Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `nextHopIp`
|
# Corresponds to the JSON property `nextHopIp`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_hop_ip
|
attr_accessor :next_hop_ip
|
||||||
|
@ -7192,7 +7774,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :interface_name
|
attr_accessor :interface_name
|
||||||
|
|
||||||
# IP address of the interface inside Google Cloud Platform.
|
# IP address of the interface inside Google Cloud Platform. Only IPv4 is
|
||||||
|
# supported.
|
||||||
# Corresponds to the JSON property `ipAddress`
|
# Corresponds to the JSON property `ipAddress`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_address
|
attr_accessor :ip_address
|
||||||
|
@ -7209,7 +7792,7 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :peer_asn
|
attr_accessor :peer_asn
|
||||||
|
|
||||||
# IP address of the BGP interface outside Google cloud.
|
# IP address of the BGP interface outside Google cloud. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `peerIpAddress`
|
# Corresponds to the JSON property `peerIpAddress`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :peer_ip_address
|
attr_accessor :peer_ip_address
|
||||||
|
@ -7657,11 +8240,25 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# [Output Only] The position of the next byte of content from the serial console
|
||||||
|
# output. Use this value in the next request as the start parameter.
|
||||||
|
# Corresponds to the JSON property `next`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next
|
||||||
|
|
||||||
# [Output Only] Server-defined URL for this resource.
|
# [Output Only] Server-defined URL for this resource.
|
||||||
# Corresponds to the JSON property `selfLink`
|
# Corresponds to the JSON property `selfLink`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :self_link
|
attr_accessor :self_link
|
||||||
|
|
||||||
|
# [Output Only] The starting byte position of the output that was returned. This
|
||||||
|
# should match the start parameter sent with the request. If the serial console
|
||||||
|
# output exceeds the size of the buffer, older output will be overwritten by
|
||||||
|
# newer content and the start values will be mismatched.
|
||||||
|
# Corresponds to the JSON property `start`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :start
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -7670,7 +8267,9 @@ module Google
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@contents = args[:contents] if args.key?(:contents)
|
@contents = args[:contents] if args.key?(:contents)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next = args[:next] if args.key?(:next)
|
||||||
@self_link = args[:self_link] if args.key?(:self_link)
|
@self_link = args[:self_link] if args.key?(:self_link)
|
||||||
|
@start = args[:start] if args.key?(:start)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -7914,7 +8513,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# A write-only private key in PEM format. Only insert RPCs will include this
|
# A write-only private key in PEM format. Only insert requests will include this
|
||||||
# field.
|
# field.
|
||||||
# Corresponds to the JSON property `privateKey`
|
# Corresponds to the JSON property `privateKey`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -8018,7 +8617,8 @@ module Google
|
||||||
|
|
||||||
# The range of internal addresses that are owned by this subnetwork. Provide
|
# The range of internal addresses that are owned by this subnetwork. Provide
|
||||||
# this property when you create the subnetwork. For example, 10.0.0.0/8 or 192.
|
# this property when you create the subnetwork. For example, 10.0.0.0/8 or 192.
|
||||||
# 168.0.0/16. Ranges must be unique and non-overlapping within a network.
|
# 168.0.0/16. Ranges must be unique and non-overlapping within a network. Only
|
||||||
|
# IPv4 is supported.
|
||||||
# Corresponds to the JSON property `ipCidrRange`
|
# Corresponds to the JSON property `ipCidrRange`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_cidr_range
|
attr_accessor :ip_cidr_range
|
||||||
|
@ -10183,7 +10783,7 @@ module Google
|
||||||
|
|
||||||
# Local traffic selector to use when establishing the VPN tunnel with peer VPN
|
# Local traffic selector to use when establishing the VPN tunnel with peer VPN
|
||||||
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
||||||
# 16. The ranges should be disjoint.
|
# 16. The ranges should be disjoint. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `localTrafficSelector`
|
# Corresponds to the JSON property `localTrafficSelector`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :local_traffic_selector
|
attr_accessor :local_traffic_selector
|
||||||
|
@ -10198,7 +10798,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# IP address of the peer VPN gateway.
|
# IP address of the peer VPN gateway. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `peerIp`
|
# Corresponds to the JSON property `peerIp`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :peer_ip
|
attr_accessor :peer_ip
|
||||||
|
@ -10210,7 +10810,7 @@ module Google
|
||||||
|
|
||||||
# Remote traffic selectors to use when establishing the VPN tunnel with peer VPN
|
# Remote traffic selectors to use when establishing the VPN tunnel with peer VPN
|
||||||
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
# gateway. The value should be a CIDR formatted string, for example: 192.168.0.0/
|
||||||
# 16. The ranges should be disjoint.
|
# 16. The ranges should be disjoint. Only IPv4 is supported.
|
||||||
# Corresponds to the JSON property `remoteTrafficSelector`
|
# Corresponds to the JSON property `remoteTrafficSelector`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :remote_traffic_selector
|
attr_accessor :remote_traffic_selector
|
||||||
|
|
|
@ -148,6 +148,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServiceAggregatedList
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class BackendServiceGroupHealth
|
class BackendServiceGroupHealth
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -160,6 +166,24 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServicesScopedList
|
||||||
|
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 CacheInvalidationRule
|
class CacheInvalidationRule
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -328,7 +352,7 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class Http2HealthCheck
|
class GuestOsFeature
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
@ -640,6 +664,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstancesSetServiceAccountRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstancesStartWithEncryptionKeyRequest
|
class InstancesStartWithEncryptionKeyRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -844,6 +874,78 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionAutoscalerList
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupList
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerList
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersAbandonInstancesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersDeleteInstancesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersListInstancesResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersRecreateRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersSetTargetPoolsRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersSetTemplateRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupsListInstances
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupsListInstancesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupsSetNamedPortsRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class RegionList
|
class RegionList
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1613,6 +1715,7 @@ module Google
|
||||||
collection :health_checks, as: 'healthChecks'
|
collection :health_checks, as: 'healthChecks'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
property :load_balancing_scheme, as: 'loadBalancingScheme'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :port, as: 'port'
|
property :port, as: 'port'
|
||||||
property :port_name, as: 'portName'
|
property :port_name, as: 'portName'
|
||||||
|
@ -1624,6 +1727,18 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServiceAggregatedList
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
hash :items, as: 'items', class: Google::Apis::ComputeV1::BackendServicesScopedList, decorator: Google::Apis::ComputeV1::BackendServicesScopedList::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :self_link, as: 'selfLink'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class BackendServiceGroupHealth
|
class BackendServiceGroupHealth
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1645,9 +1760,38 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BackendServicesScopedList
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :backend_services, as: 'backendServices', class: Google::Apis::ComputeV1::BackendService, decorator: Google::Apis::ComputeV1::BackendService::Representation
|
||||||
|
|
||||||
|
property :warning, as: 'warning', class: Google::Apis::ComputeV1::BackendServicesScopedList::Warning, decorator: Google::Apis::ComputeV1::BackendServicesScopedList::Warning::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
class Warning
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
collection :data, as: 'data', class: Google::Apis::ComputeV1::BackendServicesScopedList::Warning::Datum, decorator: Google::Apis::ComputeV1::BackendServicesScopedList::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 CacheInvalidationRule
|
class CacheInvalidationRule
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :host, as: 'host'
|
||||||
property :path, as: 'path'
|
property :path, as: 'path'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1897,14 +2041,19 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :ip_address, as: 'IPAddress'
|
property :ip_address, as: 'IPAddress'
|
||||||
property :ip_protocol, as: 'IPProtocol'
|
property :ip_protocol, as: 'IPProtocol'
|
||||||
|
property :backend_service, as: 'backendService'
|
||||||
property :creation_timestamp, as: 'creationTimestamp'
|
property :creation_timestamp, as: 'creationTimestamp'
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
property :load_balancing_scheme, as: 'loadBalancingScheme'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
|
property :network, as: 'network'
|
||||||
property :port_range, as: 'portRange'
|
property :port_range, as: 'portRange'
|
||||||
|
collection :ports, as: 'ports'
|
||||||
property :region, as: 'region'
|
property :region, as: 'region'
|
||||||
property :self_link, as: 'selfLink'
|
property :self_link, as: 'selfLink'
|
||||||
|
property :subnetwork, as: 'subnetwork'
|
||||||
property :target, as: 'target'
|
property :target, as: 'target'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1961,14 +2110,10 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class Http2HealthCheck
|
class GuestOsFeature
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :host, as: 'host'
|
property :type, as: 'type'
|
||||||
property :port, as: 'port'
|
|
||||||
property :port_name, as: 'portName'
|
|
||||||
property :proxy_header, as: 'proxyHeader'
|
|
||||||
property :request_path, as: 'requestPath'
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -2001,8 +2146,6 @@ module Google
|
||||||
property :creation_timestamp, as: 'creationTimestamp'
|
property :creation_timestamp, as: 'creationTimestamp'
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :healthy_threshold, as: 'healthyThreshold'
|
property :healthy_threshold, as: 'healthyThreshold'
|
||||||
property :http2_health_check, as: 'http2HealthCheck', class: Google::Apis::ComputeV1::Http2HealthCheck, decorator: Google::Apis::ComputeV1::Http2HealthCheck::Representation
|
|
||||||
|
|
||||||
property :http_health_check, as: 'httpHealthCheck', class: Google::Apis::ComputeV1::HttpHealthCheck, decorator: Google::Apis::ComputeV1::HttpHealthCheck::Representation
|
property :http_health_check, as: 'httpHealthCheck', class: Google::Apis::ComputeV1::HttpHealthCheck, decorator: Google::Apis::ComputeV1::HttpHealthCheck::Representation
|
||||||
|
|
||||||
property :https_health_check, as: 'httpsHealthCheck', class: Google::Apis::ComputeV1::HttpsHealthCheck, decorator: Google::Apis::ComputeV1::HttpsHealthCheck::Representation
|
property :https_health_check, as: 'httpsHealthCheck', class: Google::Apis::ComputeV1::HttpsHealthCheck, decorator: Google::Apis::ComputeV1::HttpsHealthCheck::Representation
|
||||||
|
@ -2131,6 +2274,8 @@ module Google
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :disk_size_gb, as: 'diskSizeGb'
|
property :disk_size_gb, as: 'diskSizeGb'
|
||||||
property :family, as: 'family'
|
property :family, as: 'family'
|
||||||
|
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeV1::GuestOsFeature, decorator: Google::Apis::ComputeV1::GuestOsFeature::Representation
|
||||||
|
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
property :image_encryption_key, as: 'imageEncryptionKey', class: Google::Apis::ComputeV1::CustomerEncryptionKey, decorator: Google::Apis::ComputeV1::CustomerEncryptionKey::Representation
|
property :image_encryption_key, as: 'imageEncryptionKey', class: Google::Apis::ComputeV1::CustomerEncryptionKey, decorator: Google::Apis::ComputeV1::CustomerEncryptionKey::Representation
|
||||||
|
|
||||||
|
@ -2581,6 +2726,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstancesSetServiceAccountRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :email, as: 'email'
|
||||||
|
collection :scopes, as: 'scopes'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstancesStartWithEncryptionKeyRequest
|
class InstancesStartWithEncryptionKeyRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -2765,6 +2918,7 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
collection :access_configs, as: 'accessConfigs', class: Google::Apis::ComputeV1::AccessConfig, decorator: Google::Apis::ComputeV1::AccessConfig::Representation
|
collection :access_configs, as: 'accessConfigs', class: Google::Apis::ComputeV1::AccessConfig, decorator: Google::Apis::ComputeV1::AccessConfig::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :network, as: 'network'
|
property :network, as: 'network'
|
||||||
property :network_ip, as: 'networkIP'
|
property :network_ip, as: 'networkIP'
|
||||||
|
@ -2968,6 +3122,115 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionAutoscalerList
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeV1::Autoscaler, decorator: Google::Apis::ComputeV1::Autoscaler::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :self_link, as: 'selfLink'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupList
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeV1::InstanceGroup, decorator: Google::Apis::ComputeV1::InstanceGroup::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :self_link, as: 'selfLink'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerList
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeV1::InstanceGroupManager, decorator: Google::Apis::ComputeV1::InstanceGroupManager::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :self_link, as: 'selfLink'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersAbandonInstancesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :instances, as: 'instances'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersDeleteInstancesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :instances, as: 'instances'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersListInstancesResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :managed_instances, as: 'managedInstances', class: Google::Apis::ComputeV1::ManagedInstance, decorator: Google::Apis::ComputeV1::ManagedInstance::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersRecreateRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :instances, as: 'instances'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersSetTargetPoolsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :fingerprint, :base64 => true, as: 'fingerprint'
|
||||||
|
collection :target_pools, as: 'targetPools'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersSetTemplateRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :instance_template, as: 'instanceTemplate'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupsListInstances
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeV1::InstanceWithNamedPorts, decorator: Google::Apis::ComputeV1::InstanceWithNamedPorts::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :self_link, as: 'selfLink'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupsListInstancesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :instance_state, as: 'instanceState'
|
||||||
|
property :port_name, as: 'portName'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupsSetNamedPortsRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :fingerprint, :base64 => true, as: 'fingerprint'
|
||||||
|
collection :named_ports, as: 'namedPorts', class: Google::Apis::ComputeV1::NamedPort, decorator: Google::Apis::ComputeV1::NamedPort::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class RegionList
|
class RegionList
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -3210,7 +3473,9 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :contents, as: 'contents'
|
property :contents, as: 'contents'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
property :next, as: 'next'
|
||||||
property :self_link, as: 'selfLink'
|
property :self_link, as: 'selfLink'
|
||||||
|
property :start, as: 'start'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/shopping-content
|
# @see https://developers.google.com/shopping-content
|
||||||
module ContentV2
|
module ContentV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20161027'
|
REVISION = '20170111'
|
||||||
|
|
||||||
# Manage your product listings and accounts for Google Shopping
|
# Manage your product listings and accounts for Google Shopping
|
||||||
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
AUTH_CONTENT = 'https://www.googleapis.com/auth/content'
|
||||||
|
|
|
@ -32,10 +32,11 @@ module Google
|
||||||
attr_accessor :adult_content
|
attr_accessor :adult_content
|
||||||
alias_method :adult_content?, :adult_content
|
alias_method :adult_content?, :adult_content
|
||||||
|
|
||||||
# List of linked AdWords accounts, active or pending approval. To create a new
|
# List of linked AdWords accounts that are active or pending approval. To create
|
||||||
# link request, add a new link with status active to the list. It will remain is
|
# a new link request, add a new link with status active to the list. It will
|
||||||
# state pending until approved or rejected in the AdWords interface. To delete
|
# remain in a pending state until approved or rejected either in the AdWords
|
||||||
# an active link or to cancel a link request, remove it from the list.
|
# interface or through the AdWords API. To delete an active link, or to cancel
|
||||||
|
# a link request, remove it from the list.
|
||||||
# Corresponds to the JSON property `adwordsLinks`
|
# Corresponds to the JSON property `adwordsLinks`
|
||||||
# @return [Array<Google::Apis::ContentV2::AccountAdwordsLink>]
|
# @return [Array<Google::Apis::ContentV2::AccountAdwordsLink>]
|
||||||
attr_accessor :adwords_links
|
attr_accessor :adwords_links
|
||||||
|
@ -3031,8 +3032,7 @@ module Google
|
||||||
# If set, this indicates the user explicitly chose to opt in or out of providing
|
# If set, this indicates the user explicitly chose to opt in or out of providing
|
||||||
# marketing rights to the merchant. If unset, this indicates the user has
|
# marketing rights to the merchant. If unset, this indicates the user has
|
||||||
# already made this choice in a previous purchase, and was thus not shown the
|
# already made this choice in a previous purchase, and was thus not shown the
|
||||||
# marketing right opt in/out checkbox during the Purchases on Google checkout
|
# marketing right opt in/out checkbox during the checkout flow.
|
||||||
# flow.
|
|
||||||
# Corresponds to the JSON property `explicitMarketingPreference`
|
# Corresponds to the JSON property `explicitMarketingPreference`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :explicit_marketing_preference
|
attr_accessor :explicit_marketing_preference
|
||||||
|
@ -6607,8 +6607,7 @@ module Google
|
||||||
# If set, this indicates the user explicitly chose to opt in or out of providing
|
# If set, this indicates the user explicitly chose to opt in or out of providing
|
||||||
# marketing rights to the merchant. If unset, this indicates the user has
|
# marketing rights to the merchant. If unset, this indicates the user has
|
||||||
# already made this choice in a previous purchase, and was thus not shown the
|
# already made this choice in a previous purchase, and was thus not shown the
|
||||||
# marketing right opt in/out checkbox during the Purchases on Google checkout
|
# marketing right opt in/out checkbox during the checkout flow. Optional.
|
||||||
# flow. Optional.
|
|
||||||
# Corresponds to the JSON property `explicitMarketingPreference`
|
# Corresponds to the JSON property `explicitMarketingPreference`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :explicit_marketing_preference
|
attr_accessor :explicit_marketing_preference
|
||||||
|
|
|
@ -124,7 +124,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Deletes a Merchant Center sub-account.
|
# Deletes a Merchant Center sub-account. This method can only be called for
|
||||||
|
# multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -163,7 +164,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves a Merchant Center account.
|
# Retrieves a Merchant Center account. This method can only be called for
|
||||||
|
# accounts to which the managing account has access: either the managing account
|
||||||
|
# itself or sub-accounts if the managing account is a multi-client account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -201,7 +204,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a Merchant Center sub-account.
|
# Creates a Merchant Center sub-account. This method can only be called for
|
||||||
|
# multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Google::Apis::ContentV2::Account] account_object
|
# @param [Google::Apis::ContentV2::Account] account_object
|
||||||
|
@ -242,7 +246,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the sub-accounts in your Merchant Center account.
|
# Lists the sub-accounts in your Merchant Center account. This method can only
|
||||||
|
# be called for multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
|
@ -283,7 +288,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates a Merchant Center account. This method supports patch semantics.
|
# Updates a Merchant Center account. This method can only be called for accounts
|
||||||
|
# to which the managing account has access: either the managing account itself
|
||||||
|
# or sub-accounts if the managing account is a multi-client account. This method
|
||||||
|
# supports patch semantics.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -327,7 +335,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates a Merchant Center account.
|
# Updates a Merchant Center account. This method can only be called for accounts
|
||||||
|
# to which the managing account has access: either the managing account itself
|
||||||
|
# or sub-accounts if the managing account is a multi-client account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -410,7 +420,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves the shipping settings of the account.
|
# Retrieves the shipping settings of the account. This method can only be called
|
||||||
|
# for accounts to which the managing account has access: either the managing
|
||||||
|
# account itself or sub-accounts if the managing account is a multi-client
|
||||||
|
# account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -449,7 +462,7 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the shipping settings of the sub-accounts in your Merchant Center
|
# Lists the shipping settings of the sub-accounts in your Merchant Center
|
||||||
# account.
|
# account. This method can only be called for multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
|
@ -491,8 +504,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the shipping settings of the account. This method supports patch
|
# Updates the shipping settings of the account. This method can only be called
|
||||||
# semantics.
|
# for accounts to which the managing account has access: either the managing
|
||||||
|
# account itself or sub-accounts if the managing account is a multi-client
|
||||||
|
# account. This method supports patch semantics.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -536,7 +551,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the shipping settings of the account.
|
# Updates the shipping settings of the account. This method can only be called
|
||||||
|
# for accounts to which the managing account has access: either the managing
|
||||||
|
# account itself or sub-accounts if the managing account is a multi-client
|
||||||
|
# account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -615,7 +633,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves the status of a Merchant Center account.
|
# Retrieves the status of a Merchant Center account. This method can only be
|
||||||
|
# called for accounts to which the managing account has access: either the
|
||||||
|
# managing account itself or sub-accounts if the managing account is a multi-
|
||||||
|
# client account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -653,7 +674,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the statuses of the sub-accounts in your Merchant Center account.
|
# Lists the statuses of the sub-accounts in your Merchant Center account. This
|
||||||
|
# method can only be called for multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
|
@ -733,7 +755,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves the tax settings of the account.
|
# Retrieves the tax settings of the account. This method can only be called for
|
||||||
|
# accounts to which the managing account has access: either the managing account
|
||||||
|
# itself or sub-accounts if the managing account is a multi-client account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -772,6 +796,7 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the tax settings of the sub-accounts in your Merchant Center account.
|
# Lists the tax settings of the sub-accounts in your Merchant Center account.
|
||||||
|
# This method can only be called for multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
|
@ -812,7 +837,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the tax settings of the account. This method supports patch semantics.
|
# Updates the tax settings of the account. This method can only be called for
|
||||||
|
# accounts to which the managing account has access: either the managing account
|
||||||
|
# itself or sub-accounts if the managing account is a multi-client account. This
|
||||||
|
# method supports patch semantics.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -856,7 +884,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the tax settings of the account.
|
# Updates the tax settings of the account. This method can only be called for
|
||||||
|
# accounts to which the managing account has access: either the managing account
|
||||||
|
# itself or sub-accounts if the managing account is a multi-client account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -938,7 +968,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Deletes a datafeed from your Merchant Center account.
|
# Deletes a datafeed from your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# @param [String] datafeed_id
|
# @param [String] datafeed_id
|
||||||
# @param [Boolean] dry_run
|
# @param [Boolean] dry_run
|
||||||
|
@ -975,7 +1006,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves a datafeed from your Merchant Center account.
|
# Retrieves a datafeed from your Merchant Center account. This method can only
|
||||||
|
# be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# @param [String] datafeed_id
|
# @param [String] datafeed_id
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
|
@ -1011,7 +1043,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Registers a datafeed with your Merchant Center account.
|
# Registers a datafeed with your Merchant Center account. This method can only
|
||||||
|
# be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
||||||
# @param [Boolean] dry_run
|
# @param [Boolean] dry_run
|
||||||
|
@ -1051,7 +1084,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the datafeeds in your Merchant Center account.
|
# Lists the datafeeds in your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
|
@ -1092,8 +1126,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates a datafeed of your Merchant Center account. This method supports patch
|
# Updates a datafeed of your Merchant Center account. This method can only be
|
||||||
# semantics.
|
# called for non-multi-client accounts. This method supports patch semantics.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# @param [String] datafeed_id
|
# @param [String] datafeed_id
|
||||||
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
||||||
|
@ -1135,7 +1169,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates a datafeed of your Merchant Center account.
|
# Updates a datafeed of your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# @param [String] datafeed_id
|
# @param [String] datafeed_id
|
||||||
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
# @param [Google::Apis::ContentV2::Datafeed] datafeed_object
|
||||||
|
@ -1212,7 +1247,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves the status of a datafeed from your Merchant Center account.
|
# Retrieves the status of a datafeed from your Merchant Center account. This
|
||||||
|
# method can only be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# @param [String] datafeed_id
|
# @param [String] datafeed_id
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
|
@ -1248,7 +1284,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the statuses of the datafeeds in your Merchant Center account.
|
# Lists the statuses of the datafeeds in your Merchant Center account. This
|
||||||
|
# method can only be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
|
@ -1291,6 +1328,7 @@ module Google
|
||||||
|
|
||||||
# Updates price and availability for multiple products or stores in a single
|
# Updates price and availability for multiple products or stores in a single
|
||||||
# request. This operation does not update the expiration date of the products.
|
# request. This operation does not update the expiration date of the products.
|
||||||
|
# This method can only be called for non-multi-client accounts.
|
||||||
# @param [Google::Apis::ContentV2::BatchInventoryRequest] batch_inventory_request_object
|
# @param [Google::Apis::ContentV2::BatchInventoryRequest] batch_inventory_request_object
|
||||||
# @param [Boolean] dry_run
|
# @param [Boolean] dry_run
|
||||||
# Flag to run the request in dry-run mode.
|
# Flag to run the request in dry-run mode.
|
||||||
|
@ -1329,7 +1367,8 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates price and availability of a product in your Merchant Center account.
|
# Updates price and availability of a product in your Merchant Center account.
|
||||||
# This operation does not update the expiration date of the product.
|
# This operation does not update the expiration date of the product. This method
|
||||||
|
# can only be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] store_code
|
# @param [String] store_code
|
||||||
|
@ -1377,7 +1416,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Marks an order as acknowledged.
|
# Marks an order as acknowledged. This method can only be called for non-multi-
|
||||||
|
# client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1419,7 +1459,7 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Sandbox only. Moves a test order from state "inProgress" to state "
|
# Sandbox only. Moves a test order from state "inProgress" to state "
|
||||||
# pendingShipment".
|
# pendingShipment". This method can only be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1457,7 +1497,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Cancels all line items in an order.
|
# Cancels all line items in an order. This method can only be called for non-
|
||||||
|
# multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1498,7 +1539,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Cancels a line item.
|
# Cancels a line item. This method can only be called for non-multi-client
|
||||||
|
# accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1539,7 +1581,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Sandbox only. Creates a test order.
|
# Sandbox only. Creates a test order. This method can only be called for non-
|
||||||
|
# multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Google::Apis::ContentV2::OrdersCreateTestOrderRequest] orders_create_test_order_request_object
|
# @param [Google::Apis::ContentV2::OrdersCreateTestOrderRequest] orders_create_test_order_request_object
|
||||||
|
@ -1577,7 +1620,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves or modifies multiple orders in a single request.
|
# Retrieves or modifies multiple orders in a single request. This method can
|
||||||
|
# only be called for non-multi-client accounts.
|
||||||
# @param [Google::Apis::ContentV2::OrdersCustomBatchRequest] orders_custom_batch_request_object
|
# @param [Google::Apis::ContentV2::OrdersCustomBatchRequest] orders_custom_batch_request_object
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
@ -1612,7 +1656,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves an order from your Merchant Center account.
|
# Retrieves an order from your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1650,7 +1695,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves an order using merchant order id.
|
# Retrieves an order using merchant order id. This method can only be called for
|
||||||
|
# non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] merchant_order_id
|
# @param [String] merchant_order_id
|
||||||
|
@ -1689,7 +1735,8 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Sandbox only. Retrieves an order template that can be used to quickly create a
|
# Sandbox only. Retrieves an order template that can be used to quickly create a
|
||||||
# new order in sandbox.
|
# new order in sandbox. This method can only be called for non-multi-client
|
||||||
|
# accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] template_name
|
# @param [String] template_name
|
||||||
|
@ -1727,7 +1774,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the orders in your Merchant Center account.
|
# Lists the orders in your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Boolean] acknowledged
|
# @param [Boolean] acknowledged
|
||||||
|
@ -1800,7 +1848,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Refund a portion of the order, up to the full amount paid.
|
# Refund a portion of the order, up to the full amount paid. This method can
|
||||||
|
# only be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1841,7 +1890,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns a line item.
|
# Returns a line item. This method can only be called for non-multi-client
|
||||||
|
# accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1882,7 +1932,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Marks line item(s) as shipped.
|
# Marks line item(s) as shipped. This method can only be called for non-multi-
|
||||||
|
# client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1923,7 +1974,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the merchant order ID for a given order.
|
# Updates the merchant order ID for a given order. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -1964,7 +2016,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates a shipment's status, carrier, and/or tracking ID.
|
# Updates a shipment's status, carrier, and/or tracking ID. This method can only
|
||||||
|
# be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] order_id
|
# @param [String] order_id
|
||||||
|
@ -2005,7 +2058,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves, inserts, and deletes multiple products in a single request.
|
# Retrieves, inserts, and deletes multiple products in a single request. This
|
||||||
|
# method can only be called for non-multi-client accounts.
|
||||||
# @param [Google::Apis::ContentV2::BatchProductsRequest] batch_products_request_object
|
# @param [Google::Apis::ContentV2::BatchProductsRequest] batch_products_request_object
|
||||||
# @param [Boolean] dry_run
|
# @param [Boolean] dry_run
|
||||||
# Flag to run the request in dry-run mode.
|
# Flag to run the request in dry-run mode.
|
||||||
|
@ -2043,7 +2097,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Deletes a product from your Merchant Center account.
|
# Deletes a product from your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] product_id
|
# @param [String] product_id
|
||||||
|
@ -2082,7 +2137,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves a product from your Merchant Center account.
|
# Retrieves a product from your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] product_id
|
# @param [String] product_id
|
||||||
|
@ -2120,7 +2176,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Uploads a product to your Merchant Center account.
|
# Uploads a product to your Merchant Center account. If an item with the same
|
||||||
|
# channel, contentLanguage, offerId, and targetCountry already exists, this
|
||||||
|
# method updates that entry. This method can only be called for non-multi-client
|
||||||
|
# accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Google::Apis::ContentV2::Product] product_object
|
# @param [Google::Apis::ContentV2::Product] product_object
|
||||||
|
@ -2161,7 +2220,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the products in your Merchant Center account.
|
# Lists the products in your Merchant Center account. This method can only be
|
||||||
|
# called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Boolean] include_invalid_inserted_items
|
# @param [Boolean] include_invalid_inserted_items
|
||||||
|
@ -2206,7 +2266,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Gets the statuses of multiple products in a single request.
|
# Gets the statuses of multiple products in a single request. This method can
|
||||||
|
# only be called for non-multi-client accounts.
|
||||||
# @param [Google::Apis::ContentV2::BatchProductStatusesRequest] batch_product_statuses_request_object
|
# @param [Google::Apis::ContentV2::BatchProductStatusesRequest] batch_product_statuses_request_object
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
@ -2241,7 +2302,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Gets the status of a product from your Merchant Center account.
|
# Gets the status of a product from your Merchant Center account. This method
|
||||||
|
# can only be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] product_id
|
# @param [String] product_id
|
||||||
|
@ -2279,7 +2341,8 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the statuses of the products in your Merchant Center account.
|
# Lists the statuses of the products in your Merchant Center account. This
|
||||||
|
# method can only be called for non-multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Boolean] include_invalid_inserted_items
|
# @param [Boolean] include_invalid_inserted_items
|
||||||
|
@ -2364,7 +2427,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Retrieves the shipping settings of the account.
|
# Retrieves the shipping settings of the account. This method can only be called
|
||||||
|
# for accounts to which the managing account has access: either the managing
|
||||||
|
# account itself or sub-accounts if the managing account is a multi-client
|
||||||
|
# account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -2438,7 +2504,7 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Lists the shipping settings of the sub-accounts in your Merchant Center
|
# Lists the shipping settings of the sub-accounts in your Merchant Center
|
||||||
# account.
|
# account. This method can only be called for multi-client accounts.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [Fixnum] max_results
|
# @param [Fixnum] max_results
|
||||||
|
@ -2480,8 +2546,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the shipping settings of the account. This method supports patch
|
# Updates the shipping settings of the account. This method can only be called
|
||||||
# semantics.
|
# for accounts to which the managing account has access: either the managing
|
||||||
|
# account itself or sub-accounts if the managing account is a multi-client
|
||||||
|
# account. This method supports patch semantics.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
@ -2525,7 +2593,10 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the shipping settings of the account.
|
# Updates the shipping settings of the account. This method can only be called
|
||||||
|
# for accounts to which the managing account has access: either the managing
|
||||||
|
# account itself or sub-accounts if the managing account is a multi-client
|
||||||
|
# account.
|
||||||
# @param [String] merchant_id
|
# @param [String] merchant_id
|
||||||
# The ID of the managing account.
|
# The ID of the managing account.
|
||||||
# @param [String] account_id
|
# @param [String] account_id
|
||||||
|
|
|
@ -20,13 +20,12 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
# Google Dataflow API
|
# Google Dataflow API
|
||||||
#
|
#
|
||||||
# Develops and executes data processing patterns like ETL, batch computation,
|
# Manages Google Cloud Dataflow projects on Google Cloud Platform.
|
||||||
# and continuous computation.
|
|
||||||
#
|
#
|
||||||
# @see https://cloud.google.com/dataflow
|
# @see https://cloud.google.com/dataflow
|
||||||
module DataflowV1b3
|
module DataflowV1b3
|
||||||
VERSION = 'V1b3'
|
VERSION = 'V1b3'
|
||||||
REVISION = '20160928'
|
REVISION = '20161004'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -110,30 +110,31 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Defines a job to be run by the Dataflow service.
|
# Defines a job to be run by the Cloud Dataflow service.
|
||||||
class Job
|
class Job
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The unique ID of this job. This field is set by the Dataflow service when the
|
# The unique ID of this job. This field is set by the Cloud Dataflow service
|
||||||
# Job is created, and is immutable for the life of the Job.
|
# when the Job is created, and is immutable for the life of the job.
|
||||||
# Corresponds to the JSON property `id`
|
# Corresponds to the JSON property `id`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
|
||||||
# The project which owns the job.
|
# The ID of the Cloud Platform project that the job belongs to.
|
||||||
# Corresponds to the JSON property `projectId`
|
# Corresponds to the JSON property `projectId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :project_id
|
attr_accessor :project_id
|
||||||
|
|
||||||
# The user-specified Dataflow job name. Only one Job with a given name may exist
|
# The user-specified Cloud Dataflow job name. Only one Job with a given name may
|
||||||
# in a project at any given time. If a caller attempts to create a Job with the
|
# exist in a project at any given time. If a caller attempts to create a Job
|
||||||
# same name as an already-existing Job, the attempt will return the existing Job.
|
# with the same name as an already-existing Job, the attempt returns the
|
||||||
# The name must match the regular expression [a-z]([-a-z0-9]`0,38`[a-z0-9])?
|
# existing Job. The name must match the regular expression `[a-z]([-a-z0-9]`0,38`
|
||||||
|
# [a-z0-9])?`
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
|
||||||
# The type of dataflow job.
|
# The type of Cloud Dataflow job.
|
||||||
# Corresponds to the JSON property `type`
|
# Corresponds to the JSON property `type`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :type
|
attr_accessor :type
|
||||||
|
@ -148,11 +149,11 @@ module Google
|
||||||
# @return [Array<Google::Apis::DataflowV1b3::Step>]
|
# @return [Array<Google::Apis::DataflowV1b3::Step>]
|
||||||
attr_accessor :steps
|
attr_accessor :steps
|
||||||
|
|
||||||
# The current state of the job. Jobs are created in the JOB_STATE_STOPPED state
|
# The current state of the job. Jobs are created in the `JOB_STATE_STOPPED`
|
||||||
# unless otherwise specified. A job in the JOB_STATE_RUNNING state may
|
# state unless otherwise specified. A job in the `JOB_STATE_RUNNING` state may
|
||||||
# asynchronously enter a terminal state. Once a job has reached a terminal state,
|
# asynchronously enter a terminal state. After a job has reached a terminal
|
||||||
# no further state updates may be made. This field may be mutated by the
|
# state, no further state updates may be made. This field may be mutated by the
|
||||||
# Dataflow service; callers cannot mutate it.
|
# Cloud Dataflow service; callers cannot mutate it.
|
||||||
# Corresponds to the JSON property `currentState`
|
# Corresponds to the JSON property `currentState`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :current_state
|
attr_accessor :current_state
|
||||||
|
@ -162,54 +163,53 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :current_state_time
|
attr_accessor :current_state_time
|
||||||
|
|
||||||
# The job's requested state. UpdateJob may be used to switch between the
|
# The job's requested state. `UpdateJob` may be used to switch between the `
|
||||||
# JOB_STATE_STOPPED and JOB_STATE_RUNNING states, by setting requested_state.
|
# JOB_STATE_STOPPED` and `JOB_STATE_RUNNING` states, by setting requested_state.
|
||||||
# UpdateJob may also be used to directly set a job's requested state to
|
# `UpdateJob` may also be used to directly set a job's requested state to `
|
||||||
# JOB_STATE_CANCELLED or JOB_STATE_DONE, irrevocably terminating the job if it
|
# JOB_STATE_CANCELLED` or `JOB_STATE_DONE`, irrevocably terminating the job if
|
||||||
# has not already reached a terminal state.
|
# it has not already reached a terminal state.
|
||||||
# Corresponds to the JSON property `requestedState`
|
# Corresponds to the JSON property `requestedState`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :requested_state
|
attr_accessor :requested_state
|
||||||
|
|
||||||
# Additional information about how a Dataflow job will be executed which isn’t
|
# Additional information about how a Cloud Dataflow job will be executed that
|
||||||
# contained in the submitted job.
|
# isn't contained in the submitted job.
|
||||||
# Corresponds to the JSON property `executionInfo`
|
# Corresponds to the JSON property `executionInfo`
|
||||||
# @return [Google::Apis::DataflowV1b3::JobExecutionInfo]
|
# @return [Google::Apis::DataflowV1b3::JobExecutionInfo]
|
||||||
attr_accessor :execution_info
|
attr_accessor :execution_info
|
||||||
|
|
||||||
# Timestamp when job was initially created. Immutable, set by the Dataflow
|
# The timestamp when the job was initially created. Immutable and set by the
|
||||||
# service.
|
# Cloud Dataflow service.
|
||||||
# Corresponds to the JSON property `createTime`
|
# Corresponds to the JSON property `createTime`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :create_time
|
attr_accessor :create_time
|
||||||
|
|
||||||
# If this job is an update of an existing job, this field will be the ID of the
|
# If this job is an update of an existing job, this field is the job ID of the
|
||||||
# job it replaced. When sending a CreateJobRequest, you can update a job by
|
# job it replaced. When sending a `CreateJobRequest`, you can update a job by
|
||||||
# specifying it here. The job named here will be stopped, and its intermediate
|
# specifying it here. The job named here is stopped, and its intermediate state
|
||||||
# state transferred to this job.
|
# is transferred to this job.
|
||||||
# Corresponds to the JSON property `replaceJobId`
|
# Corresponds to the JSON property `replaceJobId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :replace_job_id
|
attr_accessor :replace_job_id
|
||||||
|
|
||||||
# Map of transform name prefixes of the job to be replaced to the corresponding
|
# The map of transform name prefixes of the job to be replaced to the
|
||||||
# name prefixes of the new job.
|
# corresponding name prefixes of the new job.
|
||||||
# Corresponds to the JSON property `transformNameMapping`
|
# Corresponds to the JSON property `transformNameMapping`
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :transform_name_mapping
|
attr_accessor :transform_name_mapping
|
||||||
|
|
||||||
# Client's unique identifier of the job, re-used by SDK across retried attempts.
|
# The client's unique identifier of the job, re-used across retried attempts. If
|
||||||
# If this field is set, the service will ensure its uniqueness. That is, the
|
# this field is set, the service will ensure its uniqueness. The request to
|
||||||
# request to create a job will fail if the service has knowledge of a previously
|
# create a job will fail if the service has knowledge of a previously submitted
|
||||||
# submitted job with the same client's id and job name. The caller may, for
|
# job with the same client's ID and job name. The caller may use this field to
|
||||||
# example, use this field to ensure idempotence of job creation across retried
|
# ensure idempotence of job creation across retried attempts to create a job. By
|
||||||
# attempts to create a job. By default, the field is empty and, in that case,
|
# default, the field is empty and, in that case, the service ignores it.
|
||||||
# the service ignores it.
|
|
||||||
# Corresponds to the JSON property `clientRequestId`
|
# Corresponds to the JSON property `clientRequestId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :client_request_id
|
attr_accessor :client_request_id
|
||||||
|
|
||||||
# If another job is an update of this job (and thus, this job is in
|
# If another job is an update of this job (and thus, this job is in `
|
||||||
# JOB_STATE_UPDATED), this field will contain the ID of that job.
|
# JOB_STATE_UPDATED`), this field contains the ID of that job.
|
||||||
# Corresponds to the JSON property `replacedByJobId`
|
# Corresponds to the JSON property `replacedByJobId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :replaced_by_job_id
|
attr_accessor :replaced_by_job_id
|
||||||
|
@ -232,7 +232,7 @@ module Google
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :labels
|
attr_accessor :labels
|
||||||
|
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# Corresponds to the JSON property `location`
|
# Corresponds to the JSON property `location`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :location
|
attr_accessor :location
|
||||||
|
@ -291,8 +291,8 @@ module Google
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :experiments
|
attr_accessor :experiments
|
||||||
|
|
||||||
# Worker pools. At least one "harness" worker pool must be specified in order
|
# The worker pools. At least one "harness" worker pool must be specified in
|
||||||
# for the job to have workers.
|
# order for the job to have workers.
|
||||||
# Corresponds to the JSON property `workerPools`
|
# Corresponds to the JSON property `workerPools`
|
||||||
# @return [Array<Google::Apis::DataflowV1b3::WorkerPool>]
|
# @return [Array<Google::Apis::DataflowV1b3::WorkerPool>]
|
||||||
attr_accessor :worker_pools
|
attr_accessor :worker_pools
|
||||||
|
@ -315,9 +315,9 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :dataset
|
attr_accessor :dataset
|
||||||
|
|
||||||
# The Dataflow SDK pipeline options specified by the user. These options are
|
# The Cloud Dataflow SDK pipeline options specified by the user. These options
|
||||||
# passed through the service and are used to recreate the SDK pipeline options
|
# are passed through the service and are used to recreate the SDK pipeline
|
||||||
# on the worker in a language agnostic and platform independent way.
|
# options on the worker in a language agnostic and platform independent way.
|
||||||
# Corresponds to the JSON property `sdkPipelineOptions`
|
# Corresponds to the JSON property `sdkPipelineOptions`
|
||||||
# @return [Hash<String,Object>]
|
# @return [Hash<String,Object>]
|
||||||
attr_accessor :sdk_pipeline_options
|
attr_accessor :sdk_pipeline_options
|
||||||
|
@ -351,14 +351,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Describes one particular pool of Dataflow workers to be instantiated by the
|
# Describes one particular pool of Cloud Dataflow workers to be instantiated by
|
||||||
# Dataflow service in order to perform the computations required by a job. Note
|
# the Cloud Dataflow service in order to perform the computations required by a
|
||||||
# that a workflow job may use multiple pools, in order to match the various
|
# job. Note that a workflow job may use multiple pools, in order to match the
|
||||||
# computational requirements of the various stages of the job.
|
# various computational requirements of the various stages of the job.
|
||||||
class WorkerPool
|
class WorkerPool
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The kind of the worker pool; currently only 'harness' and 'shuffle' are
|
# The kind of the worker pool; currently only `harness` and `shuffle` are
|
||||||
# supported.
|
# supported.
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -390,15 +390,16 @@ module Google
|
||||||
attr_accessor :machine_type
|
attr_accessor :machine_type
|
||||||
|
|
||||||
# Sets the policy for determining when to turndown worker pool. Allowed values
|
# Sets the policy for determining when to turndown worker pool. Allowed values
|
||||||
# are: TEARDOWN_ALWAYS, TEARDOWN_ON_SUCCESS, and TEARDOWN_NEVER. TEARDOWN_ALWAYS
|
# are: `TEARDOWN_ALWAYS`, `TEARDOWN_ON_SUCCESS`, and `TEARDOWN_NEVER`. `
|
||||||
# means workers are always torn down regardless of whether the job succeeds.
|
# TEARDOWN_ALWAYS` means workers are always torn down regardless of whether the
|
||||||
# TEARDOWN_ON_SUCCESS means workers are torn down if the job succeeds.
|
# job succeeds. `TEARDOWN_ON_SUCCESS` means workers are torn down if the job
|
||||||
# TEARDOWN_NEVER means the workers are never torn down. If the workers are not
|
# succeeds. `TEARDOWN_NEVER` means the workers are never torn down. If the
|
||||||
# torn down by the service, they will continue to run and use Google Compute
|
# workers are not torn down by the service, they will continue to run and use
|
||||||
# Engine VM resources in the user's project until they are explicitly terminated
|
# Google Compute Engine VM resources in the user's project until they are
|
||||||
# by the user. Because of this, Google recommends using the TEARDOWN_ALWAYS
|
# explicitly terminated by the user. Because of this, Google recommends using
|
||||||
# policy except for small, manually supervised test jobs. If unknown or
|
# the `TEARDOWN_ALWAYS` policy except for small, manually supervised test jobs.
|
||||||
# unspecified, the service will attempt to choose a reasonable default.
|
# If unknown or unspecified, the service will attempt to choose a reasonable
|
||||||
|
# default.
|
||||||
# Corresponds to the JSON property `teardownPolicy`
|
# Corresponds to the JSON property `teardownPolicy`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :teardown_policy
|
attr_accessor :teardown_policy
|
||||||
|
@ -469,8 +470,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :subnetwork
|
attr_accessor :subnetwork
|
||||||
|
|
||||||
# Docker container image that executes Dataflow worker harness, residing in
|
# Required. Docker container image that executes the Cloud Dataflow worker
|
||||||
# Google Container Registry. Required.
|
# harness, residing in Google Container Registry.
|
||||||
# Corresponds to the JSON property `workerHarnessContainerImage`
|
# Corresponds to the JSON property `workerHarnessContainerImage`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :worker_harness_container_image
|
attr_accessor :worker_harness_container_image
|
||||||
|
@ -517,12 +518,12 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Packages that need to be installed in order for a worker to run the steps of
|
# The packages that must be installed in order for a worker to run the steps of
|
||||||
# the Dataflow job which will be assigned to its worker pool. This is the
|
# the Cloud Dataflow job that will be assigned to its worker pool. This is the
|
||||||
# mechanism by which the SDK causes code to be loaded onto the workers. For
|
# mechanism by which the Cloud Dataflow SDK causes code to be loaded onto the
|
||||||
# example, the Dataflow Java SDK might use this to install jars containing the
|
# workers. For example, the Cloud Dataflow Java SDK might use this to install
|
||||||
# user's code and all of the various dependencies (libraries, data files, etc)
|
# jars containing the user's code and all of the various dependencies (libraries,
|
||||||
# required in order for that code to run.
|
# data files, etc.) required in order for that code to run.
|
||||||
class Package
|
class Package
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -564,8 +565,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :task_group
|
attr_accessor :task_group
|
||||||
|
|
||||||
# OAuth2 scopes to be requested by the taskrunner in order to access the
|
# The OAuth2 scopes to be requested by the taskrunner in order to access the
|
||||||
# dataflow API.
|
# Cloud Dataflow API.
|
||||||
# Corresponds to the JSON property `oauthScopes`
|
# Corresponds to the JSON property `oauthScopes`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :oauth_scopes
|
attr_accessor :oauth_scopes
|
||||||
|
@ -580,7 +581,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :base_url
|
attr_accessor :base_url
|
||||||
|
|
||||||
# API version of endpoint, e.g. "v1b3"
|
# The API version of endpoint, e.g. "v1b3"
|
||||||
# Corresponds to the JSON property `dataflowApiVersion`
|
# Corresponds to the JSON property `dataflowApiVersion`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :dataflow_api_version
|
attr_accessor :dataflow_api_version
|
||||||
|
@ -590,24 +591,24 @@ module Google
|
||||||
# @return [Google::Apis::DataflowV1b3::WorkerSettings]
|
# @return [Google::Apis::DataflowV1b3::WorkerSettings]
|
||||||
attr_accessor :parallel_worker_settings
|
attr_accessor :parallel_worker_settings
|
||||||
|
|
||||||
# Location on the worker for task-specific subdirectories.
|
# The location on the worker for task-specific subdirectories.
|
||||||
# Corresponds to the JSON property `baseTaskDir`
|
# Corresponds to the JSON property `baseTaskDir`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :base_task_dir
|
attr_accessor :base_task_dir
|
||||||
|
|
||||||
# Do we continue taskrunner if an exception is hit?
|
# Whether to continue taskrunner if an exception is hit.
|
||||||
# Corresponds to the JSON property `continueOnException`
|
# Corresponds to the JSON property `continueOnException`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :continue_on_exception
|
attr_accessor :continue_on_exception
|
||||||
alias_method :continue_on_exception?, :continue_on_exception
|
alias_method :continue_on_exception?, :continue_on_exception
|
||||||
|
|
||||||
# Send taskrunner log into to Google Compute Engine VM serial console?
|
# Whether to send taskrunner log info to Google Compute Engine VM serial console.
|
||||||
# Corresponds to the JSON property `logToSerialconsole`
|
# Corresponds to the JSON property `logToSerialconsole`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :log_to_serialconsole
|
attr_accessor :log_to_serialconsole
|
||||||
alias_method :log_to_serialconsole?, :log_to_serialconsole
|
alias_method :log_to_serialconsole?, :log_to_serialconsole
|
||||||
|
|
||||||
# Also send taskrunner log info to stderr?
|
# Whether to also send taskrunner log info to stderr.
|
||||||
# Corresponds to the JSON property `alsologtostderr`
|
# Corresponds to the JSON property `alsologtostderr`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :alsologtostderr
|
attr_accessor :alsologtostderr
|
||||||
|
@ -620,7 +621,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :log_upload_location
|
attr_accessor :log_upload_location
|
||||||
|
|
||||||
# Directory on the VM to store logs.
|
# The directory on the VM to store logs.
|
||||||
# Corresponds to the JSON property `logDir`
|
# Corresponds to the JSON property `logDir`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :log_dir
|
attr_accessor :log_dir
|
||||||
|
@ -632,32 +633,32 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :temp_storage_prefix
|
attr_accessor :temp_storage_prefix
|
||||||
|
|
||||||
# Command to launch the worker harness.
|
# The command to launch the worker harness.
|
||||||
# Corresponds to the JSON property `harnessCommand`
|
# Corresponds to the JSON property `harnessCommand`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :harness_command
|
attr_accessor :harness_command
|
||||||
|
|
||||||
# Store the workflow in this file.
|
# The file to store the workflow in.
|
||||||
# Corresponds to the JSON property `workflowFileName`
|
# Corresponds to the JSON property `workflowFileName`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :workflow_file_name
|
attr_accessor :workflow_file_name
|
||||||
|
|
||||||
# Store preprocessing commands in this file.
|
# The file to store preprocessing commands in.
|
||||||
# Corresponds to the JSON property `commandlinesFileName`
|
# Corresponds to the JSON property `commandlinesFileName`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :commandlines_file_name
|
attr_accessor :commandlines_file_name
|
||||||
|
|
||||||
# ID string of VM.
|
# The ID string of the VM.
|
||||||
# Corresponds to the JSON property `vmId`
|
# Corresponds to the JSON property `vmId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :vm_id
|
attr_accessor :vm_id
|
||||||
|
|
||||||
# Suggested backend language.
|
# The suggested backend language.
|
||||||
# Corresponds to the JSON property `languageHint`
|
# Corresponds to the JSON property `languageHint`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :language_hint
|
attr_accessor :language_hint
|
||||||
|
|
||||||
# Streaming worker main class name.
|
# The streaming worker main class name.
|
||||||
# Corresponds to the JSON property `streamingWorkerMainClass`
|
# Corresponds to the JSON property `streamingWorkerMainClass`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :streaming_worker_main_class
|
attr_accessor :streaming_worker_main_class
|
||||||
|
@ -703,14 +704,14 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :base_url
|
attr_accessor :base_url
|
||||||
|
|
||||||
# Send work progress updates to service.
|
# Whether to send work progress updates to the service.
|
||||||
# Corresponds to the JSON property `reportingEnabled`
|
# Corresponds to the JSON property `reportingEnabled`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :reporting_enabled
|
attr_accessor :reporting_enabled
|
||||||
alias_method :reporting_enabled?, :reporting_enabled
|
alias_method :reporting_enabled?, :reporting_enabled
|
||||||
|
|
||||||
# The Dataflow service path relative to the root URL, for example, "dataflow/
|
# The Cloud Dataflow service path relative to the root URL, for example, "
|
||||||
# v1b3/projects".
|
# dataflow/v1b3/projects".
|
||||||
# Corresponds to the JSON property `servicePath`
|
# Corresponds to the JSON property `servicePath`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :service_path
|
attr_accessor :service_path
|
||||||
|
@ -721,7 +722,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :shuffle_service_path
|
attr_accessor :shuffle_service_path
|
||||||
|
|
||||||
# ID of the worker running this pipeline.
|
# The ID of the worker running this pipeline.
|
||||||
# Corresponds to the JSON property `workerId`
|
# Corresponds to the JSON property `workerId`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :worker_id
|
attr_accessor :worker_id
|
||||||
|
@ -764,13 +765,12 @@ module Google
|
||||||
# default. For example, the standard persistent disk type is a resource name
|
# default. For example, the standard persistent disk type is a resource name
|
||||||
# typically ending in "pd-standard". If SSD persistent disks are available, the
|
# typically ending in "pd-standard". If SSD persistent disks are available, the
|
||||||
# resource name typically ends with "pd-ssd". The actual valid values are
|
# resource name typically ends with "pd-ssd". The actual valid values are
|
||||||
# defined the Google Compute Engine API, not by the Dataflow API; consult the
|
# defined the Google Compute Engine API, not by the Cloud Dataflow API; consult
|
||||||
# Google Compute Engine documentation for more information about determining the
|
# the Google Compute Engine documentation for more information about determining
|
||||||
# set of available disk types for a particular project and zone. Google Compute
|
# the set of available disk types for a particular project and zone. Google
|
||||||
# Engine Disk types are local to a particular project in a particular zone, and
|
# Compute Engine Disk types are local to a particular project in a particular
|
||||||
# so the resource name will typically look something like this: compute.
|
# zone, and so the resource name will typically look something like this:
|
||||||
# googleapis.com/projects/
|
# compute.googleapis.com/projects/project-id/zones/zone/diskTypes/pd-standard
|
||||||
# /zones//diskTypes/pd-standard
|
|
||||||
# Corresponds to the JSON property `diskType`
|
# Corresponds to the JSON property `diskType`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :disk_type
|
attr_accessor :disk_type
|
||||||
|
@ -817,27 +817,27 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Defines a particular step within a Dataflow job. A job consists of multiple
|
# Defines a particular step within a Cloud Dataflow job. A job consists of
|
||||||
# steps, each of which performs some specific operation as part of the overall
|
# multiple steps, each of which performs some specific operation as part of the
|
||||||
# job. Data is typically passed from one step to another as part of the job.
|
# overall job. Data is typically passed from one step to another as part of the
|
||||||
# Here's an example of a sequence of steps which together implement a Map-Reduce
|
# job. Here's an example of a sequence of steps which together implement a Map-
|
||||||
# job: * Read a collection of data from some source, parsing the collection's
|
# Reduce job: * Read a collection of data from some source, parsing the
|
||||||
# elements. * Validate the elements. * Apply a user-defined function to map each
|
# collection's elements. * Validate the elements. * Apply a user-defined
|
||||||
# element to some value and extract an element-specific key value. * Group
|
# function to map each element to some value and extract an element-specific key
|
||||||
# elements with the same key into a single element with that key, transforming a
|
# value. * Group elements with the same key into a single element with that key,
|
||||||
# multiply-keyed collection into a uniquely-keyed collection. * Write the
|
# transforming a multiply-keyed collection into a uniquely-keyed collection. *
|
||||||
# elements out to some data sink. (Note that the Dataflow service may be used to
|
# Write the elements out to some data sink. Note that the Cloud Dataflow service
|
||||||
# run many different types of jobs, not just Map-Reduce).
|
# may be used to run many different types of jobs, not just Map-Reduce.
|
||||||
class Step
|
class Step
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The kind of step in the dataflow Job.
|
# The kind of step in the Cloud Dataflow job.
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# Name identifying the step. This must be unique for each step with respect to
|
# The name that identifies the step. This must be unique for each step with
|
||||||
# all other steps in the dataflow Job.
|
# respect to all other steps in the Cloud Dataflow job.
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :name
|
attr_accessor :name
|
||||||
|
@ -860,8 +860,8 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Additional information about how a Dataflow job will be executed which isn’t
|
# Additional information about how a Cloud Dataflow job will be executed that
|
||||||
# contained in the submitted job.
|
# isn't contained in the submitted job.
|
||||||
class JobExecutionInfo
|
class JobExecutionInfo
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -901,8 +901,8 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Response to a request to list Dataflow jobs. This may be a partial response,
|
# Response to a request to list Cloud Dataflow jobs. This may be a partial
|
||||||
# depending on the page size in the ListJobsRequest.
|
# response, depending on the page size in the ListJobsRequest.
|
||||||
class ListJobsResponse
|
class ListJobsResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -933,8 +933,7 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# FailedLocation indicates which location failed to respond to a request for
|
# Indicates which location failed to respond to a request for data.
|
||||||
# data.
|
|
||||||
class FailedLocation
|
class FailedLocation
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -1166,28 +1165,90 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Request to create a Dataflow job.
|
# A request to create a Cloud Dataflow job from a template.
|
||||||
class CreateJobFromTemplateRequest
|
class CreateJobFromTemplateRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# A path to the serialized JSON representation of the job.
|
# Required. The job name to use for the created job.
|
||||||
|
# Corresponds to the JSON property `jobName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :job_name
|
||||||
|
|
||||||
|
# Required. A Cloud Storage path to the template from which to create the job.
|
||||||
|
# Must be a valid Cloud Storage URL, beginning with `gs://`.
|
||||||
# Corresponds to the JSON property `gcsPath`
|
# Corresponds to the JSON property `gcsPath`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :gcs_path
|
attr_accessor :gcs_path
|
||||||
|
|
||||||
# Dynamic parameterization of the job's runtime environment.
|
# The runtime parameters to pass to the job.
|
||||||
# Corresponds to the JSON property `parameters`
|
# Corresponds to the JSON property `parameters`
|
||||||
# @return [Hash<String,String>]
|
# @return [Hash<String,String>]
|
||||||
attr_accessor :parameters
|
attr_accessor :parameters
|
||||||
|
|
||||||
|
# The environment values to set at runtime.
|
||||||
|
# Corresponds to the JSON property `environment`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::RuntimeEnvironment]
|
||||||
|
attr_accessor :environment
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
|
@job_name = args[:job_name] if args.key?(:job_name)
|
||||||
@gcs_path = args[:gcs_path] if args.key?(:gcs_path)
|
@gcs_path = args[:gcs_path] if args.key?(:gcs_path)
|
||||||
@parameters = args[:parameters] if args.key?(:parameters)
|
@parameters = args[:parameters] if args.key?(:parameters)
|
||||||
|
@environment = args[:environment] if args.key?(:environment)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# The environment values to set at runtime.
|
||||||
|
class RuntimeEnvironment
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The maximum number of Google Compute Engine instances to be made available to
|
||||||
|
# your pipeline during execution, from 1 to 1000.
|
||||||
|
# Corresponds to the JSON property `maxWorkers`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :max_workers
|
||||||
|
|
||||||
|
# The Compute Engine [availability zone](https://cloud.google.com/compute/docs/
|
||||||
|
# regions-zones/regions-zones) for launching worker instances to run your
|
||||||
|
# pipeline.
|
||||||
|
# Corresponds to the JSON property `zone`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :zone
|
||||||
|
|
||||||
|
# The email address of the service account to run the job as.
|
||||||
|
# Corresponds to the JSON property `serviceAccountEmail`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :service_account_email
|
||||||
|
|
||||||
|
# The Cloud Storage path to use for temporary files. Must be a valid Cloud
|
||||||
|
# Storage URL, beginning with `gs://`.
|
||||||
|
# Corresponds to the JSON property `tempLocation`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :temp_location
|
||||||
|
|
||||||
|
# Whether to bypass the safety checks for the job's temporary directory. Use
|
||||||
|
# with caution.
|
||||||
|
# Corresponds to the JSON property `bypassTempDirValidation`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :bypass_temp_dir_validation
|
||||||
|
alias_method :bypass_temp_dir_validation?, :bypass_temp_dir_validation
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@max_workers = args[:max_workers] if args.key?(:max_workers)
|
||||||
|
@zone = args[:zone] if args.key?(:zone)
|
||||||
|
@service_account_email = args[:service_account_email] if args.key?(:service_account_email)
|
||||||
|
@temp_location = args[:temp_location] if args.key?(:temp_location)
|
||||||
|
@bypass_temp_dir_validation = args[:bypass_temp_dir_validation] if args.key?(:bypass_temp_dir_validation)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1474,6 +1535,11 @@ module Google
|
||||||
# @return [Google::Apis::DataflowV1b3::StringList]
|
# @return [Google::Apis::DataflowV1b3::StringList]
|
||||||
attr_accessor :string_list
|
attr_accessor :string_list
|
||||||
|
|
||||||
|
# A metric value representing a distribution.
|
||||||
|
# Corresponds to the JSON property `distribution`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::DistributionUpdate]
|
||||||
|
attr_accessor :distribution
|
||||||
|
|
||||||
# Value for internally-defined counters used by the Dataflow service.
|
# Value for internally-defined counters used by the Dataflow service.
|
||||||
# Corresponds to the JSON property `internal`
|
# Corresponds to the JSON property `internal`
|
||||||
# @return [Object]
|
# @return [Object]
|
||||||
|
@ -1497,6 +1563,7 @@ module Google
|
||||||
@integer_list = args[:integer_list] if args.key?(:integer_list)
|
@integer_list = args[:integer_list] if args.key?(:integer_list)
|
||||||
@floating_point_list = args[:floating_point_list] if args.key?(:floating_point_list)
|
@floating_point_list = args[:floating_point_list] if args.key?(:floating_point_list)
|
||||||
@string_list = args[:string_list] if args.key?(:string_list)
|
@string_list = args[:string_list] if args.key?(:string_list)
|
||||||
|
@distribution = args[:distribution] if args.key?(:distribution)
|
||||||
@internal = args[:internal] if args.key?(:internal)
|
@internal = args[:internal] if args.key?(:internal)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1790,6 +1857,53 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# A metric value representing a distribution.
|
||||||
|
class DistributionUpdate
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A representation of an int64, n, that is immune to precision loss when encoded
|
||||||
|
# in JSON.
|
||||||
|
# Corresponds to the JSON property `min`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::SplitInt64]
|
||||||
|
attr_accessor :min
|
||||||
|
|
||||||
|
# A representation of an int64, n, that is immune to precision loss when encoded
|
||||||
|
# in JSON.
|
||||||
|
# Corresponds to the JSON property `max`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::SplitInt64]
|
||||||
|
attr_accessor :max
|
||||||
|
|
||||||
|
# A representation of an int64, n, that is immune to precision loss when encoded
|
||||||
|
# in JSON.
|
||||||
|
# Corresponds to the JSON property `count`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::SplitInt64]
|
||||||
|
attr_accessor :count
|
||||||
|
|
||||||
|
# A representation of an int64, n, that is immune to precision loss when encoded
|
||||||
|
# in JSON.
|
||||||
|
# Corresponds to the JSON property `sum`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::SplitInt64]
|
||||||
|
attr_accessor :sum
|
||||||
|
|
||||||
|
# Use a double since the sum of squares is likely to overflow int64.
|
||||||
|
# Corresponds to the JSON property `sumOfSquares`
|
||||||
|
# @return [Float]
|
||||||
|
attr_accessor :sum_of_squares
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@min = args[:min] if args.key?(:min)
|
||||||
|
@max = args[:max] if args.key?(:max)
|
||||||
|
@count = args[:count] if args.key?(:count)
|
||||||
|
@sum = args[:sum] if args.key?(:sum)
|
||||||
|
@sum_of_squares = args[:sum_of_squares] if args.key?(:sum_of_squares)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A progress measurement of a WorkItem by a worker.
|
# A progress measurement of a WorkItem by a worker.
|
||||||
class ApproximateReportedProgress
|
class ApproximateReportedProgress
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -3426,6 +3540,12 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :tracking_subscription
|
attr_accessor :tracking_subscription
|
||||||
|
|
||||||
|
# If true, then the client has requested to get pubsub attributes.
|
||||||
|
# Corresponds to the JSON property `withAttributes`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :with_attributes
|
||||||
|
alias_method :with_attributes?, :with_attributes
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -3438,6 +3558,7 @@ module Google
|
||||||
@id_label = args[:id_label] if args.key?(:id_label)
|
@id_label = args[:id_label] if args.key?(:id_label)
|
||||||
@drop_late_data = args[:drop_late_data] if args.key?(:drop_late_data)
|
@drop_late_data = args[:drop_late_data] if args.key?(:drop_late_data)
|
||||||
@tracking_subscription = args[:tracking_subscription] if args.key?(:tracking_subscription)
|
@tracking_subscription = args[:tracking_subscription] if args.key?(:tracking_subscription)
|
||||||
|
@with_attributes = args[:with_attributes] if args.key?(:with_attributes)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3887,6 +4008,14 @@ module Google
|
||||||
# @return [Google::Apis::DataflowV1b3::WorkerMessageCode]
|
# @return [Google::Apis::DataflowV1b3::WorkerMessageCode]
|
||||||
attr_accessor :worker_message_code
|
attr_accessor :worker_message_code
|
||||||
|
|
||||||
|
# Worker metrics exported from workers. This contains resource utilization
|
||||||
|
# metrics accumulated from a variety of sources. For more information, see go/df-
|
||||||
|
# resource-signals. Note that this proto closely follows the structure of its
|
||||||
|
# DFE siblings in its contents.
|
||||||
|
# Corresponds to the JSON property `workerMetrics`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::ResourceUtilizationReport]
|
||||||
|
attr_accessor :worker_metrics
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -3897,6 +4026,7 @@ module Google
|
||||||
@time = args[:time] if args.key?(:time)
|
@time = args[:time] if args.key?(:time)
|
||||||
@worker_health_report = args[:worker_health_report] if args.key?(:worker_health_report)
|
@worker_health_report = args[:worker_health_report] if args.key?(:worker_health_report)
|
||||||
@worker_message_code = args[:worker_message_code] if args.key?(:worker_message_code)
|
@worker_message_code = args[:worker_message_code] if args.key?(:worker_message_code)
|
||||||
|
@worker_metrics = args[:worker_metrics] if args.key?(:worker_metrics)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -3988,6 +4118,29 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Worker metrics exported from workers. This contains resource utilization
|
||||||
|
# metrics accumulated from a variety of sources. For more information, see go/df-
|
||||||
|
# resource-signals. Note that this proto closely follows the structure of its
|
||||||
|
# DFE siblings in its contents.
|
||||||
|
class ResourceUtilizationReport
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Each Struct must parallel DFE worker metrics protos (eg., cpu_time metric will
|
||||||
|
# have nested values “timestamp_ms, total_ms, rate”).
|
||||||
|
# Corresponds to the JSON property `metrics`
|
||||||
|
# @return [Array<Hash<String,Object>>]
|
||||||
|
attr_accessor :metrics
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@metrics = args[:metrics] if args.key?(:metrics)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# The response to the worker messages.
|
# The response to the worker messages.
|
||||||
class SendWorkerMessagesResponse
|
class SendWorkerMessagesResponse
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -4017,6 +4170,11 @@ module Google
|
||||||
# @return [Google::Apis::DataflowV1b3::WorkerHealthReportResponse]
|
# @return [Google::Apis::DataflowV1b3::WorkerHealthReportResponse]
|
||||||
attr_accessor :worker_health_report_response
|
attr_accessor :worker_health_report_response
|
||||||
|
|
||||||
|
# Service-side response to WorkerMessage reporting resource utilization.
|
||||||
|
# Corresponds to the JSON property `workerMetricsResponse`
|
||||||
|
# @return [Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse]
|
||||||
|
attr_accessor :worker_metrics_response
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -4024,6 +4182,7 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@worker_health_report_response = args[:worker_health_report_response] if args.key?(:worker_health_report_response)
|
@worker_health_report_response = args[:worker_health_report_response] if args.key?(:worker_health_report_response)
|
||||||
|
@worker_metrics_response = args[:worker_metrics_response] if args.key?(:worker_metrics_response)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -4048,6 +4207,19 @@ module Google
|
||||||
@report_interval = args[:report_interval] if args.key?(:report_interval)
|
@report_interval = args[:report_interval] if args.key?(:report_interval)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Service-side response to WorkerMessage reporting resource utilization.
|
||||||
|
class ResourceUtilizationReportResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -160,6 +160,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RuntimeEnvironment
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ReportWorkItemStatusRequest
|
class ReportWorkItemStatusRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -244,6 +250,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class DistributionUpdate
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ApproximateReportedProgress
|
class ApproximateReportedProgress
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -610,6 +622,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ResourceUtilizationReport
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class SendWorkerMessagesResponse
|
class SendWorkerMessagesResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -628,6 +646,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ResourceUtilizationReportResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class GetDebugConfigRequest
|
class GetDebugConfigRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -894,8 +918,22 @@ module Google
|
||||||
class CreateJobFromTemplateRequest
|
class CreateJobFromTemplateRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :job_name, as: 'jobName'
|
||||||
property :gcs_path, as: 'gcsPath'
|
property :gcs_path, as: 'gcsPath'
|
||||||
hash :parameters, as: 'parameters'
|
hash :parameters, as: 'parameters'
|
||||||
|
property :environment, as: 'environment', class: Google::Apis::DataflowV1b3::RuntimeEnvironment, decorator: Google::Apis::DataflowV1b3::RuntimeEnvironment::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RuntimeEnvironment
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :max_workers, as: 'maxWorkers'
|
||||||
|
property :zone, as: 'zone'
|
||||||
|
property :service_account_email, as: 'serviceAccountEmail'
|
||||||
|
property :temp_location, as: 'tempLocation'
|
||||||
|
property :bypass_temp_dir_validation, as: 'bypassTempDirValidation'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -970,6 +1008,8 @@ module Google
|
||||||
|
|
||||||
property :string_list, as: 'stringList', class: Google::Apis::DataflowV1b3::StringList, decorator: Google::Apis::DataflowV1b3::StringList::Representation
|
property :string_list, as: 'stringList', class: Google::Apis::DataflowV1b3::StringList, decorator: Google::Apis::DataflowV1b3::StringList::Representation
|
||||||
|
|
||||||
|
property :distribution, as: 'distribution', class: Google::Apis::DataflowV1b3::DistributionUpdate, decorator: Google::Apis::DataflowV1b3::DistributionUpdate::Representation
|
||||||
|
|
||||||
property :internal, as: 'internal'
|
property :internal, as: 'internal'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1065,6 +1105,21 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class DistributionUpdate
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :min, as: 'min', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
||||||
|
|
||||||
|
property :max, as: 'max', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
||||||
|
|
||||||
|
property :count, as: 'count', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
||||||
|
|
||||||
|
property :sum, as: 'sum', class: Google::Apis::DataflowV1b3::SplitInt64, decorator: Google::Apis::DataflowV1b3::SplitInt64::Representation
|
||||||
|
|
||||||
|
property :sum_of_squares, as: 'sumOfSquares'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class ApproximateReportedProgress
|
class ApproximateReportedProgress
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1545,6 +1600,7 @@ module Google
|
||||||
property :id_label, as: 'idLabel'
|
property :id_label, as: 'idLabel'
|
||||||
property :drop_late_data, as: 'dropLateData'
|
property :drop_late_data, as: 'dropLateData'
|
||||||
property :tracking_subscription, as: 'trackingSubscription'
|
property :tracking_subscription, as: 'trackingSubscription'
|
||||||
|
property :with_attributes, as: 'withAttributes'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1688,6 +1744,8 @@ module Google
|
||||||
|
|
||||||
property :worker_message_code, as: 'workerMessageCode', class: Google::Apis::DataflowV1b3::WorkerMessageCode, decorator: Google::Apis::DataflowV1b3::WorkerMessageCode::Representation
|
property :worker_message_code, as: 'workerMessageCode', class: Google::Apis::DataflowV1b3::WorkerMessageCode, decorator: Google::Apis::DataflowV1b3::WorkerMessageCode::Representation
|
||||||
|
|
||||||
|
property :worker_metrics, as: 'workerMetrics', class: Google::Apis::DataflowV1b3::ResourceUtilizationReport, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReport::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1709,6 +1767,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ResourceUtilizationReport
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :metrics, as: 'metrics'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class SendWorkerMessagesResponse
|
class SendWorkerMessagesResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -1722,6 +1787,8 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :worker_health_report_response, as: 'workerHealthReportResponse', class: Google::Apis::DataflowV1b3::WorkerHealthReportResponse, decorator: Google::Apis::DataflowV1b3::WorkerHealthReportResponse::Representation
|
property :worker_health_report_response, as: 'workerHealthReportResponse', class: Google::Apis::DataflowV1b3::WorkerHealthReportResponse, decorator: Google::Apis::DataflowV1b3::WorkerHealthReportResponse::Representation
|
||||||
|
|
||||||
|
property :worker_metrics_response, as: 'workerMetricsResponse', class: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse, decorator: Google::Apis::DataflowV1b3::ResourceUtilizationReportResponse::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -1731,6 +1798,12 @@ module Google
|
||||||
property :report_interval, as: 'reportInterval'
|
property :report_interval, as: 'reportInterval'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ResourceUtilizationReportResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -22,8 +22,7 @@ module Google
|
||||||
module DataflowV1b3
|
module DataflowV1b3
|
||||||
# Google Dataflow API
|
# Google Dataflow API
|
||||||
#
|
#
|
||||||
# Develops and executes data processing patterns like ETL, batch computation,
|
# Manages Google Cloud Dataflow projects on Google Cloud Platform.
|
||||||
# and continuous computation.
|
|
||||||
#
|
#
|
||||||
# @example
|
# @example
|
||||||
# require 'google/apis/dataflow_v1b3'
|
# require 'google/apis/dataflow_v1b3'
|
||||||
|
@ -80,16 +79,16 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a dataflow job.
|
# Creates a Cloud Dataflow job.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the job.
|
# The ID of the Cloud Platform project that the job belongs to.
|
||||||
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Level of information requested in response.
|
# The level of information requested in response.
|
||||||
# @param [String] replace_job_id
|
# @param [String] replace_job_id
|
||||||
# DEPRECATED. This field is now on the Job message.
|
# Deprecated. This field is now in the Job message.
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -122,15 +121,15 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Gets the state of the specified dataflow job.
|
# Gets the state of the specified Cloud Dataflow job.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the job.
|
# The ID of the Cloud Platform project that the job belongs to.
|
||||||
# @param [String] job_id
|
# @param [String] job_id
|
||||||
# Identifies a single job.
|
# The job ID.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Level of information requested in response.
|
# The level of information requested in response.
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -161,14 +160,14 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the state of an existing dataflow job.
|
# Updates the state of an existing Cloud Dataflow job.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the job.
|
# The ID of the Cloud Platform project that the job belongs to.
|
||||||
# @param [String] job_id
|
# @param [String] job_id
|
||||||
# Identifies a single job.
|
# The job ID.
|
||||||
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -200,13 +199,13 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# List the jobs of a project
|
# List the jobs of a project.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the jobs.
|
# The project which owns the jobs.
|
||||||
# @param [String] filter
|
# @param [String] filter
|
||||||
# The kind of filter to use.
|
# The kind of filter to use.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Level of information requested in response. Default is SUMMARY.
|
# Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.
|
||||||
# @param [Fixnum] page_size
|
# @param [Fixnum] page_size
|
||||||
# If there are many jobs, limit response to at most this many. The actual number
|
# If there are many jobs, limit response to at most this many. The actual number
|
||||||
# of jobs returned will be the lesser of max_responses and an unspecified server-
|
# of jobs returned will be the lesser of max_responses and an unspecified server-
|
||||||
|
@ -215,7 +214,7 @@ module Google
|
||||||
# Set this to the 'next_page_token' field of a previous response to request
|
# Set this to the 'next_page_token' field of a previous response to request
|
||||||
# additional results in a long list.
|
# additional results in a long list.
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -488,16 +487,16 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a dataflow job.
|
# Creates a Cloud Dataflow job.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the job.
|
# The ID of the Cloud Platform project that the job belongs to.
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Level of information requested in response.
|
# The level of information requested in response.
|
||||||
# @param [String] replace_job_id
|
# @param [String] replace_job_id
|
||||||
# DEPRECATED. This field is now on the Job message.
|
# Deprecated. This field is now in the Job message.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -530,15 +529,15 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Gets the state of the specified dataflow job.
|
# Gets the state of the specified Cloud Dataflow job.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the job.
|
# The ID of the Cloud Platform project that the job belongs to.
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [String] job_id
|
# @param [String] job_id
|
||||||
# Identifies a single job.
|
# The job ID.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Level of information requested in response.
|
# The level of information requested in response.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -569,13 +568,13 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Updates the state of an existing dataflow job.
|
# Updates the state of an existing Cloud Dataflow job.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the job.
|
# The ID of the Cloud Platform project that the job belongs to.
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [String] job_id
|
# @param [String] job_id
|
||||||
# Identifies a single job.
|
# The job ID.
|
||||||
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
# @param [Google::Apis::DataflowV1b3::Job] job_object
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
@ -608,15 +607,15 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# List the jobs of a project
|
# List the jobs of a project.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the jobs.
|
# The project which owns the jobs.
|
||||||
# @param [String] location
|
# @param [String] location
|
||||||
# The location which contains this job.
|
# The location that contains this job.
|
||||||
# @param [String] filter
|
# @param [String] filter
|
||||||
# The kind of filter to use.
|
# The kind of filter to use.
|
||||||
# @param [String] view
|
# @param [String] view
|
||||||
# Level of information requested in response. Default is SUMMARY.
|
# Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.
|
||||||
# @param [Fixnum] page_size
|
# @param [Fixnum] page_size
|
||||||
# If there are many jobs, limit response to at most this many. The actual number
|
# If there are many jobs, limit response to at most this many. The actual number
|
||||||
# of jobs returned will be the lesser of max_responses and an unspecified server-
|
# of jobs returned will be the lesser of max_responses and an unspecified server-
|
||||||
|
@ -830,9 +829,9 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
# Creates a dataflow job from a template.
|
# Creates a Cloud Dataflow job from a template.
|
||||||
# @param [String] project_id
|
# @param [String] project_id
|
||||||
# The project which owns the job.
|
# Required. The ID of the Cloud Platform project that the job belongs to.
|
||||||
# @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object
|
# @param [Google::Apis::DataflowV1b3::CreateJobFromTemplateRequest] create_job_from_template_request_object
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://cloud.google.com/datastore/
|
# @see https://cloud.google.com/datastore/
|
||||||
module DatastoreV1
|
module DatastoreV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161025'
|
REVISION = '20170110'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -106,6 +106,8 @@ module Google
|
||||||
# assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
|
# assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
|
||||||
# assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
|
# assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
|
||||||
# assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
|
# assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
|
||||||
|
# The code in logs/storage/validator/logs_validator_traits.cc treats this type
|
||||||
|
# as if it were annotated as ST_LOCATION.
|
||||||
# Corresponds to the JSON property `geoPointValue`
|
# Corresponds to the JSON property `geoPointValue`
|
||||||
# @return [Google::Apis::DatastoreV1::LatLng]
|
# @return [Google::Apis::DatastoreV1::LatLng]
|
||||||
attr_accessor :geo_point_value
|
attr_accessor :geo_point_value
|
||||||
|
@ -544,6 +546,7 @@ module Google
|
||||||
# In a single transaction, subsequent query result batches for the same query
|
# In a single transaction, subsequent query result batches for the same query
|
||||||
# can have a greater snapshot version number. Each batch's snapshot version
|
# can have a greater snapshot version number. Each batch's snapshot version
|
||||||
# is valid for all preceding batches.
|
# is valid for all preceding batches.
|
||||||
|
# The value will be zero for eventually consistent queries.
|
||||||
# Corresponds to the JSON property `snapshotVersion`
|
# Corresponds to the JSON property `snapshotVersion`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :snapshot_version
|
attr_accessor :snapshot_version
|
||||||
|
@ -1230,6 +1233,8 @@ module Google
|
||||||
# assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
|
# assert (0.0, -170.0) == NormalizeLatLng(180.0, 10.0)
|
||||||
# assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
|
# assert (-90.0, 10.0) == NormalizeLatLng(270.0, 10.0)
|
||||||
# assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
|
# assert (90.0, 10.0) == NormalizeLatLng(-270.0, 10.0)
|
||||||
|
# The code in logs/storage/validator/logs_validator_traits.cc treats this type
|
||||||
|
# as if it were annotated as ST_LOCATION.
|
||||||
class LatLng
|
class LatLng
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://cloud.google.com/deployment-manager/
|
# @see https://cloud.google.com/deployment-manager/
|
||||||
module DeploymentmanagerV2
|
module DeploymentmanagerV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20161013'
|
REVISION = '20161221'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -22,20 +22,25 @@ module Google
|
||||||
module Apis
|
module Apis
|
||||||
module DeploymentmanagerV2
|
module DeploymentmanagerV2
|
||||||
|
|
||||||
# Enables "data access" audit logging for a service and specifies a list of
|
# Provides the configuration for non-admin_activity logging for a service.
|
||||||
# members that are log-exempted.
|
# Controls exemptions and specific log sub-types.
|
||||||
class AuditConfig
|
class AuditConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The configuration for each type of logging
|
||||||
|
# Corresponds to the JSON property `auditLogConfigs`
|
||||||
|
# @return [Array<Google::Apis::DeploymentmanagerV2::AuditLogConfig>]
|
||||||
|
attr_accessor :audit_log_configs
|
||||||
|
|
||||||
# Specifies the identities that are exempted from "data access" audit logging
|
# Specifies the identities that are exempted from "data access" audit logging
|
||||||
# for the `service` specified above. Follows the same format of Binding.members.
|
# for the `service` specified above. Follows the same format of Binding.members.
|
||||||
# Corresponds to the JSON property `exemptedMembers`
|
# Corresponds to the JSON property `exemptedMembers`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :exempted_members
|
attr_accessor :exempted_members
|
||||||
|
|
||||||
# Specifies a service that will be enabled for "data access" audit logging. For
|
# Specifies a service that will be enabled for audit logging. For example, `
|
||||||
# example, `resourcemanager`, `storage`, `compute`. `allServices` is a special
|
# resourcemanager`, `storage`, `compute`. `allServices` is a special value that
|
||||||
# value that covers all services.
|
# covers all services.
|
||||||
# Corresponds to the JSON property `service`
|
# Corresponds to the JSON property `service`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :service
|
attr_accessor :service
|
||||||
|
@ -46,11 +51,38 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
|
@audit_log_configs = args[:audit_log_configs] if args.key?(:audit_log_configs)
|
||||||
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
||||||
@service = args[:service] if args.key?(:service)
|
@service = args[:service] if args.key?(:service)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Provides the configuration for a sub-type of logging.
|
||||||
|
class AuditLogConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Specifies the identities that are exempted from this type of logging Follows
|
||||||
|
# the same format of Binding.members.
|
||||||
|
# Corresponds to the JSON property `exemptedMembers`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :exempted_members
|
||||||
|
|
||||||
|
# The log type that this config enables.
|
||||||
|
# Corresponds to the JSON property `logType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :log_type
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@exempted_members = args[:exempted_members] if args.key?(:exempted_members)
|
||||||
|
@log_type = args[:log_type] if args.key?(:log_type)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# Associates `members` with a `role`.
|
# Associates `members` with a `role`.
|
||||||
class Binding
|
class Binding
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
|
@ -28,6 +28,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AuditLogConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Binding
|
class Binding
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -259,11 +265,21 @@ module Google
|
||||||
class AuditConfig
|
class AuditConfig
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :audit_log_configs, as: 'auditLogConfigs', class: Google::Apis::DeploymentmanagerV2::AuditLogConfig, decorator: Google::Apis::DeploymentmanagerV2::AuditLogConfig::Representation
|
||||||
|
|
||||||
collection :exempted_members, as: 'exemptedMembers'
|
collection :exempted_members, as: 'exemptedMembers'
|
||||||
property :service, as: 'service'
|
property :service, as: 'service'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class AuditLogConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :exempted_members, as: 'exemptedMembers'
|
||||||
|
property :log_type, as: 'logType'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Binding
|
class Binding
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -98,6 +98,8 @@ module Google
|
||||||
# The project ID for this request.
|
# The project ID for this request.
|
||||||
# @param [String] deployment
|
# @param [String] deployment
|
||||||
# The name of the deployment for this request.
|
# The name of the deployment for this request.
|
||||||
|
# @param [String] delete_policy
|
||||||
|
# Sets the policy to use for deleting resources.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -119,12 +121,13 @@ module Google
|
||||||
# @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried
|
# @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::ClientError] The request is invalid and should not be retried without modification
|
||||||
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
# @raise [Google::Apis::AuthorizationError] Authorization is required
|
||||||
def delete_deployment(project, deployment, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
def delete_deployment(project, deployment, delete_policy: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
command = make_simple_command(:delete, '{project}/global/deployments/{deployment}', options)
|
command = make_simple_command(:delete, '{project}/global/deployments/{deployment}', options)
|
||||||
command.response_representation = Google::Apis::DeploymentmanagerV2::Operation::Representation
|
command.response_representation = Google::Apis::DeploymentmanagerV2::Operation::Representation
|
||||||
command.response_class = Google::Apis::DeploymentmanagerV2::Operation
|
command.response_class = Google::Apis::DeploymentmanagerV2::Operation
|
||||||
command.params['project'] = project unless project.nil?
|
command.params['project'] = project unless project.nil?
|
||||||
command.params['deployment'] = deployment unless deployment.nil?
|
command.params['deployment'] = deployment unless deployment.nil?
|
||||||
|
command.query['deletePolicy'] = delete_policy unless delete_policy.nil?
|
||||||
command.query['fields'] = fields unless fields.nil?
|
command.query['fields'] = fields unless fields.nil?
|
||||||
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
command.query['userIp'] = user_ip unless user_ip.nil?
|
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/cloud-dns
|
# @see https://developers.google.com/cloud-dns
|
||||||
module DnsV1
|
module DnsV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161020'
|
REVISION = '20170102'
|
||||||
|
|
||||||
# View and manage your data across Google Cloud Platform services
|
# View and manage your data across Google Cloud Platform services
|
||||||
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
|
@ -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/dns_v2beta1/service.rb'
|
||||||
|
require 'google/apis/dns_v2beta1/classes.rb'
|
||||||
|
require 'google/apis/dns_v2beta1/representations.rb'
|
||||||
|
|
||||||
|
module Google
|
||||||
|
module Apis
|
||||||
|
# Google Cloud DNS API
|
||||||
|
#
|
||||||
|
# Configures and serves authoritative DNS records.
|
||||||
|
#
|
||||||
|
# @see https://developers.google.com/cloud-dns
|
||||||
|
module DnsV2beta1
|
||||||
|
VERSION = 'V2beta1'
|
||||||
|
REVISION = '20170102'
|
||||||
|
|
||||||
|
# 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'
|
||||||
|
|
||||||
|
# View your DNS records hosted by Google Cloud DNS
|
||||||
|
AUTH_NDEV_CLOUDDNS_READONLY = 'https://www.googleapis.com/auth/ndev.clouddns.readonly'
|
||||||
|
|
||||||
|
# View and manage your DNS records hosted by Google Cloud DNS
|
||||||
|
AUTH_NDEV_CLOUDDNS_READWRITE = 'https://www.googleapis.com/auth/ndev.clouddns.readwrite'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,915 @@
|
||||||
|
# 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 DnsV2beta1
|
||||||
|
|
||||||
|
# An atomic update to a collection of ResourceRecordSets.
|
||||||
|
class Change
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Which ResourceRecordSets to add?
|
||||||
|
# Corresponds to the JSON property `additions`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::ResourceRecordSet>]
|
||||||
|
attr_accessor :additions
|
||||||
|
|
||||||
|
# Which ResourceRecordSets to remove? Must match existing data exactly.
|
||||||
|
# Corresponds to the JSON property `deletions`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::ResourceRecordSet>]
|
||||||
|
attr_accessor :deletions
|
||||||
|
|
||||||
|
# Unique identifier for the resource; defined by the server (output only).
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# If the DNS queries for the zone will be served.
|
||||||
|
# Corresponds to the JSON property `isServing`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :is_serving
|
||||||
|
alias_method :is_serving?, :is_serving
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#change".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The time that this operation was started by the server (output only). This is
|
||||||
|
# in RFC3339 text format.
|
||||||
|
# Corresponds to the JSON property `startTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :start_time
|
||||||
|
|
||||||
|
# Status of the operation (output only).
|
||||||
|
# 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)
|
||||||
|
@additions = args[:additions] if args.key?(:additions)
|
||||||
|
@deletions = args[:deletions] if args.key?(:deletions)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@is_serving = args[:is_serving] if args.key?(:is_serving)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@start_time = args[:start_time] if args.key?(:start_time)
|
||||||
|
@status = args[:status] if args.key?(:status)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# The response to a request to enumerate Changes to a ResourceRecordSets
|
||||||
|
# collection.
|
||||||
|
class ChangesListResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The requested changes.
|
||||||
|
# Corresponds to the JSON property `changes`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::Change>]
|
||||||
|
attr_accessor :changes
|
||||||
|
|
||||||
|
# Elements common to every response.
|
||||||
|
# Corresponds to the JSON property `header`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||||
|
attr_accessor :header
|
||||||
|
|
||||||
|
# Type of resource.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The presence of this field indicates that there exist more results following
|
||||||
|
# your last page of results in pagination order. To fetch them, make another
|
||||||
|
# list request using this value as your pagination token.
|
||||||
|
# In this way you can retrieve the complete contents of even very large
|
||||||
|
# collections one page at a time. However, if the contents of the collection
|
||||||
|
# change between the first and last paginated list request, the set of all
|
||||||
|
# elements returned will be an inconsistent view of the collection. There is no
|
||||||
|
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||||
|
# 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)
|
||||||
|
@changes = args[:changes] if args.key?(:changes)
|
||||||
|
@header = args[:header] if args.key?(:header)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A DNSSEC key pair.
|
||||||
|
class DnsKey
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# String mnemonic specifying the DNSSEC algorithm of this key. Immutable after
|
||||||
|
# creation time.
|
||||||
|
# Corresponds to the JSON property `algorithm`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :algorithm
|
||||||
|
|
||||||
|
# The time that this resource was created in the control plane. This is in
|
||||||
|
# RFC3339 text format. Output only.
|
||||||
|
# Corresponds to the JSON property `creationTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :creation_time
|
||||||
|
|
||||||
|
# A mutable string of at most 1024 characters associated with this resource for
|
||||||
|
# the user's convenience. Has no effect on the resource's function.
|
||||||
|
# Corresponds to the JSON property `description`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :description
|
||||||
|
|
||||||
|
# Cryptographic hashes of the DNSKEY resource record associated with this DnsKey.
|
||||||
|
# These digests are needed to construct a DS record that points at this DNS key.
|
||||||
|
# Output only.
|
||||||
|
# Corresponds to the JSON property `digests`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::DnsKeyDigest>]
|
||||||
|
attr_accessor :digests
|
||||||
|
|
||||||
|
# Unique identifier for the resource; defined by the server (output only).
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# Active keys will be used to sign subsequent changes to the ManagedZone.
|
||||||
|
# Inactive keys will still be present as DNSKEY Resource Records for the use of
|
||||||
|
# resolvers validating existing signatures.
|
||||||
|
# Corresponds to the JSON property `isActive`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :is_active
|
||||||
|
alias_method :is_active?, :is_active
|
||||||
|
|
||||||
|
# Length of the key in bits. Specified at creation time then immutable.
|
||||||
|
# Corresponds to the JSON property `keyLength`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :key_length
|
||||||
|
|
||||||
|
# The key tag is a non-cryptographic hash of the a DNSKEY resource record
|
||||||
|
# associated with this DnsKey. The key tag can be used to identify a DNSKEY more
|
||||||
|
# quickly (but it is not a unique identifier). In particular, the key tag is
|
||||||
|
# used in a parent zone's DS record to point at the DNSKEY in this child
|
||||||
|
# ManagedZone. The key tag is a number in the range [0, 65535] and the algorithm
|
||||||
|
# to calculate it is specified in RFC4034 Appendix B. Output only.
|
||||||
|
# Corresponds to the JSON property `keyTag`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :key_tag
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#dnsKey".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# Base64 encoded public half of this key. Output only.
|
||||||
|
# Corresponds to the JSON property `publicKey`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :public_key
|
||||||
|
|
||||||
|
# One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the
|
||||||
|
# Secure Entry Point flag set and, when active, will be used to sign only
|
||||||
|
# resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag
|
||||||
|
# will be cleared and this key will be used to sign only resource record sets of
|
||||||
|
# other types. Immutable after creation time.
|
||||||
|
# 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)
|
||||||
|
@algorithm = args[:algorithm] if args.key?(:algorithm)
|
||||||
|
@creation_time = args[:creation_time] if args.key?(:creation_time)
|
||||||
|
@description = args[:description] if args.key?(:description)
|
||||||
|
@digests = args[:digests] if args.key?(:digests)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@is_active = args[:is_active] if args.key?(:is_active)
|
||||||
|
@key_length = args[:key_length] if args.key?(:key_length)
|
||||||
|
@key_tag = args[:key_tag] if args.key?(:key_tag)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@public_key = args[:public_key] if args.key?(:public_key)
|
||||||
|
@type = args[:type] if args.key?(:type)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class DnsKeyDigest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The base-16 encoded bytes of this digest. Suitable for use in a DS resource
|
||||||
|
# record.
|
||||||
|
# Corresponds to the JSON property `digest`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :digest
|
||||||
|
|
||||||
|
# Specifies the algorithm used to calculate this digest.
|
||||||
|
# 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)
|
||||||
|
@digest = args[:digest] if args.key?(:digest)
|
||||||
|
@type = args[:type] if args.key?(:type)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Parameters for DnsKey key generation. Used for generating initial keys for a
|
||||||
|
# new ManagedZone and as default when adding a new DnsKey.
|
||||||
|
class DnsKeySpec
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# String mnemonic specifying the DNSSEC algorithm of this key.
|
||||||
|
# Corresponds to the JSON property `algorithm`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :algorithm
|
||||||
|
|
||||||
|
# Length of the keys in bits.
|
||||||
|
# Corresponds to the JSON property `keyLength`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :key_length
|
||||||
|
|
||||||
|
# One of "KEY_SIGNING" or "ZONE_SIGNING". Keys of type KEY_SIGNING have the
|
||||||
|
# Secure Entry Point flag set and, when active, will be used to sign only
|
||||||
|
# resource record sets of type DNSKEY. Otherwise, the Secure Entry Point flag
|
||||||
|
# will be cleared and this key will be used to sign only resource record sets of
|
||||||
|
# other types.
|
||||||
|
# Corresponds to the JSON property `keyType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :key_type
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# dnsKeySpec".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@algorithm = args[:algorithm] if args.key?(:algorithm)
|
||||||
|
@key_length = args[:key_length] if args.key?(:key_length)
|
||||||
|
@key_type = args[:key_type] if args.key?(:key_type)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# The response to a request to enumerate DnsKeys in a ManagedZone.
|
||||||
|
class DnsKeysListResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The requested resources.
|
||||||
|
# Corresponds to the JSON property `dnsKeys`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::DnsKey>]
|
||||||
|
attr_accessor :dns_keys
|
||||||
|
|
||||||
|
# Elements common to every response.
|
||||||
|
# Corresponds to the JSON property `header`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||||
|
attr_accessor :header
|
||||||
|
|
||||||
|
# Type of resource.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The presence of this field indicates that there exist more results following
|
||||||
|
# your last page of results in pagination order. To fetch them, make another
|
||||||
|
# list request using this value as your pagination token.
|
||||||
|
# In this way you can retrieve the complete contents of even very large
|
||||||
|
# collections one page at a time. However, if the contents of the collection
|
||||||
|
# change between the first and last paginated list request, the set of all
|
||||||
|
# elements returned will be an inconsistent view of the collection. There is no
|
||||||
|
# way to retrieve a "snapshot" of collections larger than the maximum page size.
|
||||||
|
# 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)
|
||||||
|
@dns_keys = args[:dns_keys] if args.key?(:dns_keys)
|
||||||
|
@header = args[:header] if args.key?(:header)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A zone is a subtree of the DNS namespace under one administrative
|
||||||
|
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||||
|
# by the Cloud DNS service.
|
||||||
|
class ManagedZone
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The time that this resource was created on the server. This is in RFC3339 text
|
||||||
|
# format. Output only.
|
||||||
|
# Corresponds to the JSON property `creationTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :creation_time
|
||||||
|
|
||||||
|
# A mutable string of at most 1024 characters associated with this resource for
|
||||||
|
# the user's convenience. Has no effect on the managed zone's function.
|
||||||
|
# Corresponds to the JSON property `description`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :description
|
||||||
|
|
||||||
|
# The DNS name of this managed zone, for instance "example.com.".
|
||||||
|
# Corresponds to the JSON property `dnsName`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :dns_name
|
||||||
|
|
||||||
|
# DNSSEC configuration.
|
||||||
|
# Corresponds to the JSON property `dnssecConfig`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZoneDnsSecConfig]
|
||||||
|
attr_accessor :dnssec_config
|
||||||
|
|
||||||
|
# Unique identifier for the resource; defined by the server (output only)
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# managedZone".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# User assigned name for this resource. Must be unique within the project. The
|
||||||
|
# name must be 1-63 characters long, must begin with a letter, end with a letter
|
||||||
|
# or digit, and only contain lowercase letters, digits or dashes.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet
|
||||||
|
# is a set of DNS name servers that all host the same ManagedZones. Most users
|
||||||
|
# will leave this field unset.
|
||||||
|
# Corresponds to the JSON property `nameServerSet`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name_server_set
|
||||||
|
|
||||||
|
# Delegate your managed_zone to these virtual name servers; defined by the
|
||||||
|
# server (output only)
|
||||||
|
# Corresponds to the JSON property `nameServers`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :name_servers
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@creation_time = args[:creation_time] if args.key?(:creation_time)
|
||||||
|
@description = args[:description] if args.key?(:description)
|
||||||
|
@dns_name = args[:dns_name] if args.key?(:dns_name)
|
||||||
|
@dnssec_config = args[:dnssec_config] if args.key?(:dnssec_config)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@name_server_set = args[:name_server_set] if args.key?(:name_server_set)
|
||||||
|
@name_servers = args[:name_servers] if args.key?(:name_servers)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZoneDnsSecConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Specifies parameters that will be used for generating initial DnsKeys for this
|
||||||
|
# ManagedZone. Output only while state is not OFF.
|
||||||
|
# Corresponds to the JSON property `defaultKeySpecs`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::DnsKeySpec>]
|
||||||
|
attr_accessor :default_key_specs
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# managedZoneDnsSecConfig".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# Specifies the mechanism used to provide authenticated denial-of-existence
|
||||||
|
# responses. Output only while state is not OFF.
|
||||||
|
# Corresponds to the JSON property `nonExistence`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :non_existence
|
||||||
|
|
||||||
|
# Specifies whether DNSSEC is enabled, and what mode it is in.
|
||||||
|
# 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)
|
||||||
|
@default_key_specs = args[:default_key_specs] if args.key?(:default_key_specs)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@non_existence = args[:non_existence] if args.key?(:non_existence)
|
||||||
|
@state = args[:state] if args.key?(:state)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZoneOperationsListResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Elements common to every response.
|
||||||
|
# Corresponds to the JSON property `header`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||||
|
attr_accessor :header
|
||||||
|
|
||||||
|
# Type of resource.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The presence of this field indicates that there exist more results following
|
||||||
|
# your last page of results in pagination order. To fetch them, make another
|
||||||
|
# list request using this value as your page token.
|
||||||
|
# In this way you can retrieve the complete contents of even very large
|
||||||
|
# collections one page at a time. However, if the contents of the collection
|
||||||
|
# change between the first and last paginated list request, the set of all
|
||||||
|
# elements returned will be an inconsistent view of the collection. There is no
|
||||||
|
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||||
|
# page size.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# The operation resources.
|
||||||
|
# Corresponds to the JSON property `operations`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::Operation>]
|
||||||
|
attr_accessor :operations
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@header = args[:header] if args.key?(:header)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@operations = args[:operations] if args.key?(:operations)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZonesDeleteResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Elements common to every response.
|
||||||
|
# Corresponds to the JSON property `header`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||||
|
attr_accessor :header
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@header = args[:header] if args.key?(:header)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZonesListResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Elements common to every response.
|
||||||
|
# Corresponds to the JSON property `header`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||||
|
attr_accessor :header
|
||||||
|
|
||||||
|
# Type of resource.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The managed zone resources.
|
||||||
|
# Corresponds to the JSON property `managedZones`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::ManagedZone>]
|
||||||
|
attr_accessor :managed_zones
|
||||||
|
|
||||||
|
# The presence of this field indicates that there exist more results following
|
||||||
|
# your last page of results in pagination order. To fetch them, make another
|
||||||
|
# list request using this value as your page token.
|
||||||
|
# In this way you can retrieve the complete contents of even very large
|
||||||
|
# collections one page at a time. However, if the contents of the collection
|
||||||
|
# change between the first and last paginated list request, the set of all
|
||||||
|
# elements returned will be an inconsistent view of the collection. There is no
|
||||||
|
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||||
|
# page size.
|
||||||
|
# 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)
|
||||||
|
@header = args[:header] if args.key?(:header)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@managed_zones = args[:managed_zones] if args.key?(:managed_zones)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# An operation represents a successful mutation performed on a Cloud DNS
|
||||||
|
# resource. Operations provide: - An audit log of server resource mutations. - A
|
||||||
|
# way to recover/retry API calls in the case where the response is never
|
||||||
|
# received by the caller. Use the caller specified client_operation_id.
|
||||||
|
class Operation
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Only populated if the operation targeted a DnsKey (output only).
|
||||||
|
# Corresponds to the JSON property `dnsKeyContext`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::OperationDnsKeyContext]
|
||||||
|
attr_accessor :dns_key_context
|
||||||
|
|
||||||
|
# Unique identifier for the resource. This is the client_operation_id if the
|
||||||
|
# client specified it when the mutation was initiated, otherwise, it is
|
||||||
|
# generated by the server. The name must be 1-63 characters long and match the
|
||||||
|
# regular expression [-a-z0-9]? (output only)
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# operation".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The time that this operation was started by the server. This is in RFC3339
|
||||||
|
# text format (output only).
|
||||||
|
# Corresponds to the JSON property `startTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :start_time
|
||||||
|
|
||||||
|
# Status of the operation. Can be one of the following: "PENDING" or "DONE" (
|
||||||
|
# output only).
|
||||||
|
# Corresponds to the JSON property `status`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :status
|
||||||
|
|
||||||
|
# Type of the operation. Operations include insert, update, and delete (output
|
||||||
|
# only).
|
||||||
|
# Corresponds to the JSON property `type`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :type
|
||||||
|
|
||||||
|
# User who requested the operation, for example: user@example.com. cloud-dns-
|
||||||
|
# system for operations automatically done by the system. (output only)
|
||||||
|
# Corresponds to the JSON property `user`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :user
|
||||||
|
|
||||||
|
# Only populated if the operation targeted a ManagedZone (output only).
|
||||||
|
# Corresponds to the JSON property `zoneContext`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::OperationManagedZoneContext]
|
||||||
|
attr_accessor :zone_context
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@dns_key_context = args[:dns_key_context] if args.key?(:dns_key_context)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@start_time = args[:start_time] if args.key?(:start_time)
|
||||||
|
@status = args[:status] if args.key?(:status)
|
||||||
|
@type = args[:type] if args.key?(:type)
|
||||||
|
@user = args[:user] if args.key?(:user)
|
||||||
|
@zone_context = args[:zone_context] if args.key?(:zone_context)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class OperationDnsKeyContext
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A DNSSEC key pair.
|
||||||
|
# Corresponds to the JSON property `newValue`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::DnsKey]
|
||||||
|
attr_accessor :new_value
|
||||||
|
|
||||||
|
# A DNSSEC key pair.
|
||||||
|
# Corresponds to the JSON property `oldValue`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::DnsKey]
|
||||||
|
attr_accessor :old_value
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@new_value = args[:new_value] if args.key?(:new_value)
|
||||||
|
@old_value = args[:old_value] if args.key?(:old_value)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class OperationManagedZoneContext
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A zone is a subtree of the DNS namespace under one administrative
|
||||||
|
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||||
|
# by the Cloud DNS service.
|
||||||
|
# Corresponds to the JSON property `newValue`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZone]
|
||||||
|
attr_accessor :new_value
|
||||||
|
|
||||||
|
# A zone is a subtree of the DNS namespace under one administrative
|
||||||
|
# responsibility. A ManagedZone is a resource that represents a DNS zone hosted
|
||||||
|
# by the Cloud DNS service.
|
||||||
|
# Corresponds to the JSON property `oldValue`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZone]
|
||||||
|
attr_accessor :old_value
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@new_value = args[:new_value] if args.key?(:new_value)
|
||||||
|
@old_value = args[:old_value] if args.key?(:old_value)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A project resource. The project is a top level container for resources
|
||||||
|
# including Cloud DNS ManagedZones. Projects can be created only in the APIs
|
||||||
|
# console.
|
||||||
|
class Project
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# User assigned unique identifier for the resource (output only).
|
||||||
|
# Corresponds to the JSON property `id`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :id
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#project"
|
||||||
|
# .
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# Unique numeric identifier for the resource; defined by the server (output only)
|
||||||
|
# .
|
||||||
|
# Corresponds to the JSON property `number`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :number
|
||||||
|
|
||||||
|
# Limits associated with a Project.
|
||||||
|
# Corresponds to the JSON property `quota`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::Quota]
|
||||||
|
attr_accessor :quota
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@number = args[:number] if args.key?(:number)
|
||||||
|
@quota = args[:quota] if args.key?(:quota)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Limits associated with a Project.
|
||||||
|
class Quota
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Maximum allowed number of DnsKeys per ManagedZone.
|
||||||
|
# Corresponds to the JSON property `dnsKeysPerManagedZone`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :dns_keys_per_managed_zone
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#quota".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# Maximum allowed number of managed zones in the project.
|
||||||
|
# Corresponds to the JSON property `managedZones`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :managed_zones
|
||||||
|
|
||||||
|
# Maximum allowed number of ResourceRecords per ResourceRecordSet.
|
||||||
|
# Corresponds to the JSON property `resourceRecordsPerRrset`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :resource_records_per_rrset
|
||||||
|
|
||||||
|
# Maximum allowed number of ResourceRecordSets to add per ChangesCreateRequest.
|
||||||
|
# Corresponds to the JSON property `rrsetAdditionsPerChange`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :rrset_additions_per_change
|
||||||
|
|
||||||
|
# Maximum allowed number of ResourceRecordSets to delete per
|
||||||
|
# ChangesCreateRequest.
|
||||||
|
# Corresponds to the JSON property `rrsetDeletionsPerChange`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :rrset_deletions_per_change
|
||||||
|
|
||||||
|
# Maximum allowed number of ResourceRecordSets per zone in the project.
|
||||||
|
# Corresponds to the JSON property `rrsetsPerManagedZone`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :rrsets_per_managed_zone
|
||||||
|
|
||||||
|
# Maximum allowed size for total rrdata in one ChangesCreateRequest in bytes.
|
||||||
|
# Corresponds to the JSON property `totalRrdataSizePerChange`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :total_rrdata_size_per_change
|
||||||
|
|
||||||
|
# DNSSEC algorithm and key length types that can be used for DnsKeys.
|
||||||
|
# Corresponds to the JSON property `whitelistedKeySpecs`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::DnsKeySpec>]
|
||||||
|
attr_accessor :whitelisted_key_specs
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@dns_keys_per_managed_zone = args[:dns_keys_per_managed_zone] if args.key?(:dns_keys_per_managed_zone)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@managed_zones = args[:managed_zones] if args.key?(:managed_zones)
|
||||||
|
@resource_records_per_rrset = args[:resource_records_per_rrset] if args.key?(:resource_records_per_rrset)
|
||||||
|
@rrset_additions_per_change = args[:rrset_additions_per_change] if args.key?(:rrset_additions_per_change)
|
||||||
|
@rrset_deletions_per_change = args[:rrset_deletions_per_change] if args.key?(:rrset_deletions_per_change)
|
||||||
|
@rrsets_per_managed_zone = args[:rrsets_per_managed_zone] if args.key?(:rrsets_per_managed_zone)
|
||||||
|
@total_rrdata_size_per_change = args[:total_rrdata_size_per_change] if args.key?(:total_rrdata_size_per_change)
|
||||||
|
@whitelisted_key_specs = args[:whitelisted_key_specs] if args.key?(:whitelisted_key_specs)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# A unit of data that will be returned by the DNS servers.
|
||||||
|
class ResourceRecordSet
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# resourceRecordSet".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# For example, www.example.com.
|
||||||
|
# Corresponds to the JSON property `name`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :name
|
||||||
|
|
||||||
|
# As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1).
|
||||||
|
# Corresponds to the JSON property `rrdatas`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :rrdatas
|
||||||
|
|
||||||
|
# As defined in RFC 4034 (section 3.2).
|
||||||
|
# Corresponds to the JSON property `signatureRrdatas`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :signature_rrdatas
|
||||||
|
|
||||||
|
# Number of seconds that this ResourceRecordSet can be cached by resolvers.
|
||||||
|
# Corresponds to the JSON property `ttl`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :ttl
|
||||||
|
|
||||||
|
# The identifier of a supported record type, for example, A, AAAA, MX, TXT, and
|
||||||
|
# so on.
|
||||||
|
# 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)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@name = args[:name] if args.key?(:name)
|
||||||
|
@rrdatas = args[:rrdatas] if args.key?(:rrdatas)
|
||||||
|
@signature_rrdatas = args[:signature_rrdatas] if args.key?(:signature_rrdatas)
|
||||||
|
@ttl = args[:ttl] if args.key?(:ttl)
|
||||||
|
@type = args[:type] if args.key?(:type)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ResourceRecordSetsListResponse
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Elements common to every response.
|
||||||
|
# Corresponds to the JSON property `header`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ResponseHeader]
|
||||||
|
attr_accessor :header
|
||||||
|
|
||||||
|
# Type of resource.
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The presence of this field indicates that there exist more results following
|
||||||
|
# your last page of results in pagination order. To fetch them, make another
|
||||||
|
# list request using this value as your pagination token.
|
||||||
|
# In this way you can retrieve the complete contents of even very large
|
||||||
|
# collections one page at a time. However, if the contents of the collection
|
||||||
|
# change between the first and last paginated list request, the set of all
|
||||||
|
# elements returned will be an inconsistent view of the collection. There is no
|
||||||
|
# way to retrieve a consistent snapshot of a collection larger than the maximum
|
||||||
|
# page size.
|
||||||
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# The resource record set resources.
|
||||||
|
# Corresponds to the JSON property `rrsets`
|
||||||
|
# @return [Array<Google::Apis::DnsV2beta1::ResourceRecordSet>]
|
||||||
|
attr_accessor :rrsets
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@header = args[:header] if args.key?(:header)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@rrsets = args[:rrsets] if args.key?(:rrsets)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
# Elements common to every response.
|
||||||
|
class ResponseHeader
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# For mutating operation requests that completed successfully. This is the
|
||||||
|
# client_operation_id if the client specified it, otherwise it is generated by
|
||||||
|
# the server (output only).
|
||||||
|
# Corresponds to the JSON property `operationId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :operation_id
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@operation_id = args[:operation_id] if args.key?(:operation_id)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,368 @@
|
||||||
|
# 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 DnsV2beta1
|
||||||
|
|
||||||
|
class Change
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ChangesListResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKey
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKeyDigest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKeySpec
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKeysListResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZone
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZoneDnsSecConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZoneOperationsListResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonesDeleteResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonesListResponse
|
||||||
|
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 OperationDnsKeyContext
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class OperationManagedZoneContext
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Project
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Quota
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResourceRecordSet
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResourceRecordSetsListResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResponseHeader
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class Change
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :additions, as: 'additions', class: Google::Apis::DnsV2beta1::ResourceRecordSet, decorator: Google::Apis::DnsV2beta1::ResourceRecordSet::Representation
|
||||||
|
|
||||||
|
collection :deletions, as: 'deletions', class: Google::Apis::DnsV2beta1::ResourceRecordSet, decorator: Google::Apis::DnsV2beta1::ResourceRecordSet::Representation
|
||||||
|
|
||||||
|
property :id, as: 'id'
|
||||||
|
property :is_serving, as: 'isServing'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :start_time, as: 'startTime'
|
||||||
|
property :status, as: 'status'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ChangesListResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :changes, as: 'changes', class: Google::Apis::DnsV2beta1::Change, decorator: Google::Apis::DnsV2beta1::Change::Representation
|
||||||
|
|
||||||
|
property :header, as: 'header', class: Google::Apis::DnsV2beta1::ResponseHeader, decorator: Google::Apis::DnsV2beta1::ResponseHeader::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKey
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :algorithm, as: 'algorithm'
|
||||||
|
property :creation_time, as: 'creationTime'
|
||||||
|
property :description, as: 'description'
|
||||||
|
collection :digests, as: 'digests', class: Google::Apis::DnsV2beta1::DnsKeyDigest, decorator: Google::Apis::DnsV2beta1::DnsKeyDigest::Representation
|
||||||
|
|
||||||
|
property :id, as: 'id'
|
||||||
|
property :is_active, as: 'isActive'
|
||||||
|
property :key_length, as: 'keyLength'
|
||||||
|
property :key_tag, as: 'keyTag'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :public_key, as: 'publicKey'
|
||||||
|
property :type, as: 'type'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKeyDigest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :digest, as: 'digest'
|
||||||
|
property :type, as: 'type'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKeySpec
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :algorithm, as: 'algorithm'
|
||||||
|
property :key_length, as: 'keyLength'
|
||||||
|
property :key_type, as: 'keyType'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class DnsKeysListResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :dns_keys, as: 'dnsKeys', class: Google::Apis::DnsV2beta1::DnsKey, decorator: Google::Apis::DnsV2beta1::DnsKey::Representation
|
||||||
|
|
||||||
|
property :header, as: 'header', class: Google::Apis::DnsV2beta1::ResponseHeader, decorator: Google::Apis::DnsV2beta1::ResponseHeader::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZone
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :creation_time, as: 'creationTime'
|
||||||
|
property :description, as: 'description'
|
||||||
|
property :dns_name, as: 'dnsName'
|
||||||
|
property :dnssec_config, as: 'dnssecConfig', class: Google::Apis::DnsV2beta1::ManagedZoneDnsSecConfig, decorator: Google::Apis::DnsV2beta1::ManagedZoneDnsSecConfig::Representation
|
||||||
|
|
||||||
|
property :id, as: 'id'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :name, as: 'name'
|
||||||
|
property :name_server_set, as: 'nameServerSet'
|
||||||
|
collection :name_servers, as: 'nameServers'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZoneDnsSecConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :default_key_specs, as: 'defaultKeySpecs', class: Google::Apis::DnsV2beta1::DnsKeySpec, decorator: Google::Apis::DnsV2beta1::DnsKeySpec::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :non_existence, as: 'nonExistence'
|
||||||
|
property :state, as: 'state'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZoneOperationsListResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :header, as: 'header', class: Google::Apis::DnsV2beta1::ResponseHeader, decorator: Google::Apis::DnsV2beta1::ResponseHeader::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
collection :operations, as: 'operations', class: Google::Apis::DnsV2beta1::Operation, decorator: Google::Apis::DnsV2beta1::Operation::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonesDeleteResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :header, as: 'header', class: Google::Apis::DnsV2beta1::ResponseHeader, decorator: Google::Apis::DnsV2beta1::ResponseHeader::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonesListResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :header, as: 'header', class: Google::Apis::DnsV2beta1::ResponseHeader, decorator: Google::Apis::DnsV2beta1::ResponseHeader::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
collection :managed_zones, as: 'managedZones', class: Google::Apis::DnsV2beta1::ManagedZone, decorator: Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Operation
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :dns_key_context, as: 'dnsKeyContext', class: Google::Apis::DnsV2beta1::OperationDnsKeyContext, decorator: Google::Apis::DnsV2beta1::OperationDnsKeyContext::Representation
|
||||||
|
|
||||||
|
property :id, as: 'id'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :start_time, as: 'startTime'
|
||||||
|
property :status, as: 'status'
|
||||||
|
property :type, as: 'type'
|
||||||
|
property :user, as: 'user'
|
||||||
|
property :zone_context, as: 'zoneContext', class: Google::Apis::DnsV2beta1::OperationManagedZoneContext, decorator: Google::Apis::DnsV2beta1::OperationManagedZoneContext::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class OperationDnsKeyContext
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :new_value, as: 'newValue', class: Google::Apis::DnsV2beta1::DnsKey, decorator: Google::Apis::DnsV2beta1::DnsKey::Representation
|
||||||
|
|
||||||
|
property :old_value, as: 'oldValue', class: Google::Apis::DnsV2beta1::DnsKey, decorator: Google::Apis::DnsV2beta1::DnsKey::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class OperationManagedZoneContext
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :new_value, as: 'newValue', class: Google::Apis::DnsV2beta1::ManagedZone, decorator: Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
|
||||||
|
property :old_value, as: 'oldValue', class: Google::Apis::DnsV2beta1::ManagedZone, decorator: Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Project
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :number, as: 'number'
|
||||||
|
property :quota, as: 'quota', class: Google::Apis::DnsV2beta1::Quota, decorator: Google::Apis::DnsV2beta1::Quota::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class Quota
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :dns_keys_per_managed_zone, as: 'dnsKeysPerManagedZone'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :managed_zones, as: 'managedZones'
|
||||||
|
property :resource_records_per_rrset, as: 'resourceRecordsPerRrset'
|
||||||
|
property :rrset_additions_per_change, as: 'rrsetAdditionsPerChange'
|
||||||
|
property :rrset_deletions_per_change, as: 'rrsetDeletionsPerChange'
|
||||||
|
property :rrsets_per_managed_zone, as: 'rrsetsPerManagedZone'
|
||||||
|
property :total_rrdata_size_per_change, as: 'totalRrdataSizePerChange'
|
||||||
|
collection :whitelisted_key_specs, as: 'whitelistedKeySpecs', class: Google::Apis::DnsV2beta1::DnsKeySpec, decorator: Google::Apis::DnsV2beta1::DnsKeySpec::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResourceRecordSet
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :name, as: 'name'
|
||||||
|
collection :rrdatas, as: 'rrdatas'
|
||||||
|
collection :signature_rrdatas, as: 'signatureRrdatas'
|
||||||
|
property :ttl, as: 'ttl'
|
||||||
|
property :type, as: 'type'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResourceRecordSetsListResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :header, as: 'header', class: Google::Apis::DnsV2beta1::ResponseHeader, decorator: Google::Apis::DnsV2beta1::ResponseHeader::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
collection :rrsets, as: 'rrsets', class: Google::Apis::DnsV2beta1::ResourceRecordSet, decorator: Google::Apis::DnsV2beta1::ResourceRecordSet::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ResponseHeader
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :operation_id, as: 'operationId'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -0,0 +1,768 @@
|
||||||
|
# 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 DnsV2beta1
|
||||||
|
# Google Cloud DNS API
|
||||||
|
#
|
||||||
|
# Configures and serves authoritative DNS records.
|
||||||
|
#
|
||||||
|
# @example
|
||||||
|
# require 'google/apis/dns_v2beta1'
|
||||||
|
#
|
||||||
|
# Dns = Google::Apis::DnsV2beta1 # Alias the module
|
||||||
|
# service = Dns::DnsService.new
|
||||||
|
#
|
||||||
|
# @see https://developers.google.com/cloud-dns
|
||||||
|
class DnsService < 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.
|
||||||
|
# Overrides userIp if both are provided.
|
||||||
|
attr_accessor :quota_user
|
||||||
|
|
||||||
|
# @return [String]
|
||||||
|
# IP address of the site where the request originates. Use this if you want to
|
||||||
|
# enforce per-user limits.
|
||||||
|
attr_accessor :user_ip
|
||||||
|
|
||||||
|
def initialize
|
||||||
|
super('https://www.googleapis.com/', 'dns/v2beta1/projects/')
|
||||||
|
end
|
||||||
|
|
||||||
|
# Atomically update the ResourceRecordSet collection.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [Google::Apis::DnsV2beta1::Change] change_object
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::Change] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::Change]
|
||||||
|
#
|
||||||
|
# @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_change(project, managed_zone, change_object = nil, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, '{project}/managedZones/{managedZone}/changes', options)
|
||||||
|
command.request_representation = Google::Apis::DnsV2beta1::Change::Representation
|
||||||
|
command.request_object = change_object
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::Change::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::Change
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Fetch the representation of an existing Change.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [String] change_id
|
||||||
|
# The identifier of the requested change, from a previous
|
||||||
|
# ResourceRecordSetsChangeResponse.
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::Change] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::Change]
|
||||||
|
#
|
||||||
|
# @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_change(project, managed_zone, change_id, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}/changes/{changeId}', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::Change::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::Change
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.params['changeId'] = change_id unless change_id.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Enumerate Changes to a ResourceRecordSet collection.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [Fixnum] max_results
|
||||||
|
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||||
|
# will decide how many results to return.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||||
|
# this parameter to continue a previous list request.
|
||||||
|
# @param [String] sort_by
|
||||||
|
# Sorting criterion. The only supported value is change sequence.
|
||||||
|
# @param [String] sort_order
|
||||||
|
# Sorting order direction: 'ascending' or 'descending'.
|
||||||
|
# @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::DnsV2beta1::ChangesListResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ChangesListResponse]
|
||||||
|
#
|
||||||
|
# @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_changes(project, managed_zone, max_results: nil, page_token: nil, sort_by: nil, sort_order: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}/changes', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::ChangesListResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::ChangesListResponse
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['maxResults'] = max_results unless max_results.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['sortBy'] = sort_by unless sort_by.nil?
|
||||||
|
command.query['sortOrder'] = sort_order unless sort_order.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
|
||||||
|
|
||||||
|
# Fetch the representation of an existing DnsKey.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [String] dns_key_id
|
||||||
|
# The identifier of the requested DnsKey.
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @param [String] digest_type
|
||||||
|
# An optional comma-separated list of digest types to compute and display for
|
||||||
|
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||||
|
# displayed.
|
||||||
|
# @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::DnsV2beta1::DnsKey] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::DnsKey]
|
||||||
|
#
|
||||||
|
# @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_dns_key(project, managed_zone, dns_key_id, client_operation_id: nil, digest_type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::DnsKey::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::DnsKey
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.params['dnsKeyId'] = dns_key_id unless dns_key_id.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_id.nil?
|
||||||
|
command.query['digestType'] = digest_type unless digest_type.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
|
||||||
|
|
||||||
|
# Enumerate DnsKeys to a ResourceRecordSet collection.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [String] digest_type
|
||||||
|
# An optional comma-separated list of digest types to compute and display for
|
||||||
|
# key signing keys. If omitted, the recommended digest type will be computed and
|
||||||
|
# displayed.
|
||||||
|
# @param [Fixnum] max_results
|
||||||
|
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||||
|
# will decide how many results to return.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||||
|
# this parameter to continue a previous list request.
|
||||||
|
# @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::DnsV2beta1::DnsKeysListResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::DnsKeysListResponse]
|
||||||
|
#
|
||||||
|
# @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_dns_keys(project, managed_zone, digest_type: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}/dnsKeys', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::DnsKeysListResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::DnsKeysListResponse
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['digestType'] = digest_type unless digest_type.nil?
|
||||||
|
command.query['maxResults'] = max_results unless max_results.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?
|
||||||
|
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Fetch the representation of an existing Operation.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request.
|
||||||
|
# @param [String] operation
|
||||||
|
# Identifies the operation addressed by this request.
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::Operation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::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_managed_zone_operation(project, managed_zone, operation, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}/operations/{operation}', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::Operation::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::Operation
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.params['operation'] = operation unless operation.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Enumerate Operations for the given ManagedZone.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request.
|
||||||
|
# @param [Fixnum] max_results
|
||||||
|
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||||
|
# will decide how many results to return.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||||
|
# this parameter to continue a previous list request.
|
||||||
|
# @param [String] sort_by
|
||||||
|
# Sorting criterion. The only supported values are START_TIME and 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.
|
||||||
|
# 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::DnsV2beta1::ManagedZoneOperationsListResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZoneOperationsListResponse]
|
||||||
|
#
|
||||||
|
# @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_managed_zone_operations(project, managed_zone, max_results: nil, page_token: nil, sort_by: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}/operations', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::ManagedZoneOperationsListResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::ManagedZoneOperationsListResponse
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['maxResults'] = max_results unless max_results.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['sortBy'] = sort_by unless sort_by.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
|
||||||
|
|
||||||
|
# Create a new ManagedZone.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [Google::Apis::DnsV2beta1::ManagedZone] managed_zone_object
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::ManagedZone] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZone]
|
||||||
|
#
|
||||||
|
# @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_managed_zone(project, managed_zone_object = nil, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, '{project}/managedZones', options)
|
||||||
|
command.request_representation = Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
command.request_object = managed_zone_object
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::ManagedZone
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Delete a previously created ManagedZone.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::ManagedZonesDeleteResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZonesDeleteResponse]
|
||||||
|
#
|
||||||
|
# @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_managed_zone(project, managed_zone, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:delete, '{project}/managedZones/{managedZone}', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::ManagedZonesDeleteResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::ManagedZonesDeleteResponse
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Fetch the representation of an existing ManagedZone.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::ManagedZone] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZone]
|
||||||
|
#
|
||||||
|
# @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_managed_zone(project, managed_zone, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::ManagedZone
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Enumerate ManagedZones that have been created but not yet deleted.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] dns_name
|
||||||
|
# Restricts the list to return only zones with this domain name.
|
||||||
|
# @param [Fixnum] max_results
|
||||||
|
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||||
|
# will decide how many results to return.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||||
|
# this parameter to continue a previous list request.
|
||||||
|
# @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::DnsV2beta1::ManagedZonesListResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZonesListResponse]
|
||||||
|
#
|
||||||
|
# @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_managed_zones(project, dns_name: nil, max_results: nil, page_token: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::ManagedZonesListResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::ManagedZonesListResponse
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.query['dnsName'] = dns_name unless dns_name.nil?
|
||||||
|
command.query['maxResults'] = max_results unless max_results.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?
|
||||||
|
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||||
|
execute_or_queue_command(command, &block)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update an existing ManagedZone. This method supports patch semantics.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [Google::Apis::DnsV2beta1::ManagedZone] managed_zone_object
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::Operation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::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_managed_zone(project, managed_zone, managed_zone_object = nil, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:patch, '{project}/managedZones/{managedZone}', options)
|
||||||
|
command.request_representation = Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
command.request_object = managed_zone_object
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::Operation::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::Operation
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Update an existing ManagedZone.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [Google::Apis::DnsV2beta1::ManagedZone] managed_zone_object
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::Operation] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::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_managed_zone(project, managed_zone, managed_zone_object = nil, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:put, '{project}/managedZones/{managedZone}', options)
|
||||||
|
command.request_representation = Google::Apis::DnsV2beta1::ManagedZone::Representation
|
||||||
|
command.request_object = managed_zone_object
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::Operation::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::Operation
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Fetch the representation of an existing Project.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] client_operation_id
|
||||||
|
# For mutating operation requests only. An optional identifier specified by the
|
||||||
|
# client. Must be unique for operation resources in the Operations collection.
|
||||||
|
# @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::DnsV2beta1::Project] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::Project]
|
||||||
|
#
|
||||||
|
# @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(project, client_operation_id: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::Project::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::Project
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.query['clientOperationId'] = client_operation_id unless client_operation_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
|
||||||
|
|
||||||
|
# Enumerate ResourceRecordSets that have been created but not yet deleted.
|
||||||
|
# @param [String] project
|
||||||
|
# Identifies the project addressed by this request.
|
||||||
|
# @param [String] managed_zone
|
||||||
|
# Identifies the managed zone addressed by this request. Can be the managed zone
|
||||||
|
# name or id.
|
||||||
|
# @param [Fixnum] max_results
|
||||||
|
# Optional. Maximum number of results to be returned. If unspecified, the server
|
||||||
|
# will decide how many results to return.
|
||||||
|
# @param [String] name
|
||||||
|
# Restricts the list to return only records with this fully qualified domain
|
||||||
|
# name.
|
||||||
|
# @param [String] page_token
|
||||||
|
# Optional. A tag returned by a previous list request that was truncated. Use
|
||||||
|
# this parameter to continue a previous list request.
|
||||||
|
# @param [String] type
|
||||||
|
# Restricts the list to return only records of this type. If present, the "name"
|
||||||
|
# parameter must also be present.
|
||||||
|
# @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::DnsV2beta1::ResourceRecordSetsListResponse] parsed result object
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ResourceRecordSetsListResponse]
|
||||||
|
#
|
||||||
|
# @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_resource_record_sets(project, managed_zone, max_results: nil, name: nil, page_token: nil, type: nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:get, '{project}/managedZones/{managedZone}/rrsets', options)
|
||||||
|
command.response_representation = Google::Apis::DnsV2beta1::ResourceRecordSetsListResponse::Representation
|
||||||
|
command.response_class = Google::Apis::DnsV2beta1::ResourceRecordSetsListResponse
|
||||||
|
command.params['project'] = project unless project.nil?
|
||||||
|
command.params['managedZone'] = managed_zone unless managed_zone.nil?
|
||||||
|
command.query['maxResults'] = max_results unless max_results.nil?
|
||||||
|
command.query['name'] = name unless name.nil?
|
||||||
|
command.query['pageToken'] = page_token unless page_token.nil?
|
||||||
|
command.query['type'] = type unless type.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
|
||||||
|
|
||||||
|
protected
|
||||||
|
|
||||||
|
def apply_command_defaults(command)
|
||||||
|
command.query['key'] = key unless key.nil?
|
||||||
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
||||||
|
command.query['userIp'] = user_ip unless user_ip.nil?
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/doubleclick-search/
|
# @see https://developers.google.com/doubleclick-search/
|
||||||
module DoubleclicksearchV2
|
module DoubleclicksearchV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20161031'
|
REVISION = '20170110'
|
||||||
|
|
||||||
# View and manage your advertising data in DoubleClick Search
|
# View and manage your advertising data in DoubleClick Search
|
||||||
AUTH_DOUBLECLICKSEARCH = 'https://www.googleapis.com/auth/doubleclicksearch'
|
AUTH_DOUBLECLICKSEARCH = 'https://www.googleapis.com/auth/doubleclicksearch'
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/drive/
|
# @see https://developers.google.com/drive/
|
||||||
module DriveV2
|
module DriveV2
|
||||||
VERSION = 'V2'
|
VERSION = 'V2'
|
||||||
REVISION = '20161027'
|
REVISION = '20170113'
|
||||||
|
|
||||||
# View and manage the files in your Google Drive
|
# View and manage the files in your Google Drive
|
||||||
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
|
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
|
||||||
|
|
|
@ -588,7 +588,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# The actual list of apps.
|
# The list of apps.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::App>]
|
# @return [Array<Google::Apis::DriveV2::App>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -682,7 +682,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# The actual list of changes.
|
# The list of changes. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::Change>]
|
# @return [Array<Google::Apis::DriveV2::Change>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -702,7 +703,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_link
|
attr_accessor :next_link
|
||||||
|
|
||||||
# The page token for the next page of changes.
|
# The page token for the next page of changes. This will be absent if the end of
|
||||||
|
# the changes list has been reached. If the token is rejected for any reason, it
|
||||||
|
# should be discarded, and pagination should be restarted from the first page of
|
||||||
|
# results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -815,7 +819,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# The actual list of children.
|
# The list of children. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::ChildReference>]
|
# @return [Array<Google::Apis::DriveV2::ChildReference>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -830,7 +835,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_link
|
attr_accessor :next_link
|
||||||
|
|
||||||
# The page token for the next page of children.
|
# The page token for the next page of children. This will be absent if the end
|
||||||
|
# of the children list has been reached. If the token is rejected for any reason,
|
||||||
|
# it should be discarded, and pagination should be restarted from the first
|
||||||
|
# page of results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -1034,7 +1042,8 @@ module Google
|
||||||
class CommentList
|
class CommentList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# List of comments.
|
# The list of comments. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::Comment>]
|
# @return [Array<Google::Apis::DriveV2::Comment>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -1049,7 +1058,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_link
|
attr_accessor :next_link
|
||||||
|
|
||||||
# The token to use to request the next page of results.
|
# The page token for the next page of comments. This will be absent if the end
|
||||||
|
# of the comments list has been reached. If the token is rejected for any reason,
|
||||||
|
# it should be discarded, and pagination should be restarted from the first
|
||||||
|
# page of results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -1152,7 +1164,8 @@ module Google
|
||||||
class CommentReplyList
|
class CommentReplyList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# List of reply.
|
# The list of replies. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::CommentReply>]
|
# @return [Array<Google::Apis::DriveV2::CommentReply>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -1167,7 +1180,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_link
|
attr_accessor :next_link
|
||||||
|
|
||||||
# The token to use to request the next page of results.
|
# The page token for the next page of replies. This will be absent if the end of
|
||||||
|
# the replies list has been reached. If the token is rejected for any reason, it
|
||||||
|
# should be discarded, and pagination should be restarted from the first page of
|
||||||
|
# results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -1304,6 +1320,12 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :full_file_extension
|
attr_accessor :full_file_extension
|
||||||
|
|
||||||
|
# Whether this file has a thumbnail.
|
||||||
|
# Corresponds to the JSON property `hasThumbnail`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :has_thumbnail
|
||||||
|
alias_method :has_thumbnail?, :has_thumbnail
|
||||||
|
|
||||||
# The ID of the file's head revision. This field is only populated for files
|
# The ID of the file's head revision. This field is only populated for files
|
||||||
# with content stored in Drive; it is not populated for Google Docs or shortcut
|
# with content stored in Drive; it is not populated for Google Docs or shortcut
|
||||||
# files.
|
# files.
|
||||||
|
@ -1481,18 +1503,23 @@ module Google
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :spaces
|
attr_accessor :spaces
|
||||||
|
|
||||||
# Thumbnail for the file. Only accepted on upload and for files that are not
|
# A thumbnail for the file. This will only be used if Drive cannot generate a
|
||||||
# already thumbnailed by Google.
|
# standard thumbnail.
|
||||||
# Corresponds to the JSON property `thumbnail`
|
# Corresponds to the JSON property `thumbnail`
|
||||||
# @return [Google::Apis::DriveV2::File::Thumbnail]
|
# @return [Google::Apis::DriveV2::File::Thumbnail]
|
||||||
attr_accessor :thumbnail
|
attr_accessor :thumbnail
|
||||||
|
|
||||||
# A short-lived link to the file's thumbnail. Typically lasts on the order of
|
# A short-lived link to the file's thumbnail. Typically lasts on the order of
|
||||||
# hours.
|
# hours. Only populated when the requesting app can access the file's content.
|
||||||
# Corresponds to the JSON property `thumbnailLink`
|
# Corresponds to the JSON property `thumbnailLink`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :thumbnail_link
|
attr_accessor :thumbnail_link
|
||||||
|
|
||||||
|
# The thumbnail version for use in thumbnail cache invalidation.
|
||||||
|
# Corresponds to the JSON property `thumbnailVersion`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :thumbnail_version
|
||||||
|
|
||||||
# The title of this file.
|
# The title of this file.
|
||||||
# Corresponds to the JSON property `title`
|
# Corresponds to the JSON property `title`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -1558,6 +1585,7 @@ module Google
|
||||||
@file_size = args[:file_size] if args.key?(:file_size)
|
@file_size = args[:file_size] if args.key?(:file_size)
|
||||||
@folder_color_rgb = args[:folder_color_rgb] if args.key?(:folder_color_rgb)
|
@folder_color_rgb = args[:folder_color_rgb] if args.key?(:folder_color_rgb)
|
||||||
@full_file_extension = args[:full_file_extension] if args.key?(:full_file_extension)
|
@full_file_extension = args[:full_file_extension] if args.key?(:full_file_extension)
|
||||||
|
@has_thumbnail = args[:has_thumbnail] if args.key?(:has_thumbnail)
|
||||||
@head_revision_id = args[:head_revision_id] if args.key?(:head_revision_id)
|
@head_revision_id = args[:head_revision_id] if args.key?(:head_revision_id)
|
||||||
@icon_link = args[:icon_link] if args.key?(:icon_link)
|
@icon_link = args[:icon_link] if args.key?(:icon_link)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@ -1591,6 +1619,7 @@ module Google
|
||||||
@spaces = args[:spaces] if args.key?(:spaces)
|
@spaces = args[:spaces] if args.key?(:spaces)
|
||||||
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
|
@thumbnail = args[:thumbnail] if args.key?(:thumbnail)
|
||||||
@thumbnail_link = args[:thumbnail_link] if args.key?(:thumbnail_link)
|
@thumbnail_link = args[:thumbnail_link] if args.key?(:thumbnail_link)
|
||||||
|
@thumbnail_version = args[:thumbnail_version] if args.key?(:thumbnail_version)
|
||||||
@title = args[:title] if args.key?(:title)
|
@title = args[:title] if args.key?(:title)
|
||||||
@user_permission = args[:user_permission] if args.key?(:user_permission)
|
@user_permission = args[:user_permission] if args.key?(:user_permission)
|
||||||
@version = args[:version] if args.key?(:version)
|
@version = args[:version] if args.key?(:version)
|
||||||
|
@ -1849,8 +1878,8 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Thumbnail for the file. Only accepted on upload and for files that are not
|
# A thumbnail for the file. This will only be used if Drive cannot generate a
|
||||||
# already thumbnailed by Google.
|
# standard thumbnail.
|
||||||
class Thumbnail
|
class Thumbnail
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -1917,7 +1946,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# The actual list of files.
|
# The list of files. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::File>]
|
# @return [Array<Google::Apis::DriveV2::File>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -1932,7 +1962,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_link
|
attr_accessor :next_link
|
||||||
|
|
||||||
# The page token for the next page of files.
|
# The page token for the next page of files. This will be absent if the end of
|
||||||
|
# the files list has been reached. If the token is rejected for any reason, it
|
||||||
|
# should be discarded, and pagination should be restarted from the first page of
|
||||||
|
# results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -1997,7 +2030,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# The actual list of parents.
|
# The list of parents.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::ParentReference>]
|
# @return [Array<Google::Apis::DriveV2::ParentReference>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -2108,7 +2141,7 @@ module Google
|
||||||
# The ID of the user this permission refers to, and identical to the
|
# The ID of the user this permission refers to, and identical to the
|
||||||
# permissionId in the About and Files resources. When making a drive.permissions.
|
# permissionId in the About and Files resources. When making a drive.permissions.
|
||||||
# insert request, exactly one of the id or value fields must be specified unless
|
# insert request, exactly one of the id or value fields must be specified unless
|
||||||
# the permission type anyone, in which case both id and value are ignored.
|
# the permission type is anyone, in which case both id and value are ignored.
|
||||||
# Corresponds to the JSON property `id`
|
# Corresponds to the JSON property `id`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
@ -2153,7 +2186,7 @@ module Google
|
||||||
# The email address or domain name for the entity. This is used during inserts
|
# The email address or domain name for the entity. This is used during inserts
|
||||||
# and is not populated in responses. When making a drive.permissions.insert
|
# and is not populated in responses. When making a drive.permissions.insert
|
||||||
# request, exactly one of the id or value fields must be specified unless the
|
# request, exactly one of the id or value fields must be specified unless the
|
||||||
# permission type anyone, in which case both id and value are ignored.
|
# permission type is anyone, in which case both id and value are ignored.
|
||||||
# Corresponds to the JSON property `value`
|
# Corresponds to the JSON property `value`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :value
|
attr_accessor :value
|
||||||
|
@ -2222,7 +2255,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# The actual list of permissions.
|
# The list of permissions.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::Permission>]
|
# @return [Array<Google::Apis::DriveV2::Permission>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
@ -2488,7 +2521,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# The actual list of revisions.
|
# The list of revisions. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `items`
|
# Corresponds to the JSON property `items`
|
||||||
# @return [Array<Google::Apis::DriveV2::Revision>]
|
# @return [Array<Google::Apis::DriveV2::Revision>]
|
||||||
attr_accessor :items
|
attr_accessor :items
|
||||||
|
|
|
@ -580,6 +580,7 @@ module Google
|
||||||
property :file_size, as: 'fileSize'
|
property :file_size, as: 'fileSize'
|
||||||
property :folder_color_rgb, as: 'folderColorRgb'
|
property :folder_color_rgb, as: 'folderColorRgb'
|
||||||
property :full_file_extension, as: 'fullFileExtension'
|
property :full_file_extension, as: 'fullFileExtension'
|
||||||
|
property :has_thumbnail, as: 'hasThumbnail'
|
||||||
property :head_revision_id, as: 'headRevisionId'
|
property :head_revision_id, as: 'headRevisionId'
|
||||||
property :icon_link, as: 'iconLink'
|
property :icon_link, as: 'iconLink'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
|
@ -628,6 +629,7 @@ module Google
|
||||||
property :thumbnail, as: 'thumbnail', class: Google::Apis::DriveV2::File::Thumbnail, decorator: Google::Apis::DriveV2::File::Thumbnail::Representation
|
property :thumbnail, as: 'thumbnail', class: Google::Apis::DriveV2::File::Thumbnail, decorator: Google::Apis::DriveV2::File::Thumbnail::Representation
|
||||||
|
|
||||||
property :thumbnail_link, as: 'thumbnailLink'
|
property :thumbnail_link, as: 'thumbnailLink'
|
||||||
|
property :thumbnail_version, as: 'thumbnailVersion'
|
||||||
property :title, as: 'title'
|
property :title, as: 'title'
|
||||||
property :user_permission, as: 'userPermission', class: Google::Apis::DriveV2::Permission, decorator: Google::Apis::DriveV2::Permission::Representation
|
property :user_permission, as: 'userPermission', class: Google::Apis::DriveV2::Permission, decorator: Google::Apis::DriveV2::Permission::Representation
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,7 @@ module Google
|
||||||
# @see https://developers.google.com/drive/
|
# @see https://developers.google.com/drive/
|
||||||
module DriveV3
|
module DriveV3
|
||||||
VERSION = 'V3'
|
VERSION = 'V3'
|
||||||
REVISION = '20161027'
|
REVISION = '20170113'
|
||||||
|
|
||||||
# View and manage the files in your Google Drive
|
# View and manage the files in your Google Drive
|
||||||
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
|
AUTH_DRIVE = 'https://www.googleapis.com/auth/drive'
|
||||||
|
|
|
@ -179,7 +179,8 @@ module Google
|
||||||
class ChangeList
|
class ChangeList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The page of changes.
|
# The list of changes. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `changes`
|
# Corresponds to the JSON property `changes`
|
||||||
# @return [Array<Google::Apis::DriveV3::Change>]
|
# @return [Array<Google::Apis::DriveV3::Change>]
|
||||||
attr_accessor :changes
|
attr_accessor :changes
|
||||||
|
@ -197,7 +198,9 @@ module Google
|
||||||
attr_accessor :new_start_page_token
|
attr_accessor :new_start_page_token
|
||||||
|
|
||||||
# The page token for the next page of changes. This will be absent if the end of
|
# The page token for the next page of changes. This will be absent if the end of
|
||||||
# the current changes list has been reached.
|
# the changes list has been reached. If the token is rejected for any reason, it
|
||||||
|
# should be discarded, and pagination should be restarted from the first page of
|
||||||
|
# results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -418,7 +421,8 @@ module Google
|
||||||
class CommentList
|
class CommentList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The page of comments.
|
# The list of comments. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `comments`
|
# Corresponds to the JSON property `comments`
|
||||||
# @return [Array<Google::Apis::DriveV3::Comment>]
|
# @return [Array<Google::Apis::DriveV3::Comment>]
|
||||||
attr_accessor :comments
|
attr_accessor :comments
|
||||||
|
@ -430,7 +434,9 @@ module Google
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# The page token for the next page of comments. This will be absent if the end
|
# The page token for the next page of comments. This will be absent if the end
|
||||||
# of the comments list has been reached.
|
# of the comments list has been reached. If the token is rejected for any reason,
|
||||||
|
# it should be discarded, and pagination should be restarted from the first
|
||||||
|
# page of results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -509,6 +515,12 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :full_file_extension
|
attr_accessor :full_file_extension
|
||||||
|
|
||||||
|
# Whether this file has a thumbnail.
|
||||||
|
# Corresponds to the JSON property `hasThumbnail`
|
||||||
|
# @return [Boolean]
|
||||||
|
attr_accessor :has_thumbnail
|
||||||
|
alias_method :has_thumbnail?, :has_thumbnail
|
||||||
|
|
||||||
# The ID of the file's head revision. This is currently only available for files
|
# The ID of the file's head revision. This is currently only available for files
|
||||||
# with binary content in Drive.
|
# with binary content in Drive.
|
||||||
# Corresponds to the JSON property `headRevisionId`
|
# Corresponds to the JSON property `headRevisionId`
|
||||||
|
@ -666,11 +678,17 @@ module Google
|
||||||
alias_method :starred?, :starred
|
alias_method :starred?, :starred
|
||||||
|
|
||||||
# A short-lived link to the file's thumbnail, if available. Typically lasts on
|
# A short-lived link to the file's thumbnail, if available. Typically lasts on
|
||||||
# the order of hours.
|
# the order of hours. Only populated when the requesting app can access the file'
|
||||||
|
# s content.
|
||||||
# Corresponds to the JSON property `thumbnailLink`
|
# Corresponds to the JSON property `thumbnailLink`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :thumbnail_link
|
attr_accessor :thumbnail_link
|
||||||
|
|
||||||
|
# The thumbnail version for use in thumbnail cache invalidation.
|
||||||
|
# Corresponds to the JSON property `thumbnailVersion`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :thumbnail_version
|
||||||
|
|
||||||
# Whether the file has been trashed, either explicitly or from a trashed parent
|
# Whether the file has been trashed, either explicitly or from a trashed parent
|
||||||
# folder. Only the owner may trash a file, and other users cannot see files in
|
# folder. Only the owner may trash a file, and other users cannot see files in
|
||||||
# the owner's trash.
|
# the owner's trash.
|
||||||
|
@ -741,6 +759,7 @@ module Google
|
||||||
@file_extension = args[:file_extension] if args.key?(:file_extension)
|
@file_extension = args[:file_extension] if args.key?(:file_extension)
|
||||||
@folder_color_rgb = args[:folder_color_rgb] if args.key?(:folder_color_rgb)
|
@folder_color_rgb = args[:folder_color_rgb] if args.key?(:folder_color_rgb)
|
||||||
@full_file_extension = args[:full_file_extension] if args.key?(:full_file_extension)
|
@full_file_extension = args[:full_file_extension] if args.key?(:full_file_extension)
|
||||||
|
@has_thumbnail = args[:has_thumbnail] if args.key?(:has_thumbnail)
|
||||||
@head_revision_id = args[:head_revision_id] if args.key?(:head_revision_id)
|
@head_revision_id = args[:head_revision_id] if args.key?(:head_revision_id)
|
||||||
@icon_link = args[:icon_link] if args.key?(:icon_link)
|
@icon_link = args[:icon_link] if args.key?(:icon_link)
|
||||||
@id = args[:id] if args.key?(:id)
|
@id = args[:id] if args.key?(:id)
|
||||||
|
@ -768,6 +787,7 @@ module Google
|
||||||
@spaces = args[:spaces] if args.key?(:spaces)
|
@spaces = args[:spaces] if args.key?(:spaces)
|
||||||
@starred = args[:starred] if args.key?(:starred)
|
@starred = args[:starred] if args.key?(:starred)
|
||||||
@thumbnail_link = args[:thumbnail_link] if args.key?(:thumbnail_link)
|
@thumbnail_link = args[:thumbnail_link] if args.key?(:thumbnail_link)
|
||||||
|
@thumbnail_version = args[:thumbnail_version] if args.key?(:thumbnail_version)
|
||||||
@trashed = args[:trashed] if args.key?(:trashed)
|
@trashed = args[:trashed] if args.key?(:trashed)
|
||||||
@version = args[:version] if args.key?(:version)
|
@version = args[:version] if args.key?(:version)
|
||||||
@video_media_metadata = args[:video_media_metadata] if args.key?(:video_media_metadata)
|
@video_media_metadata = args[:video_media_metadata] if args.key?(:video_media_metadata)
|
||||||
|
@ -1090,7 +1110,8 @@ module Google
|
||||||
class FileList
|
class FileList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The page of files.
|
# The list of files. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `files`
|
# Corresponds to the JSON property `files`
|
||||||
# @return [Array<Google::Apis::DriveV3::File>]
|
# @return [Array<Google::Apis::DriveV3::File>]
|
||||||
attr_accessor :files
|
attr_accessor :files
|
||||||
|
@ -1102,7 +1123,9 @@ module Google
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# The page token for the next page of files. This will be absent if the end of
|
# The page token for the next page of files. This will be absent if the end of
|
||||||
# the files list has been reached.
|
# the files list has been reached. If the token is rejected for any reason, it
|
||||||
|
# should be discarded, and pagination should be restarted from the first page of
|
||||||
|
# results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
@ -1247,7 +1270,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# The full list of permissions.
|
# The list of permissions.
|
||||||
# Corresponds to the JSON property `permissions`
|
# Corresponds to the JSON property `permissions`
|
||||||
# @return [Array<Google::Apis::DriveV3::Permission>]
|
# @return [Array<Google::Apis::DriveV3::Permission>]
|
||||||
attr_accessor :permissions
|
attr_accessor :permissions
|
||||||
|
@ -1347,12 +1370,15 @@ module Google
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# The page token for the next page of replies. This will be absent if the end of
|
# The page token for the next page of replies. This will be absent if the end of
|
||||||
# the replies list has been reached.
|
# the replies list has been reached. If the token is rejected for any reason, it
|
||||||
|
# should be discarded, and pagination should be restarted from the first page of
|
||||||
|
# results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
# The page of replies.
|
# The list of replies. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `replies`
|
# Corresponds to the JSON property `replies`
|
||||||
# @return [Array<Google::Apis::DriveV3::Reply>]
|
# @return [Array<Google::Apis::DriveV3::Reply>]
|
||||||
attr_accessor :replies
|
attr_accessor :replies
|
||||||
|
@ -1479,12 +1505,15 @@ module Google
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# The page token for the next page of revisions. This will be absent if the end
|
# The page token for the next page of revisions. This will be absent if the end
|
||||||
# of the revisions list has been reached.
|
# of the revisions list has been reached. If the token is rejected for any
|
||||||
|
# reason, it should be discarded, and pagination should be restarted from the
|
||||||
|
# first page of results.
|
||||||
# Corresponds to the JSON property `nextPageToken`
|
# Corresponds to the JSON property `nextPageToken`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
# The full list of revisions.
|
# The list of revisions. If nextPageToken is populated, then this list may be
|
||||||
|
# incomplete and an additional page of results should be fetched.
|
||||||
# Corresponds to the JSON property `revisions`
|
# Corresponds to the JSON property `revisions`
|
||||||
# @return [Array<Google::Apis::DriveV3::Revision>]
|
# @return [Array<Google::Apis::DriveV3::Revision>]
|
||||||
attr_accessor :revisions
|
attr_accessor :revisions
|
||||||
|
|
|
@ -303,6 +303,7 @@ module Google
|
||||||
property :file_extension, as: 'fileExtension'
|
property :file_extension, as: 'fileExtension'
|
||||||
property :folder_color_rgb, as: 'folderColorRgb'
|
property :folder_color_rgb, as: 'folderColorRgb'
|
||||||
property :full_file_extension, as: 'fullFileExtension'
|
property :full_file_extension, as: 'fullFileExtension'
|
||||||
|
property :has_thumbnail, as: 'hasThumbnail'
|
||||||
property :head_revision_id, as: 'headRevisionId'
|
property :head_revision_id, as: 'headRevisionId'
|
||||||
property :icon_link, as: 'iconLink'
|
property :icon_link, as: 'iconLink'
|
||||||
property :id, as: 'id'
|
property :id, as: 'id'
|
||||||
|
@ -338,6 +339,7 @@ module Google
|
||||||
collection :spaces, as: 'spaces'
|
collection :spaces, as: 'spaces'
|
||||||
property :starred, as: 'starred'
|
property :starred, as: 'starred'
|
||||||
property :thumbnail_link, as: 'thumbnailLink'
|
property :thumbnail_link, as: 'thumbnailLink'
|
||||||
|
property :thumbnail_version, as: 'thumbnailVersion'
|
||||||
property :trashed, as: 'trashed'
|
property :trashed, as: 'trashed'
|
||||||
property :version, as: 'version'
|
property :version, as: 'version'
|
||||||
property :video_media_metadata, as: 'videoMediaMetadata', class: Google::Apis::DriveV3::File::VideoMediaMetadata, decorator: Google::Apis::DriveV3::File::VideoMediaMetadata::Representation
|
property :video_media_metadata, as: 'videoMediaMetadata', class: Google::Apis::DriveV3::File::VideoMediaMetadata, decorator: Google::Apis::DriveV3::File::VideoMediaMetadata::Representation
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/fit/rest/
|
# @see https://developers.google.com/fit/rest/
|
||||||
module FitnessV1
|
module FitnessV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20160907'
|
REVISION = '20161128'
|
||||||
|
|
||||||
# View your activity information in Google Fit
|
# View your activity information in Google Fit
|
||||||
AUTH_FITNESS_ACTIVITY_READ = 'https://www.googleapis.com/auth/fitness.activity.read'
|
AUTH_FITNESS_ACTIVITY_READ = 'https://www.googleapis.com/auth/fitness.activity.read'
|
||||||
|
@ -33,12 +33,30 @@ module Google
|
||||||
# View and store your activity information in Google Fit
|
# View and store your activity information in Google Fit
|
||||||
AUTH_FITNESS_ACTIVITY_WRITE = 'https://www.googleapis.com/auth/fitness.activity.write'
|
AUTH_FITNESS_ACTIVITY_WRITE = 'https://www.googleapis.com/auth/fitness.activity.write'
|
||||||
|
|
||||||
|
# View blood glucose data in Google Fit
|
||||||
|
AUTH_FITNESS_BLOOD_GLUCOSE_READ = 'https://www.googleapis.com/auth/fitness.blood_glucose.read'
|
||||||
|
|
||||||
|
# View and store blood glucose data in Google Fit
|
||||||
|
AUTH_FITNESS_BLOOD_GLUCOSE_WRITE = 'https://www.googleapis.com/auth/fitness.blood_glucose.write'
|
||||||
|
|
||||||
|
# View blood pressure data in Google Fit
|
||||||
|
AUTH_FITNESS_BLOOD_PRESSURE_READ = 'https://www.googleapis.com/auth/fitness.blood_pressure.read'
|
||||||
|
|
||||||
|
# View and store blood pressure data in Google Fit
|
||||||
|
AUTH_FITNESS_BLOOD_PRESSURE_WRITE = 'https://www.googleapis.com/auth/fitness.blood_pressure.write'
|
||||||
|
|
||||||
# View body sensor information in Google Fit
|
# View body sensor information in Google Fit
|
||||||
AUTH_FITNESS_BODY_READ = 'https://www.googleapis.com/auth/fitness.body.read'
|
AUTH_FITNESS_BODY_READ = 'https://www.googleapis.com/auth/fitness.body.read'
|
||||||
|
|
||||||
# View and store body sensor data in Google Fit
|
# View and store body sensor data in Google Fit
|
||||||
AUTH_FITNESS_BODY_WRITE = 'https://www.googleapis.com/auth/fitness.body.write'
|
AUTH_FITNESS_BODY_WRITE = 'https://www.googleapis.com/auth/fitness.body.write'
|
||||||
|
|
||||||
|
# View body temperature data in Google Fit
|
||||||
|
AUTH_FITNESS_BODY_TEMPERATURE_READ = 'https://www.googleapis.com/auth/fitness.body_temperature.read'
|
||||||
|
|
||||||
|
# View and store body temperature data in Google Fit
|
||||||
|
AUTH_FITNESS_BODY_TEMPERATURE_WRITE = 'https://www.googleapis.com/auth/fitness.body_temperature.write'
|
||||||
|
|
||||||
# View your stored location data in Google Fit
|
# View your stored location data in Google Fit
|
||||||
AUTH_FITNESS_LOCATION_READ = 'https://www.googleapis.com/auth/fitness.location.read'
|
AUTH_FITNESS_LOCATION_READ = 'https://www.googleapis.com/auth/fitness.location.read'
|
||||||
|
|
||||||
|
@ -50,6 +68,18 @@ module Google
|
||||||
|
|
||||||
# View and store nutrition information in Google Fit
|
# View and store nutrition information in Google Fit
|
||||||
AUTH_FITNESS_NUTRITION_WRITE = 'https://www.googleapis.com/auth/fitness.nutrition.write'
|
AUTH_FITNESS_NUTRITION_WRITE = 'https://www.googleapis.com/auth/fitness.nutrition.write'
|
||||||
|
|
||||||
|
# View oxygen saturation data in Google Fit
|
||||||
|
AUTH_FITNESS_OXYGEN_SATURATION_READ = 'https://www.googleapis.com/auth/fitness.oxygen_saturation.read'
|
||||||
|
|
||||||
|
# View and store oxygen saturation data in Google Fit
|
||||||
|
AUTH_FITNESS_OXYGEN_SATURATION_WRITE = 'https://www.googleapis.com/auth/fitness.oxygen_saturation.write'
|
||||||
|
|
||||||
|
# View reproductive health data in Google Fit
|
||||||
|
AUTH_FITNESS_REPRODUCTIVE_HEALTH_READ = 'https://www.googleapis.com/auth/fitness.reproductive_health.read'
|
||||||
|
|
||||||
|
# View and store reproductive health data in Google Fit
|
||||||
|
AUTH_FITNESS_REPRODUCTIVE_HEALTH_WRITE = 'https://www.googleapis.com/auth/fitness.reproductive_health.write'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -871,7 +871,7 @@ module Google
|
||||||
|
|
||||||
# Holder object for the value of a single field in a data point.
|
# Holder object for the value of a single field in a data point.
|
||||||
# A field value has a particular format and is only ever set to one of an
|
# A field value has a particular format and is only ever set to one of an
|
||||||
# integer or a floating point value.
|
# integer or a floating point value. LINT.IfChange
|
||||||
class Value
|
class Value
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/games/services
|
# @see https://developers.google.com/games/services
|
||||||
module GamesConfigurationV1configuration
|
module GamesConfigurationV1configuration
|
||||||
VERSION = 'V1configuration'
|
VERSION = 'V1configuration'
|
||||||
REVISION = '20161103'
|
REVISION = '20170111'
|
||||||
|
|
||||||
# View and manage your Google Play Developer account
|
# View and manage your Google Play Developer account
|
||||||
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
AUTH_ANDROIDPUBLISHER = 'https://www.googleapis.com/auth/androidpublisher'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/games/services
|
# @see https://developers.google.com/games/services
|
||||||
module GamesManagementV1management
|
module GamesManagementV1management
|
||||||
VERSION = 'V1management'
|
VERSION = 'V1management'
|
||||||
REVISION = '20161103'
|
REVISION = '20170111'
|
||||||
|
|
||||||
# Share your Google+ profile information and view and manage your game activity
|
# Share your Google+ profile information and view and manage your game activity
|
||||||
AUTH_GAMES = 'https://www.googleapis.com/auth/games'
|
AUTH_GAMES = 'https://www.googleapis.com/auth/games'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/games/services/
|
# @see https://developers.google.com/games/services/
|
||||||
module GamesV1
|
module GamesV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161103'
|
REVISION = '20170111'
|
||||||
|
|
||||||
# View and manage its own configuration data in your Google Drive
|
# View and manage its own configuration data in your Google Drive
|
||||||
AUTH_DRIVE_APPDATA = 'https://www.googleapis.com/auth/drive.appdata'
|
AUTH_DRIVE_APPDATA = 'https://www.googleapis.com/auth/drive.appdata'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/gmail/api/
|
# @see https://developers.google.com/gmail/api/
|
||||||
module GmailV1
|
module GmailV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20161019'
|
REVISION = '20170117'
|
||||||
|
|
||||||
# View and manage your mail
|
# View and manage your mail
|
||||||
AUTH_SCOPE = 'https://mail.google.com/'
|
AUTH_SCOPE = 'https://mail.google.com/'
|
||||||
|
|
|
@ -74,6 +74,37 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class BatchModifyMessagesRequest
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# A list of label IDs to add to messages.
|
||||||
|
# Corresponds to the JSON property `addLabelIds`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :add_label_ids
|
||||||
|
|
||||||
|
# The IDs of the messages to modify. There is a limit of 1000 ids per request.
|
||||||
|
# Corresponds to the JSON property `ids`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :ids
|
||||||
|
|
||||||
|
# A list of label IDs to remove from messages.
|
||||||
|
# Corresponds to the JSON property `removeLabelIds`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :remove_label_ids
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@add_label_ids = args[:add_label_ids] if args.key?(:add_label_ids)
|
||||||
|
@ids = args[:ids] if args.key?(:ids)
|
||||||
|
@remove_label_ids = args[:remove_label_ids] if args.key?(:remove_label_ids)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
# A draft email in the user's mailbox.
|
# A draft email in the user's mailbox.
|
||||||
class Draft
|
class Draft
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -878,7 +909,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :data
|
attr_accessor :data
|
||||||
|
|
||||||
# Total number of bytes in the body of the message part.
|
# Number of bytes for the message part data (encoding notwithstanding).
|
||||||
# Corresponds to the JSON property `size`
|
# Corresponds to the JSON property `size`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :size
|
attr_accessor :size
|
||||||
|
|
|
@ -34,6 +34,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BatchModifyMessagesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Draft
|
class Draft
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -254,6 +260,15 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class BatchModifyMessagesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :add_label_ids, as: 'addLabelIds'
|
||||||
|
collection :ids, as: 'ids'
|
||||||
|
collection :remove_label_ids, as: 'removeLabelIds'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Draft
|
class Draft
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -774,6 +774,43 @@ module Google
|
||||||
execute_or_queue_command(command, &block)
|
execute_or_queue_command(command, &block)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Modifies the labels on the specified messages.
|
||||||
|
# @param [String] user_id
|
||||||
|
# The user's email address. The special value me can be used to indicate the
|
||||||
|
# authenticated user.
|
||||||
|
# @param [Google::Apis::GmailV1::BatchModifyMessagesRequest] batch_modify_messages_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.
|
||||||
|
# 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 [NilClass] No result returned for this method
|
||||||
|
# @yieldparam err [StandardError] error object if request failed
|
||||||
|
#
|
||||||
|
# @return [void]
|
||||||
|
#
|
||||||
|
# @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_modify_messages(user_id, batch_modify_messages_request_object = nil, fields: nil, quota_user: nil, user_ip: nil, options: nil, &block)
|
||||||
|
command = make_simple_command(:post, '{userId}/messages/batchModify', options)
|
||||||
|
command.request_representation = Google::Apis::GmailV1::BatchModifyMessagesRequest::Representation
|
||||||
|
command.request_object = batch_modify_messages_request_object
|
||||||
|
command.params['userId'] = user_id unless user_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
|
||||||
|
|
||||||
# Immediately and permanently deletes the specified message. This operation
|
# Immediately and permanently deletes the specified message. This operation
|
||||||
# cannot be undone. Prefer messages.trash instead.
|
# cannot be undone. Prefer messages.trash instead.
|
||||||
# @param [String] user_id
|
# @param [String] user_id
|
||||||
|
@ -997,7 +1034,8 @@ module Google
|
||||||
# @param [String] q
|
# @param [String] q
|
||||||
# Only return messages matching the specified query. Supports the same query
|
# Only return messages matching the specified query. Supports the same query
|
||||||
# format as the Gmail search box. For example, "from:someuser@example.com
|
# format as the Gmail search box. For example, "from:someuser@example.com
|
||||||
# rfc822msgid: is:unread".
|
# rfc822msgid: is:unread". Parameter cannot be used when accessing the api using
|
||||||
|
# the gmail.metadata scope.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
@ -2236,7 +2274,8 @@ module Google
|
||||||
# @param [String] q
|
# @param [String] q
|
||||||
# Only return threads matching the specified query. Supports the same query
|
# Only return threads matching the specified query. Supports the same query
|
||||||
# format as the Gmail search box. For example, "from:someuser@example.com
|
# format as the Gmail search box. For example, "from:someuser@example.com
|
||||||
# rfc822msgid: is:unread".
|
# rfc822msgid: is:unread". Parameter cannot be used when accessing the api using
|
||||||
|
# the gmail.metadata scope.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
# Selector specifying which fields to include in a partial response.
|
# Selector specifying which fields to include in a partial response.
|
||||||
# @param [String] quota_user
|
# @param [String] quota_user
|
||||||
|
|
|
@ -25,7 +25,10 @@ module Google
|
||||||
# @see https://developers.google.com/identity-toolkit/v3/
|
# @see https://developers.google.com/identity-toolkit/v3/
|
||||||
module IdentitytoolkitV3
|
module IdentitytoolkitV3
|
||||||
VERSION = 'V3'
|
VERSION = 'V3'
|
||||||
REVISION = '20161024'
|
REVISION = '20161206'
|
||||||
|
|
||||||
|
# View and manage your data across Google Cloud Platform services
|
||||||
|
AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform'
|
||||||
|
|
||||||
# View and administer all your Firebase data and settings
|
# View and administer all your Firebase data and settings
|
||||||
AUTH_FIREBASE = 'https://www.googleapis.com/auth/firebase'
|
AUTH_FIREBASE = 'https://www.googleapis.com/auth/firebase'
|
||||||
|
|
|
@ -432,6 +432,12 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :next_page_token
|
attr_accessor :next_page_token
|
||||||
|
|
||||||
|
# Specify which project (field value is actually project id) to operate. Only
|
||||||
|
# used when provided credential.
|
||||||
|
# Corresponds to the JSON property `targetProjectId`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :target_project_id
|
||||||
|
|
||||||
def initialize(**args)
|
def initialize(**args)
|
||||||
update!(**args)
|
update!(**args)
|
||||||
end
|
end
|
||||||
|
@ -441,6 +447,7 @@ module Google
|
||||||
@delegated_project_number = args[:delegated_project_number] if args.key?(:delegated_project_number)
|
@delegated_project_number = args[:delegated_project_number] if args.key?(:delegated_project_number)
|
||||||
@max_results = args[:max_results] if args.key?(:max_results)
|
@max_results = args[:max_results] if args.key?(:max_results)
|
||||||
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
@next_page_token = args[:next_page_token] if args.key?(:next_page_token)
|
||||||
|
@target_project_id = args[:target_project_id] if args.key?(:target_project_id)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue