From f0095f89322f236165436064c0fd6db152bb33ae Mon Sep 17 00:00:00 2001 From: Julian Figueroa Date: Mon, 6 Apr 2026 13:00:09 -0500 Subject: [PATCH 1/2] Exclude preview/ directory from googleapis/googleapis sync --- modules/static/googleapis/googleapis/rsync.incl | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/static/googleapis/googleapis/rsync.incl b/modules/static/googleapis/googleapis/rsync.incl index 78e1b0ad..ebdb925a 100644 --- a/modules/static/googleapis/googleapis/rsync.incl +++ b/modules/static/googleapis/googleapis/rsync.incl @@ -74,5 +74,6 @@ + type/quaternion.proto + type/timeofday.proto +- /preview/ + */ - * From d9ca8b3a51fa34f346492f5e8a2b7b2a19951e05 Mon Sep 17 00:00:00 2001 From: "app-token-modules[bot]" Date: Mon, 6 Apr 2026 18:06:24 +0000 Subject: [PATCH 2/2] Detected new managed modules references --- modules/sync/googleapis/cloud-run/state.json | 124 ++++ ...ac1690700062f709d12ee21cdb2a768eef220597f9 | 52 ++ ...42862b5aae641beb33dba4c878af3a28d1206b237d | 48 ++ ...70e546b88b10445e02ea15d5e7665d7ecb8f595b62 | 436 +++++++++++++ ...3c0199fb1fc4e9f7ade9789672a61e7f58be32afef | 186 ++++++ ...9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a | 371 +++++++++++ ...daeef68853c01c9e89dd53556e2c688cd68daa40ac | 50 ++ ...14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba | 117 ++++ ...d41f815c391344a6f06fe02c8635b6b31375e762c9 | 350 ++++++++++ ...5e64ffea4c58559c74044a489f1c7ec0dc300968d1 | 114 ++++ ...4327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f | 363 +++++++++++ ...c4a21cf9deb5da75e13d2660a23214e97ba79cbfd2 | 50 ++ ...147444f732489b43bc90681a0850afe646f52e873d | 50 ++ ...8594317eb453a8129ac5bbef7206d6ab681657ee34 | 598 ++++++++++++++++++ modules/sync/googleapis/googleapis/state.json | 124 ++++ modules/sync/state.json | 4 +- 16 files changed, 3035 insertions(+), 2 deletions(-) create mode 100644 modules/sync/googleapis/googleapis/cas/0d501640d39656f494ec6c6783c4062128f8733600b41be8650d783ac151daa9cd17d42c30bb8e8592859fac1690700062f709d12ee21cdb2a768eef220597f9 create mode 100644 modules/sync/googleapis/googleapis/cas/16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d create mode 100644 modules/sync/googleapis/googleapis/cas/19e9a802acf52feeb84d9fc117d6f7a9bba4b740726f244bb79d6636a05acb67a67985187f2633c7a5270c70e546b88b10445e02ea15d5e7665d7ecb8f595b62 create mode 100644 modules/sync/googleapis/googleapis/cas/405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef create mode 100644 modules/sync/googleapis/googleapis/cas/54394c1b59899cbf6ecee3a23c4d55861ff36e61f52b6e54e25d12c901bc9cec719a718a552aeda520d4cb9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a create mode 100644 modules/sync/googleapis/googleapis/cas/576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac create mode 100644 modules/sync/googleapis/googleapis/cas/82459cd88b16c1cb2bbaae6d3bef2ef1416add589ef204155de6ec0d00eaeb53bc219fae1645b8ee56ff2f14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba create mode 100644 modules/sync/googleapis/googleapis/cas/8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 create mode 100644 modules/sync/googleapis/googleapis/cas/95c1fe140310e9be08fe1f0086bd05c7f0c356d0c5331bae2486b45064d9230c985e18e92546326f933c585e64ffea4c58559c74044a489f1c7ec0dc300968d1 create mode 100644 modules/sync/googleapis/googleapis/cas/998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f create mode 100644 modules/sync/googleapis/googleapis/cas/9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2 create mode 100644 modules/sync/googleapis/googleapis/cas/b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d create mode 100644 modules/sync/googleapis/googleapis/cas/fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34 diff --git a/modules/sync/googleapis/cloud-run/state.json b/modules/sync/googleapis/cloud-run/state.json index fe0dd1e2..789407af 100644 --- a/modules/sync/googleapis/cloud-run/state.json +++ b/modules/sync/googleapis/cloud-run/state.json @@ -1391,6 +1391,130 @@ { "name": "acb4d3bcdce2b8cb3f11293086036055f9dfad5f", "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "f33cf33025444d776301b631de5515e18f41c7f4", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "5e9c42fd632e3879d27d5b54acc57bce782c9741", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "b0f5fb1c09f4d8f7e3aa95a291d296150dbf6e8f", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "015ab812ade8d13cc78cbdf195e7a6e4499f0157", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "92ab404e09df3660834f6bf46d30fb74c6cd2500", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "05cd8c3227bd7e5006cf53ee16a147773507e9f6", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "4a5553840251e1a8395ea9ff2057cdc6e7aa99ae", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "ceb2ac093e1e76c1f59b9f8c5791bb5b8748cc72", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "2fff02315f91f5063d3266adfa32c6bed19a080c", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "fa1f3e325bbfd2c3f1fc366c1f4a012d020b146b", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "0673555032ecd4a5cf7c0e6eef8284802ff1067b", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "96eea0c3ab6e7d104e26d04914ce26a93959ba1a", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "2611235023aebb803a95e23a5c982d674078ce1e", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "a7f9bb8e676aa47282fa6b62a5cf612c612bba75", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "627e843d695fbfac6634d77c12fb8829b0a72c16", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "ddc4001f0b90d3f7bce3e44bff4ddef0f2fada17", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "ebd1d23ac613b177828dad42ad8dfb13ba498279", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "a481d8bc0fee68f046754610f91421841053f411", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "e38f6d2aa2158806afe0fee7dcad9f4451967d5b", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "fd14a494e9fbb0ff4357bef3485acc23c3927c17", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "06a20b286850ebcb792cd2085ae6d0556a7c5498", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "775a3cb5d47dc07d3a18660cab9c4924e5231ad9", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "280bed6c219637610d09cebf696958dd99fd2f76", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "582172de2d9b6443e1fecf696167867c6d8a5fc4", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "15681782525ddbe52ae581b43d5c66c9ee813e2e", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "76fdbf751250953a27e0c58f9e8f8489aa84ae7c", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "8edddcbbe5a2eaf2a98c8ade93007a6ae92ccbee", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "8d52a0bd5332bec365647fd792102a25a665e9fe", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "544bab0c27830b8e4d4a2c1dfc87a3b2c0cdc118", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" + }, + { + "name": "d73dfb3c3be52245625b951b9c0bcf65163c549f", + "digest": "91e8fb7d8a087c220260fb22315692a849b37b883d30a43f9a6662ea71b17161af6194974bf996c09cb6c2e06b50a09112182c62396a2444d98e060115b1a18d" } ] } \ No newline at end of file diff --git a/modules/sync/googleapis/googleapis/cas/0d501640d39656f494ec6c6783c4062128f8733600b41be8650d783ac151daa9cd17d42c30bb8e8592859fac1690700062f709d12ee21cdb2a768eef220597f9 b/modules/sync/googleapis/googleapis/cas/0d501640d39656f494ec6c6783c4062128f8733600b41be8650d783ac151daa9cd17d42c30bb8e8592859fac1690700062f709d12ee21cdb2a768eef220597f9 new file mode 100644 index 00000000..93203340 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/0d501640d39656f494ec6c6783c4062128f8733600b41be8650d783ac151daa9cd17d42c30bb8e8592859fac1690700062f709d12ee21cdb2a768eef220597f9 @@ -0,0 +1,52 @@ +// Copyright 2026 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.expr.v1alpha1; + +import "google/api/expr/v1alpha1/value.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "ExplainProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// Values of intermediate expressions produced when evaluating expression. +// Deprecated, use `EvalState` instead. +message Explain { + option deprecated = true; + + // ID and value index of one step. + message ExprStep { + // ID of corresponding Expr node. + int64 id = 1; + + // Index of the value in the values list. + int32 value_index = 2; + } + + // All of the observed values. + // + // The field value_index is an index in the values list. + // Separating values from steps is needed to remove redundant values. + repeated Value values = 1; + + // List of steps. + // + // Repeated evaluations of the same expression generate new ExprStep + // instances. The order of such ExprStep instances matches the order of + // elements returned by Comprehension.iter_range. + repeated ExprStep expr_steps = 2; +} diff --git a/modules/sync/googleapis/googleapis/cas/16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d b/modules/sync/googleapis/googleapis/cas/16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d new file mode 100644 index 00000000..97f50b9d --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d @@ -0,0 +1,48 @@ +// Copyright 2026 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.rpc; + +import "google/protobuf/any.proto"; + +option go_package = "google.golang.org/genproto/googleapis/rpc/status;status"; +option java_multiple_files = true; +option java_outer_classname = "StatusProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// The `Status` type defines a logical error model that is suitable for +// different programming environments, including REST APIs and RPC APIs. It is +// used by [gRPC](https://github.com/grpc). Each `Status` message contains +// three pieces of data: error code, error message, and error details. +// +// You can find out more about this error model and how to work with it in the +// [API Design Guide](https://cloud.google.com/apis/design/errors). +message Status { + // The status code, which should be an enum value of + // [google.rpc.Code][google.rpc.Code]. + int32 code = 1; + + // A developer-facing error message, which should be in English. Any + // user-facing error message should be localized and sent in the + // [google.rpc.Status.details][google.rpc.Status.details] field, or localized + // by the client. + string message = 2; + + // A list of messages that carry the error details. There is a common set of + // message types for APIs to use. + repeated google.protobuf.Any details = 3; +} diff --git a/modules/sync/googleapis/googleapis/cas/19e9a802acf52feeb84d9fc117d6f7a9bba4b740726f244bb79d6636a05acb67a67985187f2633c7a5270c70e546b88b10445e02ea15d5e7665d7ecb8f595b62 b/modules/sync/googleapis/googleapis/cas/19e9a802acf52feeb84d9fc117d6f7a9bba4b740726f244bb79d6636a05acb67a67985187f2633c7a5270c70e546b88b10445e02ea15d5e7665d7ecb8f595b62 new file mode 100644 index 00000000..e95f9c5a --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/19e9a802acf52feeb84d9fc117d6f7a9bba4b740726f244bb79d6636a05acb67a67985187f2633c7a5270c70e546b88b10445e02ea15d5e7665d7ecb8f595b62 @@ -0,0 +1,436 @@ +// Copyright 2026 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.expr.v1alpha1; + +import "google/protobuf/duration.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "SyntaxProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// A representation of the abstract syntax of the Common Expression Language. + +// An expression together with source information as returned by the parser. +message ParsedExpr { + // The parsed expression. + Expr expr = 2; + + // The source info derived from input that generated the parsed `expr`. + SourceInfo source_info = 3; +} + +// An abstract representation of a common expression. +// +// Expressions are abstractly represented as a collection of identifiers, +// select statements, function calls, literals, and comprehensions. All +// operators with the exception of the '.' operator are modelled as function +// calls. This makes it easy to represent new operators in the existing AST. +// +// All references within expressions must resolve to a +// [Decl][google.api.expr.v1alpha1.Decl] provided at type-check for an +// expression to be valid. A reference may either be a bare identifier `name` or +// a qualified identifier `google.api.name`. References may refer to either a +// value or a function declaration. +// +// For example, the expression `google.api.name.startsWith('expr')` references +// the declaration `google.api.name` within a +// [Expr.Select][google.api.expr.v1alpha1.Expr.Select] expression, and the +// function declaration `startsWith`. +message Expr { + // An identifier expression. e.g. `request`. + message Ident { + // Required. Holds a single, unqualified identifier, possibly preceded by a + // '.'. + // + // Qualified names are represented by the + // [Expr.Select][google.api.expr.v1alpha1.Expr.Select] expression. + string name = 1; + } + + // A field selection expression. e.g. `request.auth`. + message Select { + // Required. The target of the selection expression. + // + // For example, in the select expression `request.auth`, the `request` + // portion of the expression is the `operand`. + Expr operand = 1; + + // Required. The name of the field to select. + // + // For example, in the select expression `request.auth`, the `auth` portion + // of the expression would be the `field`. + string field = 2; + + // Whether the select is to be interpreted as a field presence test. + // + // This results from the macro `has(request.auth)`. + bool test_only = 3; + } + + // A call expression, including calls to predefined functions and operators. + // + // For example, `value == 10`, `size(map_value)`. + message Call { + // The target of a method call-style expression. For example, `x` in + // `x.f()`. + Expr target = 1; + + // Required. The name of the function or method being called. + string function = 2; + + // The arguments. + repeated Expr args = 3; + } + + // A list creation expression. + // + // Lists may either be homogeneous, e.g. `[1, 2, 3]`, or heterogeneous, e.g. + // `dyn([1, 'hello', 2.0])` + message CreateList { + // The elements part of the list. + repeated Expr elements = 1; + + // The indices within the elements list which are marked as optional + // elements. + // + // When an optional-typed value is present, the value it contains + // is included in the list. If the optional-typed value is absent, the list + // element is omitted from the CreateList result. + repeated int32 optional_indices = 2; + } + + // A map or message creation expression. + // + // Maps are constructed as `{'key_name': 'value'}`. Message construction is + // similar, but prefixed with a type name and composed of field ids: + // `types.MyType{field_id: 'value'}`. + message CreateStruct { + // Represents an entry. + message Entry { + // Required. An id assigned to this node by the parser which is unique + // in a given expression tree. This is used to associate type + // information and other attributes with the node. + int64 id = 1; + + // The `Entry` key kinds. + oneof key_kind { + // The field key for a message creator statement. + string field_key = 2; + + // The key expression for a map creation statement. + Expr map_key = 3; + } + + // Required. The value assigned to the key. + // + // If the optional_entry field is true, the expression must resolve to an + // optional-typed value. If the optional value is present, the key will be + // set; however, if the optional value is absent, the key will be unset. + Expr value = 4; + + // Whether the key-value pair is optional. + bool optional_entry = 5; + } + + // The type name of the message to be created; empty when creating map + // literals. + string message_name = 1; + + // The entries in the creation expression. + repeated Entry entries = 2; + } + + // A comprehension expression applied to a list or map. + // + // Comprehensions are not part of the core syntax, but enabled with macros. + // A macro matches a specific call signature within a parsed AST and replaces + // the call with an alternate AST block. Macro expansion happens at parse + // time. + // + // The following macros are supported within CEL: + // + // Aggregate type macros may be applied to all elements in a list or all keys + // in a map: + // + // * `all`, `exists`, `exists_one` - test a predicate expression against + // the inputs and return `true` if the predicate is satisfied for all, + // any, or only one value `list.all(x, x < 10)`. + // * `filter` - test a predicate expression against the inputs and return + // the subset of elements which satisfy the predicate: + // `payments.filter(p, p > 1000)`. + // * `map` - apply an expression to all elements in the input and return the + // output aggregate type: `[1, 2, 3].map(i, i * i)`. + // + // The `has(m.x)` macro tests whether the property `x` is present in struct + // `m`. The semantics of this macro depend on the type of `m`. For proto2 + // messages `has(m.x)` is defined as 'defined, but not set'. For proto3, the + // macro tests whether the property is set to its default. For map and struct + // types, the macro tests whether the property `x` is defined on `m`. + // + // Comprehensions for the standard environment macros evaluation can be best + // visualized as the following pseudocode: + // + // ``` + // let `accu_var` = `accu_init` + // for (let `iter_var` in `iter_range`) { + // if (!`loop_condition`) { + // break + // } + // `accu_var` = `loop_step` + // } + // return `result` + // ``` + // + // Comprehensions for the optional V2 macros which support map-to-map + // translation differ slightly from the standard environment macros in that + // they expose the key or index in addition to the value for each list + // or map entry: + // + // ``` + // let `accu_var` = `accu_init` + // for (let `iter_var`, `iter_var2` in `iter_range`) { + // if (!`loop_condition`) { + // break + // } + // `accu_var` = `loop_step` + // } + // return `result` + // ``` + message Comprehension { + // The name of the first iteration variable. + // For the single iteration variable macros, when iter_range is a list, this + // variable is the list element and when the iter_range is a map, this + // variable is the map key. + string iter_var = 1; + + // The name of the second iteration variable; empty if not set. + // This field is only set for comprehension v2 macros. + string iter_var2 = 8; + + // The range over which the comprehension iterates. + Expr iter_range = 2; + + // The name of the variable used for accumulation of the result. + string accu_var = 3; + + // The initial value of the accumulator. + Expr accu_init = 4; + + // An expression which can contain iter_var, iter_var2, and accu_var. + // + // Returns false when the result has been computed and may be used as + // a hint to short-circuit the remainder of the comprehension. + Expr loop_condition = 5; + + // An expression which can contain iter_var, iter_var2, and accu_var. + // + // Computes the next value of accu_var. + Expr loop_step = 6; + + // An expression which can contain accu_var. + // + // Computes the result. + Expr result = 7; + } + + // Required. An id assigned to this node by the parser which is unique in a + // given expression tree. This is used to associate type information and other + // attributes with a node in the parse tree. + int64 id = 2; + + // Required. Variants of expressions. + oneof expr_kind { + // A literal expression. + Constant const_expr = 3; + + // An identifier expression. + Ident ident_expr = 4; + + // A field selection expression, e.g. `request.auth`. + Select select_expr = 5; + + // A call expression, including calls to predefined functions and operators. + Call call_expr = 6; + + // A list creation expression. + CreateList list_expr = 7; + + // A map or message creation expression. + CreateStruct struct_expr = 8; + + // A comprehension expression. + Comprehension comprehension_expr = 9; + } +} + +// Represents a primitive literal. +// +// Named 'Constant' here for backwards compatibility. +// +// This is similar to the primitives supported in the well-known type +// `google.protobuf.Value`, but richer so it can represent CEL's full range of +// primitives. +// +// Lists and structs are not included as constants as these aggregate types may +// contain [Expr][google.api.expr.v1alpha1.Expr] elements which require +// evaluation and are thus not constant. +// +// Examples of literals include: `"hello"`, `b'bytes'`, `1u`, `4.2`, `-2`, +// `true`, `null`. +message Constant { + // Required. The valid constant kinds. + oneof constant_kind { + // null value. + google.protobuf.NullValue null_value = 1; + + // boolean value. + bool bool_value = 2; + + // int64 value. + int64 int64_value = 3; + + // uint64 value. + uint64 uint64_value = 4; + + // double value. + double double_value = 5; + + // string value. + string string_value = 6; + + // bytes value. + bytes bytes_value = 7; + + // protobuf.Duration value. + // + // Deprecated: duration is no longer considered a builtin CEL type. + google.protobuf.Duration duration_value = 8 [deprecated = true]; + + // protobuf.Timestamp value. + // + // Deprecated: timestamp is no longer considered a builtin CEL type. + google.protobuf.Timestamp timestamp_value = 9 [deprecated = true]; + } +} + +// Source information collected at parse time. +message SourceInfo { + // An extension that was requested for the source expression. + message Extension { + // Version + message Version { + // Major version changes indicate different required support level from + // the required components. + int64 major = 1; + + // Minor version changes must not change the observed behavior from + // existing implementations, but may be provided informationally. + int64 minor = 2; + } + + // CEL component specifier. + enum Component { + // Unspecified, default. + COMPONENT_UNSPECIFIED = 0; + + // Parser. Converts a CEL string to an AST. + COMPONENT_PARSER = 1; + + // Type checker. Checks that references in an AST are defined and types + // agree. + COMPONENT_TYPE_CHECKER = 2; + + // Runtime. Evaluates a parsed and optionally checked CEL AST against a + // context. + COMPONENT_RUNTIME = 3; + } + + // Identifier for the extension. Example: constant_folding + string id = 1; + + // If set, the listed components must understand the extension for the + // expression to evaluate correctly. + // + // This field has set semantics; repeated values should be deduplicated. + repeated Component affected_components = 2; + + // Version info. May be skipped if it isn't meaningful for the extension. + // (for example constant_folding might always be v0.0). + Version version = 3; + } + + // The syntax version of the source, e.g. `cel1`. + string syntax_version = 1; + + // The location name. All position information attached to an expression is + // relative to this location. + // + // The location could be a file, UI element, or similar. For example, + // `acme/app/AnvilPolicy.cel`. + string location = 2; + + // Monotonically increasing list of code point offsets where newlines + // `\n` appear. + // + // The line number of a given position is the index `i` where for a given + // `id` the `line_offsets[i] < id_positions[id] < line_offsets[i+1]`. The + // column may be derived from `id_positions[id] - line_offsets[i]`. + repeated int32 line_offsets = 3; + + // A map from the parse node id (e.g. `Expr.id`) to the code point offset + // within the source. + map positions = 4; + + // A map from the parse node id where a macro replacement was made to the + // call `Expr` that resulted in a macro expansion. + // + // For example, `has(value.field)` is a function call that is replaced by a + // `test_only` field selection in the AST. Likewise, the call + // `list.exists(e, e > 10)` translates to a comprehension expression. The key + // in the map corresponds to the expression id of the expanded macro, and the + // value is the call `Expr` that was replaced. + map macro_calls = 5; + + // A list of tags for extensions that were used while parsing or type checking + // the source expression. For example, optimizations that require special + // runtime support may be specified. + // + // These are used to check feature support between components in separate + // implementations. This can be used to either skip redundant work or + // report an error if the extension is unsupported. + repeated Extension extensions = 6; +} + +// A specific position in source. +message SourcePosition { + // The source location name (e.g. file name). + string location = 1; + + // The UTF-8 code unit offset. + int32 offset = 2; + + // The 1-based index of the starting line in the source text + // where the issue occurs, or 0 if unknown. + int32 line = 3; + + // The 0-based index of the starting position within the line of source text + // where the issue occurs. Only meaningful if line is nonzero. + int32 column = 4; +} diff --git a/modules/sync/googleapis/googleapis/cas/405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef b/modules/sync/googleapis/googleapis/cas/405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef new file mode 100644 index 00000000..46b5d75a --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef @@ -0,0 +1,186 @@ +// Copyright 2026 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.rpc; + +option go_package = "google.golang.org/genproto/googleapis/rpc/code;code"; +option java_multiple_files = true; +option java_outer_classname = "CodeProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// The canonical error codes for gRPC APIs. +// +// +// Sometimes multiple error codes may apply. Services should return +// the most specific error code that applies. For example, prefer +// `OUT_OF_RANGE` over `FAILED_PRECONDITION` if both codes apply. +// Similarly prefer `NOT_FOUND` or `ALREADY_EXISTS` over `FAILED_PRECONDITION`. +enum Code { + // Not an error; returned on success. + // + // HTTP Mapping: 200 OK + OK = 0; + + // The operation was cancelled, typically by the caller. + // + // HTTP Mapping: 499 Client Closed Request + CANCELLED = 1; + + // Unknown error. For example, this error may be returned when + // a `Status` value received from another address space belongs to + // an error space that is not known in this address space. Also + // errors raised by APIs that do not return enough error information + // may be converted to this error. + // + // HTTP Mapping: 500 Internal Server Error + UNKNOWN = 2; + + // The client specified an invalid argument. Note that this differs + // from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments + // that are problematic regardless of the state of the system + // (e.g., a malformed file name). + // + // HTTP Mapping: 400 Bad Request + INVALID_ARGUMENT = 3; + + // The deadline expired before the operation could complete. For operations + // that change the state of the system, this error may be returned + // even if the operation has completed successfully. For example, a + // successful response from a server could have been delayed long + // enough for the deadline to expire. + // + // HTTP Mapping: 504 Gateway Timeout + DEADLINE_EXCEEDED = 4; + + // Some requested entity (e.g., file or directory) was not found. + // + // Note to server developers: if a request is denied for an entire class + // of users, such as gradual feature rollout or undocumented allowlist, + // `NOT_FOUND` may be used. If a request is denied for some users within + // a class of users, such as user-based access control, `PERMISSION_DENIED` + // must be used. + // + // HTTP Mapping: 404 Not Found + NOT_FOUND = 5; + + // The entity that a client attempted to create (e.g., file or directory) + // already exists. + // + // HTTP Mapping: 409 Conflict + ALREADY_EXISTS = 6; + + // The caller does not have permission to execute the specified + // operation. `PERMISSION_DENIED` must not be used for rejections + // caused by exhausting some resource (use `RESOURCE_EXHAUSTED` + // instead for those errors). `PERMISSION_DENIED` must not be + // used if the caller can not be identified (use `UNAUTHENTICATED` + // instead for those errors). This error code does not imply the + // request is valid or the requested entity exists or satisfies + // other pre-conditions. + // + // HTTP Mapping: 403 Forbidden + PERMISSION_DENIED = 7; + + // The request does not have valid authentication credentials for the + // operation. + // + // HTTP Mapping: 401 Unauthorized + UNAUTHENTICATED = 16; + + // Some resource has been exhausted, perhaps a per-user quota, or + // perhaps the entire file system is out of space. + // + // HTTP Mapping: 429 Too Many Requests + RESOURCE_EXHAUSTED = 8; + + // The operation was rejected because the system is not in a state + // required for the operation's execution. For example, the directory + // to be deleted is non-empty, an rmdir operation is applied to + // a non-directory, etc. + // + // Service implementors can use the following guidelines to decide + // between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: + // (a) Use `UNAVAILABLE` if the client can retry just the failing call. + // (b) Use `ABORTED` if the client should retry at a higher level. For + // example, when a client-specified test-and-set fails, indicating the + // client should restart a read-modify-write sequence. + // (c) Use `FAILED_PRECONDITION` if the client should not retry until + // the system state has been explicitly fixed. For example, if an "rmdir" + // fails because the directory is non-empty, `FAILED_PRECONDITION` + // should be returned since the client should not retry unless + // the files are deleted from the directory. + // + // HTTP Mapping: 400 Bad Request + FAILED_PRECONDITION = 9; + + // The operation was aborted, typically due to a concurrency issue such as + // a sequencer check failure or transaction abort. + // + // See the guidelines above for deciding between `FAILED_PRECONDITION`, + // `ABORTED`, and `UNAVAILABLE`. + // + // HTTP Mapping: 409 Conflict + ABORTED = 10; + + // The operation was attempted past the valid range. E.g., seeking or + // reading past end-of-file. + // + // Unlike `INVALID_ARGUMENT`, this error indicates a problem that may + // be fixed if the system state changes. For example, a 32-bit file + // system will generate `INVALID_ARGUMENT` if asked to read at an + // offset that is not in the range [0,2^32-1], but it will generate + // `OUT_OF_RANGE` if asked to read from an offset past the current + // file size. + // + // There is a fair bit of overlap between `FAILED_PRECONDITION` and + // `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific + // error) when it applies so that callers who are iterating through + // a space can easily look for an `OUT_OF_RANGE` error to detect when + // they are done. + // + // HTTP Mapping: 400 Bad Request + OUT_OF_RANGE = 11; + + // The operation is not implemented or is not supported/enabled in this + // service. + // + // HTTP Mapping: 501 Not Implemented + UNIMPLEMENTED = 12; + + // Internal errors. This means that some invariants expected by the + // underlying system have been broken. This error code is reserved + // for serious errors. + // + // HTTP Mapping: 500 Internal Server Error + INTERNAL = 13; + + // The service is currently unavailable. This is most likely a + // transient condition, which can be corrected by retrying with + // a backoff. Note that it is not always safe to retry + // non-idempotent operations. + // + // See the guidelines above for deciding between `FAILED_PRECONDITION`, + // `ABORTED`, and `UNAVAILABLE`. + // + // HTTP Mapping: 503 Service Unavailable + UNAVAILABLE = 14; + + // Unrecoverable data loss or corruption. + // + // HTTP Mapping: 500 Internal Server Error + DATA_LOSS = 15; +} diff --git a/modules/sync/googleapis/googleapis/cas/54394c1b59899cbf6ecee3a23c4d55861ff36e61f52b6e54e25d12c901bc9cec719a718a552aeda520d4cb9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a b/modules/sync/googleapis/googleapis/cas/54394c1b59899cbf6ecee3a23c4d55861ff36e61f52b6e54e25d12c901bc9cec719a718a552aeda520d4cb9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a new file mode 100644 index 00000000..90b4f893 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/54394c1b59899cbf6ecee3a23c4d55861ff36e61f52b6e54e25d12c901bc9cec719a718a552aeda520d4cb9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a @@ -0,0 +1,371 @@ +// Copyright 2026 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.expr.v1alpha1; + +import "google/api/expr/v1alpha1/syntax.proto"; +import "google/protobuf/empty.proto"; +import "google/protobuf/struct.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "DeclProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// Protos for representing CEL declarations and typed checked expressions. + +// A CEL expression which has been successfully type checked. +message CheckedExpr { + // A map from expression ids to resolved references. + // + // The following entries are in this table: + // + // - An Ident or Select expression is represented here if it resolves to a + // declaration. For instance, if `a.b.c` is represented by + // `select(select(id(a), b), c)`, and `a.b` resolves to a declaration, + // while `c` is a field selection, then the reference is attached to the + // nested select expression (but not to the id or or the outer select). + // In turn, if `a` resolves to a declaration and `b.c` are field selections, + // the reference is attached to the ident expression. + // - Every Call expression has an entry here, identifying the function being + // called. + // - Every CreateStruct expression for a message has an entry, identifying + // the message. + map reference_map = 2; + + // A map from expression ids to types. + // + // Every expression node which has a type different than DYN has a mapping + // here. If an expression has type DYN, it is omitted from this map to save + // space. + map type_map = 3; + + // The source info derived from input that generated the parsed `expr` and + // any optimizations made during the type-checking pass. + SourceInfo source_info = 5; + + // The expr version indicates the major / minor version number of the `expr` + // representation. + // + // The most common reason for a version change will be to indicate to the CEL + // runtimes that transformations have been performed on the expr during static + // analysis. In some cases, this will save the runtime the work of applying + // the same or similar transformations prior to evaluation. + string expr_version = 6; + + // The checked expression. Semantically equivalent to the parsed `expr`, but + // may have structural differences. + Expr expr = 4; +} + +// Represents a CEL type. +message Type { + // List type with typed elements, e.g. `list`. + message ListType { + // The element type. + Type elem_type = 1; + } + + // Map type with parameterized key and value types, e.g. `map`. + message MapType { + // The type of the key. + Type key_type = 1; + + // The type of the value. + Type value_type = 2; + } + + // Function type with result and arg types. + message FunctionType { + // Result type of the function. + Type result_type = 1; + + // Argument types of the function. + repeated Type arg_types = 2; + } + + // Application defined abstract type. + message AbstractType { + // The fully qualified name of this abstract type. + string name = 1; + + // Parameter types for this abstract type. + repeated Type parameter_types = 2; + } + + // CEL primitive types. + enum PrimitiveType { + // Unspecified type. + PRIMITIVE_TYPE_UNSPECIFIED = 0; + + // Boolean type. + BOOL = 1; + + // Int64 type. + // + // Proto-based integer values are widened to int64. + INT64 = 2; + + // Uint64 type. + // + // Proto-based unsigned integer values are widened to uint64. + UINT64 = 3; + + // Double type. + // + // Proto-based float values are widened to double values. + DOUBLE = 4; + + // String type. + STRING = 5; + + // Bytes type. + BYTES = 6; + } + + // Well-known protobuf types treated with first-class support in CEL. + enum WellKnownType { + // Unspecified type. + WELL_KNOWN_TYPE_UNSPECIFIED = 0; + + // Well-known protobuf.Any type. + // + // Any types are a polymorphic message type. During type-checking they are + // treated like `DYN` types, but at runtime they are resolved to a specific + // message type specified at evaluation time. + ANY = 1; + + // Well-known protobuf.Timestamp type, internally referenced as `timestamp`. + TIMESTAMP = 2; + + // Well-known protobuf.Duration type, internally referenced as `duration`. + DURATION = 3; + } + + // The kind of type. + oneof type_kind { + // Dynamic type. + google.protobuf.Empty dyn = 1; + + // Null value. + google.protobuf.NullValue null = 2; + + // Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`. + PrimitiveType primitive = 3; + + // Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`. + PrimitiveType wrapper = 4; + + // Well-known protobuf type such as `google.protobuf.Timestamp`. + WellKnownType well_known = 5; + + // Parameterized list with elements of `list_type`, e.g. `list`. + ListType list_type = 6; + + // Parameterized map with typed keys and values. + MapType map_type = 7; + + // Function type. + FunctionType function = 8; + + // Protocol buffer message type. + // + // The `message_type` string specifies the qualified message type name. For + // example, `google.plus.Profile`. + string message_type = 9; + + // Type param type. + // + // The `type_param` string specifies the type parameter name, e.g. `list` + // would be a `list_type` whose element type was a `type_param` type + // named `E`. + string type_param = 10; + + // Type type. + // + // The `type` value specifies the target type. e.g. int is type with a + // target type of `Primitive.INT`. + Type type = 11; + + // Error type. + // + // During type-checking if an expression is an error, its type is propagated + // as the `ERROR` type. This permits the type-checker to discover other + // errors present in the expression. + google.protobuf.Empty error = 12; + + // Abstract, application defined type. + AbstractType abstract_type = 14; + } +} + +// Represents a declaration of a named value or function. +// +// A declaration is part of the contract between the expression, the agent +// evaluating that expression, and the caller requesting evaluation. +message Decl { + // Identifier declaration which specifies its type and optional `Expr` value. + // + // An identifier without a value is a declaration that must be provided at + // evaluation time. An identifier with a value should resolve to a constant, + // but may be used in conjunction with other identifiers bound at evaluation + // time. + message IdentDecl { + // Required. The type of the identifier. + Type type = 1; + + // The constant value of the identifier. If not specified, the identifier + // must be supplied at evaluation time. + Constant value = 2; + + // Documentation string for the identifier. + string doc = 3; + } + + // Function declaration specifies one or more overloads which indicate the + // function's parameter types and return type. + // + // Functions have no observable side-effects (there may be side-effects like + // logging which are not observable from CEL). + message FunctionDecl { + // An overload indicates a function's parameter types and return type, and + // may optionally include a function body described in terms of + // [Expr][google.api.expr.v1alpha1.Expr] values. + // + // Functions overloads are declared in either a function or method + // call-style. For methods, the `params[0]` is the expected type of the + // target receiver. + // + // Overloads must have non-overlapping argument types after erasure of all + // parameterized type variables (similar as type erasure in Java). + message Overload { + // Required. Globally unique overload name of the function which reflects + // the function name and argument types. + // + // This will be used by a [Reference][google.api.expr.v1alpha1.Reference] + // to indicate the `overload_id` that was resolved for the function + // `name`. + string overload_id = 1; + + // List of function parameter [Type][google.api.expr.v1alpha1.Type] + // values. + // + // Param types are disjoint after generic type parameters have been + // replaced with the type `DYN`. Since the `DYN` type is compatible with + // any other type, this means that if `A` is a type parameter, the + // function types `int` and `int` are not disjoint. Likewise, + // `map` is not disjoint from `map`. + // + // When the `result_type` of a function is a generic type param, the + // type param name also appears as the `type` of on at least one params. + repeated Type params = 2; + + // The type param names associated with the function declaration. + // + // For example, `function ex(K key, map map) : V` would yield + // the type params of `K, V`. + repeated string type_params = 3; + + // Required. The result type of the function. For example, the operator + // `string.isEmpty()` would have `result_type` of `kind: BOOL`. + Type result_type = 4; + + // Whether the function is to be used in a method call-style `x.f(...)` + // or a function call-style `f(x, ...)`. + // + // For methods, the first parameter declaration, `params[0]` is the + // expected type of the target receiver. + bool is_instance_function = 5; + + // Examples for the overload and its expected return value, separated by + // newlines. + // + // Prefer using CEL literals in examples as they are easily consumed by + // humans and simple to validate with machines. The example should contain + // an expression with a literal return value in comments inline. If the + // expression example is too complex or would need an example for a + // variable that cannot be expressed in CEL, document the input and return + // in a comment preceding the example. + // + // Examples: + // + // 1 in [1, 2, 3] // true + // 'key' in {'key1: 1, 'key2': 2} // false + // // Test whether one or more keys exist within a map. + // // returns true if list_of_keys contains 'key2' or 'key3' + // list_of_keys.exists(key, key in {'key3': 1, 'key2': 2}) + string doc = 6; + } + + // Required. List of function overloads, must contain at least one overload. + repeated Overload overloads = 1; + + // Documentation string for the function that indicates the general purpose + // of the function and its behavior. + // + // Documentation strings for the function should be general purpose with + // specific examples provided in the overload doc string. + // + // Examples: + // + // The 'in' operator tests whether an item exists in a collection. + // + // The 'substring' function returns a substring of a target string. + string doc = 2; + } + + // The fully qualified name of the declaration. + // + // Declarations are organized in containers and this represents the full path + // to the declaration in its container, as in `google.api.expr.Decl`. + // + // Declarations used as + // [FunctionDecl.Overload][google.api.expr.v1alpha1.Decl.FunctionDecl.Overload] + // parameters may or may not have a name depending on whether the overload is + // function declaration or a function definition containing a result + // [Expr][google.api.expr.v1alpha1.Expr]. + string name = 1; + + // Required. The declaration kind. + oneof decl_kind { + // Identifier declaration. + IdentDecl ident = 2; + + // Function declaration. + FunctionDecl function = 3; + } +} + +// Describes a resolved reference to a declaration. +message Reference { + // The fully qualified name of the declaration. + string name = 1; + + // For references to functions, this is a list of `Overload.overload_id` + // values which match according to typing rules. + // + // If the list has more than one element, overload resolution among the + // presented candidates must happen at runtime because of dynamic types. The + // type checker attempts to narrow down this list as much as possible. + // + // Empty if this is not a reference to a + // [Decl.FunctionDecl][google.api.expr.v1alpha1.Decl.FunctionDecl]. + repeated string overload_id = 3; + + // For references to constants, this may contain the value of the + // constant if known at compile time. + Constant value = 4; +} diff --git a/modules/sync/googleapis/googleapis/cas/576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac b/modules/sync/googleapis/googleapis/cas/576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac new file mode 100644 index 00000000..6e6de436 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac @@ -0,0 +1,50 @@ +shake256:faedd41bb62749fa9e3e87f183fe58065f0d4ccf60e4d347727c04544ccdd08a43f1703d8f2cd31613fe1a767d63c33b280f34df99eda6ad2b25dfec4c4ead81 LICENSE +shake256:a483c3b87b116f15dedc9b0183ce54ba921720bccf1a90dd85362cdca7312af2891689079874a214d1f9c4c8e50050542a8e3d0cc21f13d9fdae14f9dbf284be buf.md +shake256:b5c1d200e09f9de6dd66a0ab1c03cb0935d347d64bd9c73a3d44b10c1de9b396a30780cb623af34c96681e54a931be5903ad1e20c662cc02017f312db2cd55cf buf.yaml +shake256:787fb3dd972f71d2e6c8efa4491ab950d0fc951e4e53360684e36e54cc8825289b56115f2aa2d39e86374364997be90a1b5569a22befaf61ed01a68a2c479b31 google/api/annotations.proto +shake256:fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34 google/api/client.proto +shake256:9b9c4c5bd72d6d649da60d3d9b24b16a9535411ce73e47d22c475d2e8437095b2f7cbd8823e8ac7a237838e76daed32124651c6b4144302e45ea143bfb68624b google/api/expr/v1alpha1/checked.proto +shake256:de425c43fbee60514d30321f148481e942a53fbb8619b6d96e46f8969affa38e074f4d9194c21eed7bed2a13964fc61687f0daf6d06999126c39958d33793cb5 google/api/expr/v1alpha1/eval.proto +shake256:b44d8c8de74757e48969d9c6495fa2723b773b6c0e10bafbea5d0f23128c9bcb5982dfa5a4d28185a140287f2d18f4ea4f3745636ba2094f2c529738b5e88956 google/api/expr/v1alpha1/explain.proto +shake256:e2fefad26ca4981dc4e48ca80a02b4abc54a8b8c959bc24e67f045ed31b3d2a4b86e959879c0ecde4682b304c8979814ebf92409606cf2b265c4f2a0b36935a0 google/api/expr/v1alpha1/syntax.proto +shake256:136a91d18a0eef68cea1ffb3b953bb36b2ccf16566fee27de0632a9e0102847946335f5a66c6ea22ceba1b1359fbb49381d01ff3eb34b91f813853e4e4a047f3 google/api/expr/v1alpha1/value.proto +shake256:122f61655f22a652ba9b21b958aa2ab9f0271dc5643ac9fd56aba35bc242401434774dcab17d1959731a2a8cea4e5cf5733db85e7ff00fb2c06b376b328a1abb google/api/expr/v1beta1/decl.proto +shake256:104865cd0455f290a67e205a7ff6dc31813149e04ccb8c53628d4af3e27d5f3996c6fcc014370d85e04baa15abee4a58ac62c9b75d018c5d8ee7133b2b642adc google/api/expr/v1beta1/eval.proto +shake256:11074bddc428e42e2ff38c450d8f4c3c79d2da3eba92f0cc824101f518b647be9a3805600303d2776f9fbd47a0c7e4e9687983f7f7422e4c437653e9ca49147d google/api/expr/v1beta1/expr.proto +shake256:7d4d476c25793cb3933057ce4c919940e945c505d9e631a7a7e26f7e065883f65649299928d8128a1dbd5524fd5cf0ae1ddcbb70826428ca91703f0160e8a646 google/api/expr/v1beta1/source.proto +shake256:10e42edbba83eed94ba590703bbd5455ac9fe7316c3b1543d9d8098871a3f5889b73473af8e7b09e891ee98253df588da31b42ac99ecd82a9bdf95eacbad77a3 google/api/expr/v1beta1/value.proto +shake256:feb77c27569f0dc6f23f274449cd2f55d7600eac6e3cd98c5016d3ad80adfa9aeae89d324ef8b9f9fe1c14011b97c335d63922f1c99dfea2a8317d94d7615460 google/api/field_behavior.proto +shake256:bfc3192c758dc3705e911e34feb1c003316d8b80f594c2d1da9f9edc3364bc532006142d47f421ddb0ae3e668842d3a12557c5c5c92362af82373b28dd34c728 google/api/field_info.proto +shake256:205bce199154138e5df4992be6602a0d4c522b81a9bb6787fd4ceadffe9082ff246d620fa487ea925afd26b2d339439de257dc57a1345f5ffb7cae671f5c1b28 google/api/http.proto +shake256:9a455062258a46576d13ee4740e2b444574e66ac481618c3ba91fba7250836ce137498fbf99eaad95b12aff5d90f97e2a6fb15c76f2f11fdd791372137235428 google/api/httpbody.proto +shake256:6d8a6378e80c3cc5a2a35648ae43c28d7f3d9ccfe8774069c06d536ff1ea8997e119deeaa03b3761dc7c96620e83847d3fa673b00eb9fa15ce16c9dfbb9048a5 google/api/launch_stage.proto +shake256:e8212ecdc0909bdfe85f9f5cebc8a8a50df8c5f52a241af58b617ac3a93b2d58f89cbf9d64fef6dbec2c5223ff9a6761180deabbe8fc0ea2584e1799f77df9e6 google/api/resource.proto +shake256:14d988b534e4e84168c4a49f29d5d8544a85ff72e7210137b9bdb9e7a96168f813a884c58100c95b88714fc7d1428cac9853e3f885487c29a4cfdc6e58fde614 google/api/routing.proto +shake256:8c5510fb2d7ff359380fe8844cf2928be8a123964a572ceea182ace03e91a2cd0f47fc07bc8af1228f0c6b8a3b7ca68dbb04b29a5a22d4d1a90704519fb0cd3f google/api/visibility.proto +shake256:783e49a0b711efa5b0327edabaaaf3720eb2c9f16b7544f3073c368ab8dfe93c4d20973ce9b125728e8d58a994777d372d05ea2880215285c38f176e6f63494f google/bytestream/bytestream.proto +shake256:fa78a9954d3747c0150d19673e5a58023982572222230e4f90bc0a246e278c6b56e0adc10d83e7cdf526160078c21306c98fa728485882da421af6e496776d3e google/geo/type/viewport.proto +shake256:74763f2e6966616192db178399ffd46586d4e143dbd1c3c968ddfdecbfe731270990443bc671e2c4d8eb318a2dcad5982f683517a9a06d9a34a07a0ed3bed1ef google/iam/v1/iam_policy.proto +shake256:d6de46ab21620d5b0c1366a78325fbb60995234b72f2dfb9296b9420142d962098d424c49ae7f3bb6b20d5ad059b4e8506633c4c5c8e4aff609ddab2406e52fc google/iam/v1/options.proto +shake256:9bf96d8edcfcc5772652d88035ff8b7d6c15563a64a6deea0c59b84ab69f553545ba8a34962414609a202cad35831ac017245b5f0b9b718732dcc34d47055525 google/iam/v1/policy.proto +shake256:075087745ce43e41f9c43d2c9131958f8e8a05722fcfe0e2701b5dcef0aa5a32040c2f9feae97a3377004ed88b02551358f5324432af0e8290f5d19e0a7a6e7f google/longrunning/operations.proto +shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef google/rpc/code.proto +shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 google/rpc/context/attribute_context.proto +shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f google/rpc/error_details.proto +shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d google/rpc/status.proto +shake256:128d37470765dab5fc26bf57c151d6c4bf5ea752a5af02452c64895596d2a2631b3368369a9d8258dcd20cdf2d10288e8e8a29350282114856e8e2dbe22c3f6c google/type/calendar_period.proto +shake256:aa0c1dab8fcf0b21391d2a18de2f1ec9357d4674108543c6961d769a256e83be9e32d7efeaf1195e3dd364c8491007a630dc41186a44dd7be7ce6a52a16378fa google/type/color.proto +shake256:de8f44efafeb135c513daf4e4637812ac73e955f193fb39a4cce97c9c038f6ba2e2e0af6a6dfdfad283fba319ed91a8356b4717067068725c1f48b2b07a9984e google/type/date.proto +shake256:278812ecc9dedc26681df44bb528eeb75b8e20e374493ec9bf6c2ec2954558bc30057b0826df692fadd0764274fda7044a1e7aa51a5a8caefd17dfab8b31eaa3 google/type/datetime.proto +shake256:6042fe90cc38a16dfe26de4cfa4c14f0d98136f55fbab8c293140afe4dfb35174e8f9ccadb1671bac72860a6b8293842de3aa39fe8f07c1effc9088a1b41f64a google/type/dayofweek.proto +shake256:55ff3b900338573d1e70472308caa795dd24a4ec6c6d96119ad352cad1257627e12ad937a0f81d18d667ad362779d8b4f8cd08cbb0b21fbf95c6ef36966a6425 google/type/decimal.proto +shake256:1b39d7573ec87f46b6807e73ce7819fc98ea0841bbe05f8d01dc53da9ae2210e522cd21e1d84ba3e5cde89ad2fa3ecab67666dbd59045824fc81bd68833712bc google/type/expr.proto +shake256:f1f010eeb2059793a6f0f51c049f2277b3bc225d3db87384c3adf10954fead96ce09fd2217be3cf69bf87c835010211476f8db77b15b9deb2939d2bf646fe735 google/type/fraction.proto +shake256:c63630d1536d770eee96e63af5a3c00c99321a6826799ac09bcbf70b6f7e68c720f322ad8922d782a4e5d11ff2fdbe52575c8b70c73f82f765c05b067351de8e google/type/interval.proto +shake256:5b81ad5a08f9f73d3d5b497d94e0c6c79f4ec6d8cd3a4b5764caf141d49e3ec80215798d6157ea71bd991f45d53ade1b1034b73c60682e335733c951df37beb7 google/type/latlng.proto +shake256:b0725f95892d8d8affa4767b114f0ab81fb087f88af06d42d79c30c1b49a88cba631deeea47223a9ce3df4824c10331e7fdb5935b84184dc472cb62576c5d4df google/type/localized_text.proto +shake256:ca21403594960fd6dadfcff2bbcfc7957fecd28949f0a8999ad8ccbc154c9b8eb3ffe7f1b36985c046593cac78329d089257cd31d9973a707b4b785452ce72b5 google/type/money.proto +shake256:1d0d55fda72473493457187e72dae7573f78b272a1653b554e02931ad6fa0bfcb4853583637eeda07c08fb697c8584c9d9d5248f84f970b84e9739a86f09026f google/type/month.proto +shake256:169404adb1af66122741f6905e79fd1e4725d796201ca97585d54f06d2d5fa2f72cbbe772081008da559d373e85d27c7ad8b2cbc26be80f04641bef6e8008571 google/type/phone_number.proto +shake256:7c04d2689e3d0e5d527c2c94301d8847181e4d17c2193df82b1c083e5822be56c7686148d277f64ffac7f28311a10a516698e22dd8c1f6969c025a50981a7b72 google/type/postal_address.proto +shake256:31cd639b53b8b2d8b7925861ffdd0e9cc0b89b6a82f52b6e452959fd2f22f70afaebd1948e828e1eeab3cb1c4a82c6836384db0ec309138ed2e61dc625711fee google/type/quaternion.proto +shake256:d78652766750b4bc59893901632a663f5df452614ea1f971af75035d26ec85f07e9dda2cbb708c8fda800460bb597ed4f6f053ef479b68939aa83a309ff93719 google/type/timeofday.proto diff --git a/modules/sync/googleapis/googleapis/cas/82459cd88b16c1cb2bbaae6d3bef2ef1416add589ef204155de6ec0d00eaeb53bc219fae1645b8ee56ff2f14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba b/modules/sync/googleapis/googleapis/cas/82459cd88b16c1cb2bbaae6d3bef2ef1416add589ef204155de6ec0d00eaeb53bc219fae1645b8ee56ff2f14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba new file mode 100644 index 00000000..20b2d7fd --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/82459cd88b16c1cb2bbaae6d3bef2ef1416add589ef204155de6ec0d00eaeb53bc219fae1645b8ee56ff2f14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba @@ -0,0 +1,117 @@ +// Copyright 2026 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.expr.v1alpha1; + +import "google/api/expr/v1alpha1/value.proto"; +import "google/rpc/status.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "EvalProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// The state of an evaluation. +// +// Can represent an initial, partial, or completed state of evaluation. +message EvalState { + // A single evaluation result. + message Result { + // The id of the expression this result is for. + int64 expr = 1; + + // The index in `values` of the resulting value. + int64 value = 2; + } + + // The unique values referenced in this message. + repeated ExprValue values = 1; + + // An ordered list of results. + // + // Tracks the flow of evaluation through the expression. + // May be sparse. + repeated Result results = 3; +} + +// The value of an evaluated expression. +message ExprValue { + // An expression can resolve to a value, error or unknown. + oneof kind { + // A concrete value. + Value value = 1; + + // The set of errors in the critical path of evaluation. + // + // Only errors in the critical path are included. For example, + // `( || true) && ` will only result in ``, + // while ` || ` will result in both `` and + // ``. + // + // Errors caused by the presence of other errors are not included in the + // set. For example `.foo`, `foo()`, and ` + 1` will + // only result in ``. + // + // Multiple errors *might* be included when evaluation could result + // in different errors. For example ` + ` and + // `foo(, )` may result in ``, `` or both. + // The exact subset of errors included for this case is unspecified and + // depends on the implementation details of the evaluator. + ErrorSet error = 2; + + // The set of unknowns in the critical path of evaluation. + // + // Unknown behaves identically to Error with regards to propagation. + // Specifically, only unknowns in the critical path are included, unknowns + // caused by the presence of other unknowns are not included, and multiple + // unknowns *might* be included included when evaluation could result in + // different unknowns. For example: + // + // ( || true) && -> + // || -> + // .foo -> + // foo() -> + // + -> or + // + // Unknown takes precedence over Error in cases where a `Value` can short + // circuit the result: + // + // || -> + // && -> + // + // Errors take precedence in all other cases: + // + // + -> + // foo(, ) -> + UnknownSet unknown = 3; + } +} + +// A set of errors. +// +// The errors included depend on the context. See `ExprValue.error`. +message ErrorSet { + // The errors in the set. + repeated google.rpc.Status errors = 1; +} + +// A set of expressions for which the value is unknown. +// +// The unknowns included depend on the context. See `ExprValue.unknown`. +message UnknownSet { + // The ids of the expressions with unknown values. + repeated int64 exprs = 1; +} diff --git a/modules/sync/googleapis/googleapis/cas/8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 b/modules/sync/googleapis/googleapis/cas/8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 new file mode 100644 index 00000000..55f95f84 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 @@ -0,0 +1,350 @@ +// Copyright 2026 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.rpc.context; + +import "google/protobuf/any.proto"; +import "google/protobuf/duration.proto"; +import "google/protobuf/struct.proto"; +import "google/protobuf/timestamp.proto"; + +option go_package = "google.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context"; +option java_multiple_files = true; +option java_outer_classname = "AttributeContextProto"; +option java_package = "com.google.rpc.context"; + +// This message defines the standard attribute vocabulary for Google APIs. +// +// An attribute is a piece of metadata that describes an activity on a network +// service. For example, the size of an HTTP request, or the status code of +// an HTTP response. +// +// Each attribute has a type and a name, which is logically defined as +// a proto message field in `AttributeContext`. The field type becomes the +// attribute type, and the field path becomes the attribute name. For example, +// the attribute `source.ip` maps to field `AttributeContext.source.ip`. +// +// This message definition is guaranteed not to have any wire breaking change. +// So you can use it directly for passing attributes across different systems. +// +// NOTE: Different system may generate different subset of attributes. Please +// verify the system specification before relying on an attribute generated +// a system. +message AttributeContext { + // This message defines attributes for a node that handles a network request. + // The node can be either a service or an application that sends, forwards, + // or receives the request. Service peers should fill in + // `principal` and `labels` as appropriate. + message Peer { + // The IP address of the peer. + string ip = 1; + + // The network port of the peer. + int64 port = 2; + + // The labels associated with the peer. + map labels = 6; + + // The identity of this peer. Similar to `Request.auth.principal`, but + // relative to the peer instead of the request. For example, the + // identity associated with a load balancer that forwarded the request. + string principal = 7; + + // The CLDR country/region code associated with the above IP address. + // If the IP address is private, the `region_code` should reflect the + // physical location where this peer is running. + string region_code = 8; + } + + // This message defines attributes associated with API operations, such as + // a network API request. The terminology is based on the conventions used + // by Google APIs, Istio, and OpenAPI. + message Api { + // The API service name. It is a logical identifier for a networked API, + // such as "pubsub.googleapis.com". The naming syntax depends on the + // API management system being used for handling the request. + string service = 1; + + // The API operation name. For gRPC requests, it is the fully qualified API + // method name, such as "google.pubsub.v1.Publisher.Publish". For OpenAPI + // requests, it is the `operationId`, such as "getPet". + string operation = 2; + + // The API protocol used for sending the request, such as "http", "https", + // "grpc", or "internal". + string protocol = 3; + + // The API version associated with the API operation above, such as "v1" or + // "v1alpha1". + string version = 4; + } + + // This message defines request authentication attributes. Terminology is + // based on the JSON Web Token (JWT) standard, but the terms also + // correlate to concepts in other standards. + message Auth { + // The authenticated principal. Reflects the issuer (`iss`) and subject + // (`sub`) claims within a JWT. The issuer and subject should be `/` + // delimited, with `/` percent-encoded within the subject fragment. For + // Google accounts, the principal format is: + // "https://accounts.google.com/{id}" + string principal = 1; + + // The intended audience(s) for this authentication information. Reflects + // the audience (`aud`) claim within a JWT. The audience + // value(s) depends on the `issuer`, but typically include one or more of + // the following pieces of information: + // + // * The services intended to receive the credential. For example, + // ["https://pubsub.googleapis.com/", "https://storage.googleapis.com/"]. + // * A set of service-based scopes. For example, + // ["https://www.googleapis.com/auth/cloud-platform"]. + // * The client id of an app, such as the Firebase project id for JWTs + // from Firebase Auth. + // + // Consult the documentation for the credential issuer to determine the + // information provided. + repeated string audiences = 2; + + // The authorized presenter of the credential. Reflects the optional + // Authorized Presenter (`azp`) claim within a JWT or the + // OAuth client id. For example, a Google Cloud Platform client id looks + // as follows: "123456789012.apps.googleusercontent.com". + string presenter = 3; + + // Structured claims presented with the credential. JWTs include + // `{key: value}` pairs for standard and private claims. The following + // is a subset of the standard required and optional claims that would + // typically be presented for a Google-based JWT: + // + // {'iss': 'accounts.google.com', + // 'sub': '113289723416554971153', + // 'aud': ['123456789012', 'pubsub.googleapis.com'], + // 'azp': '123456789012.apps.googleusercontent.com', + // 'email': 'jsmith@example.com', + // 'iat': 1353601026, + // 'exp': 1353604926} + // + // SAML assertions are similarly specified, but with an identity provider + // dependent structure. + google.protobuf.Struct claims = 4; + + // A list of access level resource names that allow resources to be + // accessed by authenticated requester. It is part of Secure GCP processing + // for the incoming request. An access level string has the format: + // "//{api_service_name}/accessPolicies/{policy_id}/accessLevels/{short_name}" + // + // Example: + // "//accesscontextmanager.googleapis.com/accessPolicies/MY_POLICY_ID/accessLevels/MY_LEVEL" + repeated string access_levels = 5; + } + + // This message defines attributes for an HTTP request. If the actual + // request is not an HTTP request, the runtime system should try to map + // the actual request to an equivalent HTTP request. + message Request { + // The unique ID for a request, which can be propagated to downstream + // systems. The ID should have low probability of collision + // within a single day for a specific service. + string id = 1; + + // The HTTP request method, such as `GET`, `POST`. + string method = 2; + + // The HTTP request headers. If multiple headers share the same key, they + // must be merged according to the HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The HTTP URL path, excluding the query parameters. + string path = 4; + + // The HTTP request `Host` header value. + string host = 5; + + // The HTTP URL scheme, such as `http` and `https`. + string scheme = 6; + + // The HTTP URL query in the format of `name1=value1&name2=value2`, as it + // appears in the first line of the HTTP request. No decoding is performed. + string query = 7; + + // The timestamp when the `destination` service receives the last byte of + // the request. + google.protobuf.Timestamp time = 9; + + // The HTTP request size in bytes. If unknown, it must be -1. + int64 size = 10; + + // The network protocol used with the request, such as "http/1.1", + // "spdy/3", "h2", "h2c", "webrtc", "tcp", "udp", "quic". See + // https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids + // for details. + string protocol = 11; + + // A special parameter for request reason. It is used by security systems + // to associate auditing information with a request. + string reason = 12; + + // The request authentication. May be absent for unauthenticated requests. + // Derived from the HTTP request `Authorization` header or equivalent. + Auth auth = 13; + + // The values from Origin header from the HTTP request, such as + // "https://console.cloud.google.com". Modern browsers can only have one + // origin. Special browsers and/or HTTP clients may require multiple + // origins. + string origin = 14; + } + + // This message defines attributes for a typical network response. It + // generally models semantics of an HTTP response. + message Response { + // The HTTP response status code, such as `200` and `404`. + int64 code = 1; + + // The HTTP response size in bytes. If unknown, it must be -1. + int64 size = 2; + + // The HTTP response headers. If multiple headers share the same key, they + // must be merged according to HTTP spec. All header keys must be + // lowercased, because HTTP header keys are case-insensitive. + map headers = 3; + + // The timestamp when the `destination` service sends the last byte of + // the response. + google.protobuf.Timestamp time = 4; + + // The amount of time it takes the backend service to fully respond to a + // request. Measured from when the destination service starts to send the + // request to the backend until when the destination service receives the + // complete response from the backend. + google.protobuf.Duration backend_latency = 5; + } + + // This message defines core attributes for a resource. A resource is an + // addressable (named) entity provided by the destination service. For + // example, a file stored on a network storage service. + message Resource { + // The name of the service that this resource belongs to, such as + // `pubsub.googleapis.com`. The service may be different from the DNS + // hostname that actually serves the request. + string service = 1; + + // The stable identifier (name) of a resource on the `service`. A resource + // can be logically identified as "//{resource.service}/{resource.name}". + // The differences between a resource name and a URI are: + // + // * Resource name is a logical identifier, independent of network + // protocol and API version. For example, + // `//pubsub.googleapis.com/projects/123/topics/news-feed`. + // * URI often includes protocol and version information, so it can + // be used directly by applications. For example, + // `https://pubsub.googleapis.com/v1/projects/123/topics/news-feed`. + // + // See https://cloud.google.com/apis/design/resource_names for details. + string name = 2; + + // The type of the resource. The syntax is platform-specific because + // different platforms define their resources differently. + // + // For Google APIs, the type format must be "{service}/{kind}", such as + // "pubsub.googleapis.com/Topic". + string type = 3; + + // The labels or tags on the resource, such as AWS resource tags and + // Kubernetes resource labels. + map labels = 4; + + // The unique identifier of the resource. UID is unique in the time + // and space for this resource within the scope of the service. It is + // typically generated by the server on successful creation of a resource + // and must not be changed. UID is used to uniquely identify resources + // with resource name reuses. This should be a UUID4. + string uid = 5; + + // Annotations is an unstructured key-value map stored with a resource that + // may be set by external tools to store and retrieve arbitrary metadata. + // They are not queryable and should be preserved when modifying objects. + // + // More info: + // https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/ + map annotations = 6; + + // Mutable. The display name set by clients. Must be <= 63 characters. + string display_name = 7; + + // Output only. The timestamp when the resource was created. This may + // be either the time creation was initiated or when it was completed. + google.protobuf.Timestamp create_time = 8; + + // Output only. The timestamp when the resource was last updated. Any + // change to the resource made by users must refresh this value. + // Changes to a resource made by the service should refresh this value. + google.protobuf.Timestamp update_time = 9; + + // Output only. The timestamp when the resource was deleted. + // If the resource is not deleted, this must be empty. + google.protobuf.Timestamp delete_time = 10; + + // Output only. An opaque value that uniquely identifies a version or + // generation of a resource. It can be used to confirm that the client + // and server agree on the ordering of a resource being written. + string etag = 11; + + // Immutable. The location of the resource. The location encoding is + // specific to the service provider, and new encoding may be introduced + // as the service evolves. + // + // For Google Cloud products, the encoding is what is used by Google Cloud + // APIs, such as `us-east1`, `aws-us-east-1`, and `azure-eastus2`. The + // semantics of `location` is identical to the + // `cloud.googleapis.com/location` label used by some Google Cloud APIs. + string location = 12; + } + + // The origin of a network activity. In a multi hop network activity, + // the origin represents the sender of the first hop. For the first hop, + // the `source` and the `origin` must have the same content. + Peer origin = 7; + + // The source of a network activity, such as starting a TCP connection. + // In a multi hop network activity, the source represents the sender of the + // last hop. + Peer source = 1; + + // The destination of a network activity, such as accepting a TCP connection. + // In a multi hop network activity, the destination represents the receiver of + // the last hop. + Peer destination = 2; + + // Represents a network request, such as an HTTP request. + Request request = 3; + + // Represents a network response, such as an HTTP response. + Response response = 4; + + // Represents a target resource that is involved with a network activity. + // If multiple resources are involved with an activity, this must be the + // primary one. + Resource resource = 5; + + // Represents an API operation that is involved to a network activity. + Api api = 6; + + // Supports extensions for advanced use cases, such as logs and metrics. + repeated google.protobuf.Any extensions = 8; +} diff --git a/modules/sync/googleapis/googleapis/cas/95c1fe140310e9be08fe1f0086bd05c7f0c356d0c5331bae2486b45064d9230c985e18e92546326f933c585e64ffea4c58559c74044a489f1c7ec0dc300968d1 b/modules/sync/googleapis/googleapis/cas/95c1fe140310e9be08fe1f0086bd05c7f0c356d0c5331bae2486b45064d9230c985e18e92546326f933c585e64ffea4c58559c74044a489f1c7ec0dc300968d1 new file mode 100644 index 00000000..028d3da5 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/95c1fe140310e9be08fe1f0086bd05c7f0c356d0c5331bae2486b45064d9230c985e18e92546326f933c585e64ffea4c58559c74044a489f1c7ec0dc300968d1 @@ -0,0 +1,114 @@ +// Copyright 2026 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.expr.v1alpha1; + +import "google/protobuf/any.proto"; +import "google/protobuf/struct.proto"; + +option go_package = "google.golang.org/genproto/googleapis/api/expr/v1alpha1;expr"; +option java_multiple_files = true; +option java_outer_classname = "ValueProto"; +option java_package = "com.google.api.expr.v1alpha1"; + +// Contains representations for CEL runtime values. + +// Represents a CEL value. +// +// This is similar to `google.protobuf.Value`, but can represent CEL's full +// range of values. +message Value { + // Required. The valid kinds of values. + oneof kind { + // Null value. + google.protobuf.NullValue null_value = 1; + + // Boolean value. + bool bool_value = 2; + + // Signed integer value. + int64 int64_value = 3; + + // Unsigned integer value. + uint64 uint64_value = 4; + + // Floating point value. + double double_value = 5; + + // UTF-8 string value. + string string_value = 6; + + // Byte string value. + bytes bytes_value = 7; + + // An enum value. + EnumValue enum_value = 9; + + // The proto message backing an object value. + google.protobuf.Any object_value = 10; + + // Map value. + MapValue map_value = 11; + + // List value. + ListValue list_value = 12; + + // Type value. + string type_value = 15; + } +} + +// An enum value. +message EnumValue { + // The fully qualified name of the enum type. + string type = 1; + + // The value of the enum. + int32 value = 2; +} + +// A list. +// +// Wrapped in a message so 'not set' and empty can be differentiated, which is +// required for use in a 'oneof'. +message ListValue { + // The ordered values in the list. + repeated Value values = 1; +} + +// A map. +// +// Wrapped in a message so 'not set' and empty can be differentiated, which is +// required for use in a 'oneof'. +message MapValue { + // An entry in the map. + message Entry { + // The key. + // + // Must be unique with in the map. + // Currently only boolean, int, uint, and string values can be keys. + Value key = 1; + + // The value. + Value value = 2; + } + + // The set of map entries. + // + // CEL has fewer restrictions on keys, so a protobuf map representation + // cannot be used. + repeated Entry entries = 1; +} diff --git a/modules/sync/googleapis/googleapis/cas/998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f b/modules/sync/googleapis/googleapis/cas/998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f new file mode 100644 index 00000000..43b7d04d --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f @@ -0,0 +1,363 @@ +// Copyright 2026 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.rpc; + +import "google/protobuf/duration.proto"; + +option go_package = "google.golang.org/genproto/googleapis/rpc/errdetails;errdetails"; +option java_multiple_files = true; +option java_outer_classname = "ErrorDetailsProto"; +option java_package = "com.google.rpc"; +option objc_class_prefix = "RPC"; + +// Describes the cause of the error with structured details. +// +// Example of an error when contacting the "pubsub.googleapis.com" API when it +// is not enabled: +// +// { "reason": "API_DISABLED" +// "domain": "googleapis.com" +// "metadata": { +// "resource": "projects/123", +// "service": "pubsub.googleapis.com" +// } +// } +// +// This response indicates that the pubsub.googleapis.com API is not enabled. +// +// Example of an error that is returned when attempting to create a Spanner +// instance in a region that is out of stock: +// +// { "reason": "STOCKOUT" +// "domain": "spanner.googleapis.com", +// "metadata": { +// "availableRegions": "us-central1,us-east2" +// } +// } +message ErrorInfo { + // The reason of the error. This is a constant value that identifies the + // proximate cause of the error. Error reasons are unique within a particular + // domain of errors. This should be at most 63 characters and match a + // regular expression of `[A-Z][A-Z0-9_]+[A-Z0-9]`, which represents + // UPPER_SNAKE_CASE. + string reason = 1; + + // The logical grouping to which the "reason" belongs. The error domain + // is typically the registered service name of the tool or product that + // generates the error. Example: "pubsub.googleapis.com". If the error is + // generated by some common infrastructure, the error domain must be a + // globally unique value that identifies the infrastructure. For Google API + // infrastructure, the error domain is "googleapis.com". + string domain = 2; + + // Additional structured details about this error. + // + // Keys must match a regular expression of `[a-z][a-zA-Z0-9-_]+` but should + // ideally be lowerCamelCase. Also, they must be limited to 64 characters in + // length. When identifying the current value of an exceeded limit, the units + // should be contained in the key, not the value. For example, rather than + // `{"instanceLimit": "100/request"}`, should be returned as, + // `{"instanceLimitPerRequest": "100"}`, if the client exceeds the number of + // instances that can be created in a single (batch) request. + map metadata = 3; +} + +// Describes when the clients can retry a failed request. Clients could ignore +// the recommendation here or retry when this information is missing from error +// responses. +// +// It's always recommended that clients should use exponential backoff when +// retrying. +// +// Clients should wait until `retry_delay` amount of time has passed since +// receiving the error response before retrying. If retrying requests also +// fail, clients should use an exponential backoff scheme to gradually increase +// the delay between retries based on `retry_delay`, until either a maximum +// number of retries have been reached or a maximum retry delay cap has been +// reached. +message RetryInfo { + // Clients should wait at least this long between retrying the same request. + google.protobuf.Duration retry_delay = 1; +} + +// Describes additional debugging info. +message DebugInfo { + // The stack trace entries indicating where the error occurred. + repeated string stack_entries = 1; + + // Additional debugging information provided by the server. + string detail = 2; +} + +// Describes how a quota check failed. +// +// For example if a daily limit was exceeded for the calling project, +// a service could respond with a QuotaFailure detail containing the project +// id and the description of the quota limit that was exceeded. If the +// calling project hasn't enabled the service in the developer console, then +// a service could respond with the project id and set `service_disabled` +// to true. +// +// Also see RetryInfo and Help types for other details about handling a +// quota failure. +message QuotaFailure { + // A message type used to describe a single quota violation. For example, a + // daily quota or a custom quota that was exceeded. + message Violation { + // The subject on which the quota check failed. + // For example, "clientip:" or "project:". + string subject = 1; + + // A description of how the quota check failed. Clients can use this + // description to find more about the quota configuration in the service's + // public documentation, or find the relevant quota limit to adjust through + // developer console. + // + // For example: "Service disabled" or "Daily Limit for read operations + // exceeded". + string description = 2; + + // The API Service from which the `QuotaFailure.Violation` orginates. In + // some cases, Quota issues originate from an API Service other than the one + // that was called. In other words, a dependency of the called API Service + // could be the cause of the `QuotaFailure`, and this field would have the + // dependency API service name. + // + // For example, if the called API is Kubernetes Engine API + // (container.googleapis.com), and a quota violation occurs in the + // Kubernetes Engine API itself, this field would be + // "container.googleapis.com". On the other hand, if the quota violation + // occurs when the Kubernetes Engine API creates VMs in the Compute Engine + // API (compute.googleapis.com), this field would be + // "compute.googleapis.com". + string api_service = 3; + + // The metric of the violated quota. A quota metric is a named counter to + // measure usage, such as API requests or CPUs. When an activity occurs in a + // service, such as Virtual Machine allocation, one or more quota metrics + // may be affected. + // + // For example, "compute.googleapis.com/cpus_per_vm_family", + // "storage.googleapis.com/internet_egress_bandwidth". + string quota_metric = 4; + + // The id of the violated quota. Also know as "limit name", this is the + // unique identifier of a quota in the context of an API service. + // + // For example, "CPUS-PER-VM-FAMILY-per-project-region". + string quota_id = 5; + + // The dimensions of the violated quota. Every non-global quota is enforced + // on a set of dimensions. While quota metric defines what to count, the + // dimensions specify for what aspects the counter should be increased. + // + // For example, the quota "CPUs per region per VM family" enforces a limit + // on the metric "compute.googleapis.com/cpus_per_vm_family" on dimensions + // "region" and "vm_family". And if the violation occurred in region + // "us-central1" and for VM family "n1", the quota_dimensions would be, + // + // { + // "region": "us-central1", + // "vm_family": "n1", + // } + // + // When a quota is enforced globally, the quota_dimensions would always be + // empty. + map quota_dimensions = 6; + + // The enforced quota value at the time of the `QuotaFailure`. + // + // For example, if the enforced quota value at the time of the + // `QuotaFailure` on the number of CPUs is "10", then the value of this + // field would reflect this quantity. + int64 quota_value = 7; + + // The new quota value being rolled out at the time of the violation. At the + // completion of the rollout, this value will be enforced in place of + // quota_value. If no rollout is in progress at the time of the violation, + // this field is not set. + // + // For example, if at the time of the violation a rollout is in progress + // changing the number of CPUs quota from 10 to 20, 20 would be the value of + // this field. + optional int64 future_quota_value = 8; + } + + // Describes all quota violations. + repeated Violation violations = 1; +} + +// Describes what preconditions have failed. +// +// For example, if an RPC failed because it required the Terms of Service to be +// acknowledged, it could list the terms of service violation in the +// PreconditionFailure message. +message PreconditionFailure { + // A message type used to describe a single precondition failure. + message Violation { + // The type of PreconditionFailure. We recommend using a service-specific + // enum type to define the supported precondition violation subjects. For + // example, "TOS" for "Terms of Service violation". + string type = 1; + + // The subject, relative to the type, that failed. + // For example, "google.com/cloud" relative to the "TOS" type would indicate + // which terms of service is being referenced. + string subject = 2; + + // A description of how the precondition failed. Developers can use this + // description to understand how to fix the failure. + // + // For example: "Terms of service not accepted". + string description = 3; + } + + // Describes all precondition violations. + repeated Violation violations = 1; +} + +// Describes violations in a client request. This error type focuses on the +// syntactic aspects of the request. +message BadRequest { + // A message type used to describe a single bad request field. + message FieldViolation { + // A path that leads to a field in the request body. The value will be a + // sequence of dot-separated identifiers that identify a protocol buffer + // field. + // + // Consider the following: + // + // message CreateContactRequest { + // message EmailAddress { + // enum Type { + // TYPE_UNSPECIFIED = 0; + // HOME = 1; + // WORK = 2; + // } + // + // optional string email = 1; + // repeated EmailType type = 2; + // } + // + // string full_name = 1; + // repeated EmailAddress email_addresses = 2; + // } + // + // In this example, in proto `field` could take one of the following values: + // + // * `full_name` for a violation in the `full_name` value + // * `email_addresses[0].email` for a violation in the `email` field of the + // first `email_addresses` message + // * `email_addresses[2].type[1]` for a violation in the second `type` + // value in the third `email_addresses` message. + // + // In JSON, the same values are represented as: + // + // * `fullName` for a violation in the `fullName` value + // * `emailAddresses[0].email` for a violation in the `email` field of the + // first `emailAddresses` message + // * `emailAddresses[2].type[1]` for a violation in the second `type` + // value in the third `emailAddresses` message. + string field = 1; + + // A description of why the request element is bad. + string description = 2; + + // The reason of the field-level error. This is a constant value that + // identifies the proximate cause of the field-level error. It should + // uniquely identify the type of the FieldViolation within the scope of the + // google.rpc.ErrorInfo.domain. This should be at most 63 + // characters and match a regular expression of `[A-Z][A-Z0-9_]+[A-Z0-9]`, + // which represents UPPER_SNAKE_CASE. + string reason = 3; + + // Provides a localized error message for field-level errors that is safe to + // return to the API consumer. + LocalizedMessage localized_message = 4; + } + + // Describes all violations in a client request. + repeated FieldViolation field_violations = 1; +} + +// Contains metadata about the request that clients can attach when filing a bug +// or providing other forms of feedback. +message RequestInfo { + // An opaque string that should only be interpreted by the service generating + // it. For example, it can be used to identify requests in the service's logs. + string request_id = 1; + + // Any data that was used to serve this request. For example, an encrypted + // stack trace that can be sent back to the service provider for debugging. + string serving_data = 2; +} + +// Describes the resource that is being accessed. +message ResourceInfo { + // A name for the type of resource being accessed, e.g. "sql table", + // "cloud storage bucket", "file", "Google calendar"; or the type URL + // of the resource: e.g. "type.googleapis.com/google.pubsub.v1.Topic". + string resource_type = 1; + + // The name of the resource being accessed. For example, a shared calendar + // name: "example.com_4fghdhgsrgh@group.calendar.google.com", if the current + // error is + // [google.rpc.Code.PERMISSION_DENIED][google.rpc.Code.PERMISSION_DENIED]. + string resource_name = 2; + + // The owner of the resource (optional). + // For example, "user:" or "project:". + string owner = 3; + + // Describes what error is encountered when accessing this resource. + // For example, updating a cloud project may require the `writer` permission + // on the developer console project. + string description = 4; +} + +// Provides links to documentation or for performing an out of band action. +// +// For example, if a quota check failed with an error indicating the calling +// project hasn't enabled the accessed service, this can contain a URL pointing +// directly to the right place in the developer console to flip the bit. +message Help { + // Describes a URL link. + message Link { + // Describes what the link offers. + string description = 1; + + // The URL of the link. + string url = 2; + } + + // URL(s) pointing to additional information on handling the current error. + repeated Link links = 1; +} + +// Provides a localized error message that is safe to return to the user +// which can be attached to an RPC error. +message LocalizedMessage { + // The locale used following the specification defined at + // https://www.rfc-editor.org/rfc/bcp/bcp47.txt. + // Examples are: "en-US", "fr-CH", "es-MX" + string locale = 1; + + // The localized error message in the above locale. + string message = 2; +} diff --git a/modules/sync/googleapis/googleapis/cas/9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2 b/modules/sync/googleapis/googleapis/cas/9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2 new file mode 100644 index 00000000..2edf7c78 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2 @@ -0,0 +1,50 @@ +shake256:faedd41bb62749fa9e3e87f183fe58065f0d4ccf60e4d347727c04544ccdd08a43f1703d8f2cd31613fe1a767d63c33b280f34df99eda6ad2b25dfec4c4ead81 LICENSE +shake256:a483c3b87b116f15dedc9b0183ce54ba921720bccf1a90dd85362cdca7312af2891689079874a214d1f9c4c8e50050542a8e3d0cc21f13d9fdae14f9dbf284be buf.md +shake256:b5c1d200e09f9de6dd66a0ab1c03cb0935d347d64bd9c73a3d44b10c1de9b396a30780cb623af34c96681e54a931be5903ad1e20c662cc02017f312db2cd55cf buf.yaml +shake256:787fb3dd972f71d2e6c8efa4491ab950d0fc951e4e53360684e36e54cc8825289b56115f2aa2d39e86374364997be90a1b5569a22befaf61ed01a68a2c479b31 google/api/annotations.proto +shake256:fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34 google/api/client.proto +shake256:54394c1b59899cbf6ecee3a23c4d55861ff36e61f52b6e54e25d12c901bc9cec719a718a552aeda520d4cb9886e25a8c9fd62a0bacdcfae31aedb2ca3319d54a google/api/expr/v1alpha1/checked.proto +shake256:82459cd88b16c1cb2bbaae6d3bef2ef1416add589ef204155de6ec0d00eaeb53bc219fae1645b8ee56ff2f14dd8c8c2974bdfc3cb037c55715349554ae6ae6ba google/api/expr/v1alpha1/eval.proto +shake256:0d501640d39656f494ec6c6783c4062128f8733600b41be8650d783ac151daa9cd17d42c30bb8e8592859fac1690700062f709d12ee21cdb2a768eef220597f9 google/api/expr/v1alpha1/explain.proto +shake256:19e9a802acf52feeb84d9fc117d6f7a9bba4b740726f244bb79d6636a05acb67a67985187f2633c7a5270c70e546b88b10445e02ea15d5e7665d7ecb8f595b62 google/api/expr/v1alpha1/syntax.proto +shake256:95c1fe140310e9be08fe1f0086bd05c7f0c356d0c5331bae2486b45064d9230c985e18e92546326f933c585e64ffea4c58559c74044a489f1c7ec0dc300968d1 google/api/expr/v1alpha1/value.proto +shake256:122f61655f22a652ba9b21b958aa2ab9f0271dc5643ac9fd56aba35bc242401434774dcab17d1959731a2a8cea4e5cf5733db85e7ff00fb2c06b376b328a1abb google/api/expr/v1beta1/decl.proto +shake256:104865cd0455f290a67e205a7ff6dc31813149e04ccb8c53628d4af3e27d5f3996c6fcc014370d85e04baa15abee4a58ac62c9b75d018c5d8ee7133b2b642adc google/api/expr/v1beta1/eval.proto +shake256:11074bddc428e42e2ff38c450d8f4c3c79d2da3eba92f0cc824101f518b647be9a3805600303d2776f9fbd47a0c7e4e9687983f7f7422e4c437653e9ca49147d google/api/expr/v1beta1/expr.proto +shake256:7d4d476c25793cb3933057ce4c919940e945c505d9e631a7a7e26f7e065883f65649299928d8128a1dbd5524fd5cf0ae1ddcbb70826428ca91703f0160e8a646 google/api/expr/v1beta1/source.proto +shake256:10e42edbba83eed94ba590703bbd5455ac9fe7316c3b1543d9d8098871a3f5889b73473af8e7b09e891ee98253df588da31b42ac99ecd82a9bdf95eacbad77a3 google/api/expr/v1beta1/value.proto +shake256:feb77c27569f0dc6f23f274449cd2f55d7600eac6e3cd98c5016d3ad80adfa9aeae89d324ef8b9f9fe1c14011b97c335d63922f1c99dfea2a8317d94d7615460 google/api/field_behavior.proto +shake256:bfc3192c758dc3705e911e34feb1c003316d8b80f594c2d1da9f9edc3364bc532006142d47f421ddb0ae3e668842d3a12557c5c5c92362af82373b28dd34c728 google/api/field_info.proto +shake256:205bce199154138e5df4992be6602a0d4c522b81a9bb6787fd4ceadffe9082ff246d620fa487ea925afd26b2d339439de257dc57a1345f5ffb7cae671f5c1b28 google/api/http.proto +shake256:9a455062258a46576d13ee4740e2b444574e66ac481618c3ba91fba7250836ce137498fbf99eaad95b12aff5d90f97e2a6fb15c76f2f11fdd791372137235428 google/api/httpbody.proto +shake256:6d8a6378e80c3cc5a2a35648ae43c28d7f3d9ccfe8774069c06d536ff1ea8997e119deeaa03b3761dc7c96620e83847d3fa673b00eb9fa15ce16c9dfbb9048a5 google/api/launch_stage.proto +shake256:e8212ecdc0909bdfe85f9f5cebc8a8a50df8c5f52a241af58b617ac3a93b2d58f89cbf9d64fef6dbec2c5223ff9a6761180deabbe8fc0ea2584e1799f77df9e6 google/api/resource.proto +shake256:14d988b534e4e84168c4a49f29d5d8544a85ff72e7210137b9bdb9e7a96168f813a884c58100c95b88714fc7d1428cac9853e3f885487c29a4cfdc6e58fde614 google/api/routing.proto +shake256:8c5510fb2d7ff359380fe8844cf2928be8a123964a572ceea182ace03e91a2cd0f47fc07bc8af1228f0c6b8a3b7ca68dbb04b29a5a22d4d1a90704519fb0cd3f google/api/visibility.proto +shake256:783e49a0b711efa5b0327edabaaaf3720eb2c9f16b7544f3073c368ab8dfe93c4d20973ce9b125728e8d58a994777d372d05ea2880215285c38f176e6f63494f google/bytestream/bytestream.proto +shake256:fa78a9954d3747c0150d19673e5a58023982572222230e4f90bc0a246e278c6b56e0adc10d83e7cdf526160078c21306c98fa728485882da421af6e496776d3e google/geo/type/viewport.proto +shake256:74763f2e6966616192db178399ffd46586d4e143dbd1c3c968ddfdecbfe731270990443bc671e2c4d8eb318a2dcad5982f683517a9a06d9a34a07a0ed3bed1ef google/iam/v1/iam_policy.proto +shake256:d6de46ab21620d5b0c1366a78325fbb60995234b72f2dfb9296b9420142d962098d424c49ae7f3bb6b20d5ad059b4e8506633c4c5c8e4aff609ddab2406e52fc google/iam/v1/options.proto +shake256:9bf96d8edcfcc5772652d88035ff8b7d6c15563a64a6deea0c59b84ab69f553545ba8a34962414609a202cad35831ac017245b5f0b9b718732dcc34d47055525 google/iam/v1/policy.proto +shake256:075087745ce43e41f9c43d2c9131958f8e8a05722fcfe0e2701b5dcef0aa5a32040c2f9feae97a3377004ed88b02551358f5324432af0e8290f5d19e0a7a6e7f google/longrunning/operations.proto +shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef google/rpc/code.proto +shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 google/rpc/context/attribute_context.proto +shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f google/rpc/error_details.proto +shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d google/rpc/status.proto +shake256:128d37470765dab5fc26bf57c151d6c4bf5ea752a5af02452c64895596d2a2631b3368369a9d8258dcd20cdf2d10288e8e8a29350282114856e8e2dbe22c3f6c google/type/calendar_period.proto +shake256:aa0c1dab8fcf0b21391d2a18de2f1ec9357d4674108543c6961d769a256e83be9e32d7efeaf1195e3dd364c8491007a630dc41186a44dd7be7ce6a52a16378fa google/type/color.proto +shake256:de8f44efafeb135c513daf4e4637812ac73e955f193fb39a4cce97c9c038f6ba2e2e0af6a6dfdfad283fba319ed91a8356b4717067068725c1f48b2b07a9984e google/type/date.proto +shake256:278812ecc9dedc26681df44bb528eeb75b8e20e374493ec9bf6c2ec2954558bc30057b0826df692fadd0764274fda7044a1e7aa51a5a8caefd17dfab8b31eaa3 google/type/datetime.proto +shake256:6042fe90cc38a16dfe26de4cfa4c14f0d98136f55fbab8c293140afe4dfb35174e8f9ccadb1671bac72860a6b8293842de3aa39fe8f07c1effc9088a1b41f64a google/type/dayofweek.proto +shake256:55ff3b900338573d1e70472308caa795dd24a4ec6c6d96119ad352cad1257627e12ad937a0f81d18d667ad362779d8b4f8cd08cbb0b21fbf95c6ef36966a6425 google/type/decimal.proto +shake256:1b39d7573ec87f46b6807e73ce7819fc98ea0841bbe05f8d01dc53da9ae2210e522cd21e1d84ba3e5cde89ad2fa3ecab67666dbd59045824fc81bd68833712bc google/type/expr.proto +shake256:f1f010eeb2059793a6f0f51c049f2277b3bc225d3db87384c3adf10954fead96ce09fd2217be3cf69bf87c835010211476f8db77b15b9deb2939d2bf646fe735 google/type/fraction.proto +shake256:c63630d1536d770eee96e63af5a3c00c99321a6826799ac09bcbf70b6f7e68c720f322ad8922d782a4e5d11ff2fdbe52575c8b70c73f82f765c05b067351de8e google/type/interval.proto +shake256:5b81ad5a08f9f73d3d5b497d94e0c6c79f4ec6d8cd3a4b5764caf141d49e3ec80215798d6157ea71bd991f45d53ade1b1034b73c60682e335733c951df37beb7 google/type/latlng.proto +shake256:b0725f95892d8d8affa4767b114f0ab81fb087f88af06d42d79c30c1b49a88cba631deeea47223a9ce3df4824c10331e7fdb5935b84184dc472cb62576c5d4df google/type/localized_text.proto +shake256:ca21403594960fd6dadfcff2bbcfc7957fecd28949f0a8999ad8ccbc154c9b8eb3ffe7f1b36985c046593cac78329d089257cd31d9973a707b4b785452ce72b5 google/type/money.proto +shake256:1d0d55fda72473493457187e72dae7573f78b272a1653b554e02931ad6fa0bfcb4853583637eeda07c08fb697c8584c9d9d5248f84f970b84e9739a86f09026f google/type/month.proto +shake256:169404adb1af66122741f6905e79fd1e4725d796201ca97585d54f06d2d5fa2f72cbbe772081008da559d373e85d27c7ad8b2cbc26be80f04641bef6e8008571 google/type/phone_number.proto +shake256:7c04d2689e3d0e5d527c2c94301d8847181e4d17c2193df82b1c083e5822be56c7686148d277f64ffac7f28311a10a516698e22dd8c1f6969c025a50981a7b72 google/type/postal_address.proto +shake256:31cd639b53b8b2d8b7925861ffdd0e9cc0b89b6a82f52b6e452959fd2f22f70afaebd1948e828e1eeab3cb1c4a82c6836384db0ec309138ed2e61dc625711fee google/type/quaternion.proto +shake256:d78652766750b4bc59893901632a663f5df452614ea1f971af75035d26ec85f07e9dda2cbb708c8fda800460bb597ed4f6f053ef479b68939aa83a309ff93719 google/type/timeofday.proto diff --git a/modules/sync/googleapis/googleapis/cas/b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d b/modules/sync/googleapis/googleapis/cas/b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d new file mode 100644 index 00000000..c9455235 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d @@ -0,0 +1,50 @@ +shake256:faedd41bb62749fa9e3e87f183fe58065f0d4ccf60e4d347727c04544ccdd08a43f1703d8f2cd31613fe1a767d63c33b280f34df99eda6ad2b25dfec4c4ead81 LICENSE +shake256:a483c3b87b116f15dedc9b0183ce54ba921720bccf1a90dd85362cdca7312af2891689079874a214d1f9c4c8e50050542a8e3d0cc21f13d9fdae14f9dbf284be buf.md +shake256:b5c1d200e09f9de6dd66a0ab1c03cb0935d347d64bd9c73a3d44b10c1de9b396a30780cb623af34c96681e54a931be5903ad1e20c662cc02017f312db2cd55cf buf.yaml +shake256:787fb3dd972f71d2e6c8efa4491ab950d0fc951e4e53360684e36e54cc8825289b56115f2aa2d39e86374364997be90a1b5569a22befaf61ed01a68a2c479b31 google/api/annotations.proto +shake256:000ce74cee8effa799410e264eb6f0a93464a2724c431326df55c205f4464ac5c050920a55fb73ea441ddfac8b98d0befda8d8a25a24b5189a5ae8508370bc87 google/api/client.proto +shake256:9b9c4c5bd72d6d649da60d3d9b24b16a9535411ce73e47d22c475d2e8437095b2f7cbd8823e8ac7a237838e76daed32124651c6b4144302e45ea143bfb68624b google/api/expr/v1alpha1/checked.proto +shake256:de425c43fbee60514d30321f148481e942a53fbb8619b6d96e46f8969affa38e074f4d9194c21eed7bed2a13964fc61687f0daf6d06999126c39958d33793cb5 google/api/expr/v1alpha1/eval.proto +shake256:b44d8c8de74757e48969d9c6495fa2723b773b6c0e10bafbea5d0f23128c9bcb5982dfa5a4d28185a140287f2d18f4ea4f3745636ba2094f2c529738b5e88956 google/api/expr/v1alpha1/explain.proto +shake256:e2fefad26ca4981dc4e48ca80a02b4abc54a8b8c959bc24e67f045ed31b3d2a4b86e959879c0ecde4682b304c8979814ebf92409606cf2b265c4f2a0b36935a0 google/api/expr/v1alpha1/syntax.proto +shake256:136a91d18a0eef68cea1ffb3b953bb36b2ccf16566fee27de0632a9e0102847946335f5a66c6ea22ceba1b1359fbb49381d01ff3eb34b91f813853e4e4a047f3 google/api/expr/v1alpha1/value.proto +shake256:122f61655f22a652ba9b21b958aa2ab9f0271dc5643ac9fd56aba35bc242401434774dcab17d1959731a2a8cea4e5cf5733db85e7ff00fb2c06b376b328a1abb google/api/expr/v1beta1/decl.proto +shake256:104865cd0455f290a67e205a7ff6dc31813149e04ccb8c53628d4af3e27d5f3996c6fcc014370d85e04baa15abee4a58ac62c9b75d018c5d8ee7133b2b642adc google/api/expr/v1beta1/eval.proto +shake256:11074bddc428e42e2ff38c450d8f4c3c79d2da3eba92f0cc824101f518b647be9a3805600303d2776f9fbd47a0c7e4e9687983f7f7422e4c437653e9ca49147d google/api/expr/v1beta1/expr.proto +shake256:7d4d476c25793cb3933057ce4c919940e945c505d9e631a7a7e26f7e065883f65649299928d8128a1dbd5524fd5cf0ae1ddcbb70826428ca91703f0160e8a646 google/api/expr/v1beta1/source.proto +shake256:10e42edbba83eed94ba590703bbd5455ac9fe7316c3b1543d9d8098871a3f5889b73473af8e7b09e891ee98253df588da31b42ac99ecd82a9bdf95eacbad77a3 google/api/expr/v1beta1/value.proto +shake256:feb77c27569f0dc6f23f274449cd2f55d7600eac6e3cd98c5016d3ad80adfa9aeae89d324ef8b9f9fe1c14011b97c335d63922f1c99dfea2a8317d94d7615460 google/api/field_behavior.proto +shake256:bfc3192c758dc3705e911e34feb1c003316d8b80f594c2d1da9f9edc3364bc532006142d47f421ddb0ae3e668842d3a12557c5c5c92362af82373b28dd34c728 google/api/field_info.proto +shake256:205bce199154138e5df4992be6602a0d4c522b81a9bb6787fd4ceadffe9082ff246d620fa487ea925afd26b2d339439de257dc57a1345f5ffb7cae671f5c1b28 google/api/http.proto +shake256:9a455062258a46576d13ee4740e2b444574e66ac481618c3ba91fba7250836ce137498fbf99eaad95b12aff5d90f97e2a6fb15c76f2f11fdd791372137235428 google/api/httpbody.proto +shake256:6d8a6378e80c3cc5a2a35648ae43c28d7f3d9ccfe8774069c06d536ff1ea8997e119deeaa03b3761dc7c96620e83847d3fa673b00eb9fa15ce16c9dfbb9048a5 google/api/launch_stage.proto +shake256:e8212ecdc0909bdfe85f9f5cebc8a8a50df8c5f52a241af58b617ac3a93b2d58f89cbf9d64fef6dbec2c5223ff9a6761180deabbe8fc0ea2584e1799f77df9e6 google/api/resource.proto +shake256:14d988b534e4e84168c4a49f29d5d8544a85ff72e7210137b9bdb9e7a96168f813a884c58100c95b88714fc7d1428cac9853e3f885487c29a4cfdc6e58fde614 google/api/routing.proto +shake256:8c5510fb2d7ff359380fe8844cf2928be8a123964a572ceea182ace03e91a2cd0f47fc07bc8af1228f0c6b8a3b7ca68dbb04b29a5a22d4d1a90704519fb0cd3f google/api/visibility.proto +shake256:783e49a0b711efa5b0327edabaaaf3720eb2c9f16b7544f3073c368ab8dfe93c4d20973ce9b125728e8d58a994777d372d05ea2880215285c38f176e6f63494f google/bytestream/bytestream.proto +shake256:fa78a9954d3747c0150d19673e5a58023982572222230e4f90bc0a246e278c6b56e0adc10d83e7cdf526160078c21306c98fa728485882da421af6e496776d3e google/geo/type/viewport.proto +shake256:74763f2e6966616192db178399ffd46586d4e143dbd1c3c968ddfdecbfe731270990443bc671e2c4d8eb318a2dcad5982f683517a9a06d9a34a07a0ed3bed1ef google/iam/v1/iam_policy.proto +shake256:d6de46ab21620d5b0c1366a78325fbb60995234b72f2dfb9296b9420142d962098d424c49ae7f3bb6b20d5ad059b4e8506633c4c5c8e4aff609ddab2406e52fc google/iam/v1/options.proto +shake256:9bf96d8edcfcc5772652d88035ff8b7d6c15563a64a6deea0c59b84ab69f553545ba8a34962414609a202cad35831ac017245b5f0b9b718732dcc34d47055525 google/iam/v1/policy.proto +shake256:075087745ce43e41f9c43d2c9131958f8e8a05722fcfe0e2701b5dcef0aa5a32040c2f9feae97a3377004ed88b02551358f5324432af0e8290f5d19e0a7a6e7f google/longrunning/operations.proto +shake256:405596c6864a12166a263adef00f1840b9557b4de02f4a67a5ff05d65b3381877b555f8173c52d679b0e963c0199fb1fc4e9f7ade9789672a61e7f58be32afef google/rpc/code.proto +shake256:8baddca5282a87d9cdab75136d2d674e89e7515a93b57b25e69e7dc095e18df691a7ea11217be33e9cb3c5d41f815c391344a6f06fe02c8635b6b31375e762c9 google/rpc/context/attribute_context.proto +shake256:998e15a53fa54103c471b607e4b80597f473b4c6c99d1f56bd88d8455853e5dbeabd2e0b2f65c91f5ab5f94327584e6ba3e20d5115c3df30e4f4a4c696ba0c2f google/rpc/error_details.proto +shake256:16aeecb4b265614d82da46336d24268e2acba91d7d76140cdfa545a17d59c35bae74af17237496a505bc5742862b5aae641beb33dba4c878af3a28d1206b237d google/rpc/status.proto +shake256:128d37470765dab5fc26bf57c151d6c4bf5ea752a5af02452c64895596d2a2631b3368369a9d8258dcd20cdf2d10288e8e8a29350282114856e8e2dbe22c3f6c google/type/calendar_period.proto +shake256:aa0c1dab8fcf0b21391d2a18de2f1ec9357d4674108543c6961d769a256e83be9e32d7efeaf1195e3dd364c8491007a630dc41186a44dd7be7ce6a52a16378fa google/type/color.proto +shake256:de8f44efafeb135c513daf4e4637812ac73e955f193fb39a4cce97c9c038f6ba2e2e0af6a6dfdfad283fba319ed91a8356b4717067068725c1f48b2b07a9984e google/type/date.proto +shake256:278812ecc9dedc26681df44bb528eeb75b8e20e374493ec9bf6c2ec2954558bc30057b0826df692fadd0764274fda7044a1e7aa51a5a8caefd17dfab8b31eaa3 google/type/datetime.proto +shake256:6042fe90cc38a16dfe26de4cfa4c14f0d98136f55fbab8c293140afe4dfb35174e8f9ccadb1671bac72860a6b8293842de3aa39fe8f07c1effc9088a1b41f64a google/type/dayofweek.proto +shake256:55ff3b900338573d1e70472308caa795dd24a4ec6c6d96119ad352cad1257627e12ad937a0f81d18d667ad362779d8b4f8cd08cbb0b21fbf95c6ef36966a6425 google/type/decimal.proto +shake256:1b39d7573ec87f46b6807e73ce7819fc98ea0841bbe05f8d01dc53da9ae2210e522cd21e1d84ba3e5cde89ad2fa3ecab67666dbd59045824fc81bd68833712bc google/type/expr.proto +shake256:f1f010eeb2059793a6f0f51c049f2277b3bc225d3db87384c3adf10954fead96ce09fd2217be3cf69bf87c835010211476f8db77b15b9deb2939d2bf646fe735 google/type/fraction.proto +shake256:c63630d1536d770eee96e63af5a3c00c99321a6826799ac09bcbf70b6f7e68c720f322ad8922d782a4e5d11ff2fdbe52575c8b70c73f82f765c05b067351de8e google/type/interval.proto +shake256:5b81ad5a08f9f73d3d5b497d94e0c6c79f4ec6d8cd3a4b5764caf141d49e3ec80215798d6157ea71bd991f45d53ade1b1034b73c60682e335733c951df37beb7 google/type/latlng.proto +shake256:b0725f95892d8d8affa4767b114f0ab81fb087f88af06d42d79c30c1b49a88cba631deeea47223a9ce3df4824c10331e7fdb5935b84184dc472cb62576c5d4df google/type/localized_text.proto +shake256:ca21403594960fd6dadfcff2bbcfc7957fecd28949f0a8999ad8ccbc154c9b8eb3ffe7f1b36985c046593cac78329d089257cd31d9973a707b4b785452ce72b5 google/type/money.proto +shake256:1d0d55fda72473493457187e72dae7573f78b272a1653b554e02931ad6fa0bfcb4853583637eeda07c08fb697c8584c9d9d5248f84f970b84e9739a86f09026f google/type/month.proto +shake256:169404adb1af66122741f6905e79fd1e4725d796201ca97585d54f06d2d5fa2f72cbbe772081008da559d373e85d27c7ad8b2cbc26be80f04641bef6e8008571 google/type/phone_number.proto +shake256:7c04d2689e3d0e5d527c2c94301d8847181e4d17c2193df82b1c083e5822be56c7686148d277f64ffac7f28311a10a516698e22dd8c1f6969c025a50981a7b72 google/type/postal_address.proto +shake256:31cd639b53b8b2d8b7925861ffdd0e9cc0b89b6a82f52b6e452959fd2f22f70afaebd1948e828e1eeab3cb1c4a82c6836384db0ec309138ed2e61dc625711fee google/type/quaternion.proto +shake256:d78652766750b4bc59893901632a663f5df452614ea1f971af75035d26ec85f07e9dda2cbb708c8fda800460bb597ed4f6f053ef479b68939aa83a309ff93719 google/type/timeofday.proto diff --git a/modules/sync/googleapis/googleapis/cas/fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34 b/modules/sync/googleapis/googleapis/cas/fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34 new file mode 100644 index 00000000..332e0d08 --- /dev/null +++ b/modules/sync/googleapis/googleapis/cas/fca96bb8953c26140e865d83087a5379d91a7f3a442a95312d230f30fef740e4b2bf04cc581c0fb11c93238594317eb453a8129ac5bbef7206d6ab681657ee34 @@ -0,0 +1,598 @@ +// Copyright 2026 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/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; +option java_outer_classname = "ClientProto"; +option java_package = "com.google.api"; +option objc_class_prefix = "GAPI"; + +extend google.protobuf.MethodOptions { + // A definition of a client library method signature. + // + // In client libraries, each proto RPC corresponds to one or more methods + // which the end user is able to call, and calls the underlying RPC. + // Normally, this method receives a single argument (a struct or instance + // corresponding to the RPC request object). Defining this field will + // add one or more overloads providing flattened or simpler method signatures + // in some languages. + // + // The fields on the method signature are provided as a comma-separated + // string. + // + // For example, the proto RPC and annotation: + // + // rpc CreateSubscription(CreateSubscriptionRequest) + // returns (Subscription) { + // option (google.api.method_signature) = "name,topic"; + // } + // + // Would add the following Java overload (in addition to the method accepting + // the request object): + // + // public final Subscription createSubscription(String name, String topic) + // + // The following backwards-compatibility guidelines apply: + // + // * Adding this annotation to an unannotated method is backwards + // compatible. + // * Adding this annotation to a method which already has existing + // method signature annotations is backwards compatible if and only if + // the new method signature annotation is last in the sequence. + // * Modifying or removing an existing method signature annotation is + // a breaking change. + // * Re-ordering existing method signature annotations is a breaking + // change. + repeated string method_signature = 1051; +} + +extend google.protobuf.ServiceOptions { + // The hostname for this service. + // This should be specified with no prefix or protocol. + // + // Example: + // + // service Foo { + // option (google.api.default_host) = "foo.googleapi.com"; + // ... + // } + string default_host = 1049; + + // OAuth scopes needed for the client. + // + // Example: + // + // service Foo { + // option (google.api.oauth_scopes) = \ + // "https://www.googleapis.com/auth/cloud-platform"; + // ... + // } + // + // If there is more than one scope, use a comma-separated string: + // + // Example: + // + // service Foo { + // option (google.api.oauth_scopes) = \ + // "https://www.googleapis.com/auth/cloud-platform," + // "https://www.googleapis.com/auth/monitoring"; + // ... + // } + string oauth_scopes = 1050; + + // The API version of this service, which should be sent by version-aware + // clients to the service. This allows services to abide by the schema and + // behavior of the service at the time this API version was deployed. + // The format of the API version must be treated as opaque by clients. + // Services may use a format with an apparent structure, but clients must + // not rely on this to determine components within an API version, or attempt + // to construct other valid API versions. Note that this is for upcoming + // functionality and may not be implemented for all services. + // + // Example: + // + // service Foo { + // option (google.api.api_version) = "v1_20230821_preview"; + // } + string api_version = 525000001; +} + +// 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 [deprecated = true]; + + // The destination where API teams want this client library to be published. + repeated ClientLibraryDestination destinations = 2; + + // Configuration for which RPCs should be generated in the GAPIC client. + // + // Note: This field should not be used in most cases. + SelectiveGapicGeneration selective_gapic_generation = 3; +} + +// Details about how and where to publish client libraries. +message ClientLibrarySettings { + // Version of the API to apply these settings to. This is the full protobuf + // package for the API, ending in the version element. + // Examples: "google.cloud.speech.v1" and "google.spanner.admin.database.v1". + 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 *public* URI where 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; + + // Optional link to proto reference documentation. Example: + // https://cloud.google.com/pubsub/lite/docs/reference/rpc + string proto_reference_documentation_uri = 110; + + // Optional link to REST reference documentation. Example: + // https://cloud.google.com/pubsub/lite/docs/reference/rest + string rest_reference_documentation_uri = 111; +} + +// 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: + // library_settings: + // 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 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; + + // The package name to use in Php. Clobbers the php_namespace option + // set in the protobuf. This should be used **only** by APIs + // who have already set the language_settings.php.package_name" field + // in gapic.yaml. API teams should use the protobuf php_namespace option + // where possible. + // + // Example of a YAML configuration:: + // + // publishing: + // library_settings: + // php_settings: + // library_package: Google\Cloud\PubSub\V1 + string library_package = 2; +} + +// Settings for Python client libraries. +message PythonSettings { + // Experimental features to be included during client library generation. + // These fields will be deprecated once the feature graduates and is enabled + // by default. + message ExperimentalFeatures { + // Enables generation of asynchronous REST clients if `rest` transport is + // enabled. By default, asynchronous REST clients will not be generated. + // This feature will be enabled by default 1 month after launching the + // feature in preview packages. + bool rest_async_io_enabled = 1; + + // Enables generation of protobuf code using new types that are more + // Pythonic which are included in `protobuf>=5.29.x`. This feature will be + // enabled by default 1 month after launching the feature in preview + // packages. + bool protobuf_pythonic_types_enabled = 2; + + // Disables generation of an unversioned Python package for this client + // library. This means that the module names will need to be versioned in + // import statements. For example `import google.cloud.library_v2` instead + // of `import google.cloud.library`. + bool unversioned_package_disabled = 3; + } + + // Some settings. + CommonLanguageSettings common = 1; + + // Experimental features to be included during client library generation. + ExperimentalFeatures experimental_features = 2; +} + +// Settings for Node client libraries. +message NodeSettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Settings for Dotnet client libraries. +message DotnetSettings { + // Some settings. + CommonLanguageSettings common = 1; + + // Map from original service names to renamed versions. + // This is used when the default generated types + // would cause a naming conflict. (Neither name is + // fully-qualified.) + // Example: Subscriber to SubscriberServiceApi. + map renamed_services = 2; + + // Map from full resource types to the effective short name + // for the resource. This is used when otherwise resource + // named from different services would cause naming collisions. + // Example entry: + // "datalabeling.googleapis.com/Dataset": "DataLabelingDataset" + map renamed_resources = 3; + + // List of full resource types to ignore during generation. + // This is typically used for API-specific Location resources, + // which should be handled by the generator as if they were actually + // the common Location resources. + // Example entry: "documentai.googleapis.com/Location" + repeated string ignored_resources = 4; + + // Namespaces which must be aliased in snippets due to + // a known (but non-generator-predictable) naming collision + repeated string forced_namespace_aliases = 5; + + // Method signatures (in the form "service.method(signature)") + // which are provided separately, so shouldn't be generated. + // Snippets *calling* these methods are still generated, however. + repeated string handwritten_signatures = 6; +} + +// Settings for Ruby client libraries. +message RubySettings { + // Some settings. + CommonLanguageSettings common = 1; +} + +// Settings for Go client libraries. +message GoSettings { + // Some settings. + CommonLanguageSettings common = 1; + + // Map of service names to renamed services. Keys are the package relative + // service names and values are the name to be used for the service client + // and call options. + // + // Example: + // + // publishing: + // go_settings: + // renamed_services: + // Publisher: TopicAdmin + map renamed_services = 2; +} + +// 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. + // + // Example: + // + // publishing: + // method_settings: + // - selector: google.storage.control.v2.StorageControl.CreateFolder + // # method settings for CreateFolder... + 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_settings: + // - selector: google.cloud.speech.v2.Speech.BatchRecognize + // long_running: + // initial_poll_delay: 60s # 1 minute + // poll_delay_multiplier: 1.5 + // max_poll_delay: 360s # 6 minutes + // total_poll_timeout: 54000s # 90 minutes + LongRunning long_running = 2; + + // List of top-level fields of the request message, that should be + // automatically populated by the client libraries based on their + // (google.api.field_info).format. Currently supported format: UUID4. + // + // Example of a YAML configuration: + // + // publishing: + // method_settings: + // - selector: google.example.v1.ExampleService.CreateExample + // auto_populated_fields: + // - request_id + repeated string auto_populated_fields = 3; + + // Batching configuration for an API method in client libraries. + // + // Example of a YAML configuration: + // + // publishing: + // method_settings: + // - selector: google.example.v1.ExampleService.BatchCreateExample + // batching: + // element_count_threshold: 1000 + // request_byte_threshold: 100000000 + // delay_threshold_millis: 10 + BatchingConfigProto batching = 4; +} + +// 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; + + // Shopping Org. + SHOPPING = 5; + + // Geo Org. + GEO = 6; + + // Generative AI - https://developers.generativeai.google + GENERATIVE_AI = 7; +} + +// 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; +} + +// This message is used to configure the generation of a subset of the RPCs in +// a service for client libraries. +// +// Note: This feature should not be used in most cases. +message SelectiveGapicGeneration { + // An allowlist of the fully qualified names of RPCs that should be included + // on public client surfaces. + repeated string methods = 1; + + // Setting this to true indicates to the client generators that methods + // that would be excluded from the generation should instead be generated + // in a way that indicates these methods should not be consumed by + // end users. How this is expressed is up to individual language + // implementations to decide. Some examples may be: added annotations, + // obfuscated identifiers, or other language idiomatic patterns. + bool generate_omitted_as_internal = 2; +} + +// `BatchingConfigProto` defines the batching configuration for an API method. +message BatchingConfigProto { + // The thresholds which trigger a batched request to be sent. + BatchingSettingsProto thresholds = 1; + + // The request and response fields used in batching. + BatchingDescriptorProto batch_descriptor = 2; +} + +// `BatchingSettingsProto` specifies a set of batching thresholds, each of +// which acts as a trigger to send a batch of messages as a request. At least +// one threshold must be positive nonzero. +message BatchingSettingsProto { + // The number of elements of a field collected into a batch which, if + // exceeded, causes the batch to be sent. + int32 element_count_threshold = 1; + + // The aggregated size of the batched field which, if exceeded, causes the + // batch to be sent. This size is computed by aggregating the sizes of the + // request field to be batched, not of the entire request message. + int64 request_byte_threshold = 2; + + // The duration after which a batch should be sent, starting from the addition + // of the first message to that batch. + google.protobuf.Duration delay_threshold = 3; + + // The maximum number of elements collected in a batch that could be accepted + // by server. + int32 element_count_limit = 4; + + // The maximum size of the request that could be accepted by server. + int32 request_byte_limit = 5; + + // The maximum number of elements allowed by flow control. + int32 flow_control_element_limit = 6; + + // The maximum size of data allowed by flow control. + int32 flow_control_byte_limit = 7; + + // The behavior to take when the flow control limit is exceeded. + FlowControlLimitExceededBehaviorProto flow_control_limit_exceeded_behavior = + 8; +} + +// The behavior to take when the flow control limit is exceeded. +enum FlowControlLimitExceededBehaviorProto { + // Default behavior, system-defined. + UNSET_BEHAVIOR = 0; + + // Stop operation, raise error. + THROW_EXCEPTION = 1; + + // Pause operation until limit clears. + BLOCK = 2; + + // Continue operation, disregard limit. + IGNORE = 3; +} + +// `BatchingDescriptorProto` specifies the fields of the request message to be +// used for batching, and, optionally, the fields of the response message to be +// used for demultiplexing. +message BatchingDescriptorProto { + // The repeated field in the request message to be aggregated by batching. + string batched_field = 1; + + // A list of the fields in the request message. Two requests will be batched + // together only if the values of every field specified in + // `request_discriminator_fields` is equal between the two requests. + repeated string discriminator_fields = 2; + + // Optional. When present, indicates the field in the response message to be + // used to demultiplex the response into multiple response messages, in + // correspondence with the multiple request messages originally batched + // together. + string subresponse_field = 3; +} diff --git a/modules/sync/googleapis/googleapis/state.json b/modules/sync/googleapis/googleapis/state.json index c6ea6be3..caa46b03 100644 --- a/modules/sync/googleapis/googleapis/state.json +++ b/modules/sync/googleapis/googleapis/state.json @@ -22303,6 +22303,130 @@ { "name": "acb4d3bcdce2b8cb3f11293086036055f9dfad5f", "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "f33cf33025444d776301b631de5515e18f41c7f4", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "5e9c42fd632e3879d27d5b54acc57bce782c9741", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "b0f5fb1c09f4d8f7e3aa95a291d296150dbf6e8f", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "015ab812ade8d13cc78cbdf195e7a6e4499f0157", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "92ab404e09df3660834f6bf46d30fb74c6cd2500", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "05cd8c3227bd7e5006cf53ee16a147773507e9f6", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "4a5553840251e1a8395ea9ff2057cdc6e7aa99ae", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "ceb2ac093e1e76c1f59b9f8c5791bb5b8748cc72", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "2fff02315f91f5063d3266adfa32c6bed19a080c", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "fa1f3e325bbfd2c3f1fc366c1f4a012d020b146b", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "0673555032ecd4a5cf7c0e6eef8284802ff1067b", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "96eea0c3ab6e7d104e26d04914ce26a93959ba1a", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "2611235023aebb803a95e23a5c982d674078ce1e", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "a7f9bb8e676aa47282fa6b62a5cf612c612bba75", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "627e843d695fbfac6634d77c12fb8829b0a72c16", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "ddc4001f0b90d3f7bce3e44bff4ddef0f2fada17", + "digest": "0e71d88a4ce59813b8b04db0c4097b15932c6b3e2e9dbd0df9f6969046bb378fb54b4266df23ab142b88aa9359e0db3f4f707ab39ef7db58376e4c8e5b83063f" + }, + { + "name": "ebd1d23ac613b177828dad42ad8dfb13ba498279", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "a481d8bc0fee68f046754610f91421841053f411", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "e38f6d2aa2158806afe0fee7dcad9f4451967d5b", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "fd14a494e9fbb0ff4357bef3485acc23c3927c17", + "digest": "b30bfbf4a781bf45ba1d29be58e9b810f0ee62c13f69c8952b4c7be8061cf2e40ab8852427a6a96e2cf4cf147444f732489b43bc90681a0850afe646f52e873d" + }, + { + "name": "06a20b286850ebcb792cd2085ae6d0556a7c5498", + "digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac" + }, + { + "name": "775a3cb5d47dc07d3a18660cab9c4924e5231ad9", + "digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac" + }, + { + "name": "280bed6c219637610d09cebf696958dd99fd2f76", + "digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac" + }, + { + "name": "582172de2d9b6443e1fecf696167867c6d8a5fc4", + "digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac" + }, + { + "name": "15681782525ddbe52ae581b43d5c66c9ee813e2e", + "digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac" + }, + { + "name": "76fdbf751250953a27e0c58f9e8f8489aa84ae7c", + "digest": "576b681c7185971bb6466b5fde6e66ee3febcbcc0327681a6a65d92e7ea421a04039e922f9becb5c26be90daeef68853c01c9e89dd53556e2c688cd68daa40ac" + }, + { + "name": "c8ca5bce5cbabac76b8619bd8d63ac10bb0561a9", + "digest": "9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2" + }, + { + "name": "8edddcbbe5a2eaf2a98c8ade93007a6ae92ccbee", + "digest": "9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2" + }, + { + "name": "8d52a0bd5332bec365647fd792102a25a665e9fe", + "digest": "9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2" + }, + { + "name": "544bab0c27830b8e4d4a2c1dfc87a3b2c0cdc118", + "digest": "9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2" + }, + { + "name": "d73dfb3c3be52245625b951b9c0bcf65163c549f", + "digest": "9a5442db8abc197ab883481e6de9c5ea625135cc4301acb79b350f595434d2b459417ee88e8bf8f80f152cc4a21cf9deb5da75e13d2660a23214e97ba79cbfd2" } ] } \ No newline at end of file diff --git a/modules/sync/state.json b/modules/sync/state.json index 3a378d66..d8428a99 100644 --- a/modules/sync/state.json +++ b/modules/sync/state.json @@ -42,11 +42,11 @@ }, { "module_name": "googleapis/cloud-run", - "latest_reference": "acb4d3bcdce2b8cb3f11293086036055f9dfad5f" + "latest_reference": "d73dfb3c3be52245625b951b9c0bcf65163c549f" }, { "module_name": "googleapis/googleapis", - "latest_reference": "acb4d3bcdce2b8cb3f11293086036055f9dfad5f" + "latest_reference": "d73dfb3c3be52245625b951b9c0bcf65163c549f" }, { "module_name": "googlechrome/lighthouse",