Autogenerated update (2019-04-25)

Delete:
- logging_v2beta1

Update:
- adexchangebuyer2_v2beta1
- admin_reports_v1
- alertcenter_v1beta1
- androiddeviceprovisioning_v1
- androidenterprise_v1
- androidmanagement_v1
- androidpublisher_v2
- androidpublisher_v3
- appengine_v1
- appengine_v1beta
- appsactivity_v1
- bigtableadmin_v1
- bigtableadmin_v2
- binaryauthorization_v1beta1
- calendar_v3
- classroom_v1
- cloudasset_v1
- cloudasset_v1beta1
- cloudbilling_v1
- cloudbuild_v1alpha1
- clouderrorreporting_v1beta1
- cloudfunctions_v1
- cloudfunctions_v1beta2
- cloudiot_v1
- cloudprivatecatalogproducer_v1beta1
- cloudresourcemanager_v1
- cloudresourcemanager_v1beta1
- cloudresourcemanager_v2
- cloudresourcemanager_v2beta1
- cloudsearch_v1
- cloudtasks_v2
- cloudtasks_v2beta2
- cloudtasks_v2beta3
- compute_alpha
- compute_beta
- compute_v1
- container_v1
- container_v1beta1
- containeranalysis_v1alpha1
- containeranalysis_v1beta1
- content_v2
- content_v2_1
- datastore_v1
- datastore_v1beta1
- datastore_v1beta3
- dialogflow_v2
- dialogflow_v2beta1
- dlp_v2
- dns_v1
- dns_v1beta2
- dns_v2beta1
- docs_v1
- drive_v2
- drive_v3
- driveactivity_v2
- file_v1
- file_v1beta1
- firebasedynamiclinks_v1
- firebasehosting_v1beta1
- firebaserules_v1
- firestore_v1
- firestore_v1beta1
- firestore_v1beta2
- fitness_v1
- games_v1
- gmail_v1
- iap_v1
- iap_v1beta1
- jobs_v3
- jobs_v3p1beta1
- language_v1
- language_v1beta2
- ml_v1
- monitoring_v3
- oauth2_v1
- oauth2_v2
- people_v1
- plus_domains_v1
- plus_v1
- poly_v1
- pubsub_v1
- pubsub_v1beta2
- remotebuildexecution_v1
- remotebuildexecution_v1alpha
- remotebuildexecution_v2
- run_v1alpha1
- runtimeconfig_v1beta1
- servicebroker_v1
- servicebroker_v1alpha1
- servicebroker_v1beta1
- serviceconsumermanagement_v1
- servicemanagement_v1
- servicenetworking_v1
- servicenetworking_v1beta
- serviceusage_v1
- serviceusage_v1beta1
- sourcerepo_v1
- spanner_v1
- sqladmin_v1beta4
- storage_v1
- storagetransfer_v1
- texttospeech_v1beta1
- toolresults_v1beta3
- tpu_v1
- tpu_v1alpha1
- vault_v1
- vision_v1
- vision_v1p1beta1
- vision_v1p2beta1
- youtube_partner_v1
- youtube_v3
- youtubereporting_v1
This commit is contained in:
Google APIs committed 2019-04-25 00:37:02 +00:00
1 parent 06df528c4b
commit 50a63b45e3
299 files changed
+34214 -4865

No files matched your search

