summaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorrobot-contrib <[email protected]>2023-08-15 07:55:25 +0300
committerrobot-contrib <[email protected]>2023-08-15 12:44:27 +0300
commit284fd8a4a978caecc4f350d5fbe64bf27ab021df (patch)
treecc876e53d10b41d3fec27421f5140ef229af5d1f /contrib
parent240297ad4e5a60c5cc2caabb4325b2213ad3a6e5 (diff)
Update contrib/libs/googleapis-common-protos to 1.60.0
Diffstat (limited to 'contrib')
-rw-r--r--contrib/libs/googleapis-common-protos/CHANGELOG.md8
-rw-r--r--contrib/libs/googleapis-common-protos/CMakeLists.darwin-x86_64.txt13
-rw-r--r--contrib/libs/googleapis-common-protos/CMakeLists.linux-aarch64.txt13
-rw-r--r--contrib/libs/googleapis-common-protos/CMakeLists.linux-x86_64.txt13
-rw-r--r--contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt13
-rw-r--r--contrib/libs/googleapis-common-protos/google/api/control.proto5
-rw-r--r--contrib/libs/googleapis-common-protos/google/api/policy.proto85
-rw-r--r--contrib/libs/googleapis-common-protos/ya.make5
8 files changed, 153 insertions, 2 deletions
diff --git a/contrib/libs/googleapis-common-protos/CHANGELOG.md b/contrib/libs/googleapis-common-protos/CHANGELOG.md
index 9c1f985aebd..a2836e5bf9d 100644
--- a/contrib/libs/googleapis-common-protos/CHANGELOG.md
+++ b/contrib/libs/googleapis-common-protos/CHANGELOG.md
@@ -1,5 +1,13 @@
# Changelog
+## [1.60.0](https://github.com/googleapis/python-api-common-protos/compare/v1.59.1...v1.60.0) (2023-07-27)
+
+
+### Features
+
+* Add `google/api/policy.proto` ([b2cb5c2](https://github.com/googleapis/python-api-common-protos/commit/b2cb5c257ae8d0869d33581b116995620ddae0b2))
+* Add `method_policies` to `Control` ([b2cb5c2](https://github.com/googleapis/python-api-common-protos/commit/b2cb5c257ae8d0869d33581b116995620ddae0b2))
+
## [1.59.1](https://github.com/googleapis/python-api-common-protos/compare/v1.59.0...v1.59.1) (2023-06-06)
diff --git a/contrib/libs/googleapis-common-protos/CMakeLists.darwin-x86_64.txt b/contrib/libs/googleapis-common-protos/CMakeLists.darwin-x86_64.txt
index a88074fd9d9..77de4ef62f7 100644
--- a/contrib/libs/googleapis-common-protos/CMakeLists.darwin-x86_64.txt
+++ b/contrib/libs/googleapis-common-protos/CMakeLists.darwin-x86_64.txt
@@ -732,6 +732,18 @@ get_built_tool_path(
contrib/tools/protoc/plugins/cpp_styleguide
cpp_styleguide
)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
add_library(contrib-libs-googleapis-common-protos)
set_property(TARGET contrib-libs-googleapis-common-protos PROPERTY
@@ -773,6 +785,7 @@ target_proto_messages(contrib-libs-googleapis-common-protos PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/metric.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitored_resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitoring.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/policy.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/quota.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/routing.proto
diff --git a/contrib/libs/googleapis-common-protos/CMakeLists.linux-aarch64.txt b/contrib/libs/googleapis-common-protos/CMakeLists.linux-aarch64.txt
index a98aba7303a..4b72c3000c7 100644
--- a/contrib/libs/googleapis-common-protos/CMakeLists.linux-aarch64.txt
+++ b/contrib/libs/googleapis-common-protos/CMakeLists.linux-aarch64.txt
@@ -732,6 +732,18 @@ get_built_tool_path(
contrib/tools/protoc/plugins/cpp_styleguide
cpp_styleguide
)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
add_library(contrib-libs-googleapis-common-protos)
set_property(TARGET contrib-libs-googleapis-common-protos PROPERTY
@@ -774,6 +786,7 @@ target_proto_messages(contrib-libs-googleapis-common-protos PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/metric.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitored_resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitoring.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/policy.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/quota.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/routing.proto
diff --git a/contrib/libs/googleapis-common-protos/CMakeLists.linux-x86_64.txt b/contrib/libs/googleapis-common-protos/CMakeLists.linux-x86_64.txt
index a98aba7303a..4b72c3000c7 100644
--- a/contrib/libs/googleapis-common-protos/CMakeLists.linux-x86_64.txt
+++ b/contrib/libs/googleapis-common-protos/CMakeLists.linux-x86_64.txt
@@ -732,6 +732,18 @@ get_built_tool_path(
contrib/tools/protoc/plugins/cpp_styleguide
cpp_styleguide
)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
add_library(contrib-libs-googleapis-common-protos)
set_property(TARGET contrib-libs-googleapis-common-protos PROPERTY
@@ -774,6 +786,7 @@ target_proto_messages(contrib-libs-googleapis-common-protos PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/metric.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitored_resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitoring.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/policy.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/quota.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/routing.proto
diff --git a/contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt b/contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt
index a88074fd9d9..77de4ef62f7 100644
--- a/contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt
+++ b/contrib/libs/googleapis-common-protos/CMakeLists.windows-x86_64.txt
@@ -732,6 +732,18 @@ get_built_tool_path(
contrib/tools/protoc/plugins/cpp_styleguide
cpp_styleguide
)
+get_built_tool_path(
+ TOOL_protoc_bin
+ TOOL_protoc_dependency
+ contrib/tools/protoc/bin
+ protoc
+)
+get_built_tool_path(
+ TOOL_cpp_styleguide_bin
+ TOOL_cpp_styleguide_dependency
+ contrib/tools/protoc/plugins/cpp_styleguide
+ cpp_styleguide
+)
add_library(contrib-libs-googleapis-common-protos)
set_property(TARGET contrib-libs-googleapis-common-protos PROPERTY
@@ -773,6 +785,7 @@ target_proto_messages(contrib-libs-googleapis-common-protos PRIVATE
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/metric.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitored_resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/monitoring.proto
+ ${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/policy.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/quota.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/resource.proto
${CMAKE_SOURCE_DIR}/contrib/libs/googleapis-common-protos/google/api/routing.proto
diff --git a/contrib/libs/googleapis-common-protos/google/api/control.proto b/contrib/libs/googleapis-common-protos/google/api/control.proto
index 275e4388a34..cbbce6f61f9 100644
--- a/contrib/libs/googleapis-common-protos/google/api/control.proto
+++ b/contrib/libs/googleapis-common-protos/google/api/control.proto
@@ -16,6 +16,8 @@ syntax = "proto3";
package google.api;
+import "google/api/policy.proto";
+
option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig";
option java_multiple_files = true;
option java_outer_classname = "ControlProto";
@@ -33,4 +35,7 @@ message Control {
// feature (like quota and billing) will be enabled. The recommended value for
// most services is servicecontrol.googleapis.com
string environment = 1;
+
+ // Defines policies applying to the API methods of the service.
+ repeated MethodPolicy method_policies = 4;
}
diff --git a/contrib/libs/googleapis-common-protos/google/api/policy.proto b/contrib/libs/googleapis-common-protos/google/api/policy.proto
new file mode 100644
index 00000000000..dd202bc8723
--- /dev/null
+++ b/contrib/libs/googleapis-common-protos/google/api/policy.proto
@@ -0,0 +1,85 @@
+// Copyright 2023 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.
+
+syntax = "proto3";
+
+package google.api;
+
+import "google/protobuf/descriptor.proto";
+
+option cc_enable_arenas = true;
+option go_package = "google.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig";
+option java_multiple_files = true;
+option java_outer_classname = "PolicyProto";
+option java_package = "com.google.api";
+option objc_class_prefix = "GAPI";
+
+// Provides `google.api.field_policy` annotation at proto fields.
+extend google.protobuf.FieldOptions {
+ // See [FieldPolicy][].
+ FieldPolicy field_policy = 158361448;
+}
+
+// Provides `google.api.method_policy` annotation at proto methods.
+extend google.protobuf.MethodOptions {
+ // See [MethodPolicy][].
+ MethodPolicy method_policy = 161893301;
+}
+
+// Google API Policy Annotation
+//
+// This message defines a simple API policy annotation that can be used to
+// annotate API request and response message fields with applicable policies.
+// One field may have multiple applicable policies that must all be satisfied
+// before a request can be processed. This policy annotation is used to
+// generate the overall policy that will be used for automatic runtime
+// policy enforcement and documentation generation.
+message FieldPolicy {
+ // Selects one or more request or response message fields to apply this
+ // `FieldPolicy`.
+ //
+ // When a `FieldPolicy` is used in proto annotation, the selector must
+ // be left as empty. The service config generator will automatically fill
+ // the correct value.
+ //
+ // When a `FieldPolicy` is used in service config, the selector must be a
+ // comma-separated string with valid request or response field paths,
+ // such as "foo.bar" or "foo.bar,foo.baz".
+ string selector = 1;
+
+ // Specifies the required permission(s) for the resource referred to by the
+ // field. It requires the field contains a valid resource reference, and
+ // the request must pass the permission checks to proceed. For example,
+ // "resourcemanager.projects.get".
+ string resource_permission = 2;
+
+ // Specifies the resource type for the resource referred to by the field.
+ string resource_type = 3;
+}
+
+// Defines policies applying to an RPC method.
+message MethodPolicy {
+ // Selects a method to which these policies should be enforced, for example,
+ // "google.pubsub.v1.Subscriber.CreateSubscription".
+ //
+ // Refer to [selector][google.api.DocumentationRule.selector] for syntax
+ // details.
+ //
+ // NOTE: This field must not be set in the proto annotation. It will be
+ // automatically filled by the service config compiler .
+ string selector = 9;
+
+ // Policies that are applicable to the request message.
+ repeated FieldPolicy request_policies = 2;
+}
diff --git a/contrib/libs/googleapis-common-protos/ya.make b/contrib/libs/googleapis-common-protos/ya.make
index b70609f66ff..450d89fbb73 100644
--- a/contrib/libs/googleapis-common-protos/ya.make
+++ b/contrib/libs/googleapis-common-protos/ya.make
@@ -6,9 +6,9 @@ LICENSE(Apache-2.0)
LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
-VERSION(1.59.1)
+VERSION(1.60.0)
-ORIGINAL_SOURCE(https://github.com/googleapis/python-api-common-protos/archive/v1.59.1.tar.gz)
+ORIGINAL_SOURCE(https://github.com/googleapis/python-api-common-protos/archive/v1.60.0.tar.gz)
PY_NAMESPACE(.)
@@ -43,6 +43,7 @@ SRCS(
google/api/metric.proto
google/api/monitored_resource.proto
google/api/monitoring.proto
+ google/api/policy.proto
google/api/quota.proto
google/api/resource.proto
google/api/routing.proto