xref: /aosp_15_r20/external/grpc-grpc/src/proto/grpc/testing/xds/v3/expr.proto (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1// Copyright 2021 The gRPC Authors
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// We would ideally just use the proto file from the googleapis submodule, but
16// that breaks the expectations of the CMake build system - gRPC C++ needs to
17// stay buildable/installable even if the submodules are not present (e.g. the
18// tar.gz archive with gRPC doesn't contain the submodules), assuming that the
19// dependencies are already installed. Given that this is needed for a test we
20// could probably say that this test does not build for CMake but that way we
21// would lose the ability to test xds_end2end_test for portability.
22
23syntax = "proto3";
24
25package google.api.expr.v1alpha1;
26
27message Expr {}
28
29message CheckedExpr {}
30