googleapis-common-protos-1.6.0/0000755000004100000410000000000014635342464016524 5ustar www-datawww-datagoogleapis-common-protos-1.6.0/lib/0000755000004100000410000000000014635342464017272 5ustar www-datawww-datagoogleapis-common-protos-1.6.0/lib/google/0000755000004100000410000000000014635342464020546 5ustar www-datawww-datagoogleapis-common-protos-1.6.0/lib/google/longrunning/0000755000004100000410000000000014635342464023106 5ustar www-datawww-datagoogleapis-common-protos-1.6.0/lib/google/longrunning/operations_services_pb.rb0000644000004100000410000001157214635342464030210 0ustar www-datawww-data# Generated by the protocol buffer compiler. DO NOT EDIT! # Source: google/longrunning/operations.proto for package 'google.longrunning' # Original file comments: # Copyright 2024 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # require 'grpc' require 'google/longrunning/operations_pb' module Google module Longrunning module Operations # Manages long-running operations with an API service. # # When an API method normally takes long time to complete, it can be designed # to return [Operation][google.longrunning.Operation] to the client, and the client can use this # interface to receive the real response asynchronously by polling the # operation resource, or pass the operation resource to another API (such as # Google Cloud Pub/Sub API) to receive the response. Any API service that # returns long-running operations should implement the `Operations` interface # so developers can have a consistent client experience. class Service include ::GRPC::GenericService self.marshal_class_method = :encode self.unmarshal_class_method = :decode self.service_name = 'google.longrunning.Operations' # Lists operations that match the specified filter in the request. If the # server doesn't support this method, it returns `UNIMPLEMENTED`. # # NOTE: the `name` binding allows API services to override the binding # to use different resource name schemes, such as `users/*/operations`. To # override the binding, API services can add a binding such as # `"/v1/{name=users/*}/operations"` to their service configuration. # For backwards compatibility, the default name includes the operations # collection id, however overriding users must ensure the name binding # is the parent resource, without the operations collection id. rpc :ListOperations, ::Google::Longrunning::ListOperationsRequest, ::Google::Longrunning::ListOperationsResponse # Gets the latest state of a long-running operation. Clients can use this # method to poll the operation result at intervals as recommended by the API # service. rpc :GetOperation, ::Google::Longrunning::GetOperationRequest, ::Google::Longrunning::Operation # Deletes a long-running operation. This method indicates that the client is # no longer interested in the operation result. It does not cancel the # operation. If the server doesn't support this method, it returns # `google.rpc.Code.UNIMPLEMENTED`. rpc :DeleteOperation, ::Google::Longrunning::DeleteOperationRequest, ::Google::Protobuf::Empty # Starts asynchronous cancellation on a long-running operation. The server # makes a best effort to cancel the operation, but success is not # guaranteed. If the server doesn't support this method, it returns # `google.rpc.Code.UNIMPLEMENTED`. Clients can use # [Operations.GetOperation][google.longrunning.Operations.GetOperation] or # other methods to check whether the cancellation succeeded or whether the # operation completed despite cancellation. On successful cancellation, # the operation is not deleted; instead, it becomes an operation with # an [Operation.error][google.longrunning.Operation.error] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, # corresponding to `Code.CANCELLED`. rpc :CancelOperation, ::Google::Longrunning::CancelOperationRequest, ::Google::Protobuf::Empty # Waits until the specified long-running operation is done or reaches at most # a specified timeout, returning the latest state. If the operation is # already done, the latest state is immediately returned. If the timeout # specified is greater than the default HTTP/RPC timeout, the HTTP/RPC # timeout is used. If the server does not support this method, it returns # `google.rpc.Code.UNIMPLEMENTED`. # Note that this method is on a best-effort basis. It may return the latest # state before the specified timeout (including immediately), meaning even an # immediate response is no guarantee that the operation is done. rpc :WaitOperation, ::Google::Longrunning::WaitOperationRequest, ::Google::Longrunning::Operation end Stub = Service.rpc_stub_class end end end googleapis-common-protos-1.6.0/lib/googleapis/0000755000004100000410000000000014635342464021423 5ustar www-datawww-datagoogleapis-common-protos-1.6.0/lib/googleapis/common/0000755000004100000410000000000014635342464022713 5ustar www-datawww-datagoogleapis-common-protos-1.6.0/lib/googleapis/common/protos/0000755000004100000410000000000014635342464024241 5ustar www-datawww-datagoogleapis-common-protos-1.6.0/lib/googleapis/common/protos/version.rb0000644000004100000410000000125214635342464026253 0ustar www-datawww-data# frozen_string_literal: true # Copyright 2021 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. module Google module CommonProtos VERSION = "1.6.0".freeze end end googleapis-common-protos-1.6.0/googleapis-common-protos.gemspec0000644000004100000410000000330314635342464025033 0ustar www-datawww-data######################################################### # This file has been automatically generated by gem2tgz # ######################################################### # -*- encoding: utf-8 -*- # stub: googleapis-common-protos 1.6.0 ruby lib Gem::Specification.new do |s| s.name = "googleapis-common-protos".freeze s.version = "1.6.0" s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Google LLC".freeze] s.date = "2024-06-11" s.description = "Common gRPC and protocol buffer classes used in Google APIs".freeze s.email = ["googleapis-packages@google.com".freeze] s.files = ["CHANGELOG.md".freeze, "README.md".freeze, "lib/google/longrunning/operations_services_pb.rb".freeze, "lib/googleapis/common/protos/version.rb".freeze] s.homepage = "https://github.com/googleapis/common-protos-ruby".freeze s.licenses = ["Apache-2.0".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.7".freeze) s.rubygems_version = "3.3.15".freeze s.summary = "Common gRPC and protocol buffer classes used in Google APIs".freeze if s.respond_to? :specification_version then s.specification_version = 4 end if s.respond_to? :add_runtime_dependency then s.add_runtime_dependency(%q.freeze, [">= 3.18", "< 5.a"]) s.add_runtime_dependency(%q.freeze, ["~> 1.7"]) s.add_runtime_dependency(%q.freeze, ["~> 1.41"]) else s.add_dependency(%q.freeze, [">= 3.18", "< 5.a"]) s.add_dependency(%q.freeze, ["~> 1.7"]) s.add_dependency(%q.freeze, ["~> 1.41"]) end end googleapis-common-protos-1.6.0/README.md0000644000004100000410000000043714635342464020007 0ustar www-datawww-data# Common Services This gem contains common gRPC services for Google APIs. ## Installation Add this line to your application's Gemfile: ```ruby gem 'googleapis-common-protos' ``` And then execute: $ bundle Or install it yourself as: $ gem install googleapis-common-protos googleapis-common-protos-1.6.0/CHANGELOG.md0000644000004100000410000000167714635342464020350 0ustar www-datawww-data# Release History ### 1.6.0 (2024-06-11) #### Features * Support for google-protobuf 4.x ([#315](https://github.com/googleapis/common-protos-ruby/issues/315)) ### 1.5.0 (2024-02-23) #### Features * Update minimum Ruby version to 2.7 ([#246](https://github.com/googleapis/common-protos-ruby/issues/246)) ### 1.4.0 (2022-08-17) #### Features * Update minimum Ruby version to 2.6 ([#75](https://github.com/googleapis/common-protos-ruby/issues/75)) ### 1.3.12 (2021-09-03) * Removed unnecessary files from the gem package * Update googleapis-common-protos-types dependency to 1.2. ### 1.3.11 / 2021-02-01 * Fully qualify proto names internally. * Update googleapis-common-protos-types dependency to 1.0.6. * Require protobuf 3.14. ### 1.3.10 / 2020-04-08 * Update googleapis-common-protos-types dependency to 1.0.5. * Require protobuf 3.11. ### 1.3.9 / 2019-04-03 * Add WaitOperation RPC to operations_services_pb.rb and update documentation.