Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-googleapis-common-protos for 
openSUSE:Factory checked in at 2022-12-01 18:13:19
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-googleapis-common-protos (Old)
 and      /work/SRC/openSUSE:Factory/.python-googleapis-common-protos.new.1835 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-googleapis-common-protos"

Thu Dec  1 18:13:19 2022 rev:10 rq:1039346 version:1.57.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-googleapis-common-protos/python-googleapis-common-protos.changes
  2022-09-08 14:24:12.110744769 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-googleapis-common-protos.new.1835/python-googleapis-common-protos.changes
        2022-12-01 18:13:20.083542267 +0100
@@ -1,0 +2,14 @@
+Thu Dec  1 13:19:12 UTC 2022 - John Paul Adrian Glaubitz 
<adrian.glaub...@suse.com>
+
+- Update to 1.57.0:
+  * Add support for Python 3.10 (#143)
+  * Add support for Python 3.11 (#145)
+  * Added google.api.JwtLocation.cookie (6af2132)
+  * Added google.api.Service.publishing and client libraries settings (6af2132)
+  * New fields in enum google.api.ErrorReason (6af2132)
+  * Deprecate google.api.BackendRule.min_deadline (6af2132)
+  * **deps:** Require protobuf >=3.19.5 (#141)
+  * Minor updates to comments (6af2132)
+- Update BuildRequires and Requires from setup.py
+
+-------------------------------------------------------------------

Old:
----
  googleapis-common-protos-1.56.4.tar.gz

New:
----
  googleapis-common-protos-1.57.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-googleapis-common-protos.spec ++++++
--- /var/tmp/diff_new_pack.tIwc8D/_old  2022-12-01 18:13:20.675545499 +0100
+++ /var/tmp/diff_new_pack.tIwc8D/_new  2022-12-01 18:13:20.683545542 +0100
@@ -20,7 +20,7 @@
 %define modname googleapis-common-protos
 %define pkgname %{lua:pname,_ = string.gsub(rpm.expand('%modname'), '-' , 
'_');print(pname)}
 Name:           python-googleapis-common-protos
-Version:        1.56.4
+Version:        1.57.0
 Release:        0
 Summary:        Common protobufs used in Google APIs
 License:        Apache-2.0
@@ -29,13 +29,13 @@
 Source:         
https://files.pythonhosted.org/packages/source/g/googleapis-common-protos/googleapis-common-protos-%{version}.tar.gz
 Source1:        test_google_api_error_reason.py
 BuildRequires:  %{python_module pip}
-BuildRequires:  %{python_module protobuf >= 3.15.0}
+BuildRequires:  %{python_module protobuf >= 3.19.5}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  %{python_module wheel}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-Requires:       python-protobuf >= 3.15.0
+Requires:       python-protobuf >= 3.19.5
 Recommends:     python-grpcio >= 1.0.0
 BuildArch:      noarch
 %python_subpackages

++++++ googleapis-common-protos-1.56.4.tar.gz -> 
googleapis-common-protos-1.57.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/googleapis-common-protos-1.56.4/PKG-INFO 
new/googleapis-common-protos-1.57.0/PKG-INFO
--- old/googleapis-common-protos-1.56.4/PKG-INFO        2022-07-12 
19:32:17.215780500 +0200
+++ new/googleapis-common-protos-1.57.0/PKG-INFO        2022-11-15 
21:00:53.197216700 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: googleapis-common-protos
-Version: 1.56.4
+Version: 1.57.0
 Summary: Common protobufs used in Google APIs
 Home-page: https://github.com/googleapis/python-api-common-protos
 Author: Google LLC
@@ -14,6 +14,8 @@
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Requires-Python: >=3.7
 Description-Content-Type: text/markdown
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/auth.proto 
new/googleapis-common-protos-1.57.0/google/api/auth.proto
--- old/googleapis-common-protos-1.56.4/google/api/auth.proto   2022-07-12 
19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/auth.proto   2022-11-15 
20:57:33.000000000 +0100
@@ -84,6 +84,9 @@
 
     // Specifies URL query parameter name to extract JWT token.
     string query = 2;
+
+    // Specifies cookie name to extract JWT token.
+    string cookie = 4;
   }
 
   // The value prefix. The value format is "value_prefix{token}"
@@ -152,11 +155,12 @@
   // Implement authorizationUrl of securityDefinitions in OpenAPI spec.
   string authorization_url = 5;
 
-  // Defines the locations to extract the JWT.
+  // Defines the locations to extract the JWT.  For now it is only used by the
+  // Cloud Endpoints to store the OpenAPI extension [x-google-jwt-locations]
+  // 
(https://cloud.google.com/endpoints/docs/openapi/openapi-extensions#x-google-jwt-locations)
   //
-  // JWT locations can be either from HTTP headers or URL query parameters.
-  // The rule is that the first match wins. The checking order is: checking
-  // all headers first, then URL query parameters.
+  // JWT locations can be one of HTTP headers, URL query parameters or
+  // cookies. The rule is that the first match wins.
   //
   // If not specified,  default to use following 3 locations:
   //    1) Authorization: Bearer
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/auth_pb2.py 
new/googleapis-common-protos-1.57.0/google/api/auth_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/auth_pb2.py  2022-07-12 
19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/auth_pb2.py  2022-11-15 
20:57:33.000000000 +0100
@@ -29,7 +29,7 @@
 
 
 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
-    
b'\n\x15google/api/auth.proto\x12\ngoogle.api"l\n\x0e\x41uthentication\x12-\n\x05rules\x18\x03
 \x03(\x0b\x32\x1e.google.api.AuthenticationRule\x12+\n\tproviders\x18\x04 
\x03(\x0b\x32\x18.google.api.AuthProvider"\xa9\x01\n\x12\x41uthenticationRule\x12\x10\n\x08selector\x18\x01
 \x01(\t\x12,\n\x05oauth\x18\x02 
\x01(\x0b\x32\x1d.google.api.OAuthRequirements\x12 
\n\x18\x61llow_without_credential\x18\x05 
\x01(\x08\x12\x31\n\x0crequirements\x18\x07 
\x03(\x0b\x32\x1b.google.api.AuthRequirement"L\n\x0bJwtLocation\x12\x10\n\x06header\x18\x01
 \x01(\tH\x00\x12\x0f\n\x05query\x18\x02 
\x01(\tH\x00\x12\x14\n\x0cvalue_prefix\x18\x03 
\x01(\tB\x04\n\x02in"\x9a\x01\n\x0c\x41uthProvider\x12\n\n\x02id\x18\x01 
\x01(\t\x12\x0e\n\x06issuer\x18\x02 \x01(\t\x12\x10\n\x08jwks_uri\x18\x03 
\x01(\t\x12\x11\n\taudiences\x18\x04 
\x01(\t\x12\x19\n\x11\x61uthorization_url\x18\x05 
\x01(\t\x12.\n\rjwt_locations\x18\x06 
\x03(\x0b\x32\x17.google.api.JwtLocation"-\n\x11OAuthRequirements\x12\x18\n\x10\x63\x61nonical_s
 copes\x18\x01 
\x01(\t"9\n\x0f\x41uthRequirement\x12\x13\n\x0bprovider_id\x18\x01 
\x01(\t\x12\x11\n\taudiences\x18\x02 
\x01(\tBk\n\x0e\x63om.google.apiB\tAuthProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
+    
b'\n\x15google/api/auth.proto\x12\ngoogle.api"l\n\x0e\x41uthentication\x12-\n\x05rules\x18\x03
 \x03(\x0b\x32\x1e.google.api.AuthenticationRule\x12+\n\tproviders\x18\x04 
\x03(\x0b\x32\x18.google.api.AuthProvider"\xa9\x01\n\x12\x41uthenticationRule\x12\x10\n\x08selector\x18\x01
 \x01(\t\x12,\n\x05oauth\x18\x02 
\x01(\x0b\x32\x1d.google.api.OAuthRequirements\x12 
\n\x18\x61llow_without_credential\x18\x05 
\x01(\x08\x12\x31\n\x0crequirements\x18\x07 
\x03(\x0b\x32\x1b.google.api.AuthRequirement"^\n\x0bJwtLocation\x12\x10\n\x06header\x18\x01
 \x01(\tH\x00\x12\x0f\n\x05query\x18\x02 
\x01(\tH\x00\x12\x10\n\x06\x63ookie\x18\x04 
\x01(\tH\x00\x12\x14\n\x0cvalue_prefix\x18\x03 
\x01(\tB\x04\n\x02in"\x9a\x01\n\x0c\x41uthProvider\x12\n\n\x02id\x18\x01 
\x01(\t\x12\x0e\n\x06issuer\x18\x02 \x01(\t\x12\x10\n\x08jwks_uri\x18\x03 
\x01(\t\x12\x11\n\taudiences\x18\x04 
\x01(\t\x12\x19\n\x11\x61uthorization_url\x18\x05 
\x01(\t\x12.\n\rjwt_locations\x18\x06 
\x03(\x0b\x32\x17.google.api.JwtLocation"-\n\x11OAut
 hRequirements\x12\x18\n\x10\x63\x61nonical_scopes\x18\x01 
\x01(\t"9\n\x0f\x41uthRequirement\x12\x13\n\x0bprovider_id\x18\x01 
\x01(\t\x12\x11\n\taudiences\x18\x02 
\x01(\tBk\n\x0e\x63om.google.apiB\tAuthProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
 )
 
 
@@ -114,11 +114,11 @@
     _AUTHENTICATIONRULE._serialized_start = 148
     _AUTHENTICATIONRULE._serialized_end = 317
     _JWTLOCATION._serialized_start = 319
-    _JWTLOCATION._serialized_end = 395
-    _AUTHPROVIDER._serialized_start = 398
-    _AUTHPROVIDER._serialized_end = 552
-    _OAUTHREQUIREMENTS._serialized_start = 554
-    _OAUTHREQUIREMENTS._serialized_end = 599
-    _AUTHREQUIREMENT._serialized_start = 601
-    _AUTHREQUIREMENT._serialized_end = 658
+    _JWTLOCATION._serialized_end = 413
+    _AUTHPROVIDER._serialized_start = 416
+    _AUTHPROVIDER._serialized_end = 570
+    _OAUTHREQUIREMENTS._serialized_start = 572
+    _OAUTHREQUIREMENTS._serialized_end = 617
+    _AUTHREQUIREMENT._serialized_start = 619
+    _AUTHREQUIREMENT._serialized_end = 676
 # @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/backend.proto 
new/googleapis-common-protos-1.57.0/google/api/backend.proto
--- old/googleapis-common-protos-1.56.4/google/api/backend.proto        
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/backend.proto        
2022-11-15 20:57:33.000000000 +0100
@@ -120,9 +120,8 @@
   // varies based on the request protocol and deployment environment.
   double deadline = 3;
 
-  // Minimum deadline in seconds needed for this method. Calls having deadline
-  // value lower than this will be rejected.
-  double min_deadline = 4;
+  // Deprecated, do not use.
+  double min_deadline = 4 [deprecated = true];
 
   // The number of seconds to wait for the completion of a long running
   // operation. The default is no deadline.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/backend_pb2.py 
new/googleapis-common-protos-1.57.0/google/api/backend_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/backend_pb2.py       
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/backend_pb2.py       
2022-11-15 20:57:33.000000000 +0100
@@ -29,7 +29,7 @@
 
 
 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
-    
b'\n\x18google/api/backend.proto\x12\ngoogle.api"1\n\x07\x42\x61\x63kend\x12&\n\x05rules\x18\x01
 
\x03(\x0b\x32\x17.google.api.BackendRule"\xf2\x02\n\x0b\x42\x61\x63kendRule\x12\x10\n\x08selector\x18\x01
 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 
\x01(\t\x12\x10\n\x08\x64\x65\x61\x64line\x18\x03 
\x01(\x01\x12\x14\n\x0cmin_deadline\x18\x04 
\x01(\x01\x12\x1a\n\x12operation_deadline\x18\x05 
\x01(\x01\x12\x41\n\x10path_translation\x18\x06 
\x01(\x0e\x32\'.google.api.BackendRule.PathTranslation\x12\x16\n\x0cjwt_audience\x18\x07
 \x01(\tH\x00\x12\x16\n\x0c\x64isable_auth\x18\x08 
\x01(\x08H\x00\x12\x10\n\x08protocol\x18\t \x01(\t"e\n\x0fPathTranslation\x12 
\n\x1cPATH_TRANSLATION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43ONSTANT_ADDRESS\x10\x01\x12\x1a\n\x16\x41PPEND_PATH_TO_ADDRESS\x10\x02\x42\x10\n\x0e\x61uthenticationBn\n\x0e\x63om.google.apiB\x0c\x42\x61\x63kendProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
+    
b'\n\x18google/api/backend.proto\x12\ngoogle.api"1\n\x07\x42\x61\x63kend\x12&\n\x05rules\x18\x01
 
\x03(\x0b\x32\x17.google.api.BackendRule"\xf6\x02\n\x0b\x42\x61\x63kendRule\x12\x10\n\x08selector\x18\x01
 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 
\x01(\t\x12\x10\n\x08\x64\x65\x61\x64line\x18\x03 
\x01(\x01\x12\x18\n\x0cmin_deadline\x18\x04 
\x01(\x01\x42\x02\x18\x01\x12\x1a\n\x12operation_deadline\x18\x05 
\x01(\x01\x12\x41\n\x10path_translation\x18\x06 
\x01(\x0e\x32\'.google.api.BackendRule.PathTranslation\x12\x16\n\x0cjwt_audience\x18\x07
 \x01(\tH\x00\x12\x16\n\x0c\x64isable_auth\x18\x08 
\x01(\x08H\x00\x12\x10\n\x08protocol\x18\t \x01(\t"e\n\x0fPathTranslation\x12 
\n\x1cPATH_TRANSLATION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43ONSTANT_ADDRESS\x10\x01\x12\x1a\n\x16\x41PPEND_PATH_TO_ADDRESS\x10\x02\x42\x10\n\x0e\x61uthenticationBn\n\x0e\x63om.google.apiB\x0c\x42\x61\x63kendProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3'
 )
 
 
@@ -62,10 +62,12 @@
 
     DESCRIPTOR._options = None
     DESCRIPTOR._serialized_options = 
b"\n\016com.google.apiB\014BackendProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI"
+    _BACKENDRULE.fields_by_name["min_deadline"]._options = None
+    _BACKENDRULE.fields_by_name["min_deadline"]._serialized_options = 
b"\030\001"
     _BACKEND._serialized_start = 40
     _BACKEND._serialized_end = 89
     _BACKENDRULE._serialized_start = 92
-    _BACKENDRULE._serialized_end = 462
-    _BACKENDRULE_PATHTRANSLATION._serialized_start = 343
-    _BACKENDRULE_PATHTRANSLATION._serialized_end = 444
+    _BACKENDRULE._serialized_end = 466
+    _BACKENDRULE_PATHTRANSLATION._serialized_start = 347
+    _BACKENDRULE_PATHTRANSLATION._serialized_end = 448
 # @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/client.proto 
new/googleapis-common-protos-1.57.0/google/api/client.proto
--- old/googleapis-common-protos-1.56.4/google/api/client.proto 2022-07-12 
19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/client.proto 2022-11-15 
20:57:33.000000000 +0100
@@ -16,7 +16,9 @@
 
 package google.api;
 
+import "google/api/launch_stage.proto";
 import "google/protobuf/descriptor.proto";
+import "google/protobuf/duration.proto";
 
 option go_package = 
"google.golang.org/genproto/googleapis/api/annotations;annotations";
 option java_multiple_files = true;
@@ -97,3 +99,251 @@
   //   }
   string oauth_scopes = 1050;
 }
+
+// Required information for every language.
+message CommonLanguageSettings {
+  // Link to automatically generated reference documentation.  Example:
+  // https://cloud.google.com/nodejs/docs/reference/asset/latest
+  string reference_docs_uri = 1;
+
+  // The destination where API teams want this client library to be published.
+  repeated ClientLibraryDestination destinations = 2;
+}
+
+// Details about how and where to publish client libraries.
+message ClientLibrarySettings {
+  // Version of the API to apply these settings to.
+  string version = 1;
+
+  // Launch stage of this version of the API.
+  LaunchStage launch_stage = 2;
+
+  // When using transport=rest, the client request will encode enums as
+  // numbers rather than strings.
+  bool rest_numeric_enums = 3;
+
+  // Settings for legacy Java features, supported in the Service YAML.
+  JavaSettings java_settings = 21;
+
+  // Settings for C++ client libraries.
+  CppSettings cpp_settings = 22;
+
+  // Settings for PHP client libraries.
+  PhpSettings php_settings = 23;
+
+  // Settings for Python client libraries.
+  PythonSettings python_settings = 24;
+
+  // Settings for Node client libraries.
+  NodeSettings node_settings = 25;
+
+  // Settings for .NET client libraries.
+  DotnetSettings dotnet_settings = 26;
+
+  // Settings for Ruby client libraries.
+  RubySettings ruby_settings = 27;
+
+  // Settings for Go client libraries.
+  GoSettings go_settings = 28;
+}
+
+// This message configures the settings for publishing [Google Cloud Client
+// libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
+// generated from the service config.
+message Publishing {
+  // A list of API method settings, e.g. the behavior for methods that use the
+  // long-running operation pattern.
+  repeated MethodSettings method_settings = 2;
+
+  // Link to a place that API users can report issues.  Example:
+  // 
https://issuetracker.google.com/issues/new?component=190865&template=1161103
+  string new_issue_uri = 101;
+
+  // Link to product home page.  Example:
+  // https://cloud.google.com/asset-inventory/docs/overview
+  string documentation_uri = 102;
+
+  // Used as a tracking tag when collecting data about the APIs developer
+  // relations artifacts like docs, packages delivered to package managers,
+  // etc.  Example: "speech".
+  string api_short_name = 103;
+
+  // GitHub label to apply to issues and pull requests opened for this API.
+  string github_label = 104;
+
+  // GitHub teams to be added to CODEOWNERS in the directory in GitHub
+  // containing source code for the client libraries for this API.
+  repeated string codeowner_github_teams = 105;
+
+  // A prefix used in sample code when demarking regions to be included in
+  // documentation.
+  string doc_tag_prefix = 106;
+
+  // For whom the client library is being published.
+  ClientLibraryOrganization organization = 107;
+
+  // Client library settings.  If the same version string appears multiple
+  // times in this list, then the last one wins.  Settings from earlier
+  // settings with the same version string are discarded.
+  repeated ClientLibrarySettings library_settings = 109;
+}
+
+// Settings for Java client libraries.
+message JavaSettings {
+  // The package name to use in Java. Clobbers the java_package option
+  // set in the protobuf. This should be used **only** by APIs
+  // who have already set the language_settings.java.package_name" field
+  // in gapic.yaml. API teams should use the protobuf java_package option
+  // where possible.
+  //
+  // Example of a YAML configuration::
+  //
+  //  publishing:
+  //    java_settings:
+  //      library_package: com.google.cloud.pubsub.v1
+  string library_package = 1;
+
+  // Configure the Java class name to use instead of the service's for its
+  // corresponding generated GAPIC client. Keys are fully-qualified
+  // service names as they appear in the protobuf (including the full
+  // the language_settings.java.interface_names" field in gapic.yaml. API
+  // teams should otherwise use the service name as it appears in the
+  // protobuf.
+  //
+  // Example of a YAML configuration::
+  //
+  //  publishing:
+  //    java_settings:
+  //      service_class_names:
+  //        - google.pubsub.v1.Publisher: TopicAdmin
+  //        - google.pubsub.v1.Subscriber: SubscriptionAdmin
+  map<string, string> service_class_names = 2;
+
+  // Some settings.
+  CommonLanguageSettings common = 3;
+}
+
+// Settings for C++ client libraries.
+message CppSettings {
+  // Some settings.
+  CommonLanguageSettings common = 1;
+}
+
+// Settings for Php client libraries.
+message PhpSettings {
+  // Some settings.
+  CommonLanguageSettings common = 1;
+}
+
+// Settings for Python client libraries.
+message PythonSettings {
+  // Some settings.
+  CommonLanguageSettings common = 1;
+}
+
+// Settings for Node client libraries.
+message NodeSettings {
+  // Some settings.
+  CommonLanguageSettings common = 1;
+}
+
+// Settings for Dotnet client libraries.
+message DotnetSettings {
+  // Some settings.
+  CommonLanguageSettings common = 1;
+}
+
+// Settings for Ruby client libraries.
+message RubySettings {
+  // Some settings.
+  CommonLanguageSettings common = 1;
+}
+
+// Settings for Go client libraries.
+message GoSettings {
+  // Some settings.
+  CommonLanguageSettings common = 1;
+}
+
+// Describes the generator configuration for a method.
+message MethodSettings {
+  // Describes settings to use when generating API methods that use the
+  // long-running operation pattern.
+  // All default values below are from those used in the client library
+  // generators (e.g.
+  // 
[Java](https://github.com/googleapis/gapic-generator-java/blob/04c2faa191a9b5a10b92392fe8482279c4404803/src/main/java/com/google/api/generator/gapic/composer/common/RetrySettingsComposer.java)).
+  message LongRunning {
+    // Initial delay after which the first poll request will be made.
+    // Default value: 5 seconds.
+    google.protobuf.Duration initial_poll_delay = 1;
+
+    // Multiplier to gradually increase delay between subsequent polls until it
+    // reaches max_poll_delay.
+    // Default value: 1.5.
+    float poll_delay_multiplier = 2;
+
+    // Maximum time between two subsequent poll requests.
+    // Default value: 45 seconds.
+    google.protobuf.Duration max_poll_delay = 3;
+
+    // Total polling timeout.
+    // Default value: 5 minutes.
+    google.protobuf.Duration total_poll_timeout = 4;
+  }
+
+  // The fully qualified name of the method, for which the options below apply.
+  // This is used to find the method to apply the options.
+  string selector = 1;
+
+  // Describes settings to use for long-running operations when generating
+  // API methods for RPCs. Complements RPCs that use the annotations in
+  // google/longrunning/operations.proto.
+  //
+  // Example of a YAML configuration::
+  //
+  //  publishing:
+  //    method_behavior:
+  //      - selector: CreateAdDomain
+  //        long_running:
+  //          initial_poll_delay:
+  //            seconds: 60 # 1 minute
+  //          poll_delay_multiplier: 1.5
+  //          max_poll_delay:
+  //            seconds: 360 # 6 minutes
+  //          total_poll_timeout:
+  //             seconds: 54000 # 90 minutes
+  LongRunning long_running = 2;
+}
+
+// The organization for which the client libraries are being published.
+// Affects the url where generated docs are published, etc.
+enum ClientLibraryOrganization {
+  // Not useful.
+  CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0;
+
+  // Google Cloud Platform Org.
+  CLOUD = 1;
+
+  // Ads (Advertising) Org.
+  ADS = 2;
+
+  // Photos Org.
+  PHOTOS = 3;
+
+  // Street View Org.
+  STREET_VIEW = 4;
+}
+
+// To where should client libraries be published?
+enum ClientLibraryDestination {
+  // Client libraries will neither be generated nor published to package
+  // managers.
+  CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0;
+
+  // Generate the client library in a repo under github.com/googleapis,
+  // but don't publish it to package managers.
+  GITHUB = 10;
+
+  // Publish the library to package managers like nuget.org and npmjs.com.
+  PACKAGE_MANAGER = 20;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/client_pb2.py 
new/googleapis-common-protos-1.57.0/google/api/client_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/client_pb2.py        
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/client_pb2.py        
2022-11-15 20:57:33.000000000 +0100
@@ -17,6 +17,7 @@
 # Generated by the protocol buffer compiler.  DO NOT EDIT!
 # source: google/api/client.proto
 """Generated protocol buffer code."""
+from google.protobuf.internal import enum_type_wrapper
 from google.protobuf import descriptor as _descriptor
 from google.protobuf import descriptor_pool as _descriptor_pool
 from google.protobuf import message as _message
@@ -28,13 +29,29 @@
 _sym_db = _symbol_database.Default()
 
 
+from google.api import launch_stage_pb2 as 
google_dot_api_dot_launch__stage__pb2
 from google.protobuf import descriptor_pb2 as 
google_dot_protobuf_dot_descriptor__pb2
+from google.protobuf import duration_pb2 as 
google_dot_protobuf_dot_duration__pb2
 
 
 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
-    b"\n\x17google/api/client.proto\x12\ngoogle.api\x1a 
google/protobuf/descriptor.proto:9\n\x10method_signature\x12\x1e.google.protobuf.MethodOptions\x18\x9b\x08
 
\x03(\t:6\n\x0c\x64\x65\x66\x61ult_host\x12\x1f.google.protobuf.ServiceOptions\x18\x99\x08
 \x01(\t:6\n\x0coauth_scopes\x12\x1f.google.protobuf.ServiceOptions\x18\x9a\x08 
\x01(\tBi\n\x0e\x63om.google.apiB\x0b\x43lientProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3"
+    
b'\n\x17google/api/client.proto\x12\ngoogle.api\x1a\x1dgoogle/api/launch_stage.proto\x1a
 
google/protobuf/descriptor.proto\x1a\x1egoogle/protobuf/duration.proto"p\n\x16\x43ommonLanguageSettings\x12\x1a\n\x12reference_docs_uri\x18\x01
 \x01(\t\x12:\n\x0c\x64\x65stinations\x18\x02 
\x03(\x0e\x32$.google.api.ClientLibraryDestination"\xfb\x03\n\x15\x43lientLibrarySettings\x12\x0f\n\x07version\x18\x01
 \x01(\t\x12-\n\x0claunch_stage\x18\x02 
\x01(\x0e\x32\x17.google.api.LaunchStage\x12\x1a\n\x12rest_numeric_enums\x18\x03
 \x01(\x08\x12/\n\rjava_settings\x18\x15 
\x01(\x0b\x32\x18.google.api.JavaSettings\x12-\n\x0c\x63pp_settings\x18\x16 
\x01(\x0b\x32\x17.google.api.CppSettings\x12-\n\x0cphp_settings\x18\x17 
\x01(\x0b\x32\x17.google.api.PhpSettings\x12\x33\n\x0fpython_settings\x18\x18 
\x01(\x0b\x32\x1a.google.api.PythonSettings\x12/\n\rnode_settings\x18\x19 
\x01(\x0b\x32\x18.google.api.NodeSettings\x12\x33\n\x0f\x64otnet_settings\x18\x1a
 \x01(\x0b\x32\x1a.google.api.DotnetSettings\x12/\n\rru
 by_settings\x18\x1b 
\x01(\x0b\x32\x18.google.api.RubySettings\x12+\n\x0bgo_settings\x18\x1c 
\x01(\x0b\x32\x16.google.api.GoSettings"\xd3\x02\n\nPublishing\x12\x33\n\x0fmethod_settings\x18\x02
 \x03(\x0b\x32\x1a.google.api.MethodSettings\x12\x15\n\rnew_issue_uri\x18\x65 
\x01(\t\x12\x19\n\x11\x64ocumentation_uri\x18\x66 
\x01(\t\x12\x16\n\x0e\x61pi_short_name\x18g 
\x01(\t\x12\x14\n\x0cgithub_label\x18h 
\x01(\t\x12\x1e\n\x16\x63odeowner_github_teams\x18i 
\x03(\t\x12\x16\n\x0e\x64oc_tag_prefix\x18j \x01(\t\x12;\n\x0corganization\x18k 
\x01(\x0e\x32%.google.api.ClientLibraryOrganization\x12;\n\x10library_settings\x18m
 
\x03(\x0b\x32!.google.api.ClientLibrarySettings"\xe3\x01\n\x0cJavaSettings\x12\x17\n\x0flibrary_package\x18\x01
 \x01(\t\x12L\n\x13service_class_names\x18\x02 
\x03(\x0b\x32/.google.api.JavaSettings.ServiceClassNamesEntry\x12\x32\n\x06\x63ommon\x18\x03
 
\x01(\x0b\x32".google.api.CommonLanguageSettings\x1a\x38\n\x16ServiceClassNamesEntry\x12\x0b\n\x03key\x18\x01
 \x01(\t\x12\r\n\x0
 5value\x18\x02 
\x01(\t:\x02\x38\x01"A\n\x0b\x43ppSettings\x12\x32\n\x06\x63ommon\x18\x01 
\x01(\x0b\x32".google.api.CommonLanguageSettings"A\n\x0bPhpSettings\x12\x32\n\x06\x63ommon\x18\x01
 
\x01(\x0b\x32".google.api.CommonLanguageSettings"D\n\x0ePythonSettings\x12\x32\n\x06\x63ommon\x18\x01
 
\x01(\x0b\x32".google.api.CommonLanguageSettings"B\n\x0cNodeSettings\x12\x32\n\x06\x63ommon\x18\x01
 
\x01(\x0b\x32".google.api.CommonLanguageSettings"D\n\x0e\x44otnetSettings\x12\x32\n\x06\x63ommon\x18\x01
 
\x01(\x0b\x32".google.api.CommonLanguageSettings"B\n\x0cRubySettings\x12\x32\n\x06\x63ommon\x18\x01
 
\x01(\x0b\x32".google.api.CommonLanguageSettings"@\n\nGoSettings\x12\x32\n\x06\x63ommon\x18\x01
 
\x01(\x0b\x32".google.api.CommonLanguageSettings"\xb0\x02\n\x0eMethodSettings\x12\x10\n\x08selector\x18\x01
 \x01(\t\x12<\n\x0clong_running\x18\x02 
\x01(\x0b\x32&.google.api.MethodSettings.LongRunning\x1a\xcd\x01\n\x0bLongRunning\x12\x35\n\x12initial_poll_delay\x18\x01
 \x01(\x0b\x32\x19.google.protobuf.Dur
 ation\x12\x1d\n\x15poll_delay_multiplier\x18\x02 
\x01(\x02\x12\x31\n\x0emax_poll_delay\x18\x03 
\x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x12total_poll_timeout\x18\x04
 
\x01(\x0b\x32\x19.google.protobuf.Duration*y\n\x19\x43lientLibraryOrganization\x12+\n\'CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED\x10\x00\x12\t\n\x05\x43LOUD\x10\x01\x12\x07\n\x03\x41\x44S\x10\x02\x12\n\n\x06PHOTOS\x10\x03\x12\x0f\n\x0bSTREET_VIEW\x10\x04*g\n\x18\x43lientLibraryDestination\x12*\n&CLIENT_LIBRARY_DESTINATION_UNSPECIFIED\x10\x00\x12\n\n\x06GITHUB\x10\n\x12\x13\n\x0fPACKAGE_MANAGER\x10\x14:9\n\x10method_signature\x12\x1e.google.protobuf.MethodOptions\x18\x9b\x08
 
\x03(\t:6\n\x0c\x64\x65\x66\x61ult_host\x12\x1f.google.protobuf.ServiceOptions\x18\x99\x08
 \x01(\t:6\n\x0coauth_scopes\x12\x1f.google.protobuf.ServiceOptions\x18\x9a\x08 
\x01(\tBi\n\x0e\x63om.google.apiB\x0b\x43lientProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3'
 )
 
+_CLIENTLIBRARYORGANIZATION = 
DESCRIPTOR.enum_types_by_name["ClientLibraryOrganization"]
+ClientLibraryOrganization = enum_type_wrapper.EnumTypeWrapper(
+    _CLIENTLIBRARYORGANIZATION
+)
+_CLIENTLIBRARYDESTINATION = 
DESCRIPTOR.enum_types_by_name["ClientLibraryDestination"]
+ClientLibraryDestination = 
enum_type_wrapper.EnumTypeWrapper(_CLIENTLIBRARYDESTINATION)
+CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED = 0
+CLOUD = 1
+ADS = 2
+PHOTOS = 3
+STREET_VIEW = 4
+CLIENT_LIBRARY_DESTINATION_UNSPECIFIED = 0
+GITHUB = 10
+PACKAGE_MANAGER = 20
 
 METHOD_SIGNATURE_FIELD_NUMBER = 1051
 method_signature = DESCRIPTOR.extensions_by_name["method_signature"]
@@ -43,6 +60,174 @@
 OAUTH_SCOPES_FIELD_NUMBER = 1050
 oauth_scopes = DESCRIPTOR.extensions_by_name["oauth_scopes"]
 
+_COMMONLANGUAGESETTINGS = 
DESCRIPTOR.message_types_by_name["CommonLanguageSettings"]
+_CLIENTLIBRARYSETTINGS = 
DESCRIPTOR.message_types_by_name["ClientLibrarySettings"]
+_PUBLISHING = DESCRIPTOR.message_types_by_name["Publishing"]
+_JAVASETTINGS = DESCRIPTOR.message_types_by_name["JavaSettings"]
+_JAVASETTINGS_SERVICECLASSNAMESENTRY = _JAVASETTINGS.nested_types_by_name[
+    "ServiceClassNamesEntry"
+]
+_CPPSETTINGS = DESCRIPTOR.message_types_by_name["CppSettings"]
+_PHPSETTINGS = DESCRIPTOR.message_types_by_name["PhpSettings"]
+_PYTHONSETTINGS = DESCRIPTOR.message_types_by_name["PythonSettings"]
+_NODESETTINGS = DESCRIPTOR.message_types_by_name["NodeSettings"]
+_DOTNETSETTINGS = DESCRIPTOR.message_types_by_name["DotnetSettings"]
+_RUBYSETTINGS = DESCRIPTOR.message_types_by_name["RubySettings"]
+_GOSETTINGS = DESCRIPTOR.message_types_by_name["GoSettings"]
+_METHODSETTINGS = DESCRIPTOR.message_types_by_name["MethodSettings"]
+_METHODSETTINGS_LONGRUNNING = 
_METHODSETTINGS.nested_types_by_name["LongRunning"]
+CommonLanguageSettings = _reflection.GeneratedProtocolMessageType(
+    "CommonLanguageSettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _COMMONLANGUAGESETTINGS,
+        "__module__": "google.api.client_pb2"
+        # 
@@protoc_insertion_point(class_scope:google.api.CommonLanguageSettings)
+    },
+)
+_sym_db.RegisterMessage(CommonLanguageSettings)
+
+ClientLibrarySettings = _reflection.GeneratedProtocolMessageType(
+    "ClientLibrarySettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _CLIENTLIBRARYSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # 
@@protoc_insertion_point(class_scope:google.api.ClientLibrarySettings)
+    },
+)
+_sym_db.RegisterMessage(ClientLibrarySettings)
+
+Publishing = _reflection.GeneratedProtocolMessageType(
+    "Publishing",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _PUBLISHING,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.Publishing)
+    },
+)
+_sym_db.RegisterMessage(Publishing)
+
+JavaSettings = _reflection.GeneratedProtocolMessageType(
+    "JavaSettings",
+    (_message.Message,),
+    {
+        "ServiceClassNamesEntry": _reflection.GeneratedProtocolMessageType(
+            "ServiceClassNamesEntry",
+            (_message.Message,),
+            {
+                "DESCRIPTOR": _JAVASETTINGS_SERVICECLASSNAMESENTRY,
+                "__module__": "google.api.client_pb2"
+                # 
@@protoc_insertion_point(class_scope:google.api.JavaSettings.ServiceClassNamesEntry)
+            },
+        ),
+        "DESCRIPTOR": _JAVASETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.JavaSettings)
+    },
+)
+_sym_db.RegisterMessage(JavaSettings)
+_sym_db.RegisterMessage(JavaSettings.ServiceClassNamesEntry)
+
+CppSettings = _reflection.GeneratedProtocolMessageType(
+    "CppSettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _CPPSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.CppSettings)
+    },
+)
+_sym_db.RegisterMessage(CppSettings)
+
+PhpSettings = _reflection.GeneratedProtocolMessageType(
+    "PhpSettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _PHPSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.PhpSettings)
+    },
+)
+_sym_db.RegisterMessage(PhpSettings)
+
+PythonSettings = _reflection.GeneratedProtocolMessageType(
+    "PythonSettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _PYTHONSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.PythonSettings)
+    },
+)
+_sym_db.RegisterMessage(PythonSettings)
+
+NodeSettings = _reflection.GeneratedProtocolMessageType(
+    "NodeSettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _NODESETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.NodeSettings)
+    },
+)
+_sym_db.RegisterMessage(NodeSettings)
+
+DotnetSettings = _reflection.GeneratedProtocolMessageType(
+    "DotnetSettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _DOTNETSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.DotnetSettings)
+    },
+)
+_sym_db.RegisterMessage(DotnetSettings)
+
+RubySettings = _reflection.GeneratedProtocolMessageType(
+    "RubySettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _RUBYSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.RubySettings)
+    },
+)
+_sym_db.RegisterMessage(RubySettings)
+
+GoSettings = _reflection.GeneratedProtocolMessageType(
+    "GoSettings",
+    (_message.Message,),
+    {
+        "DESCRIPTOR": _GOSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.GoSettings)
+    },
+)
+_sym_db.RegisterMessage(GoSettings)
+
+MethodSettings = _reflection.GeneratedProtocolMessageType(
+    "MethodSettings",
+    (_message.Message,),
+    {
+        "LongRunning": _reflection.GeneratedProtocolMessageType(
+            "LongRunning",
+            (_message.Message,),
+            {
+                "DESCRIPTOR": _METHODSETTINGS_LONGRUNNING,
+                "__module__": "google.api.client_pb2"
+                # 
@@protoc_insertion_point(class_scope:google.api.MethodSettings.LongRunning)
+            },
+        ),
+        "DESCRIPTOR": _METHODSETTINGS,
+        "__module__": "google.api.client_pb2"
+        # @@protoc_insertion_point(class_scope:google.api.MethodSettings)
+    },
+)
+_sym_db.RegisterMessage(MethodSettings)
+_sym_db.RegisterMessage(MethodSettings.LongRunning)
+
 if _descriptor._USE_C_DESCRIPTORS == False:
     google_dot_protobuf_dot_descriptor__pb2.MethodOptions.RegisterExtension(
         method_signature
@@ -56,4 +241,38 @@
 
     DESCRIPTOR._options = None
     DESCRIPTOR._serialized_options = 
b"\n\016com.google.apiB\013ClientProtoP\001ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\242\002\004GAPI"
+    _JAVASETTINGS_SERVICECLASSNAMESENTRY._options = None
+    _JAVASETTINGS_SERVICECLASSNAMESENTRY._serialized_options = b"8\001"
+    _CLIENTLIBRARYORGANIZATION._serialized_start = 2115
+    _CLIENTLIBRARYORGANIZATION._serialized_end = 2236
+    _CLIENTLIBRARYDESTINATION._serialized_start = 2238
+    _CLIENTLIBRARYDESTINATION._serialized_end = 2341
+    _COMMONLANGUAGESETTINGS._serialized_start = 136
+    _COMMONLANGUAGESETTINGS._serialized_end = 248
+    _CLIENTLIBRARYSETTINGS._serialized_start = 251
+    _CLIENTLIBRARYSETTINGS._serialized_end = 758
+    _PUBLISHING._serialized_start = 761
+    _PUBLISHING._serialized_end = 1100
+    _JAVASETTINGS._serialized_start = 1103
+    _JAVASETTINGS._serialized_end = 1330
+    _JAVASETTINGS_SERVICECLASSNAMESENTRY._serialized_start = 1274
+    _JAVASETTINGS_SERVICECLASSNAMESENTRY._serialized_end = 1330
+    _CPPSETTINGS._serialized_start = 1332
+    _CPPSETTINGS._serialized_end = 1397
+    _PHPSETTINGS._serialized_start = 1399
+    _PHPSETTINGS._serialized_end = 1464
+    _PYTHONSETTINGS._serialized_start = 1466
+    _PYTHONSETTINGS._serialized_end = 1534
+    _NODESETTINGS._serialized_start = 1536
+    _NODESETTINGS._serialized_end = 1602
+    _DOTNETSETTINGS._serialized_start = 1604
+    _DOTNETSETTINGS._serialized_end = 1672
+    _RUBYSETTINGS._serialized_start = 1674
+    _RUBYSETTINGS._serialized_end = 1740
+    _GOSETTINGS._serialized_start = 1742
+    _GOSETTINGS._serialized_end = 1806
+    _METHODSETTINGS._serialized_start = 1809
+    _METHODSETTINGS._serialized_end = 2113
+    _METHODSETTINGS_LONGRUNNING._serialized_start = 1908
+    _METHODSETTINGS_LONGRUNNING._serialized_end = 2113
 # @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/control.proto 
new/googleapis-common-protos-1.57.0/google/api/control.proto
--- old/googleapis-common-protos-1.56.4/google/api/control.proto        
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/control.proto        
2022-11-15 20:57:33.000000000 +0100
@@ -22,11 +22,15 @@
 option java_package = "com.google.api";
 option objc_class_prefix = "GAPI";
 
-// Selects and configures the service controller used by the service.  The
-// service controller handles features like abuse, quota, billing, logging,
-// monitoring, etc.
+// Selects and configures the service controller used by the service.
+//
+// Example:
+//
+//     control:
+//       environment: servicecontrol.googleapis.com
 message Control {
-  // The service control environment to use. If empty, no control plane
-  // feature (like quota and billing) will be enabled.
+  // The service controller environment to use. If empty, no control plane
+  // feature (like quota and billing) will be enabled. The recommended value 
for
+  // most services is servicecontrol.googleapis.com
   string environment = 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/documentation.proto 
new/googleapis-common-protos-1.57.0/google/api/documentation.proto
--- old/googleapis-common-protos-1.56.4/google/api/documentation.proto  
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/documentation.proto  
2022-11-15 20:57:33.000000000 +0100
@@ -78,8 +78,10 @@
 // The directive `suppress_warning` does not directly affect documentation
 // and is documented together with service config validation.
 message Documentation {
-  // A short summary of what the service does. Can only be provided by
-  // plain text.
+  // A short description of what the service does. The summary must be plain
+  // text. It becomes the overview of the service displayed in Google Cloud
+  // Console.
+  // NOTE: This field is equivalent to the standard field `description`.
   string summary = 1;
 
   // The top level pages for the documentation set.
@@ -117,15 +119,18 @@
 
 // A documentation rule provides information about individual API elements.
 message DocumentationRule {
-  // The selector is a comma-separated list of patterns. Each pattern is a
-  // qualified name of the element which may end in "*", indicating a wildcard.
-  // Wildcards are only allowed at the end and for a whole component of the
-  // qualified name, i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". A
-  // wildcard will match one or more components. To specify a default for all
-  // applicable elements, the whole pattern "*" is used.
+  // The selector is a comma-separated list of patterns for any element such as
+  // a method, a field, an enum value. Each pattern is a qualified name of the
+  // element which may end in "*", indicating a wildcard. Wildcards are only
+  // allowed at the end and for a whole component of the qualified name,
+  // i.e. "foo.*" is ok, but not "foo.b*" or "foo.*.bar". A wildcard will match
+  // one or more components. To specify a default for all applicable elements,
+  // the whole pattern "*" is used.
   string selector = 1;
 
-  // Description of the selected API(s).
+  // Description of the selected proto element (e.g. a message, a method, a
+  // 'service' definition, or a field). Defaults to leading & trailing comments
+  // taken from the proto source definition of the proto element.
   string description = 2;
 
   // Deprecation description of the selected element(s). It can be provided if
@@ -153,7 +158,8 @@
   string name = 1;
 
   // The Markdown content of the page. You can use <code>&#40;== include {path}
-  // ==&#41;</code> to include content from a Markdown file.
+  // ==&#41;</code> to include content from a Markdown file. The content can be
+  // used to produce the documentation page such as HTML format page.
   string content = 2;
 
   // Subpages of this page. The order of subpages specified here will be
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/endpoint.proto 
new/googleapis-common-protos-1.57.0/google/api/endpoint.proto
--- old/googleapis-common-protos-1.56.4/google/api/endpoint.proto       
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/endpoint.proto       
2022-11-15 20:57:33.000000000 +0100
@@ -22,21 +22,26 @@
 option java_package = "com.google.api";
 option objc_class_prefix = "GAPI";
 
-// `Endpoint` describes a network endpoint of a service that serves a set of
+// `Endpoint` describes a network address of a service that serves a set of
 // APIs. It is commonly known as a service endpoint. A service may expose
 // any number of service endpoints, and all service endpoints share the same
 // service definition, such as quota limits and monitoring metrics.
 //
-// Example service configuration:
+// Example:
 //
+//     type: google.api.Service
 //     name: library-example.googleapis.com
 //     endpoints:
-//       # Below entry makes 'google.example.library.v1.Library'
-//       # API be served from endpoint address library-example.googleapis.com.
-//       # It also allows HTTP OPTIONS calls to be passed to the backend, for
-//       # it to decide whether the subsequent cross-origin request is
-//       # allowed to proceed.
+//       # Declares network address `https://library-example.googleapis.com`
+//       # for service `library-example.googleapis.com`. The `https` scheme
+//       # is implicit for all service endpoints. Other schemes may be
+//       # supported in the future.
 //     - name: library-example.googleapis.com
+//       allow_cors: false
+//     - name: content-staging-library-example.googleapis.com
+//       # Allows HTTP OPTIONS calls to be passed to the API frontend, for it
+//       # to decide whether the subsequent cross-origin request is allowed
+//       # to proceed.
 //       allow_cors: true
 message Endpoint {
   // The canonical name of this endpoint.
@@ -45,8 +50,8 @@
   // Unimplemented. Dot not use.
   //
   // DEPRECATED: This field is no longer supported. Instead of using aliases,
-  // please specify multiple [google.api.Endpoint][google.api.Endpoint] for 
each of the intended
-  // aliases.
+  // please specify multiple [google.api.Endpoint][google.api.Endpoint] for 
each
+  // of the intended aliases.
   //
   // Additional names that this endpoint will be hosted on.
   repeated string aliases = 2 [deprecated = true];
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/error_reason.proto 
new/googleapis-common-protos-1.57.0/google/api/error_reason.proto
--- old/googleapis-common-protos-1.56.4/google/api/error_reason.proto   
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/error_reason.proto   
2022-11-15 20:57:33.000000000 +0100
@@ -394,4 +394,142 @@
   //       }
   //     }
   ACCESS_TOKEN_TYPE_UNSUPPORTED = 19;
+
+  // The request is denied because the request doesn't have any authentication
+  // credentials. For more information regarding the supported authentication
+  // strategies for Google Cloud APIs, see
+  // https://cloud.google.com/docs/authentication.
+  //
+  // Example of an ErrorInfo when the request is to the Cloud Storage API
+  // without any authentication credentials.
+  //
+  //     { "reason": "CREDENTIALS_MISSING",
+  //       "domain": "googleapis.com",
+  //       "metadata": {
+  //         "service": "storage.googleapis.com",
+  //         "method": "google.storage.v1.Storage.GetObject"
+  //       }
+  //     }
+  CREDENTIALS_MISSING = 20;
+
+  // The request is denied because the provided project owning the resource
+  // which acts as the [API
+  // consumer](https://cloud.google.com/apis/design/glossary#api_consumer) is
+  // invalid. It may be in a bad format or empty.
+  //
+  // Example of an ErrorInfo when the request is to the Cloud Functions API,
+  // but the offered resource project in the request in a bad format which 
can't
+  // perform the ListFunctions method.
+  //
+  //     { "reason": "RESOURCE_PROJECT_INVALID",
+  //       "domain": "googleapis.com",
+  //       "metadata": {
+  //         "service": "cloudfunctions.googleapis.com",
+  //         "method":
+  //         "google.cloud.functions.v1.CloudFunctionsService.ListFunctions"
+  //       }
+  //     }
+  RESOURCE_PROJECT_INVALID = 21;
+
+  // The request is denied because the provided session cookie is missing,
+  // invalid or failed to decode.
+  //
+  // Example of an ErrorInfo when the request is calling Cloud Storage service
+  // with a SID cookie which can't be decoded.
+  //
+  //     { "reason": "SESSION_COOKIE_INVALID",
+  //       "domain": "googleapis.com",
+  //       "metadata": {
+  //         "service": "storage.googleapis.com",
+  //         "method": "google.storage.v1.Storage.GetObject",
+  //         "cookie": "SID"
+  //       }
+  //     }
+  SESSION_COOKIE_INVALID = 23;
+
+  // The request is denied because the user is from a Google Workspace customer
+  // that blocks their users from accessing a particular service.
+  //
+  // Example scenario: https://support.google.com/a/answer/9197205?hl=en
+  //
+  // Example of an ErrorInfo when access to Google Cloud Storage service is
+  // blocked by the Google Workspace administrator:
+  //
+  //     { "reason": "USER_BLOCKED_BY_ADMIN",
+  //       "domain": "googleapis.com",
+  //       "metadata": {
+  //         "service": "storage.googleapis.com",
+  //         "method": "google.storage.v1.Storage.GetObject",
+  //       }
+  //     }
+  USER_BLOCKED_BY_ADMIN = 24;
+
+  // The request is denied because the resource service usage is restricted
+  // by administrators according to the organization policy constraint.
+  // For more information see
+  // 
https://cloud.google.com/resource-manager/docs/organization-policy/restricting-services.
+  //
+  // Example of an ErrorInfo when access to Google Cloud Storage service is
+  // restricted by Resource Usage Restriction policy:
+  //
+  //     { "reason": "RESOURCE_USAGE_RESTRICTION_VIOLATED",
+  //       "domain": "googleapis.com",
+  //       "metadata": {
+  //         "consumer": "projects/project-123",
+  //         "service": "storage.googleapis.com"
+  //       }
+  //     }
+  RESOURCE_USAGE_RESTRICTION_VIOLATED = 25;
+
+  // Unimplemented. Do not use.
+  //
+  // The request is denied because it contains unsupported system parameters in
+  // URL query parameters or HTTP headers. For more information,
+  // see https://cloud.google.com/apis/docs/system-parameters
+  //
+  // Example of an ErrorInfo when access "pubsub.googleapis.com" service with
+  // a request header of "x-goog-user-ip":
+  //
+  //     { "reason": "SYSTEM_PARAMETER_UNSUPPORTED",
+  //       "domain": "googleapis.com",
+  //       "metadata": {
+  //         "service": "pubsub.googleapis.com"
+  //         "parameter": "x-goog-user-ip"
+  //       }
+  //     }
+  SYSTEM_PARAMETER_UNSUPPORTED = 26;
+
+  // The request is denied because it violates Org Restriction: the requested
+  // resource does not belong to allowed organizations specified in
+  // "X-Goog-Allowed-Resources" header.
+  //
+  // Example of an ErrorInfo when accessing a GCP resource that is restricted 
by
+  // Org Restriction for "pubsub.googleapis.com" service.
+  //
+  // {
+  //   reason: "ORG_RESTRICTION_VIOLATION"
+  //   domain: "googleapis.com"
+  //   metadata {
+  //     "consumer":"projects/123456"
+  //     "service": "pubsub.googleapis.com"
+  //   }
+  // }
+  ORG_RESTRICTION_VIOLATION = 27;
+
+  // The request is denied because "X-Goog-Allowed-Resources" header is in a 
bad
+  // format.
+  //
+  // Example of an ErrorInfo when
+  // accessing "pubsub.googleapis.com" service with an invalid
+  // "X-Goog-Allowed-Resources" request header.
+  //
+  // {
+  //   reason: "ORG_RESTRICTION_HEADER_INVALID"
+  //   domain: "googleapis.com"
+  //   metadata {
+  //     "consumer":"projects/123456"
+  //     "service": "pubsub.googleapis.com"
+  //   }
+  // }
+  ORG_RESTRICTION_HEADER_INVALID = 28;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/error_reason_pb2.py 
new/googleapis-common-protos-1.57.0/google/api/error_reason_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/error_reason_pb2.py  
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/error_reason_pb2.py  
2022-11-15 20:57:33.000000000 +0100
@@ -30,7 +30,7 @@
 
 
 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
-    
b"\n\x1dgoogle/api/error_reason.proto\x12\ngoogle.api*\xc4\x04\n\x0b\x45rrorReason\x12\x1c\n\x18\x45RROR_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10SERVICE_DISABLED\x10\x01\x12\x14\n\x10\x42ILLING_DISABLED\x10\x02\x12\x13\n\x0f\x41PI_KEY_INVALID\x10\x03\x12\x1b\n\x17\x41PI_KEY_SERVICE_BLOCKED\x10\x04\x12!\n\x1d\x41PI_KEY_HTTP_REFERRER_BLOCKED\x10\x07\x12\x1e\n\x1a\x41PI_KEY_IP_ADDRESS_BLOCKED\x10\x08\x12\x1f\n\x1b\x41PI_KEY_ANDROID_APP_BLOCKED\x10\t\x12\x1b\n\x17\x41PI_KEY_IOS_APP_BLOCKED\x10\r\x12\x17\n\x13RATE_LIMIT_EXCEEDED\x10\x05\x12\x1b\n\x17RESOURCE_QUOTA_EXCEEDED\x10\x06\x12
 
\n\x1cLOCATION_TAX_POLICY_VIOLATED\x10\n\x12\x17\n\x13USER_PROJECT_DENIED\x10\x0b\x12\x16\n\x12\x43ONSUMER_SUSPENDED\x10\x0c\x12\x14\n\x10\x43ONSUMER_INVALID\x10\x0e\x12\x1c\n\x18SECURITY_POLICY_VIOLATED\x10\x0f\x12\x18\n\x14\x41\x43\x43\x45SS_TOKEN_EXPIRED\x10\x10\x12#\n\x1f\x41\x43\x43\x45SS_TOKEN_SCOPE_INSUFFICIENT\x10\x11\x12\x19\n\x15\x41\x43\x43OUNT_STATE_INVALID\x10\x12\x12!\n\x1d\x41\x43\x43\x45
 
SS_TOKEN_TYPE_UNSUPPORTED\x10\x13\x42p\n\x0e\x63om.google.apiB\x10\x45rrorReasonProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/error_reason;error_reason\xa2\x02\x04GAPIb\x06proto3"
+    
b"\n\x1dgoogle/api/error_reason.proto\x12\ngoogle.api*\xc0\x06\n\x0b\x45rrorReason\x12\x1c\n\x18\x45RROR_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10SERVICE_DISABLED\x10\x01\x12\x14\n\x10\x42ILLING_DISABLED\x10\x02\x12\x13\n\x0f\x41PI_KEY_INVALID\x10\x03\x12\x1b\n\x17\x41PI_KEY_SERVICE_BLOCKED\x10\x04\x12!\n\x1d\x41PI_KEY_HTTP_REFERRER_BLOCKED\x10\x07\x12\x1e\n\x1a\x41PI_KEY_IP_ADDRESS_BLOCKED\x10\x08\x12\x1f\n\x1b\x41PI_KEY_ANDROID_APP_BLOCKED\x10\t\x12\x1b\n\x17\x41PI_KEY_IOS_APP_BLOCKED\x10\r\x12\x17\n\x13RATE_LIMIT_EXCEEDED\x10\x05\x12\x1b\n\x17RESOURCE_QUOTA_EXCEEDED\x10\x06\x12
 
\n\x1cLOCATION_TAX_POLICY_VIOLATED\x10\n\x12\x17\n\x13USER_PROJECT_DENIED\x10\x0b\x12\x16\n\x12\x43ONSUMER_SUSPENDED\x10\x0c\x12\x14\n\x10\x43ONSUMER_INVALID\x10\x0e\x12\x1c\n\x18SECURITY_POLICY_VIOLATED\x10\x0f\x12\x18\n\x14\x41\x43\x43\x45SS_TOKEN_EXPIRED\x10\x10\x12#\n\x1f\x41\x43\x43\x45SS_TOKEN_SCOPE_INSUFFICIENT\x10\x11\x12\x19\n\x15\x41\x43\x43OUNT_STATE_INVALID\x10\x12\x12!\n\x1d\x41\x43\x43\x45
 
SS_TOKEN_TYPE_UNSUPPORTED\x10\x13\x12\x17\n\x13\x43REDENTIALS_MISSING\x10\x14\x12\x1c\n\x18RESOURCE_PROJECT_INVALID\x10\x15\x12\x1a\n\x16SESSION_COOKIE_INVALID\x10\x17\x12\x19\n\x15USER_BLOCKED_BY_ADMIN\x10\x18\x12'\n#RESOURCE_USAGE_RESTRICTION_VIOLATED\x10\x19\x12
 
\n\x1cSYSTEM_PARAMETER_UNSUPPORTED\x10\x1a\x12\x1d\n\x19ORG_RESTRICTION_VIOLATION\x10\x1b\x12\"\n\x1eORG_RESTRICTION_HEADER_INVALID\x10\x1c\x42p\n\x0e\x63om.google.apiB\x10\x45rrorReasonProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/error_reason;error_reason\xa2\x02\x04GAPIb\x06proto3"
 )
 
 _ERRORREASON = DESCRIPTOR.enum_types_by_name["ErrorReason"]
@@ -55,6 +55,14 @@
 ACCESS_TOKEN_SCOPE_INSUFFICIENT = 17
 ACCOUNT_STATE_INVALID = 18
 ACCESS_TOKEN_TYPE_UNSUPPORTED = 19
+CREDENTIALS_MISSING = 20
+RESOURCE_PROJECT_INVALID = 21
+SESSION_COOKIE_INVALID = 23
+USER_BLOCKED_BY_ADMIN = 24
+RESOURCE_USAGE_RESTRICTION_VIOLATED = 25
+SYSTEM_PARAMETER_UNSUPPORTED = 26
+ORG_RESTRICTION_VIOLATION = 27
+ORG_RESTRICTION_HEADER_INVALID = 28
 
 
 if _descriptor._USE_C_DESCRIPTORS == False:
@@ -62,5 +70,5 @@
     DESCRIPTOR._options = None
     DESCRIPTOR._serialized_options = 
b"\n\016com.google.apiB\020ErrorReasonProtoP\001ZCgoogle.golang.org/genproto/googleapis/api/error_reason;error_reason\242\002\004GAPI"
     _ERRORREASON._serialized_start = 46
-    _ERRORREASON._serialized_end = 626
+    _ERRORREASON._serialized_end = 878
 # @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/launch_stage.proto 
new/googleapis-common-protos-1.57.0/google/api/launch_stage.proto
--- old/googleapis-common-protos-1.56.4/google/api/launch_stage.proto   
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/launch_stage.proto   
2022-11-15 20:57:33.000000000 +0100
@@ -23,7 +23,7 @@
 option objc_class_prefix = "GAPI";
 
 // The launch stage as defined by [Google Cloud Platform
-// Launch Stages](http://cloud.google.com/terms/launch-stages).
+// Launch Stages](https://cloud.google.com/terms/launch-stages).
 enum LaunchStage {
   // Do not use this default value.
   LAUNCH_STAGE_UNSPECIFIED = 0;
@@ -45,7 +45,7 @@
   // for widespread use. By Alpha, all significant design issues are resolved
   // and we are in the process of verifying functionality. Alpha customers
   // need to apply for access, agree to applicable terms, and have their
-  // projects allowlisted. Alpha releases don’t have to be feature complete,
+  // projects allowlisted. Alpha releases don't have to be feature complete,
   // no SLAs are provided, and there are no technical support obligations, but
   // they will be far enough along that customers can actually use them in
   // test environments or for limited-use tests -- just like they would in
@@ -64,7 +64,7 @@
   GA = 4;
 
   // Deprecated features are scheduled to be shut down and removed. For more
-  // information, see the “Deprecation Policy” section of our [Terms of
+  // information, see the "Deprecation Policy" section of our [Terms of
   // Service](https://cloud.google.com/terms/)
   // and the [Google Cloud Platform Subject to the Deprecation
   // Policy](https://cloud.google.com/terms/deprecation) documentation.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/metric.proto 
new/googleapis-common-protos-1.57.0/google/api/metric.proto
--- old/googleapis-common-protos-1.56.4/google/api/metric.proto 2022-07-12 
19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/metric.proto 2022-11-15 
20:57:33.000000000 +0100
@@ -31,23 +31,6 @@
 // existing data unusable.
 //
 message MetricDescriptor {
-  // Additional annotations that can be used to guide the usage of a metric.
-  message MetricDescriptorMetadata {
-    // Deprecated. Must use the 
[MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage] 
instead.
-    LaunchStage launch_stage = 1 [deprecated = true];
-
-    // The sampling period of metric data points. For metrics which are written
-    // periodically, consecutive data points are stored at this time interval,
-    // excluding data loss due to errors. Metrics with a higher granularity 
have
-    // a smaller sampling period.
-    google.protobuf.Duration sample_period = 2;
-
-    // The delay of data points caused by ingestion. Data points older than 
this
-    // age are guaranteed to be ingested and available to be read, excluding
-    // data loss due to errors.
-    google.protobuf.Duration ingest_delay = 3;
-  }
-
   // The kind of measurement. It describes how the data is reported.
   // For information on setting the start time and end time based on
   // the MetricKind, see [TimeInterval][google.monitoring.v3.TimeInterval].
@@ -95,6 +78,23 @@
     MONEY = 6;
   }
 
+  // Additional annotations that can be used to guide the usage of a metric.
+  message MetricDescriptorMetadata {
+    // Deprecated. Must use the 
[MetricDescriptor.launch_stage][google.api.MetricDescriptor.launch_stage] 
instead.
+    LaunchStage launch_stage = 1 [deprecated = true];
+
+    // The sampling period of metric data points. For metrics which are written
+    // periodically, consecutive data points are stored at this time interval,
+    // excluding data loss due to errors. Metrics with a higher granularity 
have
+    // a smaller sampling period.
+    google.protobuf.Duration sample_period = 2;
+
+    // The delay of data points caused by ingestion. Data points older than 
this
+    // age are guaranteed to be ingested and available to be read, excluding
+    // data loss due to errors.
+    google.protobuf.Duration ingest_delay = 3;
+  }
+
   // The resource name of the metric descriptor.
   string name = 1;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/monitored_resource.proto 
new/googleapis-common-protos-1.57.0/google/api/monitored_resource.proto
--- old/googleapis-common-protos-1.56.4/google/api/monitored_resource.proto     
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/monitored_resource.proto     
2022-11-15 20:57:33.000000000 +0100
@@ -48,6 +48,10 @@
 
   // Required. The monitored resource type. For example, the type
   // `"cloudsql_database"` represents databases in Google Cloud SQL.
+  //  For a list of types, see [Monitoring resource
+  //  types](https://cloud.google.com/monitoring/api/resources)
+  // and [Logging resource
+  // types](https://cloud.google.com/logging/docs/api/v2/resource-list).
   string type = 1;
 
   // Optional. A concise name for the monitored resource type that might be
@@ -77,15 +81,18 @@
 // its attributes according to the schema. For example, a particular Compute
 // Engine VM instance could be represented by the following object, because the
 // [MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] for 
`"gce_instance"` has labels
-// `"instance_id"` and `"zone"`:
+// `"project_id"`, `"instance_id"` and `"zone"`:
 //
 //     { "type": "gce_instance",
-//       "labels": { "instance_id": "12345678901234",
+//       "labels": { "project_id": "my-project",
+//                   "instance_id": "12345678901234",
 //                   "zone": "us-central1-a" }}
 message MonitoredResource {
   // Required. The monitored resource type. This field must match
   // the `type` field of a 
[MonitoredResourceDescriptor][google.api.MonitoredResourceDescriptor] object. 
For
   // example, the type of a Compute Engine VM instance is `gce_instance`.
+  // Some descriptors include the service name in the type; for example,
+  // the type of a Datastream stream is `datastream.googleapis.com/Stream`.
   string type = 1;
 
   // Required. Values for all of the labels listed in the associated monitored
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/quota.proto 
new/googleapis-common-protos-1.57.0/google/api/quota.proto
--- old/googleapis-common-protos-1.56.4/google/api/quota.proto  2022-07-12 
19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/quota.proto  2022-11-15 
20:57:33.000000000 +0100
@@ -44,10 +44,10 @@
 //          STANDARD: 10000
 //
 //
-//      # The metric rules bind all methods to the read_calls metric,
-//      # except for the UpdateBook and DeleteBook methods. These two methods
-//      # are mapped to the write_calls metric, with the UpdateBook method
-//      # consuming at twice rate as the DeleteBook method.
+//      (The metric rules bind all methods to the read_calls metric,
+//       except for the UpdateBook and DeleteBook methods. These two methods
+//       are mapped to the write_calls metric, with the UpdateBook method
+//       consuming at twice rate as the DeleteBook method.)
 //      metric_rules:
 //      - selector: "*"
 //        metric_costs:
@@ -74,10 +74,10 @@
 //
 //
 message Quota {
-  // List of `QuotaLimit` definitions for the service.
+  // List of QuotaLimit definitions for the service.
   repeated QuotaLimit limits = 3;
 
-  // List of `MetricRule` definitions, each one mapping a selected method to 
one
+  // List of MetricRule definitions, each one mapping a selected method to one
   // or more metrics.
   repeated MetricRule metric_rules = 4;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/service.proto 
new/googleapis-common-protos-1.57.0/google/api/service.proto
--- old/googleapis-common-protos-1.56.4/google/api/service.proto        
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/service.proto        
2022-11-15 20:57:33.000000000 +0100
@@ -19,6 +19,7 @@
 import "google/api/auth.proto";
 import "google/api/backend.proto";
 import "google/api/billing.proto";
+import "google/api/client.proto";
 import "google/api/context.proto";
 import "google/api/control.proto";
 import "google/api/documentation.proto";
@@ -43,11 +44,12 @@
 option java_package = "com.google.api";
 option objc_class_prefix = "GAPI";
 
-// `Service` is the root object of Google service configuration schema. It
-// describes basic information about a service, such as the name and the
-// title, and delegates other aspects to sub-sections. Each sub-section is
-// either a proto message or a repeated proto message that configures a
-// specific aspect, such as auth. See each proto message definition for 
details.
+// `Service` is the root object of Google API service configuration (service
+// config). It describes the basic information about a logical service,
+// such as the service name and the user-facing title, and delegates other
+// aspects to sub-sections. Each sub-section is either a proto message or a
+// repeated proto message that configures a specific aspect, such as auth.
+// For more information, see each proto message definition.
 //
 // Example:
 //
@@ -56,6 +58,16 @@
 //     title: Google Calendar API
 //     apis:
 //     - name: google.calendar.v3.Calendar
+//
+//     visibility:
+//       rules:
+//       - selector: "google.calendar.v3.*"
+//         restriction: PREVIEW
+//     backend:
+//       rules:
+//       - selector: "google.calendar.v3.*"
+//         address: calendar.example.com
+//
 //     authentication:
 //       providers:
 //       - id: google_calendar_auth
@@ -72,7 +84,8 @@
   // of the service also owns the DNS name.
   string name = 1;
 
-  // The product title for this service.
+  // The product title for this service, it is the name displayed in Google
+  // Cloud Console.
   string title = 2;
 
   // The Google project that owns this service.
@@ -92,19 +105,19 @@
   repeated google.protobuf.Api apis = 3;
 
   // A list of all proto message types included in this API service.
-  // Types referenced directly or indirectly by the `apis` are
-  // automatically included.  Messages which are not referenced but
-  // shall be included, such as types used by the `google.protobuf.Any` type,
-  // should be listed here by name. Example:
+  // Types referenced directly or indirectly by the `apis` are automatically
+  // included.  Messages which are not referenced but shall be included, such 
as
+  // types used by the `google.protobuf.Any` type, should be listed here by
+  // name by the configuration author. Example:
   //
   //     types:
   //     - name: google.protobuf.Int32
   repeated google.protobuf.Type types = 4;
 
-  // A list of all enum types included in this API service.  Enums
-  // referenced directly or indirectly by the `apis` are automatically
-  // included.  Enums which are not referenced but shall be included
-  // should be listed here by name. Example:
+  // A list of all enum types included in this API service.  Enums referenced
+  // directly or indirectly by the `apis` are automatically included.  Enums
+  // which are not referenced but shall be included should be listed here by
+  // name by the configuration author. Example:
   //
   //     enums:
   //     - name: google.someapi.v1.SomeEnum
@@ -164,9 +177,14 @@
   // Output only. The source information for this configuration if available.
   SourceInfo source_info = 37;
 
+  // Settings for [Google Cloud Client
+  // libraries](https://cloud.google.com/apis/docs/cloud-client-libraries)
+  // generated from APIs defined as protocol buffers.
+  Publishing publishing = 45;
+
   // Obsolete. Do not use.
   //
   // This field has no semantic meaning. The service config compiler always
   // sets this field to `3`.
-  google.protobuf.UInt32Value config_version = 20 [deprecated = true];
+  google.protobuf.UInt32Value config_version = 20;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/service_pb2.py 
new/googleapis-common-protos-1.57.0/google/api/service_pb2.py
--- old/googleapis-common-protos-1.56.4/google/api/service_pb2.py       
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/service_pb2.py       
2022-11-15 20:57:33.000000000 +0100
@@ -31,6 +31,7 @@
 from google.api import auth_pb2 as google_dot_api_dot_auth__pb2
 from google.api import backend_pb2 as google_dot_api_dot_backend__pb2
 from google.api import billing_pb2 as google_dot_api_dot_billing__pb2
+from google.api import client_pb2 as google_dot_api_dot_client__pb2
 from google.api import context_pb2 as google_dot_api_dot_context__pb2
 from google.api import control_pb2 as google_dot_api_dot_control__pb2
 from google.api import documentation_pb2 as 
google_dot_api_dot_documentation__pb2
@@ -53,7 +54,7 @@
 
 
 DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
-    
b"\n\x18google/api/service.proto\x12\ngoogle.api\x1a\x15google/api/auth.proto\x1a\x18google/api/backend.proto\x1a\x18google/api/billing.proto\x1a\x18google/api/context.proto\x1a\x18google/api/control.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a\x15google/api/http.proto\x1a\x14google/api/log.proto\x1a\x18google/api/logging.proto\x1a\x17google/api/metric.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x1cgoogle/api/source_info.proto\x1a!google/api/system_parameter.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/api.proto\x1a\x1agoogle/protobuf/type.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xda\x07\n\x07Service\x12\x0c\n\x04name\x18\x01
 \x01(\t\x12\r\n\x05title\x18\x02 
\x01(\t\x12\x1b\n\x13producer_project_id\x18\x16 \x01(\t\x12\n\n\x02id\x18! 
\x01(\t\x12\"\n\x04\x61pis\x18\x03 
\x03(\x0b\x32\x14.google.protobuf.Api\x12$\n\x05types\x18\x04 
\x03(\x0b\x32\x15.google.pr
 otobuf.Type\x12$\n\x05\x65nums\x18\x05 
\x03(\x0b\x32\x15.google.protobuf.Enum\x12\x30\n\rdocumentation\x18\x06 
\x01(\x0b\x32\x19.google.api.Documentation\x12$\n\x07\x62\x61\x63kend\x18\x08 
\x01(\x0b\x32\x13.google.api.Backend\x12\x1e\n\x04http\x18\t 
\x01(\x0b\x32\x10.google.api.Http\x12 \n\x05quota\x18\n 
\x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b 
\x01(\x0b\x32\x1a.google.api.Authentication\x12$\n\x07\x63ontext\x18\x0c 
\x01(\x0b\x32\x13.google.api.Context\x12 \n\x05usage\x18\x0f 
\x01(\x0b\x32\x11.google.api.Usage\x12'\n\tendpoints\x18\x12 
\x03(\x0b\x32\x14.google.api.Endpoint\x12$\n\x07\x63ontrol\x18\x15 
\x01(\x0b\x32\x13.google.api.Control\x12'\n\x04logs\x18\x17 
\x03(\x0b\x32\x19.google.api.LogDescriptor\x12-\n\x07metrics\x18\x18 
\x03(\x0b\x32\x1c.google.api.MetricDescriptor\x12\x44\n\x13monitored_resources\x18\x19
 
\x03(\x0b\x32'.google.api.MonitoredResourceDescriptor\x12$\n\x07\x62illing\x18\x1a
 \x01(\x0b\x32\x13.google.api.Billing\x12$\n\x07logging\x
 18\x1b \x01(\x0b\x32\x13.google.api.Logging\x12*\n\nmonitoring\x18\x1c 
\x01(\x0b\x32\x16.google.api.Monitoring\x12\x37\n\x11system_parameters\x18\x1d 
\x01(\x0b\x32\x1c.google.api.SystemParameters\x12+\n\x0bsource_info\x18% 
\x01(\x0b\x32\x16.google.api.SourceInfo\x12\x38\n\x0e\x63onfig_version\x18\x14 
\x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x02\x18\x01\x42n\n\x0e\x63om.google.apiB\x0cServiceProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3"
+    
b"\n\x18google/api/service.proto\x12\ngoogle.api\x1a\x15google/api/auth.proto\x1a\x18google/api/backend.proto\x1a\x18google/api/billing.proto\x1a\x17google/api/client.proto\x1a\x18google/api/context.proto\x1a\x18google/api/control.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a\x15google/api/http.proto\x1a\x14google/api/log.proto\x1a\x18google/api/logging.proto\x1a\x17google/api/metric.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x1cgoogle/api/source_info.proto\x1a!google/api/system_parameter.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/api.proto\x1a\x1agoogle/protobuf/type.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\x82\x08\n\x07Service\x12\x0c\n\x04name\x18\x01
 \x01(\t\x12\r\n\x05title\x18\x02 
\x01(\t\x12\x1b\n\x13producer_project_id\x18\x16 \x01(\t\x12\n\n\x02id\x18! 
\x01(\t\x12\"\n\x04\x61pis\x18\x03 
\x03(\x0b\x32\x14.google.protobuf.Api\x12$\n\x05types\x18\
 x04 \x03(\x0b\x32\x15.google.protobuf.Type\x12$\n\x05\x65nums\x18\x05 
\x03(\x0b\x32\x15.google.protobuf.Enum\x12\x30\n\rdocumentation\x18\x06 
\x01(\x0b\x32\x19.google.api.Documentation\x12$\n\x07\x62\x61\x63kend\x18\x08 
\x01(\x0b\x32\x13.google.api.Backend\x12\x1e\n\x04http\x18\t 
\x01(\x0b\x32\x10.google.api.Http\x12 \n\x05quota\x18\n 
\x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b 
\x01(\x0b\x32\x1a.google.api.Authentication\x12$\n\x07\x63ontext\x18\x0c 
\x01(\x0b\x32\x13.google.api.Context\x12 \n\x05usage\x18\x0f 
\x01(\x0b\x32\x11.google.api.Usage\x12'\n\tendpoints\x18\x12 
\x03(\x0b\x32\x14.google.api.Endpoint\x12$\n\x07\x63ontrol\x18\x15 
\x01(\x0b\x32\x13.google.api.Control\x12'\n\x04logs\x18\x17 
\x03(\x0b\x32\x19.google.api.LogDescriptor\x12-\n\x07metrics\x18\x18 
\x03(\x0b\x32\x1c.google.api.MetricDescriptor\x12\x44\n\x13monitored_resources\x18\x19
 
\x03(\x0b\x32'.google.api.MonitoredResourceDescriptor\x12$\n\x07\x62illing\x18\x1a
 \x01(\x0b\x32\x13.google.
 api.Billing\x12$\n\x07logging\x18\x1b 
\x01(\x0b\x32\x13.google.api.Logging\x12*\n\nmonitoring\x18\x1c 
\x01(\x0b\x32\x16.google.api.Monitoring\x12\x37\n\x11system_parameters\x18\x1d 
\x01(\x0b\x32\x1c.google.api.SystemParameters\x12+\n\x0bsource_info\x18% 
\x01(\x0b\x32\x16.google.api.SourceInfo\x12*\n\npublishing\x18- 
\x01(\x0b\x32\x16.google.api.Publishing\x12\x34\n\x0e\x63onfig_version\x18\x14 
\x01(\x0b\x32\x1c.google.protobuf.UInt32ValueBn\n\x0e\x63om.google.apiB\x0cServiceProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3"
 )
 
 
@@ -73,8 +74,6 @@
 
     DESCRIPTOR._options = None
     DESCRIPTOR._serialized_options = 
b"\n\016com.google.apiB\014ServiceProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI"
-    _SERVICE.fields_by_name["config_version"]._options = None
-    _SERVICE.fields_by_name["config_version"]._serialized_options = b"\030\001"
-    _SERVICE._serialized_start = 589
-    _SERVICE._serialized_end = 1575
+    _SERVICE._serialized_start = 614
+    _SERVICE._serialized_end = 1640
 # @@protoc_insertion_point(module_scope)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/google/api/visibility.proto 
new/googleapis-common-protos-1.57.0/google/api/visibility.proto
--- old/googleapis-common-protos-1.56.4/google/api/visibility.proto     
2022-07-12 19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/google/api/visibility.proto     
2022-11-15 20:57:33.000000000 +0100
@@ -55,16 +55,17 @@
   google.api.VisibilityRule api_visibility = 72295727;
 }
 
-// `Visibility` defines restrictions for the visibility of service
-// elements.  Restrictions are specified using visibility labels
-// (e.g., PREVIEW) that are elsewhere linked to users and projects.
+// `Visibility` restricts service consumer's access to service elements,
+// such as whether an application can call a visibility-restricted method.
+// The restriction is expressed by applying visibility labels on service
+// elements. The visibility labels are elsewhere linked to service consumers.
 //
-// Users and projects can have access to more than one visibility label. The
-// effective visibility for multiple labels is the union of each label's
-// elements, plus any unrestricted elements.
+// A service can define multiple visibility labels, but a service consumer
+// should be granted at most one visibility label. Multiple visibility
+// labels for a single service consumer are not supported.
 //
-// If an element and its parents have no restrictions, visibility is
-// unconditionally granted.
+// If an element and all its parents have no visibility label, its visibility
+// is unconditionally granted.
 //
 // Example:
 //
@@ -89,7 +90,8 @@
 message VisibilityRule {
   // Selects methods, messages, fields, enums, etc. to which this rule applies.
   //
-  // Refer to [selector][google.api.DocumentationRule.selector] for syntax 
details.
+  // Refer to [selector][google.api.DocumentationRule.selector] for syntax
+  // details.
   string selector = 1;
 
   // A comma-separated list of visibility labels that apply to the `selector`.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/PKG-INFO 
new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/PKG-INFO
--- 
old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/PKG-INFO  
    2022-07-12 19:32:17.000000000 +0200
+++ 
new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/PKG-INFO  
    2022-11-15 21:00:53.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: googleapis-common-protos
-Version: 1.56.4
+Version: 1.57.0
 Summary: Common protobufs used in Google APIs
 Home-page: https://github.com/googleapis/python-api-common-protos
 Author: Google LLC
@@ -14,6 +14,8 @@
 Classifier: Programming Language :: Python :: 3.7
 Classifier: Programming Language :: Python :: 3.8
 Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
 Classifier: Programming Language :: Python :: Implementation :: CPython
 Requires-Python: >=3.7
 Description-Content-Type: text/markdown
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/requires.txt
 
new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/requires.txt
--- 
old/googleapis-common-protos-1.56.4/googleapis_common_protos.egg-info/requires.txt
  2022-07-12 19:32:17.000000000 +0200
+++ 
new/googleapis-common-protos-1.57.0/googleapis_common_protos.egg-info/requires.txt
  2022-11-15 21:00:53.000000000 +0100
@@ -1,4 +1,4 @@
-protobuf<5.0.0dev,>=3.15.0
+protobuf!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.19.5
 
 [grpc]
-grpcio<2.0.0dev,>=1.0.0
+grpcio<2.0.0dev,>=1.44.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/googleapis-common-protos-1.56.4/setup.py 
new/googleapis-common-protos-1.57.0/setup.py
--- old/googleapis-common-protos-1.56.4/setup.py        2022-07-12 
19:29:41.000000000 +0200
+++ new/googleapis-common-protos-1.57.0/setup.py        2022-11-15 
20:57:33.000000000 +0100
@@ -20,11 +20,13 @@
 
 name = "googleapis-common-protos"
 description = "Common protobufs used in Google APIs"
-version = "1.56.4"
+version = "1.57.0"
 release_status = "Development Status :: 5 - Production/Stable"
-dependencies = ["protobuf >= 3.15.0, <5.0.0dev"]
+dependencies = [
+    
"protobuf>=3.19.5,<5.0.0dev,!=3.20.0,!=3.20.1,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5",
+]
 
-extras_require = {"grpc": ["grpcio >= 1.0.0, <2.0.0dev"]}
+extras_require = {"grpc": ["grpcio >= 1.44.0, <2.0.0dev"]}
 
 package_root = os.path.abspath(os.path.dirname(__file__))
 
@@ -52,6 +54,8 @@
         "Programming Language :: Python :: 3.7",
         "Programming Language :: Python :: 3.8",
         "Programming Language :: Python :: 3.9",
+        "Programming Language :: Python :: 3.10",
+        "Programming Language :: Python :: 3.11",
         "Programming Language :: Python :: Implementation :: CPython",
     ],
     description=description,

Reply via email to