Autogenerated update (2019-12-23)
Update: - androidenterprise_v1 - compute_alpha - compute_beta - compute_v1 - dns_v1 - dns_v2beta1 - doubleclickbidmanager_v1 - doubleclickbidmanager_v1_1 - games_management_v1management - spanner_v1
This commit is contained in:
parent
7ab38cf1b5
commit
b02f76663b
|
@ -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 = '20191201'
|
REVISION = '20191211'
|
||||||
|
|
||||||
# Manage corporate Android devices
|
# Manage corporate Android devices
|
||||||
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
|
AUTH_ANDROIDENTERPRISE = 'https://www.googleapis.com/auth/androidenterprise'
|
||||||
|
|
|
@ -46,8 +46,7 @@ module Google
|
||||||
class AdministratorWebToken
|
class AdministratorWebToken
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#administratorWebToken".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -74,8 +73,7 @@ module Google
|
||||||
class AdministratorWebTokenSpec
|
class AdministratorWebTokenSpec
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#administratorWebTokenSpec".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -246,8 +244,7 @@ module Google
|
||||||
class AppRestrictionsSchema
|
class AppRestrictionsSchema
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#appRestrictionsSchema".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -509,8 +506,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :approval_url
|
attr_accessor :approval_url
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#approvalUrlInfo".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -531,8 +527,7 @@ module Google
|
||||||
class AuthenticationToken
|
class AuthenticationToken
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#authenticationToken".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -636,8 +631,7 @@ module Google
|
||||||
class ConfigurationVariables
|
class ConfigurationVariables
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#configurationVariables".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -675,8 +669,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :android_id
|
attr_accessor :android_id
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#device".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -795,8 +788,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :account_state
|
attr_accessor :account_state
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#deviceState".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -864,8 +856,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#enterprise".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -904,8 +895,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :account_email
|
attr_accessor :account_email
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#enterpriseAccount".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -996,8 +986,7 @@ module Google
|
||||||
class Entitlement
|
class Entitlement
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#entitlement".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -1088,8 +1077,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :approval
|
attr_accessor :approval
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#groupLicense".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -1226,8 +1214,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :install_state
|
attr_accessor :install_state
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#install".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -1446,8 +1433,7 @@ module Google
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::ConfigurationVariables]
|
# @return [Google::Apis::AndroidenterpriseV1::ConfigurationVariables]
|
||||||
attr_accessor :configuration_variables
|
attr_accessor :configuration_variables
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#managedConfiguration".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -1535,8 +1521,7 @@ module Google
|
||||||
class ManagedConfigurationsSettings
|
class ManagedConfigurationsSettings
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#managedConfigurationsSettings".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -1847,8 +1832,7 @@ module Google
|
||||||
class NotificationSet
|
class NotificationSet
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#notificationSet".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -1924,8 +1908,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :description
|
attr_accessor :description
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#permission".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2078,8 +2061,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :icon_url
|
attr_accessor :icon_url
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#product".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2270,8 +2252,7 @@ module Google
|
||||||
class ProductPermissions
|
class ProductPermissions
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#productPermissions".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2350,8 +2331,7 @@ module Google
|
||||||
class ProductSet
|
class ProductSet
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#productSet".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2563,8 +2543,7 @@ module Google
|
||||||
# @return [Google::Apis::AndroidenterpriseV1::ServiceAccountKey]
|
# @return [Google::Apis::AndroidenterpriseV1::ServiceAccountKey]
|
||||||
attr_accessor :key
|
attr_accessor :key
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#serviceAccount".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2603,8 +2582,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#serviceAccountKey".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2665,8 +2643,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :completion_token
|
attr_accessor :completion_token
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#signupInfo".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2699,8 +2676,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#storeCluster".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2755,8 +2731,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :homepage_id
|
attr_accessor :homepage_id
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#storeLayout".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2843,8 +2818,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#storePage".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -2971,8 +2945,7 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :id
|
attr_accessor :id
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#user".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -3013,8 +2986,7 @@ module Google
|
||||||
class UserToken
|
class UserToken
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#userToken".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
@ -3075,8 +3047,7 @@ module Google
|
||||||
class VariableSet
|
class VariableSet
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Identifies what kind of resource this is. Value: the fixed string "
|
#
|
||||||
# androidenterprise#variableSet".
|
|
||||||
# Corresponds to the JSON property `kind`
|
# Corresponds to the JSON property `kind`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
|
@ -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 ComputeAlpha
|
module ComputeAlpha
|
||||||
VERSION = 'Alpha'
|
VERSION = 'Alpha'
|
||||||
REVISION = '20191025'
|
REVISION = '20191125'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -1355,9 +1355,10 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :disk_name
|
attr_accessor :disk_name
|
||||||
|
|
||||||
# Specifies the size of the disk in base-2 GB. If not specified, the disk will
|
# Specifies the size of the disk in base-2 GB. The size must be at least 10 GB.
|
||||||
# be the same size as the image (usually 10GB). If specified, the size must be
|
# If you specify a sourceImage, which is required for boot disks, the default
|
||||||
# equal to or larger than 10GB.
|
# size is the size of the sourceImage. If you do not specify a sourceImage, the
|
||||||
|
# default disk size is 500 GB.
|
||||||
# Corresponds to the JSON property `diskSizeGb`
|
# Corresponds to the JSON property `diskSizeGb`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :disk_size_gb
|
attr_accessor :disk_size_gb
|
||||||
|
@ -3028,6 +3029,8 @@ module Google
|
||||||
# HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED.
|
# HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED.
|
||||||
# - A global backend service with the load_balancing_scheme set to
|
# - A global backend service with the load_balancing_scheme set to
|
||||||
# INTERNAL_SELF_MANAGED.
|
# INTERNAL_SELF_MANAGED.
|
||||||
|
# If sessionAffinity is not NONE, and this field is not set to >MAGLEV or
|
||||||
|
# RING_HASH, session affinity settings will not take effect.
|
||||||
# Corresponds to the JSON property `localityLbPolicy`
|
# Corresponds to the JSON property `localityLbPolicy`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :locality_lb_policy
|
attr_accessor :locality_lb_policy
|
||||||
|
@ -3124,8 +3127,9 @@ module Google
|
||||||
# HTTPS.
|
# HTTPS.
|
||||||
# When the loadBalancingScheme is INTERNAL, possible values are NONE, CLIENT_IP,
|
# When the loadBalancingScheme is INTERNAL, possible values are NONE, CLIENT_IP,
|
||||||
# CLIENT_IP_PROTO, or CLIENT_IP_PORT_PROTO.
|
# CLIENT_IP_PROTO, or CLIENT_IP_PORT_PROTO.
|
||||||
# When the loadBalancingScheme is INTERNAL_SELF_MANAGED, possible values are
|
# When the loadBalancingScheme is INTERNAL_SELF_MANAGED, or INTERNAL_MANAGED,
|
||||||
# NONE, CLIENT_IP, GENERATED_COOKIE, HEADER_FIELD, or HTTP_COOKIE.
|
# possible values are NONE, CLIENT_IP, GENERATED_COOKIE, HEADER_FIELD, or
|
||||||
|
# HTTP_COOKIE.
|
||||||
# Corresponds to the JSON property `sessionAffinity`
|
# Corresponds to the JSON property `sessionAffinity`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :session_affinity
|
attr_accessor :session_affinity
|
||||||
|
@ -4043,6 +4047,22 @@ module Google
|
||||||
# account. For example, `my-other-app@appspot.gserviceaccount.com`.
|
# account. For example, `my-other-app@appspot.gserviceaccount.com`.
|
||||||
# * `group:`emailid``: An email address that represents a Google group. For
|
# * `group:`emailid``: An email address that represents a Google group. For
|
||||||
# example, `admins@example.com`.
|
# example, `admins@example.com`.
|
||||||
|
# * `deleted:user:`emailid`?uid=`uniqueid``: An email address (plus unique
|
||||||
|
# identifier) representing a user that has been recently deleted. For example,`
|
||||||
|
# alice@example.com?uid=123456789012345678901`. If the user is recovered, this
|
||||||
|
# value reverts to `user:`emailid`` and the recovered user retains the role in
|
||||||
|
# the binding.
|
||||||
|
# * `deleted:serviceAccount:`emailid`?uid=`uniqueid``: An email address (plus
|
||||||
|
# unique identifier) representing a service account that has been recently
|
||||||
|
# deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=
|
||||||
|
# 123456789012345678901`. If the service account is undeleted, this value
|
||||||
|
# reverts to `serviceAccount:`emailid`` and the undeleted service account
|
||||||
|
# retains the role in the binding.
|
||||||
|
# * `deleted:group:`emailid`?uid=`uniqueid``: An email address (plus unique
|
||||||
|
# identifier) representing a Google group that has been recently deleted. For
|
||||||
|
# example, `admins@example.com?uid=123456789012345678901`. If the group is
|
||||||
|
# recovered, this value reverts to `group:`emailid`` and the recovered group
|
||||||
|
# retains the role in the binding.
|
||||||
# * `domain:`domain``: The G Suite domain (primary) that represents all the
|
# * `domain:`domain``: The G Suite domain (primary) that represents all the
|
||||||
# users of that domain. For example, `google.com` or `example.com`.
|
# users of that domain. For example, `google.com` or `example.com`.
|
||||||
# Corresponds to the JSON property `members`
|
# Corresponds to the JSON property `members`
|
||||||
|
@ -5383,6 +5403,14 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :source_snapshot_id
|
attr_accessor :source_snapshot_id
|
||||||
|
|
||||||
|
# The full Google Cloud Storage URI where the disk image is stored. This file
|
||||||
|
# must be a gzip-compressed tarball whose name ends in .tar.gz or virtual
|
||||||
|
# machine disk whose name ends in vmdk. Valid URIs may start with gs:// or https:
|
||||||
|
# //storage.googleapis.com/.
|
||||||
|
# Corresponds to the JSON property `sourceStorageObject`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :source_storage_object
|
||||||
|
|
||||||
# [Output Only] The status of disk creation. CREATING: Disk is provisioning.
|
# [Output Only] The status of disk creation. CREATING: Disk is provisioning.
|
||||||
# RESTORING: Source data is being copied into the disk. FAILED: Disk creation
|
# RESTORING: Source data is being copied into the disk. FAILED: Disk creation
|
||||||
# failed. READY: Disk is ready for use. DELETING: Disk is deleting.
|
# failed. READY: Disk is ready for use. DELETING: Disk is deleting.
|
||||||
|
@ -5452,6 +5480,7 @@ module Google
|
||||||
@source_snapshot = args[:source_snapshot] if args.key?(:source_snapshot)
|
@source_snapshot = args[:source_snapshot] if args.key?(:source_snapshot)
|
||||||
@source_snapshot_encryption_key = args[:source_snapshot_encryption_key] if args.key?(:source_snapshot_encryption_key)
|
@source_snapshot_encryption_key = args[:source_snapshot_encryption_key] if args.key?(:source_snapshot_encryption_key)
|
||||||
@source_snapshot_id = args[:source_snapshot_id] if args.key?(:source_snapshot_id)
|
@source_snapshot_id = args[:source_snapshot_id] if args.key?(:source_snapshot_id)
|
||||||
|
@source_storage_object = args[:source_storage_object] if args.key?(:source_storage_object)
|
||||||
@status = args[:status] if args.key?(:status)
|
@status = args[:status] if args.key?(:status)
|
||||||
@storage_type = args[:storage_type] if args.key?(:storage_type)
|
@storage_type = args[:storage_type] if args.key?(:storage_type)
|
||||||
@type = args[:type] if args.key?(:type)
|
@type = args[:type] if args.key?(:type)
|
||||||
|
@ -7434,8 +7463,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :ip_address
|
attr_accessor :ip_address
|
||||||
|
|
||||||
# The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP,
|
# The IP protocol to which this rule applies. For protocol forwarding, valid
|
||||||
# AH, SCTP or ICMP.
|
# options are TCP, UDP, ESP, AH, SCTP or ICMP.
|
||||||
# For Internal TCP/UDP Load Balancing, the load balancing scheme is INTERNAL,
|
# For Internal TCP/UDP Load Balancing, the load balancing scheme is INTERNAL,
|
||||||
# and one of TCP or UDP are valid. For Traffic Director, the load balancing
|
# and one of TCP or UDP are valid. For Traffic Director, the load balancing
|
||||||
# scheme is INTERNAL_SELF_MANAGED, and only TCPis valid. For Internal HTTP(S)
|
# scheme is INTERNAL_SELF_MANAGED, and only TCPis valid. For Internal HTTP(S)
|
||||||
|
@ -7560,15 +7589,17 @@ module Google
|
||||||
attr_accessor :load_balancing_scheme
|
attr_accessor :load_balancing_scheme
|
||||||
|
|
||||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||||
# to a limited set xDS compliant clients. In their xDS requests to Loadbalancer,
|
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||||
# xDS clients present node metadata. If a match takes place, the relevant
|
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||||
# routing configuration is made available to those proxies.
|
# relevant configuration is made available to those proxies. Otherwise, all the
|
||||||
|
# resources (e.g. TargetHttpProxy, UrlMap) referenced by the ForwardingRule will
|
||||||
|
# not be visible to those proxies.
|
||||||
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
||||||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||||
# all of its filterLabels must match with corresponding labels in the provided
|
# all of its filterLabels must match with corresponding labels provided in the
|
||||||
# metadata.
|
# metadata.
|
||||||
# metadataFilters specified here can be overridden by those specified in the
|
# metadataFilters specified here will be applifed before those specified in the
|
||||||
# UrlMap that this ForwardingRule references.
|
# UrlMap that this ForwardingRule references.
|
||||||
# metadataFilters only applies to Loadbalancers that have their
|
# metadataFilters only applies to Loadbalancers that have their
|
||||||
# loadBalancingScheme set to INTERNAL_SELF_MANAGED.
|
# loadBalancingScheme set to INTERNAL_SELF_MANAGED.
|
||||||
|
@ -7604,23 +7635,16 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :network_tier
|
attr_accessor :network_tier
|
||||||
|
|
||||||
# This field is deprecated. See the port
|
# When the load balancing scheme is EXTERNAL, INTERNAL_SELF_MANAGED and
|
||||||
# field.
|
# INTERNAL_MANAGED, you can specify a port_range. Use with a forwarding rule
|
||||||
# Corresponds to the JSON property `portRange`
|
# that points to a target proxy or a target pool. Do not use with a forwarding
|
||||||
# @return [String]
|
# rule that points to a backend service. This field is used along with the
|
||||||
attr_accessor :port_range
|
# target field for TargetHttpProxy, TargetHttpsProxy, TargetSslProxy,
|
||||||
|
# TargetTcpProxy, TargetVpnGateway, TargetPool, TargetInstance.
|
||||||
# List of comma-separated ports. The forwarding rule forwards packets with
|
# Applicable only when IPProtocol is TCP, UDP, or SCTP, only packets addressed
|
||||||
# matching destination ports. If the forwarding rule's loadBalancingScheme is
|
# to ports in the specified range will be forwarded to target. Forwarding rules
|
||||||
# EXTERNAL, and the forwarding rule references a target pool, specifying ports
|
# with the same [IPAddress, IPProtocol] pair must have disjoint port ranges.
|
||||||
# is optional. You can specify an unlimited number of ports, but they must be
|
# Some types of forwarding target have constraints on the acceptable ports:
|
||||||
# contiguous. If you omit ports, GCP forwards traffic on any port of the
|
|
||||||
# forwarding rule's protocol.
|
|
||||||
# If the forwarding rule's loadBalancingScheme is EXTERNAL, and the forwarding
|
|
||||||
# rule references a target HTTP proxy, target HTTPS proxy, target TCP proxy,
|
|
||||||
# target SSL proxy, or target VPN gateway, you must specify ports using the
|
|
||||||
# following constraints:
|
|
||||||
#
|
|
||||||
# - TargetHttpProxy: 80, 8080
|
# - TargetHttpProxy: 80, 8080
|
||||||
# - TargetHttpsProxy: 443
|
# - TargetHttpsProxy: 443
|
||||||
# - TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688,
|
# - TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688,
|
||||||
|
@ -7628,16 +7652,20 @@ module Google
|
||||||
# - TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688,
|
# - TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 1688,
|
||||||
# 1883, 5222
|
# 1883, 5222
|
||||||
# - TargetVpnGateway: 500, 4500
|
# - TargetVpnGateway: 500, 4500
|
||||||
# If the forwarding rule's loadBalancingScheme is INTERNAL, you must specify
|
# Corresponds to the JSON property `portRange`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :port_range
|
||||||
|
|
||||||
|
# This field is used along with the backend_service field for internal load
|
||||||
|
# balancing.
|
||||||
|
# When the load balancing scheme is INTERNAL, a list of ports can be configured,
|
||||||
|
# for example, ['80'], ['8000','9000']. Only packets addressed to these ports
|
||||||
|
# are forwarded to the backends configured with the forwarding rule.
|
||||||
|
# If the forwarding rule's loadBalancingScheme is INTERNAL, you can specify
|
||||||
# ports in one of the following ways:
|
# ports in one of the following ways:
|
||||||
# * A list of up to five ports, which can be non-contiguous * Keyword ALL, which
|
# * A list of up to five ports, which can be non-contiguous * Keyword ALL, which
|
||||||
# causes the forwarding rule to forward traffic on any port of the forwarding
|
# causes the forwarding rule to forward traffic on any port of the forwarding
|
||||||
# rule's protocol.
|
# rule's protocol.
|
||||||
# The ports field is used along with the target field for TargetHttpProxy,
|
|
||||||
# TargetHttpsProxy, TargetSslProxy, TargetTcpProxy, TargetVpnGateway, TargetPool,
|
|
||||||
# TargetInstance.
|
|
||||||
# Applicable only when IPProtocol is TCP, UDP, or SCTP. Forwarding rules with
|
|
||||||
# the same [IPAddress, IPProtocol] pair must have disjoint port ranges.
|
|
||||||
# Corresponds to the JSON property `ports`
|
# Corresponds to the JSON property `ports`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :ports
|
attr_accessor :ports
|
||||||
|
@ -8173,32 +8201,34 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
# An Identity and Access Management (IAM) policy, which specifies access
|
||||||
# access control policies for Cloud Platform resources.
|
# controls for Google Cloud resources.
|
||||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
||||||
# members` to a single `role`. Members can be user accounts, service accounts,
|
# members` to a single `role`. Members can be user accounts, service accounts,
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||||
# permissions (defined by IAM or configured by users). A `binding` can
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# optionally specify a `condition`, which is a logic expression that further
|
# custom role.
|
||||||
# constrains the role binding based on attributes about the request and/or
|
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||||
# target resource.
|
# expression that allows access to a resource only if the expression evaluates
|
||||||
# **JSON Example**
|
# to `true`. A condition can add constraints based on attributes of the request,
|
||||||
|
# the resource, or both.
|
||||||
|
# **JSON example:**
|
||||||
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
||||||
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
||||||
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
||||||
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
||||||
# "condition": ` "title": "expirable access", "description": "Does not grant
|
# "condition": ` "title": "expirable access", "description": "Does not grant
|
||||||
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
||||||
# 00:00.000Z')", ` ` ] `
|
# 00:00.000Z')", ` ` ], "etag": "BwWWja0YfJA=", "version": 3 `
|
||||||
# **YAML Example**
|
# **YAML example:**
|
||||||
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
||||||
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
||||||
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
||||||
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
||||||
# access description: Does not grant access after Sep 2020 expression: request.
|
# access description: Does not grant access after Sep 2020 expression: request.
|
||||||
# time < timestamp('2020-10-01T00:00:00.000Z')
|
# time < timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3
|
||||||
# For a description of IAM and its features, see the [IAM developer's guide](
|
# For a description of IAM and its features, see the [IAM documentation](https://
|
||||||
# https://cloud.google.com/iam/docs).
|
# cloud.google.com/iam/docs/).
|
||||||
# Corresponds to the JSON property `policy`
|
# Corresponds to the JSON property `policy`
|
||||||
# @return [Google::Apis::ComputeAlpha::Policy]
|
# @return [Google::Apis::ComputeAlpha::Policy]
|
||||||
attr_accessor :policy
|
attr_accessor :policy
|
||||||
|
@ -8257,7 +8287,7 @@ module Google
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
# The path to be queried. This can be the default namespace ('/') or a nested
|
# The path to be queried. This can be the default namespace ('/') or a nested
|
||||||
# namespace ('//') or a specified key ('//')
|
# namespace ('/\/') or a specified key ('/\/\')
|
||||||
# Corresponds to the JSON property `queryPath`
|
# Corresponds to the JSON property `queryPath`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :query_path
|
attr_accessor :query_path
|
||||||
|
@ -9695,7 +9725,7 @@ module Google
|
||||||
attr_accessor :prefix_match
|
attr_accessor :prefix_match
|
||||||
|
|
||||||
# A header with the contents of headerName must exist. The match takes place
|
# A header with the contents of headerName must exist. The match takes place
|
||||||
# whether or not the request's header has a value or not.
|
# whether or not the request's header has a value.
|
||||||
# Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or
|
# Only one of exactMatch, prefixMatch, suffixMatch, regexMatch, presentMatch or
|
||||||
# rangeMatch must be set.
|
# rangeMatch must be set.
|
||||||
# Corresponds to the JSON property `presentMatch`
|
# Corresponds to the JSON property `presentMatch`
|
||||||
|
@ -10017,7 +10047,7 @@ module Google
|
||||||
|
|
||||||
# The queryParameterMatch matches if the value of the parameter exactly matches
|
# The queryParameterMatch matches if the value of the parameter exactly matches
|
||||||
# the contents of exactMatch.
|
# the contents of exactMatch.
|
||||||
# Only one of presentMatch, exactMatch and regexMatch must be set.
|
# Only one of presentMatch, exactMatch or regexMatch must be set.
|
||||||
# Corresponds to the JSON property `exactMatch`
|
# Corresponds to the JSON property `exactMatch`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :exact_match
|
attr_accessor :exact_match
|
||||||
|
@ -10030,7 +10060,7 @@ module Google
|
||||||
|
|
||||||
# Specifies that the queryParameterMatch matches if the request contains the
|
# Specifies that the queryParameterMatch matches if the request contains the
|
||||||
# query parameter, irrespective of whether the parameter has a value or not.
|
# query parameter, irrespective of whether the parameter has a value or not.
|
||||||
# Only one of presentMatch, exactMatch and regexMatch must be set.
|
# Only one of presentMatch, exactMatch or regexMatch must be set.
|
||||||
# Corresponds to the JSON property `presentMatch`
|
# Corresponds to the JSON property `presentMatch`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :present_match
|
attr_accessor :present_match
|
||||||
|
@ -10039,7 +10069,7 @@ module Google
|
||||||
# The queryParameterMatch matches if the value of the parameter matches the
|
# The queryParameterMatch matches if the value of the parameter matches the
|
||||||
# regular expression specified by regexMatch. For the regular expression grammar,
|
# regular expression specified by regexMatch. For the regular expression grammar,
|
||||||
# please see en.cppreference.com/w/cpp/regex/ecmascript
|
# please see en.cppreference.com/w/cpp/regex/ecmascript
|
||||||
# Only one of presentMatch, exactMatch and regexMatch must be set.
|
# Only one of presentMatch, exactMatch or regexMatch must be set.
|
||||||
# Corresponds to the JSON property `regexMatch`
|
# Corresponds to the JSON property `regexMatch`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :regex_match
|
attr_accessor :regex_match
|
||||||
|
@ -10308,7 +10338,8 @@ module Google
|
||||||
# forwarding the request to the selected backend. If routeAction specifies any
|
# forwarding the request to the selected backend. If routeAction specifies any
|
||||||
# weightedBackendServices, service must not be set. Conversely if service is set,
|
# weightedBackendServices, service must not be set. Conversely if service is set,
|
||||||
# routeAction cannot contain any weightedBackendServices.
|
# routeAction cannot contain any weightedBackendServices.
|
||||||
# Only one of routeAction or urlRedirect must be set.
|
# Only one of urlRedirect, service or routeAction.weightedBackendService must be
|
||||||
|
# set.
|
||||||
# Corresponds to the JSON property `routeAction`
|
# Corresponds to the JSON property `routeAction`
|
||||||
# @return [Google::Apis::ComputeAlpha::HttpRouteAction]
|
# @return [Google::Apis::ComputeAlpha::HttpRouteAction]
|
||||||
attr_accessor :route_action
|
attr_accessor :route_action
|
||||||
|
@ -10351,10 +10382,10 @@ module Google
|
||||||
class HttpRouteRuleMatch
|
class HttpRouteRuleMatch
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# For satifying the matchRule condition, the path of the request must exactly
|
# For satisfying the matchRule condition, the path of the request must exactly
|
||||||
# match the value specified in fullPathMatch after removing any query parameters
|
# match the value specified in fullPathMatch after removing any query parameters
|
||||||
# and anchor that may be part of the original URL.
|
# and anchor that may be part of the original URL.
|
||||||
# FullPathMatch must be between 1 and 1024 characters.
|
# fullPathMatch must be between 1 and 1024 characters.
|
||||||
# Only one of prefixMatch, fullPathMatch or regexMatch must be specified.
|
# Only one of prefixMatch, fullPathMatch or regexMatch must be specified.
|
||||||
# Corresponds to the JSON property `fullPathMatch`
|
# Corresponds to the JSON property `fullPathMatch`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -10368,30 +10399,30 @@ module Google
|
||||||
|
|
||||||
# Specifies that prefixMatch and fullPathMatch matches are case sensitive.
|
# Specifies that prefixMatch and fullPathMatch matches are case sensitive.
|
||||||
# The default value is false.
|
# The default value is false.
|
||||||
# caseSensitive must not be used with regexMatch.
|
# ignoreCase must not be used with regexMatch.
|
||||||
# Corresponds to the JSON property `ignoreCase`
|
# Corresponds to the JSON property `ignoreCase`
|
||||||
# @return [Boolean]
|
# @return [Boolean]
|
||||||
attr_accessor :ignore_case
|
attr_accessor :ignore_case
|
||||||
alias_method :ignore_case?, :ignore_case
|
alias_method :ignore_case?, :ignore_case
|
||||||
|
|
||||||
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
# Opaque filter criteria used by Loadbalancer to restrict routing configuration
|
||||||
# to a limited set xDS compliant clients. In their xDS requests to Loadbalancer,
|
# to a limited set of xDS compliant clients. In their xDS requests to
|
||||||
# xDS clients present node metadata. If a match takes place, the relevant
|
# Loadbalancer, xDS clients present node metadata. If a match takes place, the
|
||||||
# routing configuration is made available to those proxies.
|
# relevant routing configuration is made available to those proxies.
|
||||||
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
||||||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||||
# all of its filterLabels must match with corresponding labels in the provided
|
# all of its filterLabels must match with corresponding labels provided in the
|
||||||
# metadata.
|
# metadata.
|
||||||
# metadataFilters specified here can be overrides those specified in
|
# metadataFilters specified here will be applied after those specified in
|
||||||
# ForwardingRule that refers to this UrlMap.
|
# ForwardingRule that refers to the UrlMap this HttpRouteRuleMatch belongs to.
|
||||||
# metadataFilters only applies to Loadbalancers that have their
|
# metadataFilters only applies to Loadbalancers that have their
|
||||||
# loadBalancingScheme set to INTERNAL_SELF_MANAGED.
|
# loadBalancingScheme set to INTERNAL_SELF_MANAGED.
|
||||||
# Corresponds to the JSON property `metadataFilters`
|
# Corresponds to the JSON property `metadataFilters`
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::MetadataFilter>]
|
# @return [Array<Google::Apis::ComputeAlpha::MetadataFilter>]
|
||||||
attr_accessor :metadata_filters
|
attr_accessor :metadata_filters
|
||||||
|
|
||||||
# For satifying the matchRule condition, the request's path must begin with the
|
# For satisfying the matchRule condition, the request's path must begin with the
|
||||||
# specified prefixMatch. prefixMatch must begin with a /.
|
# specified prefixMatch. prefixMatch must begin with a /.
|
||||||
# The value must be between 1 and 1024 characters.
|
# The value must be between 1 and 1024 characters.
|
||||||
# Only one of prefixMatch, fullPathMatch or regexMatch must be specified.
|
# Only one of prefixMatch, fullPathMatch or regexMatch must be specified.
|
||||||
|
@ -10405,7 +10436,7 @@ module Google
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::HttpQueryParameterMatch>]
|
# @return [Array<Google::Apis::ComputeAlpha::HttpQueryParameterMatch>]
|
||||||
attr_accessor :query_parameter_matches
|
attr_accessor :query_parameter_matches
|
||||||
|
|
||||||
# For satifying the matchRule condition, the path of the request must satisfy
|
# For satisfying the matchRule condition, the path of the request must satisfy
|
||||||
# the regular expression specified in regexMatch after removing any query
|
# the regular expression specified in regexMatch after removing any query
|
||||||
# parameters and anchor supplied with the original URL. For regular expression
|
# parameters and anchor supplied with the original URL. For regular expression
|
||||||
# grammar please see en.cppreference.com/w/cpp/regex/ecmascript
|
# grammar please see en.cppreference.com/w/cpp/regex/ecmascript
|
||||||
|
@ -11538,14 +11569,17 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Represents an unmanaged Instance Group resource.
|
# Represents an Instance Group resource.
|
||||||
# Use unmanaged instance groups if you need to apply load balancing to groups of
|
# Instance Groups can be used to configure a target for load balancing.
|
||||||
# heterogeneous instances or if you need to manage the instances yourself. For
|
# Instance groups can either be managed or unmanaged.
|
||||||
# more information, read Instance groups.
|
# To create managed instance groups, use the instanceGroupManager or
|
||||||
# For zonal unmanaged Instance Group, use instanceGroups resource.
|
# regionInstanceGroupManager resource instead.
|
||||||
# For regional unmanaged Instance Group, use regionInstanceGroups resource. (==
|
# Use zonal unmanaged instance groups if you need to apply load balancing to
|
||||||
# resource_for beta.instanceGroups ==) (== resource_for v1.instanceGroups ==) (==
|
# groups of heterogeneous instances or if you need to manage the instances
|
||||||
# resource_for beta.regionInstanceGroups ==) (== resource_for v1.
|
# yourself. You cannot create regional unmanaged instance groups.
|
||||||
|
# For more information, read Instance groups.
|
||||||
|
# (== resource_for beta.instanceGroups ==) (== resource_for v1.instanceGroups ==)
|
||||||
|
# (== resource_for beta.regionInstanceGroups ==) (== resource_for v1.
|
||||||
# regionInstanceGroups ==)
|
# regionInstanceGroups ==)
|
||||||
class InstanceGroup
|
class InstanceGroup
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -14028,6 +14062,12 @@ module Google
|
||||||
# @return [Google::Apis::ComputeAlpha::ReservationAffinity]
|
# @return [Google::Apis::ComputeAlpha::ReservationAffinity]
|
||||||
attr_accessor :reservation_affinity
|
attr_accessor :reservation_affinity
|
||||||
|
|
||||||
|
# Resource policies (names, not ULRs) applied to instances created from this
|
||||||
|
# templae.
|
||||||
|
# Corresponds to the JSON property `resourcePolicies`
|
||||||
|
# @return [Array<String>]
|
||||||
|
attr_accessor :resource_policies
|
||||||
|
|
||||||
# Sets the scheduling options for an Instance. NextID: 9
|
# Sets the scheduling options for an Instance. NextID: 9
|
||||||
# Corresponds to the JSON property `scheduling`
|
# Corresponds to the JSON property `scheduling`
|
||||||
# @return [Google::Apis::ComputeAlpha::Scheduling]
|
# @return [Google::Apis::ComputeAlpha::Scheduling]
|
||||||
|
@ -14074,6 +14114,7 @@ module Google
|
||||||
@network_interfaces = args[:network_interfaces] if args.key?(:network_interfaces)
|
@network_interfaces = args[:network_interfaces] if args.key?(:network_interfaces)
|
||||||
@post_key_revocation_action_type = args[:post_key_revocation_action_type] if args.key?(:post_key_revocation_action_type)
|
@post_key_revocation_action_type = args[:post_key_revocation_action_type] if args.key?(:post_key_revocation_action_type)
|
||||||
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
|
@reservation_affinity = args[:reservation_affinity] if args.key?(:reservation_affinity)
|
||||||
|
@resource_policies = args[:resource_policies] if args.key?(:resource_policies)
|
||||||
@scheduling = args[:scheduling] if args.key?(:scheduling)
|
@scheduling = args[:scheduling] if args.key?(:scheduling)
|
||||||
@service_accounts = args[:service_accounts] if args.key?(:service_accounts)
|
@service_accounts = args[:service_accounts] if args.key?(:service_accounts)
|
||||||
@shielded_instance_config = args[:shielded_instance_config] if args.key?(:shielded_instance_config)
|
@shielded_instance_config = args[:shielded_instance_config] if args.key?(:shielded_instance_config)
|
||||||
|
@ -17105,12 +17146,12 @@ module Google
|
||||||
|
|
||||||
# Specifies the number of such disks.
|
# Specifies the number of such disks.
|
||||||
# Corresponds to the JSON property `diskCount`
|
# Corresponds to the JSON property `diskCount`
|
||||||
# @return [String]
|
# @return [Fixnum]
|
||||||
attr_accessor :disk_count
|
attr_accessor :disk_count
|
||||||
|
|
||||||
# Specifies the size of the disk in base-2 GB.
|
# Specifies the size of the disk in base-2 GB.
|
||||||
# Corresponds to the JSON property `diskSizeGb`
|
# Corresponds to the JSON property `diskSizeGb`
|
||||||
# @return [String]
|
# @return [Fixnum]
|
||||||
attr_accessor :disk_size_gb
|
attr_accessor :disk_size_gb
|
||||||
|
|
||||||
# Specifies the desired disk type on the node. This disk type must be a local
|
# Specifies the desired disk type on the node. This disk type must be a local
|
||||||
|
@ -18305,12 +18346,12 @@ module Google
|
||||||
# Opaque filter criteria used by loadbalancers to restrict routing configuration
|
# Opaque filter criteria used by loadbalancers to restrict routing configuration
|
||||||
# to a limited set of loadbalancing proxies. Proxies and sidecars involved in
|
# to a limited set of loadbalancing proxies. Proxies and sidecars involved in
|
||||||
# loadbalancing would typically present metadata to the loadbalancers which need
|
# loadbalancing would typically present metadata to the loadbalancers which need
|
||||||
# to match criteria specified here. If a match takes place, the relevant routing
|
# to match criteria specified here. If a match takes place, the relevant
|
||||||
# configuration is made available to those proxies.
|
# configuration is made available to those proxies.
|
||||||
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
# For each metadataFilter in this list, if its filterMatchCriteria is set to
|
||||||
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
# MATCH_ANY, at least one of the filterLabels must match the corresponding label
|
||||||
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
# provided in the metadata. If its filterMatchCriteria is set to MATCH_ALL, then
|
||||||
# all of its filterLabels must match with corresponding labels in the provided
|
# all of its filterLabels must match with corresponding labels provided in the
|
||||||
# metadata.
|
# metadata.
|
||||||
# An example for using metadataFilters would be: if loadbalancing involves
|
# An example for using metadataFilters would be: if loadbalancing involves
|
||||||
# Envoys, they will only receive routing configuration when values in
|
# Envoys, they will only receive routing configuration when values in
|
||||||
|
@ -18503,7 +18544,7 @@ module Google
|
||||||
# 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-
|
||||||
# z0-9]*[a-z0-9])?. The first character must be a lowercase letter, and all
|
# z0-9]*[a-z0-9])?`. The first character must be a lowercase letter, and all
|
||||||
# following characters (except for the last character) must be a dash, lowercase
|
# following characters (except for the last character) must be a dash, lowercase
|
||||||
# letter, or digit. The last character must be a lowercase letter or digit.
|
# letter, or digit. The last character must be a lowercase letter or digit.
|
||||||
# Corresponds to the JSON property `name`
|
# Corresponds to the JSON property `name`
|
||||||
|
@ -18564,7 +18605,7 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# The network endpoint.
|
# The network endpoint. Next ID: 7
|
||||||
class NetworkEndpoint
|
class NetworkEndpoint
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -18620,7 +18661,7 @@ module Google
|
||||||
# Represents a collection of network endpoints.
|
# Represents a collection of network endpoints.
|
||||||
# For more information read Setting up network endpoint groups in load balancing.
|
# For more information read Setting up network endpoint groups in load balancing.
|
||||||
# (== resource_for v1.networkEndpointGroups ==) (== resource_for beta.
|
# (== resource_for v1.networkEndpointGroups ==) (== resource_for beta.
|
||||||
# networkEndpointGroups ==)
|
# networkEndpointGroups ==) Next ID: 21
|
||||||
class NetworkEndpointGroup
|
class NetworkEndpointGroup
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -19256,7 +19297,7 @@ module Google
|
||||||
class NetworkEndpointGroupsListEndpointsRequestNetworkEndpointFilter
|
class NetworkEndpointGroupsListEndpointsRequestNetworkEndpointFilter
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# The network endpoint.
|
# The network endpoint. Next ID: 7
|
||||||
# Corresponds to the JSON property `networkEndpoint`
|
# Corresponds to the JSON property `networkEndpoint`
|
||||||
# @return [Google::Apis::ComputeAlpha::NetworkEndpoint]
|
# @return [Google::Apis::ComputeAlpha::NetworkEndpoint]
|
||||||
attr_accessor :network_endpoint
|
attr_accessor :network_endpoint
|
||||||
|
@ -19485,7 +19526,7 @@ module Google
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::HealthStatusForNetworkEndpoint>]
|
# @return [Array<Google::Apis::ComputeAlpha::HealthStatusForNetworkEndpoint>]
|
||||||
attr_accessor :healths
|
attr_accessor :healths
|
||||||
|
|
||||||
# The network endpoint.
|
# The network endpoint. Next ID: 7
|
||||||
# Corresponds to the JSON property `networkEndpoint`
|
# Corresponds to the JSON property `networkEndpoint`
|
||||||
# @return [Google::Apis::ComputeAlpha::NetworkEndpoint]
|
# @return [Google::Apis::ComputeAlpha::NetworkEndpoint]
|
||||||
attr_accessor :network_endpoint
|
attr_accessor :network_endpoint
|
||||||
|
@ -20015,11 +20056,11 @@ module Google
|
||||||
# instances physically separated from instances in other projects, or to group
|
# instances physically separated from instances in other projects, or to group
|
||||||
# your instances together on the same host hardware. For more information, read
|
# your instances together on the same host hardware. For more information, read
|
||||||
# Sole-tenant nodes. (== resource_for beta.nodeGroups ==) (== resource_for v1.
|
# Sole-tenant nodes. (== resource_for beta.nodeGroups ==) (== resource_for v1.
|
||||||
# nodeGroups ==) NextID: 16
|
# nodeGroups ==)
|
||||||
class NodeGroup
|
class NodeGroup
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
#
|
# Specifies how autoscaling should behave.
|
||||||
# Corresponds to the JSON property `autoscalingPolicy`
|
# Corresponds to the JSON property `autoscalingPolicy`
|
||||||
# @return [Google::Apis::ComputeAlpha::NodeGroupAutoscalingPolicy]
|
# @return [Google::Apis::ComputeAlpha::NodeGroupAutoscalingPolicy]
|
||||||
attr_accessor :autoscaling_policy
|
attr_accessor :autoscaling_policy
|
||||||
|
@ -20053,7 +20094,8 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :kind
|
attr_accessor :kind
|
||||||
|
|
||||||
#
|
# Specifies how to handle instances when a node in the group undergoes
|
||||||
|
# maintenance.
|
||||||
# Corresponds to the JSON property `maintenancePolicy`
|
# Corresponds to the JSON property `maintenancePolicy`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :maintenance_policy
|
attr_accessor :maintenance_policy
|
||||||
|
@ -20245,17 +20287,17 @@ module Google
|
||||||
class NodeGroupAutoscalingPolicy
|
class NodeGroupAutoscalingPolicy
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
#
|
# The maximum number of nodes that the group should have.
|
||||||
# Corresponds to the JSON property `maxSize`
|
# Corresponds to the JSON property `maxNodes`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :max_size
|
attr_accessor :max_nodes
|
||||||
|
|
||||||
#
|
# The minimum number of nodes that the group should have.
|
||||||
# Corresponds to the JSON property `minSize`
|
# Corresponds to the JSON property `minNodes`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :min_size
|
attr_accessor :min_nodes
|
||||||
|
|
||||||
#
|
# The autoscaling mode.
|
||||||
# Corresponds to the JSON property `mode`
|
# Corresponds to the JSON property `mode`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :mode
|
attr_accessor :mode
|
||||||
|
@ -20266,8 +20308,8 @@ module Google
|
||||||
|
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@max_size = args[:max_size] if args.key?(:max_size)
|
@max_nodes = args[:max_nodes] if args.key?(:max_nodes)
|
||||||
@min_size = args[:min_size] if args.key?(:min_size)
|
@min_nodes = args[:min_nodes] if args.key?(:min_nodes)
|
||||||
@mode = args[:mode] if args.key?(:mode)
|
@mode = args[:mode] if args.key?(:mode)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -20734,7 +20776,7 @@ module Google
|
||||||
# Represent a sole-tenant Node Template resource.
|
# Represent a sole-tenant Node Template resource.
|
||||||
# You can use a template to define properties for nodes in a node group. For
|
# You can use a template to define properties for nodes in a node group. For
|
||||||
# more information, read Creating node groups and instances. (== resource_for
|
# more information, read Creating node groups and instances. (== resource_for
|
||||||
# beta.nodeTemplates ==) (== resource_for v1.nodeTemplates ==) (== NextID: 16 ==)
|
# beta.nodeTemplates ==) (== resource_for v1.nodeTemplates ==)
|
||||||
class NodeTemplate
|
class NodeTemplate
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -22736,11 +22778,6 @@ module Google
|
||||||
# @return [Google::Apis::ComputeAlpha::PacketMirroringForwardingRuleInfo]
|
# @return [Google::Apis::ComputeAlpha::PacketMirroringForwardingRuleInfo]
|
||||||
attr_accessor :collector_ilb
|
attr_accessor :collector_ilb
|
||||||
|
|
||||||
#
|
|
||||||
# Corresponds to the JSON property `collectors`
|
|
||||||
# @return [Google::Apis::ComputeAlpha::PacketMirroringCollectorInfo]
|
|
||||||
attr_accessor :collectors
|
|
||||||
|
|
||||||
# [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]
|
||||||
|
@ -22800,13 +22837,6 @@ module Google
|
||||||
# @return [Google::Apis::ComputeAlpha::PacketMirroringNetworkInfo]
|
# @return [Google::Apis::ComputeAlpha::PacketMirroringNetworkInfo]
|
||||||
attr_accessor :network
|
attr_accessor :network
|
||||||
|
|
||||||
# PacketMirroring packetMatchers. Each packetMatcher specifies a CIRD filter
|
|
||||||
# that will apply to the source or destination IP in the IP header for the
|
|
||||||
# mirrored VM traffic.
|
|
||||||
# Corresponds to the JSON property `packetMatchers`
|
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::PacketMirroringPacketMatcher>]
|
|
||||||
attr_accessor :packet_matchers
|
|
||||||
|
|
||||||
# The priority of applying this configuration. Priority is used to break ties in
|
# The priority of applying this configuration. Priority is used to break ties in
|
||||||
# cases where there is more than one matching rule. In the case of two rules
|
# cases where there is more than one matching rule. In the case of two rules
|
||||||
# that apply for a given Instance, the one with the lowest-numbered priority
|
# that apply for a given Instance, the one with the lowest-numbered priority
|
||||||
|
@ -22838,7 +22868,6 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@collector_ilb = args[:collector_ilb] if args.key?(:collector_ilb)
|
@collector_ilb = args[:collector_ilb] if args.key?(:collector_ilb)
|
||||||
@collectors = args[:collectors] if args.key?(:collectors)
|
|
||||||
@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 = args[:enable] if args.key?(:enable)
|
@enable = args[:enable] if args.key?(:enable)
|
||||||
|
@ -22848,7 +22877,6 @@ module Google
|
||||||
@mirrored_resources = args[:mirrored_resources] if args.key?(:mirrored_resources)
|
@mirrored_resources = args[:mirrored_resources] if args.key?(:mirrored_resources)
|
||||||
@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)
|
||||||
@packet_matchers = args[:packet_matchers] if args.key?(:packet_matchers)
|
|
||||||
@priority = args[:priority] if args.key?(:priority)
|
@priority = args[:priority] if args.key?(:priority)
|
||||||
@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)
|
||||||
|
@ -22973,46 +23001,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
|
||||||
class PacketMirroringCollectorInfo
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# A set of virtual machines configured as destination of the mirrored traffic.
|
|
||||||
# They must live in zones contained in the same region as this packetMirroring.
|
|
||||||
# Corresponds to the JSON property `instances`
|
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::PacketMirroringCollectorInfoInstanceInfo>]
|
|
||||||
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 PacketMirroringCollectorInfoInstanceInfo
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# Resource URL to the virtual machine instance configured as destination of the
|
|
||||||
# mirrored traffic.
|
|
||||||
# Corresponds to the JSON property `url`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :url
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@url = args[:url] if args.key?(:url)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
#
|
#
|
||||||
class PacketMirroringFilter
|
class PacketMirroringFilter
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -23301,26 +23289,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
|
||||||
class PacketMirroringPacketMatcher
|
|
||||||
include Google::Apis::Core::Hashable
|
|
||||||
|
|
||||||
# IP CIDR range that applies as filter on the source or destination IP in the IP
|
|
||||||
# header. Only IPv4 is supported.
|
|
||||||
# Corresponds to the JSON property `cidrRange`
|
|
||||||
# @return [String]
|
|
||||||
attr_accessor :cidr_range
|
|
||||||
|
|
||||||
def initialize(**args)
|
|
||||||
update!(**args)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Update properties of this object
|
|
||||||
def update!(**args)
|
|
||||||
@cidr_range = args[:cidr_range] if args.key?(:cidr_range)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
#
|
#
|
||||||
class PacketMirroringsScopedList
|
class PacketMirroringsScopedList
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
@ -23484,10 +23452,9 @@ module Google
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::PathRule>]
|
# @return [Array<Google::Apis::ComputeAlpha::PathRule>]
|
||||||
attr_accessor :path_rules
|
attr_accessor :path_rules
|
||||||
|
|
||||||
# The list of ordered HTTP route rules. Use this list instead of pathRules when
|
# The list of HTTP route rules. Use this list instead of pathRules when advanced
|
||||||
# advanced route matching and routing actions are desired. The order of
|
# route matching and routing actions are desired. routeRules are evaluated in
|
||||||
# specifying routeRules matters: the first rule that matches will cause its
|
# order of priority, from the lowest to highest number.
|
||||||
# specified routing action to take effect.
|
|
||||||
# Within a given pathMatcher, only one of pathRules or routeRules must be set.
|
# Within a given pathMatcher, only one of pathRules or routeRules must be set.
|
||||||
# routeRules are not supported in UrlMaps intended for External Load balancers.
|
# routeRules are not supported in UrlMaps intended for External Load balancers.
|
||||||
# Corresponds to the JSON property `routeRules`
|
# Corresponds to the JSON property `routeRules`
|
||||||
|
@ -23718,32 +23685,34 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
# An Identity and Access Management (IAM) policy, which specifies access
|
||||||
# access control policies for Cloud Platform resources.
|
# controls for Google Cloud resources.
|
||||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
||||||
# members` to a single `role`. Members can be user accounts, service accounts,
|
# members` to a single `role`. Members can be user accounts, service accounts,
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||||
# permissions (defined by IAM or configured by users). A `binding` can
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# optionally specify a `condition`, which is a logic expression that further
|
# custom role.
|
||||||
# constrains the role binding based on attributes about the request and/or
|
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||||
# target resource.
|
# expression that allows access to a resource only if the expression evaluates
|
||||||
# **JSON Example**
|
# to `true`. A condition can add constraints based on attributes of the request,
|
||||||
|
# the resource, or both.
|
||||||
|
# **JSON example:**
|
||||||
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
||||||
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
||||||
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
||||||
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
||||||
# "condition": ` "title": "expirable access", "description": "Does not grant
|
# "condition": ` "title": "expirable access", "description": "Does not grant
|
||||||
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
||||||
# 00:00.000Z')", ` ` ] `
|
# 00:00.000Z')", ` ` ], "etag": "BwWWja0YfJA=", "version": 3 `
|
||||||
# **YAML Example**
|
# **YAML example:**
|
||||||
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
||||||
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
||||||
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
||||||
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
||||||
# access description: Does not grant access after Sep 2020 expression: request.
|
# access description: Does not grant access after Sep 2020 expression: request.
|
||||||
# time < timestamp('2020-10-01T00:00:00.000Z')
|
# time < timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3
|
||||||
# For a description of IAM and its features, see the [IAM developer's guide](
|
# For a description of IAM and its features, see the [IAM documentation](https://
|
||||||
# https://cloud.google.com/iam/docs).
|
# cloud.google.com/iam/docs/).
|
||||||
class Policy
|
class Policy
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -23752,9 +23721,9 @@ module Google
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::AuditConfig>]
|
# @return [Array<Google::Apis::ComputeAlpha::AuditConfig>]
|
||||||
attr_accessor :audit_configs
|
attr_accessor :audit_configs
|
||||||
|
|
||||||
# Associates a list of `members` to a `role`. Optionally may specify a `
|
# Associates a list of `members` to a `role`. Optionally, may specify a `
|
||||||
# condition` that determines when binding is in effect. `bindings` with no
|
# condition` that determines how and when the `bindings` are applied. Each of
|
||||||
# members will result in an error.
|
# the `bindings` must contain at least one member.
|
||||||
# Corresponds to the JSON property `bindings`
|
# Corresponds to the JSON property `bindings`
|
||||||
# @return [Array<Google::Apis::ComputeAlpha::Binding>]
|
# @return [Array<Google::Apis::ComputeAlpha::Binding>]
|
||||||
attr_accessor :bindings
|
attr_accessor :bindings
|
||||||
|
@ -23766,10 +23735,10 @@ module Google
|
||||||
# returned in the response to `getIamPolicy`, and systems are expected to put
|
# 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
|
# that etag in the request to `setIamPolicy` to ensure that their change will be
|
||||||
# applied to the same version of the policy.
|
# applied to the same version of the policy.
|
||||||
# If no `etag` is provided in the call to `setIamPolicy`, then the existing
|
# **Important:** If you use IAM Conditions, you must include the `etag` field
|
||||||
# policy is overwritten. Due to blind-set semantics of an etag-less policy, '
|
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows you
|
||||||
# setIamPolicy' will not fail even if either of incoming or stored policy does
|
# to overwrite a version `3` policy with a version `1` policy, and all of the
|
||||||
# not meet the version requirements.
|
# conditions in the version `3` policy are lost.
|
||||||
# Corresponds to the JSON property `etag`
|
# Corresponds to the JSON property `etag`
|
||||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
@ -23793,15 +23762,20 @@ module Google
|
||||||
attr_accessor :rules
|
attr_accessor :rules
|
||||||
|
|
||||||
# Specifies the format of the policy.
|
# Specifies the format of the policy.
|
||||||
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be
|
# Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are
|
||||||
# rejected.
|
# rejected.
|
||||||
# Operations affecting conditional bindings must specify version 3. This can be
|
# Any operation that affects conditional role bindings must specify version `3`.
|
||||||
# either setting a conditional policy, modifying a conditional binding, or
|
# This requirement applies to the following operations:
|
||||||
# removing a conditional binding from the stored conditional policy. Operations
|
# * Getting a policy that includes a conditional role binding * Adding a
|
||||||
# on non-conditional policies may specify any valid value or leave the field
|
# conditional role binding to a policy * Changing a conditional role binding in
|
||||||
# unset.
|
# a policy * Removing any role binding, with or without a condition, from a
|
||||||
# If no etag is provided in the call to `setIamPolicy`, any version compliance
|
# policy that includes conditions
|
||||||
# checks on the incoming and/or stored policy is skipped.
|
# **Important:** If you use IAM Conditions, you must include the `etag` field
|
||||||
|
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows you
|
||||||
|
# to overwrite a version `3` policy with a version `1` policy, and all of the
|
||||||
|
# conditions in the version `3` policy are lost.
|
||||||
|
# If a policy does not include any conditions, operations on that policy may
|
||||||
|
# specify any valid version or leave the field unset.
|
||||||
# Corresponds to the JSON property `version`
|
# Corresponds to the JSON property `version`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :version
|
attr_accessor :version
|
||||||
|
@ -26479,32 +26453,34 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
# An Identity and Access Management (IAM) policy, which specifies access
|
||||||
# access control policies for Cloud Platform resources.
|
# controls for Google Cloud resources.
|
||||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
||||||
# members` to a single `role`. Members can be user accounts, service accounts,
|
# members` to a single `role`. Members can be user accounts, service accounts,
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||||
# permissions (defined by IAM or configured by users). A `binding` can
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# optionally specify a `condition`, which is a logic expression that further
|
# custom role.
|
||||||
# constrains the role binding based on attributes about the request and/or
|
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||||
# target resource.
|
# expression that allows access to a resource only if the expression evaluates
|
||||||
# **JSON Example**
|
# to `true`. A condition can add constraints based on attributes of the request,
|
||||||
|
# the resource, or both.
|
||||||
|
# **JSON example:**
|
||||||
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
||||||
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
||||||
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
||||||
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
||||||
# "condition": ` "title": "expirable access", "description": "Does not grant
|
# "condition": ` "title": "expirable access", "description": "Does not grant
|
||||||
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
||||||
# 00:00.000Z')", ` ` ] `
|
# 00:00.000Z')", ` ` ], "etag": "BwWWja0YfJA=", "version": 3 `
|
||||||
# **YAML Example**
|
# **YAML example:**
|
||||||
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
||||||
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
||||||
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
||||||
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
||||||
# access description: Does not grant access after Sep 2020 expression: request.
|
# access description: Does not grant access after Sep 2020 expression: request.
|
||||||
# time < timestamp('2020-10-01T00:00:00.000Z')
|
# time < timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3
|
||||||
# For a description of IAM and its features, see the [IAM developer's guide](
|
# For a description of IAM and its features, see the [IAM documentation](https://
|
||||||
# https://cloud.google.com/iam/docs).
|
# cloud.google.com/iam/docs/).
|
||||||
# Corresponds to the JSON property `policy`
|
# Corresponds to the JSON property `policy`
|
||||||
# @return [Google::Apis::ComputeAlpha::Policy]
|
# @return [Google::Apis::ComputeAlpha::Policy]
|
||||||
attr_accessor :policy
|
attr_accessor :policy
|
||||||
|
@ -27485,11 +27461,10 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :availability_domain_count
|
attr_accessor :availability_domain_count
|
||||||
|
|
||||||
# Distribution specifies how the instances are placed at host level. If set to
|
# Specifies network collocation
|
||||||
# SPREAD, no two instances will be put on the same host
|
# Corresponds to the JSON property `collocation`
|
||||||
# Corresponds to the JSON property `distribution`
|
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :distribution
|
attr_accessor :collocation
|
||||||
|
|
||||||
# Specifies network locality
|
# Specifies network locality
|
||||||
# Corresponds to the JSON property `locality`
|
# Corresponds to the JSON property `locality`
|
||||||
|
@ -27513,7 +27488,7 @@ module Google
|
||||||
# Update properties of this object
|
# Update properties of this object
|
||||||
def update!(**args)
|
def update!(**args)
|
||||||
@availability_domain_count = args[:availability_domain_count] if args.key?(:availability_domain_count)
|
@availability_domain_count = args[:availability_domain_count] if args.key?(:availability_domain_count)
|
||||||
@distribution = args[:distribution] if args.key?(:distribution)
|
@collocation = args[:collocation] if args.key?(:collocation)
|
||||||
@locality = args[:locality] if args.key?(:locality)
|
@locality = args[:locality] if args.key?(:locality)
|
||||||
@style = args[:style] if args.key?(:style)
|
@style = args[:style] if args.key?(:style)
|
||||||
@vm_count = args[:vm_count] if args.key?(:vm_count)
|
@vm_count = args[:vm_count] if args.key?(:vm_count)
|
||||||
|
@ -29633,6 +29608,12 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :disk_size_gb
|
attr_accessor :disk_size_gb
|
||||||
|
|
||||||
|
# [Output Only] URL of the disk type resource. For example: projects/project/
|
||||||
|
# zones/zone/diskTypes/pd-standard or pd-ssd
|
||||||
|
# Corresponds to the JSON property `diskType`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :disk_type
|
||||||
|
|
||||||
# A list of features to enable on the guest operating system. Applicable only
|
# A list of features to enable on the guest operating system. Applicable only
|
||||||
# for bootable images. Read Enabling guest operating system features to see a
|
# for bootable images. Read Enabling guest operating system features to see a
|
||||||
# list of available options.
|
# list of available options.
|
||||||
|
@ -29703,6 +29684,7 @@ module Google
|
||||||
@device_name = args[:device_name] if args.key?(:device_name)
|
@device_name = args[:device_name] if args.key?(:device_name)
|
||||||
@disk_encryption_key = args[:disk_encryption_key] if args.key?(:disk_encryption_key)
|
@disk_encryption_key = args[:disk_encryption_key] if args.key?(:disk_encryption_key)
|
||||||
@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)
|
||||||
|
@disk_type = args[:disk_type] if args.key?(:disk_type)
|
||||||
@guest_os_features = args[:guest_os_features] if args.key?(:guest_os_features)
|
@guest_os_features = args[:guest_os_features] if args.key?(:guest_os_features)
|
||||||
@index = args[:index] if args.key?(:index)
|
@index = args[:index] if args.key?(:index)
|
||||||
@interface = args[:interface] if args.key?(:interface)
|
@interface = args[:interface] if args.key?(:interface)
|
||||||
|
@ -30900,6 +30882,11 @@ module Google
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :disk_size_gb
|
attr_accessor :disk_size_gb
|
||||||
|
|
||||||
|
# [Output Only] Number of bytes downloaded to restore a snapshot to a disk.
|
||||||
|
# Corresponds to the JSON property `downloadBytes`
|
||||||
|
# @return [Fixnum]
|
||||||
|
attr_accessor :download_bytes
|
||||||
|
|
||||||
# [Output Only] A list of features to enable on the guest operating system.
|
# [Output Only] A list of features to enable on the guest operating system.
|
||||||
# Applicable only for bootable images. Read Enabling guest operating system
|
# Applicable only for bootable images. Read Enabling guest operating system
|
||||||
# features to see a list of available options.
|
# features to see a list of available options.
|
||||||
|
@ -31028,6 +31015,7 @@ 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)
|
||||||
@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)
|
||||||
|
@download_bytes = args[:download_bytes] if args.key?(:download_bytes)
|
||||||
@guest_os_features = args[:guest_os_features] if args.key?(:guest_os_features)
|
@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)
|
||||||
@kind = args[:kind] if args.key?(:kind)
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@ -31331,7 +31319,9 @@ module Google
|
||||||
# This SSL certificate resource also contains a private key. You can use SSL
|
# This SSL certificate resource also contains a private key. You can use SSL
|
||||||
# keys and certificates to secure connections to a load balancer. For more
|
# keys and certificates to secure connections to a load balancer. For more
|
||||||
# information, read Creating and Using SSL Certificates. (== resource_for beta.
|
# information, read Creating and Using SSL Certificates. (== resource_for beta.
|
||||||
# sslCertificates ==) (== resource_for v1.sslCertificates ==)
|
# sslCertificates ==) (== resource_for v1.sslCertificates ==) (== resource_for
|
||||||
|
# beta.regionSslCertificates ==) (== resource_for v1.regionSslCertificates ==)
|
||||||
|
# Next ID: 17
|
||||||
class SslCertificate
|
class SslCertificate
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -33178,11 +33168,12 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Represents a Target HTTP Proxy resource.
|
# Represents a Target HTTP Proxy resource.
|
||||||
# A target HTTP proxy is a component of certain types of load balancers. Global
|
# A target HTTP proxy is a component of GCP HTTP load balancers. Forwarding
|
||||||
# forwarding rules reference a target HTTP proxy, and the target proxy then
|
# rules reference a target HTTP proxy, and the target proxy then references a
|
||||||
# references a URL map. For more information, read Using Target Proxies. (==
|
# URL map. For more information, read Using Target Proxies and Forwarding rule
|
||||||
# resource_for beta.targetHttpProxies ==) (== resource_for v1.targetHttpProxies =
|
# concepts. (== resource_for beta.targetHttpProxies ==) (== resource_for v1.
|
||||||
# =)
|
# targetHttpProxies ==) (== resource_for beta.regionTargetHttpProxies ==) (==
|
||||||
|
# resource_for v1.regionTargetHttpProxies ==)
|
||||||
class TargetHttpProxy
|
class TargetHttpProxy
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -33635,11 +33626,12 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Represents a Target HTTPS Proxy resource.
|
# Represents a Target HTTPS Proxy resource.
|
||||||
# A target HTTPS proxy is a component of certain types of load balancers. Global
|
# A target HTTPS proxy is a component of GCP HTTPS load balancers. Forwarding
|
||||||
# forwarding rules reference a target HTTPS proxy, and the target proxy then
|
# rules reference a target HTTPS proxy, and the target proxy then references a
|
||||||
# references a URL map. For more information, read Using Target Proxies. (==
|
# URL map. For more information, read Using Target Proxies and Forwarding rule
|
||||||
# resource_for beta.targetHttpsProxies ==) (== resource_for v1.
|
# concepts. (== resource_for beta.targetHttpsProxies ==) (== resource_for v1.
|
||||||
# targetHttpsProxies ==)
|
# targetHttpsProxies ==) (== resource_for beta.regionTargetHttpsProxies ==) (==
|
||||||
|
# resource_for v1.regionTargetHttpsProxies ==)
|
||||||
class TargetHttpsProxy
|
class TargetHttpsProxy
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -37251,7 +37243,7 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Represents a VPN gateway resource.
|
# Represents a VPN gateway resource. Next ID: 13
|
||||||
class VpnGateway
|
class VpnGateway
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
@ -38868,32 +38860,34 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# Defines an Identity and Access Management (IAM) policy. It is used to specify
|
# An Identity and Access Management (IAM) policy, which specifies access
|
||||||
# access control policies for Cloud Platform resources.
|
# controls for Google Cloud resources.
|
||||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
# A `Policy` is a collection of `bindings`. A `binding` binds one or more `
|
||||||
# members` to a single `role`. Members can be user accounts, service accounts,
|
# members` to a single `role`. Members can be user accounts, service accounts,
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||||
# permissions (defined by IAM or configured by users). A `binding` can
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# optionally specify a `condition`, which is a logic expression that further
|
# custom role.
|
||||||
# constrains the role binding based on attributes about the request and/or
|
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||||
# target resource.
|
# expression that allows access to a resource only if the expression evaluates
|
||||||
# **JSON Example**
|
# to `true`. A condition can add constraints based on attributes of the request,
|
||||||
|
# the resource, or both.
|
||||||
|
# **JSON example:**
|
||||||
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
# ` "bindings": [ ` "role": "roles/resourcemanager.organizationAdmin", "members":
|
||||||
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
# [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "
|
||||||
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
# serviceAccount:my-project-id@appspot.gserviceaccount.com" ] `, ` "role": "
|
||||||
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
# roles/resourcemanager.organizationViewer", "members": ["user:eve@example.com"],
|
||||||
# "condition": ` "title": "expirable access", "description": "Does not grant
|
# "condition": ` "title": "expirable access", "description": "Does not grant
|
||||||
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
# access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:
|
||||||
# 00:00.000Z')", ` ` ] `
|
# 00:00.000Z')", ` ` ], "etag": "BwWWja0YfJA=", "version": 3 `
|
||||||
# **YAML Example**
|
# **YAML example:**
|
||||||
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
# bindings: - members: - user:mike@example.com - group:admins@example.com -
|
||||||
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
# domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com
|
||||||
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
# role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.
|
||||||
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
# com role: roles/resourcemanager.organizationViewer condition: title: expirable
|
||||||
# access description: Does not grant access after Sep 2020 expression: request.
|
# access description: Does not grant access after Sep 2020 expression: request.
|
||||||
# time < timestamp('2020-10-01T00:00:00.000Z')
|
# time < timestamp('2020-10-01T00:00:00.000Z') - etag: BwWWja0YfJA= - version: 3
|
||||||
# For a description of IAM and its features, see the [IAM developer's guide](
|
# For a description of IAM and its features, see the [IAM documentation](https://
|
||||||
# https://cloud.google.com/iam/docs).
|
# cloud.google.com/iam/docs/).
|
||||||
# Corresponds to the JSON property `policy`
|
# Corresponds to the JSON property `policy`
|
||||||
# @return [Google::Apis::ComputeAlpha::Policy]
|
# @return [Google::Apis::ComputeAlpha::Policy]
|
||||||
attr_accessor :policy
|
attr_accessor :policy
|
||||||
|
|
|
@ -2968,18 +2968,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class PacketMirroringCollectorInfo
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class PacketMirroringCollectorInfoInstanceInfo
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class PacketMirroringFilter
|
class PacketMirroringFilter
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -3034,12 +3022,6 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
class PacketMirroringPacketMatcher
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
||||||
|
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
|
||||||
end
|
|
||||||
|
|
||||||
class PacketMirroringsScopedList
|
class PacketMirroringsScopedList
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -6529,6 +6511,7 @@ module Google
|
||||||
property :source_snapshot_encryption_key, as: 'sourceSnapshotEncryptionKey', class: Google::Apis::ComputeAlpha::CustomerEncryptionKey, decorator: Google::Apis::ComputeAlpha::CustomerEncryptionKey::Representation
|
property :source_snapshot_encryption_key, as: 'sourceSnapshotEncryptionKey', class: Google::Apis::ComputeAlpha::CustomerEncryptionKey, decorator: Google::Apis::ComputeAlpha::CustomerEncryptionKey::Representation
|
||||||
|
|
||||||
property :source_snapshot_id, as: 'sourceSnapshotId'
|
property :source_snapshot_id, as: 'sourceSnapshotId'
|
||||||
|
property :source_storage_object, as: 'sourceStorageObject'
|
||||||
property :status, as: 'status'
|
property :status, as: 'status'
|
||||||
property :storage_type, as: 'storageType'
|
property :storage_type, as: 'storageType'
|
||||||
property :type, as: 'type'
|
property :type, as: 'type'
|
||||||
|
@ -8620,6 +8603,7 @@ module Google
|
||||||
property :post_key_revocation_action_type, as: 'postKeyRevocationActionType'
|
property :post_key_revocation_action_type, as: 'postKeyRevocationActionType'
|
||||||
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::ComputeAlpha::ReservationAffinity, decorator: Google::Apis::ComputeAlpha::ReservationAffinity::Representation
|
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::ComputeAlpha::ReservationAffinity, decorator: Google::Apis::ComputeAlpha::ReservationAffinity::Representation
|
||||||
|
|
||||||
|
collection :resource_policies, as: 'resourcePolicies'
|
||||||
property :scheduling, as: 'scheduling', class: Google::Apis::ComputeAlpha::Scheduling, decorator: Google::Apis::ComputeAlpha::Scheduling::Representation
|
property :scheduling, as: 'scheduling', class: Google::Apis::ComputeAlpha::Scheduling, decorator: Google::Apis::ComputeAlpha::Scheduling::Representation
|
||||||
|
|
||||||
collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ComputeAlpha::ServiceAccount, decorator: Google::Apis::ComputeAlpha::ServiceAccount::Representation
|
collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ComputeAlpha::ServiceAccount, decorator: Google::Apis::ComputeAlpha::ServiceAccount::Representation
|
||||||
|
@ -10176,8 +10160,8 @@ module Google
|
||||||
class NodeGroupAutoscalingPolicy
|
class NodeGroupAutoscalingPolicy
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :max_size, as: 'maxSize'
|
property :max_nodes, as: 'maxNodes'
|
||||||
property :min_size, as: 'minSize'
|
property :min_nodes, as: 'minNodes'
|
||||||
property :mode, as: 'mode'
|
property :mode, as: 'mode'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -10826,8 +10810,6 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :collector_ilb, as: 'collectorIlb', class: Google::Apis::ComputeAlpha::PacketMirroringForwardingRuleInfo, decorator: Google::Apis::ComputeAlpha::PacketMirroringForwardingRuleInfo::Representation
|
property :collector_ilb, as: 'collectorIlb', class: Google::Apis::ComputeAlpha::PacketMirroringForwardingRuleInfo, decorator: Google::Apis::ComputeAlpha::PacketMirroringForwardingRuleInfo::Representation
|
||||||
|
|
||||||
property :collectors, as: 'collectors', class: Google::Apis::ComputeAlpha::PacketMirroringCollectorInfo, decorator: Google::Apis::ComputeAlpha::PacketMirroringCollectorInfo::Representation
|
|
||||||
|
|
||||||
property :creation_timestamp, as: 'creationTimestamp'
|
property :creation_timestamp, as: 'creationTimestamp'
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :enable, as: 'enable'
|
property :enable, as: 'enable'
|
||||||
|
@ -10840,8 +10822,6 @@ module Google
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :network, as: 'network', class: Google::Apis::ComputeAlpha::PacketMirroringNetworkInfo, decorator: Google::Apis::ComputeAlpha::PacketMirroringNetworkInfo::Representation
|
property :network, as: 'network', class: Google::Apis::ComputeAlpha::PacketMirroringNetworkInfo, decorator: Google::Apis::ComputeAlpha::PacketMirroringNetworkInfo::Representation
|
||||||
|
|
||||||
collection :packet_matchers, as: 'packetMatchers', class: Google::Apis::ComputeAlpha::PacketMirroringPacketMatcher, decorator: Google::Apis::ComputeAlpha::PacketMirroringPacketMatcher::Representation
|
|
||||||
|
|
||||||
property :priority, as: 'priority'
|
property :priority, as: 'priority'
|
||||||
property :region, as: 'region'
|
property :region, as: 'region'
|
||||||
property :self_link, as: 'selfLink'
|
property :self_link, as: 'selfLink'
|
||||||
|
@ -10881,21 +10861,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class PacketMirroringCollectorInfo
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
collection :instances, as: 'instances', class: Google::Apis::ComputeAlpha::PacketMirroringCollectorInfoInstanceInfo, decorator: Google::Apis::ComputeAlpha::PacketMirroringCollectorInfoInstanceInfo::Representation
|
|
||||||
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class PacketMirroringCollectorInfoInstanceInfo
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :url, as: 'url'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class PacketMirroringFilter
|
class PacketMirroringFilter
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -10979,13 +10944,6 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class PacketMirroringPacketMatcher
|
|
||||||
# @private
|
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
|
||||||
property :cidr_range, as: 'cidrRange'
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
class PacketMirroringsScopedList
|
class PacketMirroringsScopedList
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -12098,7 +12056,7 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :availability_domain_count, as: 'availabilityDomainCount'
|
property :availability_domain_count, as: 'availabilityDomainCount'
|
||||||
property :distribution, as: 'distribution'
|
property :collocation, as: 'collocation'
|
||||||
property :locality, as: 'locality'
|
property :locality, as: 'locality'
|
||||||
property :style, as: 'style'
|
property :style, as: 'style'
|
||||||
property :vm_count, as: 'vmCount'
|
property :vm_count, as: 'vmCount'
|
||||||
|
@ -12625,6 +12583,7 @@ module Google
|
||||||
property :disk_encryption_key, as: 'diskEncryptionKey', class: Google::Apis::ComputeAlpha::CustomerEncryptionKey, decorator: Google::Apis::ComputeAlpha::CustomerEncryptionKey::Representation
|
property :disk_encryption_key, as: 'diskEncryptionKey', class: Google::Apis::ComputeAlpha::CustomerEncryptionKey, decorator: Google::Apis::ComputeAlpha::CustomerEncryptionKey::Representation
|
||||||
|
|
||||||
property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb'
|
property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb'
|
||||||
|
property :disk_type, as: 'diskType'
|
||||||
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeAlpha::GuestOsFeature, decorator: Google::Apis::ComputeAlpha::GuestOsFeature::Representation
|
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeAlpha::GuestOsFeature, decorator: Google::Apis::ComputeAlpha::GuestOsFeature::Representation
|
||||||
|
|
||||||
property :index, as: 'index'
|
property :index, as: 'index'
|
||||||
|
@ -12956,6 +12915,7 @@ module Google
|
||||||
property :creation_timestamp, as: 'creationTimestamp'
|
property :creation_timestamp, as: 'creationTimestamp'
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb'
|
property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb'
|
||||||
|
property :download_bytes, :numeric_string => true, as: 'downloadBytes'
|
||||||
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeAlpha::GuestOsFeature, decorator: Google::Apis::ComputeAlpha::GuestOsFeature::Representation
|
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeAlpha::GuestOsFeature, decorator: Google::Apis::ComputeAlpha::GuestOsFeature::Representation
|
||||||
|
|
||||||
property :id, :numeric_string => true, as: 'id'
|
property :id, :numeric_string => true, as: 'id'
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/compute/docs/reference/latest/
|
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||||
module ComputeBeta
|
module ComputeBeta
|
||||||
VERSION = 'Beta'
|
VERSION = 'Beta'
|
||||||
REVISION = '20191025'
|
REVISION = '20191125'
|
||||||
|
|
||||||
# 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
|
@ -1348,6 +1348,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagerStatusStateful
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagerStatusVersionTarget
|
class InstanceGroupManagerStatusVersionTarget
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1390,12 +1396,48 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersDeletePerInstanceConfigsReq
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersListErrorsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagersListManagedInstancesResponse
|
class InstanceGroupManagersListManagedInstancesResponse
|
||||||
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 InstanceGroupManagersListPerInstanceConfigsResp
|
||||||
|
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 InstanceGroupManagersPatchPerInstanceConfigsReq
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagersRecreateInstancesRequest
|
class InstanceGroupManagersRecreateInstancesRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1444,6 +1486,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersUpdatePerInstanceConfigsReq
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupsAddInstancesRequest
|
class InstanceGroupsAddInstancesRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1540,6 +1588,24 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceManagedByIgmError
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class InstanceManagedByIgmErrorInstanceActionDetails
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class InstanceManagedByIgmErrorManagedInstanceError
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class MoveInstanceRequest
|
class MoveInstanceRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2248,6 +2314,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NodeGroupAutoscalingPolicy
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class NodeGroupList
|
class NodeGroupList
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2674,6 +2746,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class PreservedState
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class PreservedStatePreservedDisk
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Project
|
class Project
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2806,6 +2890,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerDeleteInstanceConfigReq
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class RegionInstanceGroupManagerList
|
class RegionInstanceGroupManagerList
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2824,6 +2914,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerPatchInstanceConfigReq
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerUpdateInstanceConfigReq
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class RegionInstanceGroupManagersAbandonInstancesRequest
|
class RegionInstanceGroupManagersAbandonInstancesRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2848,6 +2950,30 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersListErrorsResponse
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersListInstanceConfigsResp
|
||||||
|
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 RegionInstanceGroupManagersListInstancesResponse
|
class RegionInstanceGroupManagersListInstancesResponse
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -3646,6 +3772,24 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class StatefulPolicy
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class StatefulPolicyPreservedState
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class StatefulPolicyPreservedStateDiskDevice
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Subnetwork
|
class Subnetwork
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -7085,6 +7229,8 @@ 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'
|
property :service_account, as: 'serviceAccount'
|
||||||
|
property :stateful_policy, as: 'statefulPolicy', class: Google::Apis::ComputeBeta::StatefulPolicy, decorator: Google::Apis::ComputeBeta::StatefulPolicy::Representation
|
||||||
|
|
||||||
property :status, as: 'status', class: Google::Apis::ComputeBeta::InstanceGroupManagerStatus, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerStatus::Representation
|
property :status, as: 'status', class: Google::Apis::ComputeBeta::InstanceGroupManagerStatus, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerStatus::Representation
|
||||||
|
|
||||||
collection :target_pools, as: 'targetPools'
|
collection :target_pools, as: 'targetPools'
|
||||||
|
@ -7198,11 +7344,20 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :is_stable, as: 'isStable'
|
property :is_stable, as: 'isStable'
|
||||||
|
property :stateful, as: 'stateful', class: Google::Apis::ComputeBeta::InstanceGroupManagerStatusStateful, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerStatusStateful::Representation
|
||||||
|
|
||||||
property :version_target, as: 'versionTarget', class: Google::Apis::ComputeBeta::InstanceGroupManagerStatusVersionTarget, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerStatusVersionTarget::Representation
|
property :version_target, as: 'versionTarget', class: Google::Apis::ComputeBeta::InstanceGroupManagerStatusVersionTarget, decorator: Google::Apis::ComputeBeta::InstanceGroupManagerStatusVersionTarget::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagerStatusStateful
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :is_stateful, as: 'isStateful'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagerStatusVersionTarget
|
class InstanceGroupManagerStatusVersionTarget
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -7220,6 +7375,7 @@ module Google
|
||||||
|
|
||||||
property :min_ready_sec, as: 'minReadySec'
|
property :min_ready_sec, as: 'minReadySec'
|
||||||
property :minimal_action, as: 'minimalAction'
|
property :minimal_action, as: 'minimalAction'
|
||||||
|
property :replacement_method, as: 'replacementMethod'
|
||||||
property :type, as: 'type'
|
property :type, as: 'type'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -7265,6 +7421,22 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersDeletePerInstanceConfigsReq
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :names, as: 'names'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersListErrorsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeBeta::InstanceManagedByIgmError, decorator: Google::Apis::ComputeBeta::InstanceManagedByIgmError::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagersListManagedInstancesResponse
|
class InstanceGroupManagersListManagedInstancesResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -7274,6 +7446,43 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersListPerInstanceConfigsResp
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeBeta::PerInstanceConfig, decorator: Google::Apis::ComputeBeta::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :warning, as: 'warning', class: Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp::Warning, decorator: Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp::Warning::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
class Warning
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
collection :data, as: 'data', class: Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp::Warning::Datum, decorator: Google::Apis::ComputeBeta::InstanceGroupManagersListPerInstanceConfigsResp::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 InstanceGroupManagersPatchPerInstanceConfigsReq
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :per_instance_configs, as: 'perInstanceConfigs', class: Google::Apis::ComputeBeta::PerInstanceConfig, decorator: Google::Apis::ComputeBeta::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagersRecreateInstancesRequest
|
class InstanceGroupManagersRecreateInstancesRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -7340,6 +7549,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersUpdatePerInstanceConfigsReq
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :per_instance_configs, as: 'perInstanceConfigs', class: Google::Apis::ComputeBeta::PerInstanceConfig, decorator: Google::Apis::ComputeBeta::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupsAddInstancesRequest
|
class InstanceGroupsAddInstancesRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -7496,6 +7713,35 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceManagedByIgmError
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :error, as: 'error', class: Google::Apis::ComputeBeta::InstanceManagedByIgmErrorManagedInstanceError, decorator: Google::Apis::ComputeBeta::InstanceManagedByIgmErrorManagedInstanceError::Representation
|
||||||
|
|
||||||
|
property :instance_action_details, as: 'instanceActionDetails', class: Google::Apis::ComputeBeta::InstanceManagedByIgmErrorInstanceActionDetails, decorator: Google::Apis::ComputeBeta::InstanceManagedByIgmErrorInstanceActionDetails::Representation
|
||||||
|
|
||||||
|
property :timestamp, as: 'timestamp'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class InstanceManagedByIgmErrorInstanceActionDetails
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :action, as: 'action'
|
||||||
|
property :instance, as: 'instance'
|
||||||
|
property :version, as: 'version', class: Google::Apis::ComputeBeta::ManagedInstanceVersion, decorator: Google::Apis::ComputeBeta::ManagedInstanceVersion::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class InstanceManagedByIgmErrorManagedInstanceError
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
property :message, as: 'message'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class MoveInstanceRequest
|
class MoveInstanceRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -7524,6 +7770,7 @@ module Google
|
||||||
|
|
||||||
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::ComputeBeta::ReservationAffinity, decorator: Google::Apis::ComputeBeta::ReservationAffinity::Representation
|
property :reservation_affinity, as: 'reservationAffinity', class: Google::Apis::ComputeBeta::ReservationAffinity, decorator: Google::Apis::ComputeBeta::ReservationAffinity::Representation
|
||||||
|
|
||||||
|
collection :resource_policies, as: 'resourcePolicies'
|
||||||
property :scheduling, as: 'scheduling', class: Google::Apis::ComputeBeta::Scheduling, decorator: Google::Apis::ComputeBeta::Scheduling::Representation
|
property :scheduling, as: 'scheduling', class: Google::Apis::ComputeBeta::Scheduling, decorator: Google::Apis::ComputeBeta::Scheduling::Representation
|
||||||
|
|
||||||
collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ComputeBeta::ServiceAccount, decorator: Google::Apis::ComputeBeta::ServiceAccount::Representation
|
collection :service_accounts, as: 'serviceAccounts', class: Google::Apis::ComputeBeta::ServiceAccount, decorator: Google::Apis::ComputeBeta::ServiceAccount::Representation
|
||||||
|
@ -8351,6 +8598,10 @@ module Google
|
||||||
property :instance_status, as: 'instanceStatus'
|
property :instance_status, as: 'instanceStatus'
|
||||||
property :last_attempt, as: 'lastAttempt', class: Google::Apis::ComputeBeta::ManagedInstanceLastAttempt, decorator: Google::Apis::ComputeBeta::ManagedInstanceLastAttempt::Representation
|
property :last_attempt, as: 'lastAttempt', class: Google::Apis::ComputeBeta::ManagedInstanceLastAttempt, decorator: Google::Apis::ComputeBeta::ManagedInstanceLastAttempt::Representation
|
||||||
|
|
||||||
|
property :preserved_state_from_config, as: 'preservedStateFromConfig', class: Google::Apis::ComputeBeta::PreservedState, decorator: Google::Apis::ComputeBeta::PreservedState::Representation
|
||||||
|
|
||||||
|
property :preserved_state_from_policy, as: 'preservedStateFromPolicy', class: Google::Apis::ComputeBeta::PreservedState, decorator: Google::Apis::ComputeBeta::PreservedState::Representation
|
||||||
|
|
||||||
property :version, as: 'version', class: Google::Apis::ComputeBeta::ManagedInstanceVersion, decorator: Google::Apis::ComputeBeta::ManagedInstanceVersion::Representation
|
property :version, as: 'version', class: Google::Apis::ComputeBeta::ManagedInstanceVersion, decorator: Google::Apis::ComputeBeta::ManagedInstanceVersion::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -8754,10 +9005,14 @@ module Google
|
||||||
class NodeGroup
|
class NodeGroup
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :autoscaling_policy, as: 'autoscalingPolicy', class: Google::Apis::ComputeBeta::NodeGroupAutoscalingPolicy, decorator: Google::Apis::ComputeBeta::NodeGroupAutoscalingPolicy::Representation
|
||||||
|
|
||||||
property :creation_timestamp, as: 'creationTimestamp'
|
property :creation_timestamp, as: 'creationTimestamp'
|
||||||
property :description, as: 'description'
|
property :description, as: 'description'
|
||||||
|
property :fingerprint, :base64 => true, as: 'fingerprint'
|
||||||
property :id, :numeric_string => true, as: 'id'
|
property :id, :numeric_string => true, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
|
property :maintenance_policy, as: 'maintenancePolicy'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :node_template, as: 'nodeTemplate'
|
property :node_template, as: 'nodeTemplate'
|
||||||
property :self_link, as: 'selfLink'
|
property :self_link, as: 'selfLink'
|
||||||
|
@ -8799,6 +9054,15 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class NodeGroupAutoscalingPolicy
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :max_nodes, as: 'maxNodes'
|
||||||
|
property :min_nodes, as: 'minNodes'
|
||||||
|
property :mode, as: 'mode'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class NodeGroupList
|
class NodeGroupList
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -8839,6 +9103,7 @@ module Google
|
||||||
property :node_type, as: 'nodeType'
|
property :node_type, as: 'nodeType'
|
||||||
property :server_binding, as: 'serverBinding', class: Google::Apis::ComputeBeta::ServerBinding, decorator: Google::Apis::ComputeBeta::ServerBinding::Representation
|
property :server_binding, as: 'serverBinding', class: Google::Apis::ComputeBeta::ServerBinding, decorator: Google::Apis::ComputeBeta::ServerBinding::Representation
|
||||||
|
|
||||||
|
property :server_id, as: 'serverId'
|
||||||
property :status, as: 'status'
|
property :status, as: 'status'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -9548,6 +9813,8 @@ module Google
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :fingerprint, :base64 => true, as: 'fingerprint'
|
property :fingerprint, :base64 => true, as: 'fingerprint'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
|
property :preserved_state, as: 'preservedState', class: Google::Apis::ComputeBeta::PreservedState, decorator: Google::Apis::ComputeBeta::PreservedState::Representation
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -9574,6 +9841,24 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class PreservedState
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
hash :disks, as: 'disks', class: Google::Apis::ComputeBeta::PreservedStatePreservedDisk, decorator: Google::Apis::ComputeBeta::PreservedStatePreservedDisk::Representation
|
||||||
|
|
||||||
|
hash :metadata, as: 'metadata'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class PreservedStatePreservedDisk
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :auto_delete, as: 'autoDelete'
|
||||||
|
property :mode, as: 'mode'
|
||||||
|
property :source, as: 'source'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Project
|
class Project
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -9799,6 +10084,13 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerDeleteInstanceConfigReq
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :names, as: 'names'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class RegionInstanceGroupManagerList
|
class RegionInstanceGroupManagerList
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -9831,6 +10123,22 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerPatchInstanceConfigReq
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :per_instance_configs, as: 'perInstanceConfigs', class: Google::Apis::ComputeBeta::PerInstanceConfig, decorator: Google::Apis::ComputeBeta::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagerUpdateInstanceConfigReq
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :per_instance_configs, as: 'perInstanceConfigs', class: Google::Apis::ComputeBeta::PerInstanceConfig, decorator: Google::Apis::ComputeBeta::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class RegionInstanceGroupManagersAbandonInstancesRequest
|
class RegionInstanceGroupManagersAbandonInstancesRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -9862,6 +10170,44 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersListErrorsResponse
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeBeta::InstanceManagedByIgmError, decorator: Google::Apis::ComputeBeta::InstanceManagedByIgmError::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersListInstanceConfigsResp
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeBeta::PerInstanceConfig, decorator: Google::Apis::ComputeBeta::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :warning, as: 'warning', class: Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp::Warning, decorator: Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp::Warning::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
class Warning
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
collection :data, as: 'data', class: Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp::Warning::Datum, decorator: Google::Apis::ComputeBeta::RegionInstanceGroupManagersListInstanceConfigsResp::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 RegionInstanceGroupManagersListInstancesResponse
|
class RegionInstanceGroupManagersListInstancesResponse
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -10740,6 +11086,7 @@ module Google
|
||||||
property :disk_encryption_key, as: 'diskEncryptionKey', class: Google::Apis::ComputeBeta::CustomerEncryptionKey, decorator: Google::Apis::ComputeBeta::CustomerEncryptionKey::Representation
|
property :disk_encryption_key, as: 'diskEncryptionKey', class: Google::Apis::ComputeBeta::CustomerEncryptionKey, decorator: Google::Apis::ComputeBeta::CustomerEncryptionKey::Representation
|
||||||
|
|
||||||
property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb'
|
property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb'
|
||||||
|
property :disk_type, as: 'diskType'
|
||||||
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeBeta::GuestOsFeature, decorator: Google::Apis::ComputeBeta::GuestOsFeature::Representation
|
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeBeta::GuestOsFeature, decorator: Google::Apis::ComputeBeta::GuestOsFeature::Representation
|
||||||
|
|
||||||
property :index, as: 'index'
|
property :index, as: 'index'
|
||||||
|
@ -10758,6 +11105,7 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :automatic_restart, as: 'automaticRestart'
|
property :automatic_restart, as: 'automaticRestart'
|
||||||
|
property :min_node_cpus, as: 'minNodeCpus'
|
||||||
collection :node_affinities, as: 'nodeAffinities', class: Google::Apis::ComputeBeta::SchedulingNodeAffinity, decorator: Google::Apis::ComputeBeta::SchedulingNodeAffinity::Representation
|
collection :node_affinities, as: 'nodeAffinities', class: Google::Apis::ComputeBeta::SchedulingNodeAffinity, decorator: Google::Apis::ComputeBeta::SchedulingNodeAffinity::Representation
|
||||||
|
|
||||||
property :on_host_maintenance, as: 'onHostMaintenance'
|
property :on_host_maintenance, as: 'onHostMaintenance'
|
||||||
|
@ -11297,6 +11645,29 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class StatefulPolicy
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :preserved_state, as: 'preservedState', class: Google::Apis::ComputeBeta::StatefulPolicyPreservedState, decorator: Google::Apis::ComputeBeta::StatefulPolicyPreservedState::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class StatefulPolicyPreservedState
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
hash :disks, as: 'disks', class: Google::Apis::ComputeBeta::StatefulPolicyPreservedStateDiskDevice, decorator: Google::Apis::ComputeBeta::StatefulPolicyPreservedStateDiskDevice::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class StatefulPolicyPreservedStateDiskDevice
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :auto_delete, as: 'autoDelete'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Subnetwork
|
class Subnetwork
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/compute/docs/reference/latest/
|
# @see https://developers.google.com/compute/docs/reference/latest/
|
||||||
module ComputeV1
|
module ComputeV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20191025'
|
REVISION = '20191125'
|
||||||
|
|
||||||
# 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
|
@ -724,6 +724,30 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ExchangedPeeringRoute
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ExchangedPeeringRoutesList
|
||||||
|
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 Expr
|
class Expr
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1288,6 +1312,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagerStatusVersionTarget
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagerUpdatePolicy
|
class InstanceGroupManagerUpdatePolicy
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -1306,6 +1336,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersCreateInstancesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagersDeleteInstancesRequest
|
class InstanceGroupManagersDeleteInstancesRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2428,6 +2464,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class PerInstanceConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class Policy
|
class Policy
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -2584,6 +2626,12 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersCreateInstancesRequest
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class RegionInstanceGroupManagersDeleteInstancesRequest
|
class RegionInstanceGroupManagersDeleteInstancesRequest
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -4580,6 +4628,7 @@ module Google
|
||||||
property :id, :numeric_string => true, as: 'id'
|
property :id, :numeric_string => true, as: 'id'
|
||||||
property :kind, as: 'kind'
|
property :kind, as: 'kind'
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
|
property :recommended_size, as: 'recommendedSize'
|
||||||
property :region, as: 'region'
|
property :region, as: 'region'
|
||||||
property :self_link, as: 'selfLink'
|
property :self_link, as: 'selfLink'
|
||||||
property :status, as: 'status'
|
property :status, as: 'status'
|
||||||
|
@ -4702,6 +4751,7 @@ module Google
|
||||||
|
|
||||||
property :max_num_replicas, as: 'maxNumReplicas'
|
property :max_num_replicas, as: 'maxNumReplicas'
|
||||||
property :min_num_replicas, as: 'minNumReplicas'
|
property :min_num_replicas, as: 'minNumReplicas'
|
||||||
|
property :mode, as: 'mode'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -5515,6 +5565,49 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ExchangedPeeringRoute
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :dest_range, as: 'destRange'
|
||||||
|
property :imported, as: 'imported'
|
||||||
|
property :next_hop_region, as: 'nextHopRegion'
|
||||||
|
property :priority, as: 'priority'
|
||||||
|
property :type, as: 'type'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ExchangedPeeringRoutesList
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :id, as: 'id'
|
||||||
|
collection :items, as: 'items', class: Google::Apis::ComputeV1::ExchangedPeeringRoute, decorator: Google::Apis::ComputeV1::ExchangedPeeringRoute::Representation
|
||||||
|
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :next_page_token, as: 'nextPageToken'
|
||||||
|
property :self_link, as: 'selfLink'
|
||||||
|
property :warning, as: 'warning', class: Google::Apis::ComputeV1::ExchangedPeeringRoutesList::Warning, decorator: Google::Apis::ComputeV1::ExchangedPeeringRoutesList::Warning::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
class Warning
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :code, as: 'code'
|
||||||
|
collection :data, as: 'data', class: Google::Apis::ComputeV1::ExchangedPeeringRoutesList::Warning::Datum, decorator: Google::Apis::ComputeV1::ExchangedPeeringRoutesList::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 Expr
|
class Expr
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -6677,12 +6770,22 @@ module Google
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
property :is_stable, as: 'isStable'
|
property :is_stable, as: 'isStable'
|
||||||
|
property :version_target, as: 'versionTarget', class: Google::Apis::ComputeV1::InstanceGroupManagerStatusVersionTarget, decorator: Google::Apis::ComputeV1::InstanceGroupManagerStatusVersionTarget::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagerStatusVersionTarget
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :is_reached, as: 'isReached'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
class InstanceGroupManagerUpdatePolicy
|
class InstanceGroupManagerUpdatePolicy
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :instance_redistribution_type, as: 'instanceRedistributionType'
|
||||||
property :max_surge, as: 'maxSurge', class: Google::Apis::ComputeV1::FixedOrPercent, decorator: Google::Apis::ComputeV1::FixedOrPercent::Representation
|
property :max_surge, as: 'maxSurge', class: Google::Apis::ComputeV1::FixedOrPercent, decorator: Google::Apis::ComputeV1::FixedOrPercent::Representation
|
||||||
|
|
||||||
property :max_unavailable, as: 'maxUnavailable', class: Google::Apis::ComputeV1::FixedOrPercent, decorator: Google::Apis::ComputeV1::FixedOrPercent::Representation
|
property :max_unavailable, as: 'maxUnavailable', class: Google::Apis::ComputeV1::FixedOrPercent, decorator: Google::Apis::ComputeV1::FixedOrPercent::Representation
|
||||||
|
@ -6709,6 +6812,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class InstanceGroupManagersCreateInstancesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :instances, as: 'instances', class: Google::Apis::ComputeV1::PerInstanceConfig, decorator: Google::Apis::ComputeV1::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class InstanceGroupManagersDeleteInstancesRequest
|
class InstanceGroupManagersDeleteInstancesRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -8713,6 +8824,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class PerInstanceConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :fingerprint, :base64 => true, as: 'fingerprint'
|
||||||
|
property :name, as: 'name'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class Policy
|
class Policy
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
@ -8984,6 +9103,14 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class RegionInstanceGroupManagersCreateInstancesRequest
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
collection :instances, as: 'instances', class: Google::Apis::ComputeV1::PerInstanceConfig, decorator: Google::Apis::ComputeV1::PerInstanceConfig::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class RegionInstanceGroupManagersDeleteInstancesRequest
|
class RegionInstanceGroupManagersDeleteInstancesRequest
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -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 = '20190923'
|
REVISION = '20191205'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -412,6 +412,12 @@ module Google
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :name_servers
|
attr_accessor :name_servers
|
||||||
|
|
||||||
|
# The presence of this field indicates that DNS Peering is enabled for this zone.
|
||||||
|
# The value of this field contains the network to peer with.
|
||||||
|
# Corresponds to the JSON property `peeringConfig`
|
||||||
|
# @return [Google::Apis::DnsV1::ManagedZonePeeringConfig]
|
||||||
|
attr_accessor :peering_config
|
||||||
|
|
||||||
# For privately visible zones, the set of Virtual Private Cloud resources that
|
# For privately visible zones, the set of Virtual Private Cloud resources that
|
||||||
# the zone is visible from.
|
# the zone is visible from.
|
||||||
# Corresponds to the JSON property `privateVisibilityConfig`
|
# Corresponds to the JSON property `privateVisibilityConfig`
|
||||||
|
@ -441,6 +447,7 @@ module Google
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@name_server_set = args[:name_server_set] if args.key?(:name_server_set)
|
@name_server_set = args[:name_server_set] if args.key?(:name_server_set)
|
||||||
@name_servers = args[:name_servers] if args.key?(:name_servers)
|
@name_servers = args[:name_servers] if args.key?(:name_servers)
|
||||||
|
@peering_config = args[:peering_config] if args.key?(:peering_config)
|
||||||
@private_visibility_config = args[:private_visibility_config] if args.key?(:private_visibility_config)
|
@private_visibility_config = args[:private_visibility_config] if args.key?(:private_visibility_config)
|
||||||
@visibility = args[:visibility] if args.key?(:visibility)
|
@visibility = args[:visibility] if args.key?(:visibility)
|
||||||
end
|
end
|
||||||
|
@ -584,6 +591,69 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZonePeeringConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# managedZonePeeringConfig".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The network with which to peer.
|
||||||
|
# Corresponds to the JSON property `targetNetwork`
|
||||||
|
# @return [Google::Apis::DnsV1::ManagedZonePeeringConfigTargetNetwork]
|
||||||
|
attr_accessor :target_network
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@target_network = args[:target_network] if args.key?(:target_network)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZonePeeringConfigTargetNetwork
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The time at which the zone was deactivated, in RFC 3339 date-time format. An
|
||||||
|
# empty string indicates that the peering connection is active. The producer
|
||||||
|
# network can deactivate a zone. The zone is automatically deactivated if the
|
||||||
|
# producer network that the zone targeted is deleted. Output only.
|
||||||
|
# Corresponds to the JSON property `deactivateTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :deactivate_time
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# managedZonePeeringConfigTargetNetwork".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The fully qualified URL of the VPC network to forward queries to. This should
|
||||||
|
# be formatted like https://www.googleapis.com/compute/v1/projects/`project`/
|
||||||
|
# global/networks/`network`
|
||||||
|
# Corresponds to the JSON property `networkUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :network_url
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@deactivate_time = args[:deactivate_time] if args.key?(:deactivate_time)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@network_url = args[:network_url] if args.key?(:network_url)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class ManagedZonePrivateVisibilityConfig
|
class ManagedZonePrivateVisibilityConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
|
@ -88,6 +88,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfigTargetNetwork
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ManagedZonePrivateVisibilityConfig
|
class ManagedZonePrivateVisibilityConfig
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -287,6 +299,8 @@ module Google
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :name_server_set, as: 'nameServerSet'
|
property :name_server_set, as: 'nameServerSet'
|
||||||
collection :name_servers, as: 'nameServers'
|
collection :name_servers, as: 'nameServers'
|
||||||
|
property :peering_config, as: 'peeringConfig', class: Google::Apis::DnsV1::ManagedZonePeeringConfig, decorator: Google::Apis::DnsV1::ManagedZonePeeringConfig::Representation
|
||||||
|
|
||||||
property :private_visibility_config, as: 'privateVisibilityConfig', class: Google::Apis::DnsV1::ManagedZonePrivateVisibilityConfig, decorator: Google::Apis::DnsV1::ManagedZonePrivateVisibilityConfig::Representation
|
property :private_visibility_config, as: 'privateVisibilityConfig', class: Google::Apis::DnsV1::ManagedZonePrivateVisibilityConfig, decorator: Google::Apis::DnsV1::ManagedZonePrivateVisibilityConfig::Representation
|
||||||
|
|
||||||
property :visibility, as: 'visibility'
|
property :visibility, as: 'visibility'
|
||||||
|
@ -333,6 +347,24 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :target_network, as: 'targetNetwork', class: Google::Apis::DnsV1::ManagedZonePeeringConfigTargetNetwork, decorator: Google::Apis::DnsV1::ManagedZonePeeringConfigTargetNetwork::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfigTargetNetwork
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :deactivate_time, as: 'deactivateTime'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :network_url, as: 'networkUrl'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class ManagedZonePrivateVisibilityConfig
|
class ManagedZonePrivateVisibilityConfig
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/cloud-dns
|
# @see https://developers.google.com/cloud-dns
|
||||||
module DnsV2beta1
|
module DnsV2beta1
|
||||||
VERSION = 'V2beta1'
|
VERSION = 'V2beta1'
|
||||||
REVISION = '20190923'
|
REVISION = '20191205'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -412,6 +412,12 @@ module Google
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :name_servers
|
attr_accessor :name_servers
|
||||||
|
|
||||||
|
# The presence of this field indicates that DNS Peering is enabled for this zone.
|
||||||
|
# The value of this field contains the network to peer with.
|
||||||
|
# Corresponds to the JSON property `peeringConfig`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZonePeeringConfig]
|
||||||
|
attr_accessor :peering_config
|
||||||
|
|
||||||
# For privately visible zones, the set of Virtual Private Cloud resources that
|
# For privately visible zones, the set of Virtual Private Cloud resources that
|
||||||
# the zone is visible from.
|
# the zone is visible from.
|
||||||
# Corresponds to the JSON property `privateVisibilityConfig`
|
# Corresponds to the JSON property `privateVisibilityConfig`
|
||||||
|
@ -441,6 +447,7 @@ module Google
|
||||||
@name = args[:name] if args.key?(:name)
|
@name = args[:name] if args.key?(:name)
|
||||||
@name_server_set = args[:name_server_set] if args.key?(:name_server_set)
|
@name_server_set = args[:name_server_set] if args.key?(:name_server_set)
|
||||||
@name_servers = args[:name_servers] if args.key?(:name_servers)
|
@name_servers = args[:name_servers] if args.key?(:name_servers)
|
||||||
|
@peering_config = args[:peering_config] if args.key?(:peering_config)
|
||||||
@private_visibility_config = args[:private_visibility_config] if args.key?(:private_visibility_config)
|
@private_visibility_config = args[:private_visibility_config] if args.key?(:private_visibility_config)
|
||||||
@visibility = args[:visibility] if args.key?(:visibility)
|
@visibility = args[:visibility] if args.key?(:visibility)
|
||||||
end
|
end
|
||||||
|
@ -584,6 +591,69 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZonePeeringConfig
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# managedZonePeeringConfig".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The network with which to peer.
|
||||||
|
# Corresponds to the JSON property `targetNetwork`
|
||||||
|
# @return [Google::Apis::DnsV2beta1::ManagedZonePeeringConfigTargetNetwork]
|
||||||
|
attr_accessor :target_network
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@target_network = args[:target_network] if args.key?(:target_network)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
#
|
||||||
|
class ManagedZonePeeringConfigTargetNetwork
|
||||||
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
|
# The time at which the zone was deactivated, in RFC 3339 date-time format. An
|
||||||
|
# empty string indicates that the peering connection is active. The producer
|
||||||
|
# network can deactivate a zone. The zone is automatically deactivated if the
|
||||||
|
# producer network that the zone targeted is deleted. Output only.
|
||||||
|
# Corresponds to the JSON property `deactivateTime`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :deactivate_time
|
||||||
|
|
||||||
|
# Identifies what kind of resource this is. Value: the fixed string "dns#
|
||||||
|
# managedZonePeeringConfigTargetNetwork".
|
||||||
|
# Corresponds to the JSON property `kind`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :kind
|
||||||
|
|
||||||
|
# The fully qualified URL of the VPC network to forward queries to. This should
|
||||||
|
# be formatted like https://www.googleapis.com/compute/v1/projects/`project`/
|
||||||
|
# global/networks/`network`
|
||||||
|
# Corresponds to the JSON property `networkUrl`
|
||||||
|
# @return [String]
|
||||||
|
attr_accessor :network_url
|
||||||
|
|
||||||
|
def initialize(**args)
|
||||||
|
update!(**args)
|
||||||
|
end
|
||||||
|
|
||||||
|
# Update properties of this object
|
||||||
|
def update!(**args)
|
||||||
|
@deactivate_time = args[:deactivate_time] if args.key?(:deactivate_time)
|
||||||
|
@kind = args[:kind] if args.key?(:kind)
|
||||||
|
@network_url = args[:network_url] if args.key?(:network_url)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
class ManagedZonePrivateVisibilityConfig
|
class ManagedZonePrivateVisibilityConfig
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
|
@ -88,6 +88,18 @@ module Google
|
||||||
include Google::Apis::Core::JsonObjectSupport
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfig
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfigTargetNetwork
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
include Google::Apis::Core::JsonObjectSupport
|
||||||
|
end
|
||||||
|
|
||||||
class ManagedZonePrivateVisibilityConfig
|
class ManagedZonePrivateVisibilityConfig
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation; end
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
||||||
|
|
||||||
|
@ -287,6 +299,8 @@ module Google
|
||||||
property :name, as: 'name'
|
property :name, as: 'name'
|
||||||
property :name_server_set, as: 'nameServerSet'
|
property :name_server_set, as: 'nameServerSet'
|
||||||
collection :name_servers, as: 'nameServers'
|
collection :name_servers, as: 'nameServers'
|
||||||
|
property :peering_config, as: 'peeringConfig', class: Google::Apis::DnsV2beta1::ManagedZonePeeringConfig, decorator: Google::Apis::DnsV2beta1::ManagedZonePeeringConfig::Representation
|
||||||
|
|
||||||
property :private_visibility_config, as: 'privateVisibilityConfig', class: Google::Apis::DnsV2beta1::ManagedZonePrivateVisibilityConfig, decorator: Google::Apis::DnsV2beta1::ManagedZonePrivateVisibilityConfig::Representation
|
property :private_visibility_config, as: 'privateVisibilityConfig', class: Google::Apis::DnsV2beta1::ManagedZonePrivateVisibilityConfig, decorator: Google::Apis::DnsV2beta1::ManagedZonePrivateVisibilityConfig::Representation
|
||||||
|
|
||||||
property :visibility, as: 'visibility'
|
property :visibility, as: 'visibility'
|
||||||
|
@ -333,6 +347,24 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfig
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :target_network, as: 'targetNetwork', class: Google::Apis::DnsV2beta1::ManagedZonePeeringConfigTargetNetwork, decorator: Google::Apis::DnsV2beta1::ManagedZonePeeringConfigTargetNetwork::Representation
|
||||||
|
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
class ManagedZonePeeringConfigTargetNetwork
|
||||||
|
# @private
|
||||||
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
property :deactivate_time, as: 'deactivateTime'
|
||||||
|
property :kind, as: 'kind'
|
||||||
|
property :network_url, as: 'networkUrl'
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
class ManagedZonePrivateVisibilityConfig
|
class ManagedZonePrivateVisibilityConfig
|
||||||
# @private
|
# @private
|
||||||
class Representation < Google::Apis::Core::JsonRepresentation
|
class Representation < Google::Apis::Core::JsonRepresentation
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/bid-manager/
|
# @see https://developers.google.com/bid-manager/
|
||||||
module DoubleclickbidmanagerV1
|
module DoubleclickbidmanagerV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20191107'
|
REVISION = '20191210'
|
||||||
|
|
||||||
# View and manage your reports in DoubleClick Bid Manager
|
# View and manage your reports in DoubleClick Bid Manager
|
||||||
AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager'
|
AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager'
|
||||||
|
|
|
@ -25,7 +25,7 @@ module Google
|
||||||
# @see https://developers.google.com/bid-manager/
|
# @see https://developers.google.com/bid-manager/
|
||||||
module DoubleclickbidmanagerV1_1
|
module DoubleclickbidmanagerV1_1
|
||||||
VERSION = 'V1_1'
|
VERSION = 'V1_1'
|
||||||
REVISION = '20191112'
|
REVISION = '20191210'
|
||||||
|
|
||||||
# View and manage your reports in DoubleClick Bid Manager
|
# View and manage your reports in DoubleClick Bid Manager
|
||||||
AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager'
|
AUTH_DOUBLECLICKBIDMANAGER = 'https://www.googleapis.com/auth/doubleclickbidmanager'
|
||||||
|
|
|
@ -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 = '20191017'
|
REVISION = '20191205'
|
||||||
|
|
||||||
# Create, edit, and delete your Google Play Games activity
|
# Create, edit, and delete your Google Play Games activity
|
||||||
AUTH_GAMES = 'https://www.googleapis.com/auth/games'
|
AUTH_GAMES = 'https://www.googleapis.com/auth/games'
|
||||||
|
|
|
@ -257,8 +257,7 @@ module Google
|
||||||
|
|
||||||
# Resets all player progress on the event with the given ID for the currently
|
# Resets all player progress on the event with the given ID for the currently
|
||||||
# authenticated player. This method is only accessible to whitelisted tester
|
# authenticated player. This method is only accessible to whitelisted tester
|
||||||
# accounts for your application. All quests for this player that use the event
|
# accounts for your application.
|
||||||
# will also be reset.
|
|
||||||
# @param [String] event_id
|
# @param [String] event_id
|
||||||
# The ID of the event.
|
# The ID of the event.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
|
@ -291,7 +290,7 @@ module Google
|
||||||
|
|
||||||
# Resets all player progress on all events for the currently authenticated
|
# Resets all player progress on all events for the currently authenticated
|
||||||
# player. This method is only accessible to whitelisted tester accounts for your
|
# player. This method is only accessible to whitelisted tester accounts for your
|
||||||
# application. All quests for this player will also be reset.
|
# application.
|
||||||
# @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
|
||||||
|
@ -320,8 +319,7 @@ module Google
|
||||||
end
|
end
|
||||||
|
|
||||||
# Resets all draft events for all players. This method is only available to user
|
# Resets all draft events for all players. This method is only available to user
|
||||||
# accounts for your developer console. All quests that use any of these events
|
# accounts for your developer console.
|
||||||
# will also be reset.
|
|
||||||
# @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
|
||||||
|
@ -351,7 +349,7 @@ module Google
|
||||||
|
|
||||||
# Resets the event with the given ID for all players. This method is only
|
# Resets the event with the given ID for all players. This method is only
|
||||||
# available to user accounts for your developer console. Only draft events can
|
# available to user accounts for your developer console. Only draft events can
|
||||||
# be reset. All quests that use the event will also be reset.
|
# be reset.
|
||||||
# @param [String] event_id
|
# @param [String] event_id
|
||||||
# The ID of the event.
|
# The ID of the event.
|
||||||
# @param [String] fields
|
# @param [String] fields
|
||||||
|
@ -384,7 +382,7 @@ module Google
|
||||||
|
|
||||||
# Resets events with the given IDs for all players. This method is only
|
# Resets events with the given IDs for all players. This method is only
|
||||||
# available to user accounts for your developer console. Only draft events may
|
# available to user accounts for your developer console. Only draft events may
|
||||||
# be reset. All quests that use any of the events will also be reset.
|
# be reset.
|
||||||
# @param [Google::Apis::GamesManagementV1management::EventsResetMultipleForAllRequest] events_reset_multiple_for_all_request_object
|
# @param [Google::Apis::GamesManagementV1management::EventsResetMultipleForAllRequest] events_reset_multiple_for_all_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/spanner/
|
# @see https://cloud.google.com/spanner/
|
||||||
module SpannerV1
|
module SpannerV1
|
||||||
VERSION = 'V1'
|
VERSION = 'V1'
|
||||||
REVISION = '20191203'
|
REVISION = '20191216'
|
||||||
|
|
||||||
# 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'
|
||||||
|
|
|
@ -327,6 +327,23 @@ module Google
|
||||||
# account. For example, `my-other-app@appspot.gserviceaccount.com`.
|
# account. For example, `my-other-app@appspot.gserviceaccount.com`.
|
||||||
# * `group:`emailid``: An email address that represents a Google group.
|
# * `group:`emailid``: An email address that represents a Google group.
|
||||||
# For example, `admins@example.com`.
|
# For example, `admins@example.com`.
|
||||||
|
# * `deleted:user:`emailid`?uid=`uniqueid``: An email address (plus unique
|
||||||
|
# identifier) representing a user that has been recently deleted. For
|
||||||
|
# example, `alice@example.com?uid=123456789012345678901`. If the user is
|
||||||
|
# recovered, this value reverts to `user:`emailid`` and the recovered user
|
||||||
|
# retains the role in the binding.
|
||||||
|
# * `deleted:serviceAccount:`emailid`?uid=`uniqueid``: An email address (plus
|
||||||
|
# unique identifier) representing a service account that has been recently
|
||||||
|
# deleted. For example,
|
||||||
|
# `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`.
|
||||||
|
# If the service account is undeleted, this value reverts to
|
||||||
|
# `serviceAccount:`emailid`` and the undeleted service account retains the
|
||||||
|
# role in the binding.
|
||||||
|
# * `deleted:group:`emailid`?uid=`uniqueid``: An email address (plus unique
|
||||||
|
# identifier) representing a Google group that has been recently
|
||||||
|
# deleted. For example, `admins@example.com?uid=123456789012345678901`. If
|
||||||
|
# the group is recovered, this value reverts to `group:`emailid`` and the
|
||||||
|
# recovered group retains the role in the binding.
|
||||||
# * `domain:`domain``: The G Suite domain (primary) that represents all the
|
# * `domain:`domain``: The G Suite domain (primary) that represents all the
|
||||||
# users of that domain. For example, `google.com` or `example.com`.
|
# users of that domain. For example, `google.com` or `example.com`.
|
||||||
# Corresponds to the JSON property `members`
|
# Corresponds to the JSON property `members`
|
||||||
|
@ -1233,14 +1250,17 @@ module Google
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :display_name
|
attr_accessor :display_name
|
||||||
|
|
||||||
# Output only. The endpoint URIs based on the instance config.
|
# Output only. A set of endpoint URIs based on your instance config
|
||||||
# For example, instances located in a specific cloud region (or multi region)
|
# that you can use instead of the global endpoint `spanner.googleapis.com`.
|
||||||
# such as nam3, would have a nam3 specific endpoint URI.
|
# For example, if your instance config is `us-central1` (a regional config
|
||||||
# This URI is to be used implictly by SDK clients, with fallback to default
|
# in Iowa), then your instance specific endpoints may include
|
||||||
# URI. These endpoints are intended to optimize the network routing between
|
# `us-central1-spanner.googleapis.com`. By calling these endpoints instead of
|
||||||
# the client and the instance's serving resources.
|
# the global endpoint, you optimize network routing which could reduce
|
||||||
# If multiple endpoints are present, client may establish connections using
|
# network latency.
|
||||||
# any of the given URIs.
|
# The client libraries, JDBC drivers, and other SDK clients automatically
|
||||||
|
# call these instance specific endpoints.
|
||||||
|
# If you are using DNS whitelists, firewalls, or filtering to control access
|
||||||
|
# to endpoints, make sure you grant access to `*spanner.googleapis.com`.
|
||||||
# Corresponds to the JSON property `endpointUris`
|
# Corresponds to the JSON property `endpointUris`
|
||||||
# @return [Array<String>]
|
# @return [Array<String>]
|
||||||
attr_accessor :endpoint_uris
|
attr_accessor :endpoint_uris
|
||||||
|
@ -2142,16 +2162,18 @@ module Google
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
# Defines an Identity and Access Management (IAM) policy. It is used to
|
# An Identity and Access Management (IAM) policy, which specifies access
|
||||||
# specify access control policies for Cloud Platform resources.
|
# controls for Google Cloud resources.
|
||||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
||||||
# `members` to a single `role`. Members can be user accounts, service accounts,
|
# `members` to a single `role`. Members can be user accounts, service accounts,
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||||
# permissions (defined by IAM or configured by users). A `binding` can
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# optionally specify a `condition`, which is a logic expression that further
|
# custom role.
|
||||||
# constrains the role binding based on attributes about the request and/or
|
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||||
# target resource.
|
# expression that allows access to a resource only if the expression evaluates
|
||||||
# **JSON Example**
|
# to `true`. A condition can add constraints based on attributes of the
|
||||||
|
# request, the resource, or both.
|
||||||
|
# **JSON example:**
|
||||||
# `
|
# `
|
||||||
# "bindings": [
|
# "bindings": [
|
||||||
# `
|
# `
|
||||||
|
@ -2169,13 +2191,15 @@ module Google
|
||||||
# "condition": `
|
# "condition": `
|
||||||
# "title": "expirable access",
|
# "title": "expirable access",
|
||||||
# "description": "Does not grant access after Sep 2020",
|
# "description": "Does not grant access after Sep 2020",
|
||||||
# "expression": "request.time <
|
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
# ",
|
||||||
# `
|
# `
|
||||||
# `
|
# `
|
||||||
# ]
|
# ],
|
||||||
|
# "etag": "BwWWja0YfJA=",
|
||||||
|
# "version": 3
|
||||||
# `
|
# `
|
||||||
# **YAML Example**
|
# **YAML example:**
|
||||||
# bindings:
|
# bindings:
|
||||||
# - members:
|
# - members:
|
||||||
# - user:mike@example.com
|
# - user:mike@example.com
|
||||||
|
@ -2190,14 +2214,16 @@ module Google
|
||||||
# title: expirable access
|
# title: expirable access
|
||||||
# description: Does not grant access after Sep 2020
|
# description: Does not grant access after Sep 2020
|
||||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||||
|
# - etag: BwWWja0YfJA=
|
||||||
|
# - version: 3
|
||||||
# For a description of IAM and its features, see the
|
# For a description of IAM and its features, see the
|
||||||
# [IAM developer's guide](https://cloud.google.com/iam/docs).
|
# [IAM documentation](https://cloud.google.com/iam/docs/).
|
||||||
class Policy
|
class Policy
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Associates a list of `members` to a `role`. Optionally may specify a
|
# Associates a list of `members` to a `role`. Optionally, may specify a
|
||||||
# `condition` that determines when binding is in effect.
|
# `condition` that determines how and when the `bindings` are applied. Each
|
||||||
# `bindings` with no members will result in an error.
|
# of the `bindings` must contain at least one member.
|
||||||
# Corresponds to the JSON property `bindings`
|
# Corresponds to the JSON property `bindings`
|
||||||
# @return [Array<Google::Apis::SpannerV1::Binding>]
|
# @return [Array<Google::Apis::SpannerV1::Binding>]
|
||||||
attr_accessor :bindings
|
attr_accessor :bindings
|
||||||
|
@ -2209,26 +2235,31 @@ module Google
|
||||||
# conditions: An `etag` is returned in the response to `getIamPolicy`, and
|
# conditions: An `etag` is returned in the response to `getIamPolicy`, and
|
||||||
# systems are expected to put that etag in the request to `setIamPolicy` to
|
# 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.
|
# 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
|
# **Important:** If you use IAM Conditions, you must include the `etag` field
|
||||||
# policy is overwritten. Due to blind-set semantics of an etag-less policy,
|
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows
|
||||||
# 'setIamPolicy' will not fail even if the incoming policy version does not
|
# you to overwrite a version `3` policy with a version `1` policy, and all of
|
||||||
# meet the requirements for modifying the stored policy.
|
# the conditions in the version `3` policy are lost.
|
||||||
# Corresponds to the JSON property `etag`
|
# Corresponds to the JSON property `etag`
|
||||||
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
# NOTE: Values are automatically base64 encoded/decoded in the client library.
|
||||||
# @return [String]
|
# @return [String]
|
||||||
attr_accessor :etag
|
attr_accessor :etag
|
||||||
|
|
||||||
# Specifies the format of the policy.
|
# Specifies the format of the policy.
|
||||||
# Valid values are 0, 1, and 3. Requests specifying an invalid value will be
|
# Valid values are `0`, `1`, and `3`. Requests that specify an invalid value
|
||||||
# rejected.
|
# are rejected.
|
||||||
# Operations affecting conditional bindings must specify version 3. This can
|
# Any operation that affects conditional role bindings must specify version
|
||||||
# be either setting a conditional policy, modifying a conditional binding,
|
# `3`. This requirement applies to the following operations:
|
||||||
# or removing a binding (conditional or unconditional) from the stored
|
# * Getting a policy that includes a conditional role binding
|
||||||
# conditional policy.
|
# * Adding a conditional role binding to a policy
|
||||||
# Operations on non-conditional policies may specify any valid value or
|
# * Changing a conditional role binding in a policy
|
||||||
# leave the field unset.
|
# * Removing any role binding, with or without a condition, from a policy
|
||||||
# If no etag is provided in the call to `setIamPolicy`, version compliance
|
# that includes conditions
|
||||||
# checks against the stored policy is skipped.
|
# **Important:** If you use IAM Conditions, you must include the `etag` field
|
||||||
|
# whenever you call `setIamPolicy`. If you omit this field, then IAM allows
|
||||||
|
# you to overwrite a version `3` policy with a version `1` policy, and all of
|
||||||
|
# the conditions in the version `3` policy are lost.
|
||||||
|
# If a policy does not include any conditions, operations on that policy may
|
||||||
|
# specify any valid version or leave the field unset.
|
||||||
# Corresponds to the JSON property `version`
|
# Corresponds to the JSON property `version`
|
||||||
# @return [Fixnum]
|
# @return [Fixnum]
|
||||||
attr_accessor :version
|
attr_accessor :version
|
||||||
|
@ -2662,16 +2693,18 @@ module Google
|
||||||
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
|
# An Identity and Access Management (IAM) policy, which specifies access
|
||||||
# specify access control policies for Cloud Platform resources.
|
# controls for Google Cloud resources.
|
||||||
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
# A `Policy` is a collection of `bindings`. A `binding` binds one or more
|
||||||
# `members` to a single `role`. Members can be user accounts, service accounts,
|
# `members` to a single `role`. Members can be user accounts, service accounts,
|
||||||
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
# Google groups, and domains (such as G Suite). A `role` is a named list of
|
||||||
# permissions (defined by IAM or configured by users). A `binding` can
|
# permissions; each `role` can be an IAM predefined role or a user-created
|
||||||
# optionally specify a `condition`, which is a logic expression that further
|
# custom role.
|
||||||
# constrains the role binding based on attributes about the request and/or
|
# Optionally, a `binding` can specify a `condition`, which is a logical
|
||||||
# target resource.
|
# expression that allows access to a resource only if the expression evaluates
|
||||||
# **JSON Example**
|
# to `true`. A condition can add constraints based on attributes of the
|
||||||
|
# request, the resource, or both.
|
||||||
|
# **JSON example:**
|
||||||
# `
|
# `
|
||||||
# "bindings": [
|
# "bindings": [
|
||||||
# `
|
# `
|
||||||
|
@ -2689,13 +2722,15 @@ module Google
|
||||||
# "condition": `
|
# "condition": `
|
||||||
# "title": "expirable access",
|
# "title": "expirable access",
|
||||||
# "description": "Does not grant access after Sep 2020",
|
# "description": "Does not grant access after Sep 2020",
|
||||||
# "expression": "request.time <
|
# "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||||
# timestamp('2020-10-01T00:00:00.000Z')",
|
# ",
|
||||||
# `
|
# `
|
||||||
# `
|
# `
|
||||||
# ]
|
# ],
|
||||||
|
# "etag": "BwWWja0YfJA=",
|
||||||
|
# "version": 3
|
||||||
# `
|
# `
|
||||||
# **YAML Example**
|
# **YAML example:**
|
||||||
# bindings:
|
# bindings:
|
||||||
# - members:
|
# - members:
|
||||||
# - user:mike@example.com
|
# - user:mike@example.com
|
||||||
|
@ -2710,8 +2745,10 @@ module Google
|
||||||
# title: expirable access
|
# title: expirable access
|
||||||
# description: Does not grant access after Sep 2020
|
# description: Does not grant access after Sep 2020
|
||||||
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
# expression: request.time < timestamp('2020-10-01T00:00:00.000Z')
|
||||||
|
# - etag: BwWWja0YfJA=
|
||||||
|
# - version: 3
|
||||||
# For a description of IAM and its features, see the
|
# For a description of IAM and its features, see the
|
||||||
# [IAM developer's guide](https://cloud.google.com/iam/docs).
|
# [IAM documentation](https://cloud.google.com/iam/docs/).
|
||||||
# Corresponds to the JSON property `policy`
|
# Corresponds to the JSON property `policy`
|
||||||
# @return [Google::Apis::SpannerV1::Policy]
|
# @return [Google::Apis::SpannerV1::Policy]
|
||||||
attr_accessor :policy
|
attr_accessor :policy
|
||||||
|
@ -3817,11 +3854,9 @@ module Google
|
||||||
class UpdateInstanceRequest
|
class UpdateInstanceRequest
|
||||||
include Google::Apis::Core::Hashable
|
include Google::Apis::Core::Hashable
|
||||||
|
|
||||||
# Required. A mask specifying which fields in [][google.spanner.admin.instance.
|
# Required. A mask specifying which fields in Instance should be updated.
|
||||||
# v1.UpdateInstanceRequest.instance] should be updated.
|
|
||||||
# The field mask must always be specified; this prevents any future fields in
|
# The field mask must always be specified; this prevents any future fields in
|
||||||
# [][google.spanner.admin.instance.v1.Instance] from being erased accidentally
|
# Instance from being erased accidentally by clients that do not know
|
||||||
# by clients that do not know
|
|
||||||
# about them.
|
# about them.
|
||||||
# Corresponds to the JSON property `fieldMask`
|
# Corresponds to the JSON property `fieldMask`
|
||||||
# @return [String]
|
# @return [String]
|
||||||
|
|
|
@ -222,11 +222,9 @@ module Google
|
||||||
# Required. The name of the requested instance. Values are of the form
|
# Required. The name of the requested instance. Values are of the form
|
||||||
# `projects/<project>/instances/<instance>`.
|
# `projects/<project>/instances/<instance>`.
|
||||||
# @param [String] field_mask
|
# @param [String] field_mask
|
||||||
# If field_mask is present, specifies the subset of [][google.spanner.admin.
|
# If field_mask is present, specifies the subset of Instance fields that
|
||||||
# instance.v1.Instance] fields that
|
|
||||||
# should be returned.
|
# should be returned.
|
||||||
# If absent, all [][google.spanner.admin.instance.v1.Instance] fields are
|
# If absent, all Instance fields are returned.
|
||||||
# returned.
|
|
||||||
# @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
|
||||||
|
|
Loading…
Reference in New Issue