+86 -20
View File
@@ -1319,6 +1319,13 @@ module Google
# @return [Hash<String,String>]
attr_accessor :labels
# Resource policies applied to this disk for automatic snapshot creations.
# Specified using the full or partial URL. For instance template, specify only
# the resource policy name.
# Corresponds to the JSON property `resourcePolicies`
# @return [Array<String>]
attr_accessor :resource_policies
# The source image to create this disk. When creating a new instance, one of
# initializeParams.sourceImage or disks.source is required except for local SSD.
# To create a disk with one of the public operating system images, specify the
@@ -1344,6 +1351,22 @@ module Google
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
attr_accessor :source_image_encryption_key
# The source snapshot to create this disk. When creating a new instance, one of
# initializeParams.sourceSnapshot or disks.source is required except for local
# SSD.
# To create a disk with a snapshot that you created, specify the snapshot name
# in the following format:
# global/snapshots/my-backup
# If the source snapshot is deleted later, this field will not be set.
# Corresponds to the JSON property `sourceSnapshot`
# @return [String]
attr_accessor :source_snapshot
# Represents a customer-supplied encryption key
# Corresponds to the JSON property `sourceSnapshotEncryptionKey`
# @return [Google::Apis::ComputeBeta::CustomerEncryptionKey]
attr_accessor :source_snapshot_encryption_key
def initialize(**args)
update!(**args)
end
@@ -1356,8 +1379,11 @@ module Google
@disk_type = args[:disk_type] if args.key?(:disk_type)
@guest_os_features = args[:guest_os_features] if args.key?(:guest_os_features)
@labels = args[:labels] if args.key?(:labels)
@resource_policies = args[:resource_policies] if args.key?(:resource_policies)
@source_image = args[:source_image] if args.key?(:source_image)
@source_image_encryption_key = args[:source_image_encryption_key] if args.key?(:source_image_encryption_key)
@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)
end
end
@@ -3945,7 +3971,7 @@ module Google
# @return [String]
attr_accessor :replacement
# The deprecation state of this resource. This can be ACTIVE DEPRECATED,
# The deprecation state of this resource. This can be ACTIVE, DEPRECATED,
# OBSOLETE, or DELETED. Operations which communicate the end of life date for an
# image, can use ACTIVE. Operations which create a new resource using a
# DEPRECATED resource will return successfully, but with a warning indicating
@@ -6030,7 +6056,8 @@ module Google
# [Output Only] Absolute value of VM instances calculated based on the specific
# mode.
#
# - If the value is fixed, then the caculated value is equal to the fixed value.
# - If the value is fixed, then the calculated value is equal to the fixed value.
#
# - If the value is a percent, then the calculated value is percent/100 *
# targetSize. For example, the calculated value of a 80% of a managed instance
# group with 150 instances would be (80/100 * 150) = 120 VM instances. If there
@@ -7221,9 +7248,9 @@ module Google
# @return [Fixnum]
attr_accessor :timeout_sec
# Specifies the type of the healthCheck, either TCP, SSL, HTTP or HTTPS. If not
# specified, the default is TCP. Exactly one of the protocol-specific health
# check field must be specified, which must match type field.
# Specifies the type of the healthCheck, either TCP, SSL, HTTP, HTTPS or HTTP2.
# If not specified, the default is TCP. Exactly one of the protocol-specific
# health check field must be specified, which must match type field.
# Corresponds to the JSON property `type`
# @return [String]
attr_accessor :type
@@ -9152,8 +9179,11 @@ module Google
# @return [Array<Google::Apis::ComputeBeta::NamedPort>]
attr_accessor :named_ports
# [Output Only] The list of instance actions and the number of instances in this
# managed instance group that are pending for each of those actions.
# [Deprecated] This field is deprecated and will be removed. Prefer using the
# status field instead. Please contact cloud-updater-feedback@google.com to
# leave feedback if your workload relies on this field. [Output Only] The list
# of instance actions and the number of instances in this managed instance group
# that are pending for each of those actions.
# Corresponds to the JSON property `pendingActions`
# @return [Google::Apis::ComputeBeta::InstanceGroupManagerPendingActionsSummary]
attr_accessor :pending_actions
@@ -9204,8 +9234,8 @@ module Google
# Specifies the instance templates used by this managed instance group to create
# instances.
# Each version is defined by an instanceTemplate. Every template can appear at
# most once per instance group. This field overrides the top-level
# Each version is defined by an instanceTemplate and a name. Every version can
# appear at most once per instance group. This field overrides the top-level
# instanceTemplate field. Read more about the relationships between these fields.
# Exactly one version must leave the targetSize field unset. That version will
# be applied to all remaining instances. For more information, read about canary
@@ -9611,26 +9641,34 @@ module Google
class InstanceGroupManagerPendingActionsSummary
include Google::Apis::Core::Hashable
# [Output Only] The number of instances in the managed instance group that are
# pending to be created.
# [Deprecated] This field is deprecated and will be removed. Prefer using the
# status field instead. Please contact cloud-updater-feedback@google.com to
# leave feedback if your workload relies on this field. [Output Only] The number
# of instances in the managed instance group that are pending to be created.
# Corresponds to the JSON property `creating`
# @return [Fixnum]
attr_accessor :creating
# [Output Only] The number of instances in the managed instance group that are
# pending to be deleted.
# [Deprecated] This field is deprecated and will be removed. Prefer using the
# status field instead. Please contact cloud-updater-feedback@google.com to
# leave feedback if your workload relies on this field. [Output Only] The number
# of instances in the managed instance group that are pending to be deleted.
# Corresponds to the JSON property `deleting`
# @return [Fixnum]
attr_accessor :deleting
# [Output Only] The number of instances in the managed instance group that are
# pending to be recreated.
# [Deprecated] This field is deprecated and will be removed. Prefer using the
# status field instead. Please contact cloud-updater-feedback@google.com to
# leave feedback if your workload relies on this field. [Output Only] The number
# of instances in the managed instance group that are pending to be recreated.
# Corresponds to the JSON property `recreating`
# @return [Fixnum]
attr_accessor :recreating
# [Output Only] The number of instances in the managed instance group that are
# pending to be restarted.
# [Deprecated] This field is deprecated and will be removed. Prefer using the
# status field instead. Please contact cloud-updater-feedback@google.com to
# leave feedback if your workload relies on this field. [Output Only] The number
# of instances in the managed instance group that are pending to be restarted.
# Corresponds to the JSON property `restarting`
# @return [Fixnum]
attr_accessor :restarting
@@ -9707,6 +9745,11 @@ module Google
class InstanceGroupManagerUpdatePolicy
include Google::Apis::Core::Hashable
#
# Corresponds to the JSON property `instanceRedistributionType`
# @return [String]
attr_accessor :instance_redistribution_type
# Encapsulates numeric value that can be either absolute or relative.
# Corresponds to the JSON property `maxSurge`
# @return [Google::Apis::ComputeBeta::FixedOrPercent]
@@ -9744,6 +9787,7 @@ module Google
# Update properties of this object
def update!(**args)
@instance_redistribution_type = args[:instance_redistribution_type] if args.key?(:instance_redistribution_type)
@max_surge = args[:max_surge] if args.key?(:max_surge)
@max_unavailable = args[:max_unavailable] if args.key?(:max_unavailable)
@min_ready_sec = args[:min_ready_sec] if args.key?(:min_ready_sec)
@@ -9756,7 +9800,9 @@ module Google
class InstanceGroupManagerVersion
include Google::Apis::Core::Hashable
#
# The URL of the instance template that is specified for this managed instance
# group. The group uses this template to create new instances in the managed
# instance group until the `targetSize` for this version is reached.
# Corresponds to the JSON property `instanceTemplate`
# @return [String]
attr_accessor :instance_template
@@ -15164,7 +15210,10 @@ module Google
end
end
# A NodeGroup resource.
# A NodeGroup resource. To create a node group, you must first create a node
# templates. To learn more about node groups and sole-tenant nodes, read the
# Sole-tenant nodes documentation. (== resource_for beta.nodeGroups ==) (==
# resource_for v1.nodeGroups ==)
class NodeGroup
include Google::Apis::Core::Hashable
@@ -15793,7 +15842,9 @@ module Google
end
end
# A Node Template resource.
# A Node Template resource. To learn more about node templates and sole-tenant
# nodes, read the Sole-tenant nodes documentation. (== resource_for beta.
# nodeTemplates ==) (== resource_for v1.nodeTemplates ==)
class NodeTemplate
include Google::Apis::Core::Hashable
@@ -19644,6 +19695,11 @@ module Google
# @return [Google::Apis::ComputeBeta::ResourcePolicySnapshotSchedulePolicy]
attr_accessor :snapshot_schedule_policy
# [Output Only] The status of resource policy creation.
# Corresponds to the JSON property `status`
# @return [String]
attr_accessor :status
def initialize(**args)
update!(**args)
end
@@ -19658,6 +19714,7 @@ module Google
@region = args[:region] if args.key?(:region)
@self_link = args[:self_link] if args.key?(:self_link)
@snapshot_schedule_policy = args[:snapshot_schedule_policy] if args.key?(:snapshot_schedule_policy)
@status = args[:status] if args.key?(:status)
end
end
@@ -20236,6 +20293,13 @@ module Google
# @return [String]
attr_accessor :next_hop_instance
# [Output Only] The URL to an InterconnectAttachment which is the next hop for
# the route. This field will only be populated for the dynamic routes generated
# by Cloud Router with a linked interconnectAttachment.
# Corresponds to the JSON property `nextHopInterconnectAttachment`
# @return [String]
attr_accessor :next_hop_interconnect_attachment
# The network IP address of an instance that should handle matching packets.
# Only IPv4 is supported.
# Corresponds to the JSON property `nextHopIp`
@@ -20298,6 +20362,7 @@ module Google
@next_hop_gateway = args[:next_hop_gateway] if args.key?(:next_hop_gateway)
@next_hop_ilb = args[:next_hop_ilb] if args.key?(:next_hop_ilb)
@next_hop_instance = args[:next_hop_instance] if args.key?(:next_hop_instance)
@next_hop_interconnect_attachment = args[:next_hop_interconnect_attachment] if args.key?(:next_hop_interconnect_attachment)
@next_hop_ip = args[:next_hop_ip] if args.key?(:next_hop_ip)
@next_hop_network = args[:next_hop_network] if args.key?(:next_hop_network)
@next_hop_peering = args[:next_hop_peering] if args.key?(:next_hop_peering)
@@ -28594,6 +28659,7 @@ module Google
end
# A Zone resource. (== resource_for beta.zones ==) (== resource_for v1.zones ==)
# Next ID: 17
class Zone
include Google::Apis::Core::Hashable
@@ -4364,9 +4364,13 @@ module Google
collection :guest_os_features, as: 'guestOsFeatures', class: Google::Apis::ComputeBeta::GuestOsFeature, decorator: Google::Apis::ComputeBeta::GuestOsFeature::Representation
hash :labels, as: 'labels'
collection :resource_policies, as: 'resourcePolicies'
property :source_image, as: 'sourceImage'
property :source_image_encryption_key, as: 'sourceImageEncryptionKey', class: Google::Apis::ComputeBeta::CustomerEncryptionKey, decorator: Google::Apis::ComputeBeta::CustomerEncryptionKey::Representation
property :source_snapshot, as: 'sourceSnapshot'
property :source_snapshot_encryption_key, as: 'sourceSnapshotEncryptionKey', class: Google::Apis::ComputeBeta::CustomerEncryptionKey, decorator: Google::Apis::ComputeBeta::CustomerEncryptionKey::Representation
end
end
@@ -6337,6 +6341,7 @@ module Google
class InstanceGroupManagerUpdatePolicy
# @private
class Representation < Google::Apis::Core::JsonRepresentation
property :instance_redistribution_type, as: 'instanceRedistributionType'
property :max_surge, as: 'maxSurge', class: Google::Apis::ComputeBeta::FixedOrPercent, decorator: Google::Apis::ComputeBeta::FixedOrPercent::Representation
property :max_unavailable, as: 'maxUnavailable', class: Google::Apis::ComputeBeta::FixedOrPercent, decorator: Google::Apis::ComputeBeta::FixedOrPercent::Representation
@@ -8971,6 +8976,7 @@ module Google
property :self_link, as: 'selfLink'
property :snapshot_schedule_policy, as: 'snapshotSchedulePolicy', class: Google::Apis::ComputeBeta::ResourcePolicySnapshotSchedulePolicy, decorator: Google::Apis::ComputeBeta::ResourcePolicySnapshotSchedulePolicy::Representation
property :status, as: 'status'
end
end
@@ -9129,6 +9135,7 @@ module Google
property :next_hop_gateway, as: 'nextHopGateway'
property :next_hop_ilb, as: 'nextHopIlb'
property :next_hop_instance, as: 'nextHopInstance'
property :next_hop_interconnect_attachment, as: 'nextHopInterconnectAttachment'
property :next_hop_ip, as: 'nextHopIp'
property :next_hop_network, as: 'nextHopNetwork'
property :next_hop_peering, as: 'nextHopPeering'