diff --git a/generated/google/apis/compute_alpha.rb b/generated/google/apis/compute_alpha.rb index 234e382b4..fcbab3241 100644 --- a/generated/google/apis/compute_alpha.rb +++ b/generated/google/apis/compute_alpha.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeAlpha VERSION = 'Alpha' - REVISION = '20200511' + REVISION = '20200515' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_alpha/classes.rb b/generated/google/apis/compute_alpha/classes.rb index 46bd7c2bd..59b48657c 100644 --- a/generated/google/apis/compute_alpha/classes.rb +++ b/generated/google/apis/compute_alpha/classes.rb @@ -5433,9 +5433,9 @@ module Google attr_accessor :options # Physical block size of the persistent disk, in bytes. If not present in a - # request, a default value is used. Currently supported sizes are 4096 and 16384, - # other sizes may be added in the future. If an unsupported value is requested, - # the error message will list the supported values for the caller's project. + # request, a default value is used. The currently supported size is 4096, other + # sizes may be added in the future. If an unsupported value is requested, the + # error message will list the supported values for the caller's project. # Corresponds to the JSON property `physicalBlockSizeBytes` # @return [Fixnum] attr_accessor :physical_block_size_bytes @@ -13464,6 +13464,13 @@ module Google class InstanceGroupManagersApplyUpdatesRequest include Google::Apis::Core::Hashable + # Flag to update all instances instead of specified list of ?instances?. If the + # flag is set to true then the instances may not be specified in the request. + # Corresponds to the JSON property `allInstances` + # @return [Boolean] + attr_accessor :all_instances + alias_method :all_instances?, :all_instances + # The list of URLs of one or more instances for which you want to apply updates. # Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[ # INSTANCE_NAME]. @@ -13507,6 +13514,7 @@ module Google # Update properties of this object def update!(**args) + @all_instances = args[:all_instances] if args.key?(:all_instances) @instances = args[:instances] if args.key?(:instances) @maximal_action = args[:maximal_action] if args.key?(:maximal_action) @minimal_action = args[:minimal_action] if args.key?(:minimal_action) @@ -26614,6 +26622,13 @@ module Google class RegionInstanceGroupManagersApplyUpdatesRequest include Google::Apis::Core::Hashable + # Flag to update all instances instead of specified list of ?instances?. If the + # flag is set to true then the instances may not be specified in the request. + # Corresponds to the JSON property `allInstances` + # @return [Boolean] + attr_accessor :all_instances + alias_method :all_instances?, :all_instances + # The list of URLs of one or more instances for which you want to apply updates. # Each URL can be a full URL or a partial URL, such as zones/[ZONE]/instances/[ # INSTANCE_NAME]. @@ -26657,6 +26672,7 @@ module Google # Update properties of this object def update!(**args) + @all_instances = args[:all_instances] if args.key?(:all_instances) @instances = args[:instances] if args.key?(:instances) @maximal_action = args[:maximal_action] if args.key?(:maximal_action) @minimal_action = args[:minimal_action] if args.key?(:minimal_action) @@ -28076,6 +28092,12 @@ module Google # @return [Fixnum] attr_accessor :id + # An InstanceSchedulePolicy specifies when and how frequent certain operations + # are performed on the instance. + # Corresponds to the JSON property `instanceSchedulePolicy` + # @return [Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicy] + attr_accessor :instance_schedule_policy + # [Output Only] Type of the resource. Always compute#resource_policies for # resource policies. # Corresponds to the JSON property `kind` @@ -28135,6 +28157,7 @@ module Google @description = args[:description] if args.key?(:description) @group_placement_policy = args[:group_placement_policy] if args.key?(:group_placement_policy) @id = args[:id] if args.key?(:id) + @instance_schedule_policy = args[:instance_schedule_policy] if args.key?(:instance_schedule_policy) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @region = args[:region] if args.key?(:region) @@ -28390,6 +28413,59 @@ module Google end end + # An InstanceSchedulePolicy specifies when and how frequent certain operations + # are performed on the instance. + class ResourcePolicyInstanceSchedulePolicy + include Google::Apis::Core::Hashable + + # Schedule for the instance operation. + # Corresponds to the JSON property `vmStartSchedule` + # @return [Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicySchedule] + attr_accessor :vm_start_schedule + + # Schedule for the instance operation. + # Corresponds to the JSON property `vmStopSchedule` + # @return [Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicySchedule] + attr_accessor :vm_stop_schedule + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @vm_start_schedule = args[:vm_start_schedule] if args.key?(:vm_start_schedule) + @vm_stop_schedule = args[:vm_stop_schedule] if args.key?(:vm_stop_schedule) + end + end + + # Schedule for the instance operation. + class ResourcePolicyInstanceSchedulePolicySchedule + include Google::Apis::Core::Hashable + + # Specifies the frequency for the operation, using the unix-cron format. + # Corresponds to the JSON property `schedule` + # @return [String] + attr_accessor :schedule + + # Specifies the time zone to be used in interpreting Schedule.schedule. The + # value of this field must be a time zone name from the tz database: http://en. + # wikipedia.org/wiki/Tz_database. + # Corresponds to the JSON property `timeZone` + # @return [String] + attr_accessor :time_zone + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @schedule = args[:schedule] if args.key?(:schedule) + @time_zone = args[:time_zone] if args.key?(:time_zone) + end + end + # class ResourcePolicyList include Google::Apis::Core::Hashable @@ -28616,6 +28692,11 @@ module Google class ResourcePolicySnapshotSchedulePolicySnapshotProperties include Google::Apis::Core::Hashable + # Chain name that the snapshot is created in. + # Corresponds to the JSON property `chainName` + # @return [String] + attr_accessor :chain_name + # Indication to perform a 'guest aware' snapshot. # Corresponds to the JSON property `guestFlush` # @return [Boolean] @@ -28640,6 +28721,7 @@ module Google # Update properties of this object def update!(**args) + @chain_name = args[:chain_name] if args.key?(:chain_name) @guest_flush = args[:guest_flush] if args.key?(:guest_flush) @labels = args[:labels] if args.key?(:labels) @storage_locations = args[:storage_locations] if args.key?(:storage_locations) @@ -32235,6 +32317,11 @@ module Google attr_accessor :auto_created alias_method :auto_created?, :auto_created + # Chain name should conform to RFC1035. + # Corresponds to the JSON property `chainName` + # @return [String] + attr_accessor :chain_name + # [Output Only] Creation timestamp in RFC3339 text format. # Corresponds to the JSON property `creationTimestamp` # @return [String] @@ -32381,6 +32468,7 @@ module Google # Update properties of this object def update!(**args) @auto_created = args[:auto_created] if args.key?(:auto_created) + @chain_name = args[:chain_name] if args.key?(:chain_name) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) diff --git a/generated/google/apis/compute_alpha/representations.rb b/generated/google/apis/compute_alpha/representations.rb index 495f5fc18..169b9b77b 100644 --- a/generated/google/apis/compute_alpha/representations.rb +++ b/generated/google/apis/compute_alpha/representations.rb @@ -3730,6 +3730,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class ResourcePolicyInstanceSchedulePolicy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class ResourcePolicyInstanceSchedulePolicySchedule + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class ResourcePolicyList class Representation < Google::Apis::Core::JsonRepresentation; end @@ -8487,6 +8499,7 @@ module Google class InstanceGroupManagersApplyUpdatesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :all_instances, as: 'allInstances' collection :instances, as: 'instances' property :maximal_action, as: 'maximalAction' property :minimal_action, as: 'minimalAction' @@ -11881,6 +11894,7 @@ module Google class RegionInstanceGroupManagersApplyUpdatesRequest # @private class Representation < Google::Apis::Core::JsonRepresentation + property :all_instances, as: 'allInstances' collection :instances, as: 'instances' property :maximal_action, as: 'maximalAction' property :minimal_action, as: 'minimalAction' @@ -12282,6 +12296,8 @@ module Google property :group_placement_policy, as: 'groupPlacementPolicy', class: Google::Apis::ComputeAlpha::ResourcePolicyGroupPlacementPolicy, decorator: Google::Apis::ComputeAlpha::ResourcePolicyGroupPlacementPolicy::Representation property :id, :numeric_string => true, as: 'id' + property :instance_schedule_policy, as: 'instanceSchedulePolicy', class: Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicy, decorator: Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicy::Representation + property :kind, as: 'kind' property :name, as: 'name' property :region, as: 'region' @@ -12358,6 +12374,24 @@ module Google end end + class ResourcePolicyInstanceSchedulePolicy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :vm_start_schedule, as: 'vmStartSchedule', class: Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicySchedule, decorator: Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicySchedule::Representation + + property :vm_stop_schedule, as: 'vmStopSchedule', class: Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicySchedule, decorator: Google::Apis::ComputeAlpha::ResourcePolicyInstanceSchedulePolicySchedule::Representation + + end + end + + class ResourcePolicyInstanceSchedulePolicySchedule + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :schedule, as: 'schedule' + property :time_zone, as: 'timeZone' + end + end + class ResourcePolicyList # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -12427,6 +12461,7 @@ module Google class ResourcePolicySnapshotSchedulePolicySnapshotProperties # @private class Representation < Google::Apis::Core::JsonRepresentation + property :chain_name, as: 'chainName' property :guest_flush, as: 'guestFlush' hash :labels, as: 'labels' collection :storage_locations, as: 'storageLocations' @@ -13306,6 +13341,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_created, as: 'autoCreated' + property :chain_name, as: 'chainName' property :creation_timestamp, as: 'creationTimestamp' property :description, as: 'description' property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb' diff --git a/generated/google/apis/compute_beta.rb b/generated/google/apis/compute_beta.rb index 93a4e4fce..adcdefd9b 100644 --- a/generated/google/apis/compute_beta.rb +++ b/generated/google/apis/compute_beta.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeBeta VERSION = 'Beta' - REVISION = '20200511' + REVISION = '20200515' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_beta/classes.rb b/generated/google/apis/compute_beta/classes.rb index 1a3bb7881..499c0bf31 100644 --- a/generated/google/apis/compute_beta/classes.rb +++ b/generated/google/apis/compute_beta/classes.rb @@ -4931,9 +4931,9 @@ module Google attr_accessor :options # Physical block size of the persistent disk, in bytes. If not present in a - # request, a default value is used. Currently supported sizes are 4096 and 16384, - # other sizes may be added in the future. If an unsupported value is requested, - # the error message will list the supported values for the caller's project. + # request, a default value is used. The currently supported size is 4096, other + # sizes may be added in the future. If an unsupported value is requested, the + # error message will list the supported values for the caller's project. # Corresponds to the JSON property `physicalBlockSizeBytes` # @return [Fixnum] attr_accessor :physical_block_size_bytes @@ -25369,6 +25369,11 @@ module Google class ResourcePolicySnapshotSchedulePolicySnapshotProperties include Google::Apis::Core::Hashable + # Chain name that the snapshot is created in. + # Corresponds to the JSON property `chainName` + # @return [String] + attr_accessor :chain_name + # Indication to perform a 'guest aware' snapshot. # Corresponds to the JSON property `guestFlush` # @return [Boolean] @@ -25393,6 +25398,7 @@ module Google # Update properties of this object def update!(**args) + @chain_name = args[:chain_name] if args.key?(:chain_name) @guest_flush = args[:guest_flush] if args.key?(:guest_flush) @labels = args[:labels] if args.key?(:labels) @storage_locations = args[:storage_locations] if args.key?(:storage_locations) @@ -28291,6 +28297,11 @@ module Google attr_accessor :auto_created alias_method :auto_created?, :auto_created + # Chain name should conform to RFC1035. + # Corresponds to the JSON property `chainName` + # @return [String] + attr_accessor :chain_name + # [Output Only] Creation timestamp in RFC3339 text format. # Corresponds to the JSON property `creationTimestamp` # @return [String] @@ -28425,6 +28436,7 @@ module Google # Update properties of this object def update!(**args) @auto_created = args[:auto_created] if args.key?(:auto_created) + @chain_name = args[:chain_name] if args.key?(:chain_name) @creation_timestamp = args[:creation_timestamp] if args.key?(:creation_timestamp) @description = args[:description] if args.key?(:description) @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) diff --git a/generated/google/apis/compute_beta/representations.rb b/generated/google/apis/compute_beta/representations.rb index df06d1966..cc7ab69cc 100644 --- a/generated/google/apis/compute_beta/representations.rb +++ b/generated/google/apis/compute_beta/representations.rb @@ -11165,6 +11165,7 @@ module Google class ResourcePolicySnapshotSchedulePolicySnapshotProperties # @private class Representation < Google::Apis::Core::JsonRepresentation + property :chain_name, as: 'chainName' property :guest_flush, as: 'guestFlush' hash :labels, as: 'labels' collection :storage_locations, as: 'storageLocations' @@ -11872,6 +11873,7 @@ module Google # @private class Representation < Google::Apis::Core::JsonRepresentation property :auto_created, as: 'autoCreated' + property :chain_name, as: 'chainName' property :creation_timestamp, as: 'creationTimestamp' property :description, as: 'description' property :disk_size_gb, :numeric_string => true, as: 'diskSizeGb' diff --git a/generated/google/apis/compute_v1.rb b/generated/google/apis/compute_v1.rb index b16ef7b53..6dbbce3cb 100644 --- a/generated/google/apis/compute_v1.rb +++ b/generated/google/apis/compute_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://developers.google.com/compute/docs/reference/latest/ module ComputeV1 VERSION = 'V1' - REVISION = '20200511' + REVISION = '20200515' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/compute_v1/classes.rb b/generated/google/apis/compute_v1/classes.rb index a6a6819ed..087638c6b 100644 --- a/generated/google/apis/compute_v1/classes.rb +++ b/generated/google/apis/compute_v1/classes.rb @@ -4493,9 +4493,9 @@ module Google attr_accessor :options # Physical block size of the persistent disk, in bytes. If not present in a - # request, a default value is used. Currently supported sizes are 4096 and 16384, - # other sizes may be added in the future. If an unsupported value is requested, - # the error message will list the supported values for the caller's project. + # request, a default value is used. The currently supported size is 4096, other + # sizes may be added in the future. If an unsupported value is requested, the + # error message will list the supported values for the caller's project. # Corresponds to the JSON property `physicalBlockSizeBytes` # @return [Fixnum] attr_accessor :physical_block_size_bytes diff --git a/generated/google/apis/groupsmigration_v1.rb b/generated/google/apis/groupsmigration_v1.rb index 5aa2ead2e..97fb8df34 100644 --- a/generated/google/apis/groupsmigration_v1.rb +++ b/generated/google/apis/groupsmigration_v1.rb @@ -20,12 +20,13 @@ module Google module Apis # Groups Migration API # - # Groups Migration Api. + # The Groups Migration API allows domain administrators to archive + # emails into Google groups. # # @see https://developers.google.com/google-apps/groups-migration/ module GroupsmigrationV1 VERSION = 'V1' - REVISION = '20180803' + REVISION = '20200608' # Manage messages in groups on your domain AUTH_APPS_GROUPS_MIGRATION = 'https://www.googleapis.com/auth/apps.groups.migration' diff --git a/generated/google/apis/groupsmigration_v1/service.rb b/generated/google/apis/groupsmigration_v1/service.rb index 8ad285a39..889d5514a 100644 --- a/generated/google/apis/groupsmigration_v1/service.rb +++ b/generated/google/apis/groupsmigration_v1/service.rb @@ -22,7 +22,8 @@ module Google module GroupsmigrationV1 # Groups Migration API # - # Groups Migration Api. + # The Groups Migration API allows domain administrators to archive + # emails into Google groups. # # @example # require 'google/apis/groupsmigration_v1' @@ -38,16 +39,12 @@ module Google attr_accessor :key # @return [String] - # An opaque string that represents a user for quota purposes. Must not exceed 40 - # characters. + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. attr_accessor :quota_user - # @return [String] - # Deprecated. Please use quotaUser instead. - attr_accessor :user_ip - def initialize - super('https://www.googleapis.com/', 'groups/v1/groups/') + super('https://www.googleapis.com/', '') @batch_path = 'batch/groupsmigration/v1' end @@ -57,10 +54,8 @@ module Google # @param [String] fields # Selector specifying which fields to include in a partial response. # @param [String] quota_user - # An opaque string that represents a user for quota purposes. Must not exceed 40 - # characters. - # @param [String] user_ip - # Deprecated. Please use quotaUser instead. + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. # @param [IO, String] upload_source # IO stream or filename containing content to upload # @param [String] content_type @@ -77,11 +72,11 @@ module Google # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification # @raise [Google::Apis::AuthorizationError] Authorization is required - def insert_archive(group_id, fields: nil, quota_user: nil, user_ip: nil, upload_source: nil, content_type: nil, options: nil, &block) + def insert_archive(group_id, fields: nil, quota_user: nil, upload_source: nil, content_type: nil, options: nil, &block) if upload_source.nil? - command = make_simple_command(:post, '{groupId}/archive', options) + command = make_simple_command(:post, 'groups/v1/groups/{groupId}/archive', options) else - command = make_upload_command(:post, '{groupId}/archive', options) + command = make_upload_command(:post, 'groups/v1/groups/{groupId}/archive', options) command.upload_source = upload_source command.upload_content_type = content_type end @@ -90,7 +85,6 @@ module Google command.params['groupId'] = group_id unless group_id.nil? command.query['fields'] = fields unless fields.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? execute_or_queue_command(command, &block) end @@ -99,7 +93,6 @@ module Google def apply_command_defaults(command) command.query['key'] = key unless key.nil? command.query['quotaUser'] = quota_user unless quota_user.nil? - command.query['userIp'] = user_ip unless user_ip.nil? end end end diff --git a/generated/google/apis/jobs_v3.rb b/generated/google/apis/jobs_v3.rb index 4206df49e..38206aa8c 100644 --- a/generated/google/apis/jobs_v3.rb +++ b/generated/google/apis/jobs_v3.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/talent-solution/job-search/docs/ module JobsV3 VERSION = 'V3' - REVISION = '20200506' + REVISION = '20200604' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/jobs_v3/classes.rb b/generated/google/apis/jobs_v3/classes.rb index 4e444d113..fd1710b7a 100644 --- a/generated/google/apis/jobs_v3/classes.rb +++ b/generated/google/apis/jobs_v3/classes.rb @@ -808,8 +808,10 @@ module Google class CustomAttribute include Google::Apis::Core::Hashable - # Optional. If the `filterable` flag is true, custom field values are searchable. - # If false, values are not searchable. + # Optional. If the `filterable` flag is true, the custom field values may be + # used for + # custom attribute filters JobQuery.custom_attribute_filter. + # If false, these values may not be used for custom attribute filters. # Default is false. # Corresponds to the JSON property `filterable` # @return [Boolean] diff --git a/generated/google/apis/jobs_v3p1beta1.rb b/generated/google/apis/jobs_v3p1beta1.rb index dbf525963..06544e190 100644 --- a/generated/google/apis/jobs_v3p1beta1.rb +++ b/generated/google/apis/jobs_v3p1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/talent-solution/job-search/docs/ module JobsV3p1beta1 VERSION = 'V3p1beta1' - REVISION = '20200506' + REVISION = '20200604' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/jobs_v3p1beta1/classes.rb b/generated/google/apis/jobs_v3p1beta1/classes.rb index e10a88fd2..b373da87d 100644 --- a/generated/google/apis/jobs_v3p1beta1/classes.rb +++ b/generated/google/apis/jobs_v3p1beta1/classes.rb @@ -808,8 +808,10 @@ module Google class CustomAttribute include Google::Apis::Core::Hashable - # Optional. If the `filterable` flag is true, custom field values are searchable. - # If false, values are not searchable. + # Optional. If the `filterable` flag is true, the custom field values may be + # used for + # custom attribute filters JobQuery.custom_attribute_filter. + # If false, these values may not be used for custom attribute filters. # Default is false. # Corresponds to the JSON property `filterable` # @return [Boolean] diff --git a/generated/google/apis/pubsub_v1.rb b/generated/google/apis/pubsub_v1.rb index 95667ca73..d4c22011d 100644 --- a/generated/google/apis/pubsub_v1.rb +++ b/generated/google/apis/pubsub_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/pubsub/docs module PubsubV1 VERSION = 'V1' - REVISION = '20200525' + REVISION = '20200603' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/pubsub_v1/classes.rb b/generated/google/apis/pubsub_v1/classes.rb index 8627cc038..ee907d7c0 100644 --- a/generated/google/apis/pubsub_v1/classes.rb +++ b/generated/google/apis/pubsub_v1/classes.rb @@ -457,7 +457,7 @@ module Google end end - # + # A policy constraining the storage of messages published to the topic. class MessageStoragePolicy include Google::Apis::Core::Hashable @@ -937,6 +937,40 @@ module Google end end + # A policy that specifies how Cloud Pub/Sub retries message delivery. + # Retry delay will be exponential based on provided minimum and maximum + # backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. + # RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded + # events for a given message. + # Retry Policy is implemented on a best effort basis. At times, the delay + # between consecutive deliveries may not match the configuration. That is, + # delay can be more or less than configured backoff. + class RetryPolicy + include Google::Apis::Core::Hashable + + # The maximum delay between consecutive deliveries of a given message. + # Value should be between 0 and 600 seconds. Defaults to 600 seconds. + # Corresponds to the JSON property `maximumBackoff` + # @return [String] + attr_accessor :maximum_backoff + + # The minimum delay between consecutive deliveries of a given message. + # Value should be between 0 and 600 seconds. Defaults to 10 seconds. + # Corresponds to the JSON property `minimumBackoff` + # @return [String] + attr_accessor :minimum_backoff + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @maximum_backoff = args[:maximum_backoff] if args.key?(:maximum_backoff) + @minimum_backoff = args[:minimum_backoff] if args.key?(:minimum_backoff) + end + end + # Request for the `Seek` method. class SeekRequest include Google::Apis::Core::Hashable @@ -1161,9 +1195,6 @@ module Google # then only `PubsubMessage`s whose `attributes` field matches the filter are # delivered on this subscription. If empty, then no messages are filtered # out. - # EXPERIMENTAL: This feature is part of a closed alpha release. This - # API might be changed in backward-incompatible ways and is not recommended - # for production use. It is not subject to any SLA or deprecation policy. # Corresponds to the JSON property `filter` # @return [String] attr_accessor :filter @@ -1211,6 +1242,18 @@ module Google attr_accessor :retain_acked_messages alias_method :retain_acked_messages?, :retain_acked_messages + # A policy that specifies how Cloud Pub/Sub retries message delivery. + # Retry delay will be exponential based on provided minimum and maximum + # backoffs. https://en.wikipedia.org/wiki/Exponential_backoff. + # RetryPolicy will be triggered on NACKs or acknowledgement deadline exceeded + # events for a given message. + # Retry Policy is implemented on a best effort basis. At times, the delay + # between consecutive deliveries may not match the configuration. That is, + # delay can be more or less than configured backoff. + # Corresponds to the JSON property `retryPolicy` + # @return [Google::Apis::PubsubV1::RetryPolicy] + attr_accessor :retry_policy + # Required. The name of the topic from which this subscription is receiving # messages. # Format is `projects/`project`/topics/`topic``. @@ -1235,6 +1278,7 @@ module Google @name = args[:name] if args.key?(:name) @push_config = args[:push_config] if args.key?(:push_config) @retain_acked_messages = args[:retain_acked_messages] if args.key?(:retain_acked_messages) + @retry_policy = args[:retry_policy] if args.key?(:retry_policy) @topic = args[:topic] if args.key?(:topic) end end @@ -1298,9 +1342,7 @@ module Google # @return [Hash] attr_accessor :labels - # Policy constraining the set of Google Cloud Platform regions where messages - # published to the topic may be stored. If not present, then no constraints - # are in effect. + # A policy constraining the storage of messages published to the topic. # Corresponds to the JSON property `messageStoragePolicy` # @return [Google::Apis::PubsubV1::MessageStoragePolicy] attr_accessor :message_storage_policy diff --git a/generated/google/apis/pubsub_v1/representations.rb b/generated/google/apis/pubsub_v1/representations.rb index 94fb7c628..a2c5e8293 100644 --- a/generated/google/apis/pubsub_v1/representations.rb +++ b/generated/google/apis/pubsub_v1/representations.rb @@ -172,6 +172,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class RetryPolicy + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class SeekRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -445,6 +451,14 @@ module Google end end + class RetryPolicy + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :maximum_backoff, as: 'maximumBackoff' + property :minimum_backoff, as: 'minimumBackoff' + end + end + class SeekRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -492,6 +506,8 @@ module Google property :push_config, as: 'pushConfig', class: Google::Apis::PubsubV1::PushConfig, decorator: Google::Apis::PubsubV1::PushConfig::Representation property :retain_acked_messages, as: 'retainAckedMessages' + property :retry_policy, as: 'retryPolicy', class: Google::Apis::PubsubV1::RetryPolicy, decorator: Google::Apis::PubsubV1::RetryPolicy::Representation + property :topic, as: 'topic' end end diff --git a/generated/google/apis/serviceconsumermanagement_v1.rb b/generated/google/apis/serviceconsumermanagement_v1.rb index 4ac367e63..24636f970 100644 --- a/generated/google/apis/serviceconsumermanagement_v1.rb +++ b/generated/google/apis/serviceconsumermanagement_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/service-consumer-management/docs/overview module ServiceconsumermanagementV1 VERSION = 'V1' - REVISION = '20200609' + REVISION = '20200611' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/serviceconsumermanagement_v1/classes.rb b/generated/google/apis/serviceconsumermanagement_v1/classes.rb index 5b4f98de0..6df4c3382 100644 --- a/generated/google/apis/serviceconsumermanagement_v1/classes.rb +++ b/generated/google/apis/serviceconsumermanagement_v1/classes.rb @@ -2412,41 +2412,56 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue class Monitoring include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations. A monitored resouce type may + # There can be multiple consumer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -2456,7 +2471,7 @@ module Google attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations. A monitored resouce type may + # There can be multiple producer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -3217,36 +3232,51 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue # Corresponds to the JSON property `monitoring` # @return [Google::Apis::ServiceconsumermanagementV1::Monitoring] attr_accessor :monitoring diff --git a/generated/google/apis/serviceconsumermanagement_v1beta1.rb b/generated/google/apis/serviceconsumermanagement_v1beta1.rb index 8ef88e902..dad26c719 100644 --- a/generated/google/apis/serviceconsumermanagement_v1beta1.rb +++ b/generated/google/apis/serviceconsumermanagement_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/service-consumer-management/docs/overview module ServiceconsumermanagementV1beta1 VERSION = 'V1beta1' - REVISION = '20200609' + REVISION = '20200611' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/serviceconsumermanagement_v1beta1/classes.rb b/generated/google/apis/serviceconsumermanagement_v1beta1/classes.rb index d67afa86a..b01e44573 100644 --- a/generated/google/apis/serviceconsumermanagement_v1beta1/classes.rb +++ b/generated/google/apis/serviceconsumermanagement_v1beta1/classes.rb @@ -2190,41 +2190,56 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue class Monitoring include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations. A monitored resouce type may + # There can be multiple consumer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -2234,7 +2249,7 @@ module Google attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations. A monitored resouce type may + # There can be multiple producer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -2923,36 +2938,51 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue # Corresponds to the JSON property `monitoring` # @return [Google::Apis::ServiceconsumermanagementV1beta1::Monitoring] attr_accessor :monitoring diff --git a/generated/google/apis/servicenetworking_v1.rb b/generated/google/apis/servicenetworking_v1.rb index 00e04a85b..25e4de67f 100644 --- a/generated/google/apis/servicenetworking_v1.rb +++ b/generated/google/apis/servicenetworking_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started module ServicenetworkingV1 VERSION = 'V1' - REVISION = '20200609' + REVISION = '20200611' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/servicenetworking_v1/classes.rb b/generated/google/apis/servicenetworking_v1/classes.rb index 4dcba22c0..37f81629b 100644 --- a/generated/google/apis/servicenetworking_v1/classes.rb +++ b/generated/google/apis/servicenetworking_v1/classes.rb @@ -2763,41 +2763,56 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue class Monitoring include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations. A monitored resouce type may + # There can be multiple consumer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -2807,7 +2822,7 @@ module Google attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations. A monitored resouce type may + # There can be multiple producer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -3051,6 +3066,7 @@ module Google # granularity. The role must be one of the following: # - 'roles/container.hostServiceAgentUser' applied on the shared VPC host # project + # - 'roles/compute.securityAdmin' applied on the shared VPC host project # Corresponds to the JSON property `role` # @return [String] attr_accessor :role @@ -3786,36 +3802,51 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue # Corresponds to the JSON property `monitoring` # @return [Google::Apis::ServicenetworkingV1::Monitoring] attr_accessor :monitoring diff --git a/generated/google/apis/servicenetworking_v1beta.rb b/generated/google/apis/servicenetworking_v1beta.rb index ec7a40acc..0c08d0ac3 100644 --- a/generated/google/apis/servicenetworking_v1beta.rb +++ b/generated/google/apis/servicenetworking_v1beta.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started module ServicenetworkingV1beta VERSION = 'V1beta' - REVISION = '20200609' + REVISION = '20200611' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/servicenetworking_v1beta/classes.rb b/generated/google/apis/servicenetworking_v1beta/classes.rb index 479db0613..ffb6d5919 100644 --- a/generated/google/apis/servicenetworking_v1beta/classes.rb +++ b/generated/google/apis/servicenetworking_v1beta/classes.rb @@ -2521,41 +2521,56 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue class Monitoring include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations. A monitored resouce type may + # There can be multiple consumer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -2565,7 +2580,7 @@ module Google attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations. A monitored resouce type may + # There can be multiple producer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -2809,6 +2824,7 @@ module Google # granularity. The role must be one of the following: # - 'roles/container.hostServiceAgentUser' applied on the shared VPC host # project + # - 'roles/compute.securityAdmin' applied on the shared VPC host project # Corresponds to the JSON property `role` # @return [String] attr_accessor :role @@ -3444,36 +3460,51 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue # Corresponds to the JSON property `monitoring` # @return [Google::Apis::ServicenetworkingV1beta::Monitoring] attr_accessor :monitoring diff --git a/generated/google/apis/serviceusage_v1.rb b/generated/google/apis/serviceusage_v1.rb index 428491bca..e120771f4 100644 --- a/generated/google/apis/serviceusage_v1.rb +++ b/generated/google/apis/serviceusage_v1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-usage/ module ServiceusageV1 VERSION = 'V1' - REVISION = '20200609' + REVISION = '20200611' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/serviceusage_v1/classes.rb b/generated/google/apis/serviceusage_v1/classes.rb index a216fb4a0..969b316c8 100644 --- a/generated/google/apis/serviceusage_v1/classes.rb +++ b/generated/google/apis/serviceusage_v1/classes.rb @@ -56,7 +56,7 @@ module Google # This name is generated by the server when the policy is created. # Example names would be: # `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/ - # compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminPolicies/ + # compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/ # 4a3f2c1d` # Corresponds to the JSON property `name` # @return [String] @@ -1738,36 +1738,51 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue # Corresponds to the JSON property `monitoring` # @return [Google::Apis::ServiceusageV1::Monitoring] attr_accessor :monitoring @@ -3399,41 +3414,56 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue class Monitoring include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations. A monitored resouce type may + # There can be multiple consumer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -3443,7 +3473,7 @@ module Google attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations. A monitored resouce type may + # There can be multiple producer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once diff --git a/generated/google/apis/serviceusage_v1beta1.rb b/generated/google/apis/serviceusage_v1beta1.rb index 8442c8a54..df7061ce7 100644 --- a/generated/google/apis/serviceusage_v1beta1.rb +++ b/generated/google/apis/serviceusage_v1beta1.rb @@ -27,7 +27,7 @@ module Google # @see https://cloud.google.com/service-usage/ module ServiceusageV1beta1 VERSION = 'V1beta1' - REVISION = '20200609' + REVISION = '20200611' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/serviceusage_v1beta1/classes.rb b/generated/google/apis/serviceusage_v1beta1/classes.rb index 06f7897e0..00bbafc0f 100644 --- a/generated/google/apis/serviceusage_v1beta1/classes.rb +++ b/generated/google/apis/serviceusage_v1beta1/classes.rb @@ -56,7 +56,7 @@ module Google # This name is generated by the server when the policy is created. # Example names would be: # `organizations/123/services/compute.googleapis.com/consumerQuotaMetrics/ - # compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminPolicies/ + # compute.googleapis.com%2Fcpus/limits/%2Fproject%2Fregion/adminQuotaPolicies/ # 4a3f2c1d` # Corresponds to the JSON property `name` # @return [String] @@ -1813,36 +1813,51 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue # Corresponds to the JSON property `monitoring` # @return [Google::Apis::ServiceusageV1beta1::Monitoring] attr_accessor :monitoring @@ -3552,41 +3567,56 @@ module Google # for monitoring. In the example, a monitored resource and two metrics are # defined. The `library.googleapis.com/book/returned_count` metric is sent # to both producer and consumer projects, whereas the - # `library.googleapis.com/book/overdue_count` metric is only sent to the + # `library.googleapis.com/book/num_overdue` metric is only sent to the # consumer project. # monitored_resources: - # - type: library.googleapis.com/branch + # - type: library.googleapis.com/Branch + # display_name: "Library Branch" + # description: "A branch of a library." + # launch_stage: GA # labels: - # - key: /city - # description: The city where the library branch is located in. - # - key: /name - # description: The name of the branch. + # - key: resource_container + # description: "The Cloud container (ie. project id) for the Branch." + # - key: location + # description: "The location of the library branch." + # - key: branch_id + # description: "The id of the branch." # metrics: # - name: library.googleapis.com/book/returned_count + # display_name: "Books Returned" + # description: "The count of books that have been returned." + # launch_stage: GA # metric_kind: DELTA # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id - # - name: library.googleapis.com/book/overdue_count + # - key: customer_id + # description: "The id of the customer." + # - name: library.googleapis.com/book/num_overdue + # display_name: "Books Overdue" + # description: "The current number of overdue books." + # launch_stage: GA # metric_kind: GAUGE # value_type: INT64 + # unit: "1" # labels: - # - key: /customer_id + # - key: customer_id + # description: "The id of the customer." # monitoring: # producer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count # consumer_destinations: - # - monitored_resource: library.googleapis.com/branch + # - monitored_resource: library.googleapis.com/Branch # metrics: # - library.googleapis.com/book/returned_count - # - library.googleapis.com/book/overdue_count + # - library.googleapis.com/book/num_overdue class Monitoring include Google::Apis::Core::Hashable # Monitoring configurations for sending metrics to the consumer project. - # There can be multiple consumer destinations. A monitored resouce type may + # There can be multiple consumer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once @@ -3596,7 +3626,7 @@ module Google attr_accessor :consumer_destinations # Monitoring configurations for sending metrics to the producer project. - # There can be multiple producer destinations. A monitored resouce type may + # There can be multiple producer destinations. A monitored resource type may # appear in multiple monitoring destinations if different aggregations are # needed for different sets of metrics associated with that monitored # resource type. A monitored resource and metric pair may only be used once diff --git a/generated/google/apis/texttospeech_v1.rb b/generated/google/apis/texttospeech_v1.rb index b8a3e682a..bef5961a0 100644 --- a/generated/google/apis/texttospeech_v1.rb +++ b/generated/google/apis/texttospeech_v1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/text-to-speech/ module TexttospeechV1 VERSION = 'V1' - REVISION = '20200219' + REVISION = '20200605' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/texttospeech_v1/classes.rb b/generated/google/apis/texttospeech_v1/classes.rb index a4027b02f..9a8ad2f4c 100644 --- a/generated/google/apis/texttospeech_v1/classes.rb +++ b/generated/google/apis/texttospeech_v1/classes.rb @@ -123,7 +123,7 @@ module Google # The SSML document to be synthesized. The SSML document must be valid # and well-formed. Otherwise the RPC will fail and return # google.rpc.Code.INVALID_ARGUMENT. For more information, see - # [SSML](/speech/text-to-speech/docs/ssml). + # [SSML](https://cloud.google.com/text-to-speech/docs/ssml). # Corresponds to the JSON property `ssml` # @return [String] attr_accessor :ssml diff --git a/generated/google/apis/texttospeech_v1beta1.rb b/generated/google/apis/texttospeech_v1beta1.rb index 85ce357c7..a120509e5 100644 --- a/generated/google/apis/texttospeech_v1beta1.rb +++ b/generated/google/apis/texttospeech_v1beta1.rb @@ -25,7 +25,7 @@ module Google # @see https://cloud.google.com/text-to-speech/ module TexttospeechV1beta1 VERSION = 'V1beta1' - REVISION = '20200219' + REVISION = '20200605' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/texttospeech_v1beta1/classes.rb b/generated/google/apis/texttospeech_v1beta1/classes.rb index ac770122a..afb85b3b0 100644 --- a/generated/google/apis/texttospeech_v1beta1/classes.rb +++ b/generated/google/apis/texttospeech_v1beta1/classes.rb @@ -123,7 +123,7 @@ module Google # The SSML document to be synthesized. The SSML document must be valid # and well-formed. Otherwise the RPC will fail and return # google.rpc.Code.INVALID_ARGUMENT. For more information, see - # [SSML](/speech/text-to-speech/docs/ssml). + # [SSML](https://cloud.google.com/text-to-speech/docs/ssml). # Corresponds to the JSON property `ssml` # @return [String] attr_accessor :ssml