diff --git a/CMakeLists.txt b/CMakeLists.txt index ee57af1eb5c..069c8da34f3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -758,9 +758,6 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/aggregate_cluster.proto src/proto/grpc/testing/xds/v3/aggregate_cluster.proto ) -protobuf_generate_grpc_cpp_with_import_path_correction( - src/proto/grpc/testing/xds/v3/audit_logger_stream.proto src/proto/grpc/testing/xds/v3/audit_logger_stream.proto -) protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/base.proto src/proto/grpc/testing/xds/v3/base.proto ) @@ -812,9 +809,6 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/http_filter_rbac.proto src/proto/grpc/testing/xds/v3/http_filter_rbac.proto ) -protobuf_generate_grpc_cpp_with_import_path_correction( - src/proto/grpc/testing/xds/v3/http_protocol_options.proto src/proto/grpc/testing/xds/v3/http_protocol_options.proto -) protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/listener.proto src/proto/grpc/testing/xds/v3/listener.proto ) @@ -857,12 +851,6 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/regex.proto src/proto/grpc/testing/xds/v3/regex.proto ) -protobuf_generate_grpc_cpp_with_import_path_correction( - src/proto/grpc/testing/xds/v3/ring_hash.proto src/proto/grpc/testing/xds/v3/ring_hash.proto -) -protobuf_generate_grpc_cpp_with_import_path_correction( - src/proto/grpc/testing/xds/v3/round_robin.proto src/proto/grpc/testing/xds/v3/round_robin.proto -) protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/route.proto src/proto/grpc/testing/xds/v3/route.proto ) @@ -884,9 +872,6 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/typed_struct.proto src/proto/grpc/testing/xds/v3/typed_struct.proto ) -protobuf_generate_grpc_cpp_with_import_path_correction( - src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto -) protobuf_generate_grpc_cpp_with_import_path_correction( src/proto/grpc/testing/xds/v3/upstream_http_11_connect.proto src/proto/grpc/testing/xds/v3/upstream_http_11_connect.proto ) @@ -911,6 +896,21 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/annotations/resource.proto envoy/annotations/resource.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/accesslog/v3/accesslog.proto envoy/config/accesslog/v3/accesslog.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/cluster/v3/circuit_breaker.proto envoy/config/cluster/v3/circuit_breaker.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/cluster/v3/cluster.proto envoy/config/cluster/v3/cluster.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/cluster/v3/filter.proto envoy/config/cluster/v3/filter.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/cluster/v3/outlier_detection.proto envoy/config/cluster/v3/outlier_detection.proto +) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/config/core/v3/address.proto envoy/config/core/v3/address.proto ) @@ -962,12 +962,159 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto envoy/config/core/v3/udp_socket_config.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/endpoint/v3/endpoint.proto envoy/config/endpoint/v3/endpoint.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/endpoint/v3/endpoint_components.proto envoy/config/endpoint/v3/endpoint_components.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/endpoint/v3/load_report.proto envoy/config/endpoint/v3/load_report.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/listener/v3/api_listener.proto envoy/config/listener/v3/api_listener.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/listener/v3/listener.proto envoy/config/listener/v3/listener.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/listener/v3/listener_components.proto envoy/config/listener/v3/listener_components.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/listener/v3/quic_config.proto envoy/config/listener/v3/quic_config.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/listener/v3/udp_listener_config.proto envoy/config/listener/v3/udp_listener_config.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/rbac/v3/rbac.proto envoy/config/rbac/v3/rbac.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/route/v3/route.proto envoy/config/route/v3/route.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/route/v3/route_components.proto envoy/config/route/v3/route_components.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/route/v3/scoped_route.proto envoy/config/route/v3/scoped_route.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/datadog.proto envoy/config/trace/v3/datadog.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/dynamic_ot.proto envoy/config/trace/v3/dynamic_ot.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/http_tracer.proto envoy/config/trace/v3/http_tracer.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/lightstep.proto envoy/config/trace/v3/lightstep.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/opencensus.proto envoy/config/trace/v3/opencensus.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/opentelemetry.proto envoy/config/trace/v3/opentelemetry.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/service.proto envoy/config/trace/v3/service.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/skywalking.proto envoy/config/trace/v3/skywalking.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/trace.proto envoy/config/trace/v3/trace.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/xray.proto envoy/config/trace/v3/xray.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/config/trace/v3/zipkin.proto envoy/config/trace/v3/zipkin.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/data/accesslog/v3/accesslog.proto envoy/data/accesslog/v3/accesslog.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/clusters/aggregate/v3/cluster.proto envoy/extensions/clusters/aggregate/v3/cluster.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/filters/common/fault/v3/fault.proto envoy/extensions/filters/common/fault/v3/fault.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/filters/http/fault/v3/fault.proto envoy/extensions/filters/http/fault/v3/fault.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/filters/http/rbac/v3/rbac.proto envoy/extensions/filters/http/rbac/v3/rbac.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/filters/http/router/v3/router.proto envoy/extensions/filters/http/router/v3/router.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/filters/http/stateful_session/v3/stateful_session.proto envoy/extensions/filters/http/stateful_session/v3/stateful_session.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/http/stateful_session/cookie/v3/cookie.proto envoy/extensions/http/stateful_session/cookie/v3/cookie.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/load_balancing_policies/common/v3/common.proto envoy/extensions/load_balancing_policies/common/v3/common.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.proto envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.proto envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.proto envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.proto envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/rbac/audit_loggers/stream/v3/stream.proto envoy/extensions/rbac/audit_loggers/stream/v3/stream.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.proto envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/cert.proto envoy/extensions/transport_sockets/tls/v3/cert.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/common.proto envoy/extensions/transport_sockets/tls/v3/common.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/secret.proto envoy/extensions/transport_sockets/tls/v3/secret.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls.proto envoy/extensions/transport_sockets/tls/v3/tls.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/extensions/upstreams/http/v3/http_protocol_options.proto envoy/extensions/upstreams/http/v3/http_protocol_options.proto +) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/service/discovery/v3/ads.proto envoy/service/discovery/v3/ads.proto ) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/service/discovery/v3/discovery.proto envoy/service/discovery/v3/discovery.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/type/http/v3/cookie.proto envoy/type/http/v3/cookie.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/type/http/v3/path_transformation.proto envoy/type/http/v3/path_transformation.proto +) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto envoy/type/matcher/v3/filter_state.proto ) @@ -1001,6 +1148,12 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/type/matcher/v3/value.proto envoy/type/matcher/v3/value.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/type/metadata/v3/metadata.proto envoy/type/metadata/v3/metadata.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto envoy/type/tracing/v3/custom_tag.proto +) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/envoy-api/envoy/type/v3/hash_policy.proto envoy/type/v3/hash_policy.proto ) @@ -1031,6 +1184,12 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( third_party/googleapis/google/api/annotations.proto google/api/annotations.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/googleapis/google/api/expr/v1alpha1/checked.proto google/api/expr/v1alpha1/checked.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/googleapis/google/api/expr/v1alpha1/syntax.proto google/api/expr/v1alpha1/syntax.proto +) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/googleapis/google/api/http.proto google/api/http.proto ) @@ -1040,6 +1199,9 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( third_party/googleapis/google/rpc/status.proto google/rpc/status.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/opencensus-proto/src/opencensus/proto/trace/v1/trace_config.proto opencensus/proto/trace/v1/trace_config.proto +) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/protoc-gen-validate/validate/validate.proto validate/validate.proto ) @@ -1058,6 +1220,9 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( third_party/xds/udpa/annotations/versioning.proto udpa/annotations/versioning.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/udpa/type/v1/typed_struct.proto udpa/type/v1/typed_struct.proto +) protobuf_generate_grpc_cpp_with_import_path_correction( third_party/xds/xds/annotations/v3/migrate.proto xds/annotations/v3/migrate.proto ) @@ -1097,6 +1262,39 @@ protobuf_generate_grpc_cpp_with_import_path_correction( protobuf_generate_grpc_cpp_with_import_path_correction( third_party/xds/xds/core/v3/resource_name.proto xds/core/v3/resource_name.proto ) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/cel.proto xds/type/matcher/v3/cel.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/domain.proto xds/type/matcher/v3/domain.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/http_inputs.proto xds/type/matcher/v3/http_inputs.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/ip.proto xds/type/matcher/v3/ip.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/matcher.proto xds/type/matcher/v3/matcher.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/range.proto xds/type/matcher/v3/range.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/regex.proto xds/type/matcher/v3/regex.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/matcher/v3/string.proto xds/type/matcher/v3/string.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/v3/cel.proto xds/type/v3/cel.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/v3/range.proto xds/type/v3/range.proto +) +protobuf_generate_grpc_cpp_with_import_path_correction( + third_party/xds/xds/type/v3/typed_struct.proto xds/type/v3/typed_struct.proto +) if(gRPC_BUILD_TESTS) add_custom_target(buildtests_c) @@ -33336,200 +33534,476 @@ add_executable(xds_audit_logger_registry_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/audit_logger_stream.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h - test/core/xds/xds_audit_logger_registry_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc - test/cpp/util/proto_file_parser.cc - test/cpp/util/proto_reflection_descriptor_database.cc - test/cpp/util/service_describer.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_audit_logger_registry_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_audit_logger_registry_test PUBLIC cxx_std_14) -target_include_directories(xds_audit_logger_registry_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(xds_audit_logger_registry_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++ - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(xds_bootstrap_test - test/core/xds/xds_bootstrap_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_bootstrap_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_bootstrap_test PUBLIC cxx_std_14) -target_include_directories(xds_bootstrap_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(xds_bootstrap_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(xds_certificate_provider_test - test/core/xds/xds_certificate_provider_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_certificate_provider_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_certificate_provider_test PUBLIC cxx_std_14) -target_include_directories(xds_certificate_provider_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(xds_certificate_provider_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(xds_client_test - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h - ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/rbac/audit_loggers/stream/v3/stream.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/rbac/audit_loggers/stream/v3/stream.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/rbac/audit_loggers/stream/v3/stream.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/rbac/audit_loggers/stream/v3/stream.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.h + test/core/xds/xds_audit_logger_registry_test.cc + test/cpp/util/cli_call.cc + test/cpp/util/cli_credentials.cc + test/cpp/util/proto_file_parser.cc + test/cpp/util/proto_reflection_descriptor_database.cc + test/cpp/util/service_describer.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_audit_logger_registry_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_audit_logger_registry_test PUBLIC cxx_std_14) +target_include_directories(xds_audit_logger_registry_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(xds_audit_logger_registry_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++ + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(xds_bootstrap_test + test/core/xds/xds_bootstrap_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_bootstrap_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_bootstrap_test PUBLIC cxx_std_14) +target_include_directories(xds_bootstrap_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(xds_bootstrap_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(xds_certificate_provider_test + test/core/xds/xds_certificate_provider_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_certificate_provider_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_certificate_provider_test PUBLIC cxx_std_14) +target_include_directories(xds_certificate_provider_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(xds_certificate_provider_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(xds_client_test + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.pb.h + ${_gRPC_PROTO_GENS_DIR}/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h @@ -34012,367 +34486,485 @@ endif() if(gRPC_BUILD_TESTS) add_executable(xds_cluster_resource_type_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_protocol_options.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/upstream_http_11_connect.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/upstream_http_11_connect.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/upstream_http_11_connect.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/upstream_http_11_connect.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h - src/cpp/client/global_callback_hook.cc - src/cpp/util/status.cc - test/core/xds/xds_cluster_resource_type_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_cluster_resource_type_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_cluster_resource_type_test PUBLIC cxx_std_14) -target_include_directories(xds_cluster_resource_type_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(xds_cluster_resource_type_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - absl::absl_check - absl::absl_log - ${_gRPC_PROTOBUF_LIBRARIES} - grpc_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) -if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - - add_executable(xds_cluster_type_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - test/cpp/end2end/connection_attempt_injector.cc - test/cpp/end2end/test_service_impl.cc - test/cpp/end2end/xds/xds_cluster_type_end2end_test.cc - test/cpp/end2end/xds/xds_end2end_test_lib.cc - test/cpp/end2end/xds/xds_server.cc - test/cpp/end2end/xds/xds_utils.cc - test/cpp/util/tls_test_utils.cc - ) - if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_cluster_type_end2end_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() - endif() - target_compile_features(xds_cluster_type_end2end_test PUBLIC cxx_std_14) - target_include_directories(xds_cluster_type_end2end_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} - ) - - target_link_libraries(xds_cluster_type_end2end_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++_test_util - ) - - -endif() -endif() -if(gRPC_BUILD_TESTS) - -add_executable(xds_common_types_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.h - test/core/xds/xds_common_types_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc - test/cpp/util/proto_file_parser.cc - test/cpp/util/proto_reflection_descriptor_database.cc - test/cpp/util/service_describer.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/clusters/aggregate/v3/cluster.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/clusters/aggregate/v3/cluster.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/clusters/aggregate/v3/cluster.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/clusters/aggregate/v3/cluster.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/upstreams/http/v3/http_protocol_options.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/upstreams/http/v3/http_protocol_options.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/upstreams/http/v3/http_protocol_options.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/upstreams/http/v3/http_protocol_options.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.h + src/cpp/client/global_callback_hook.cc + src/cpp/util/status.cc + test/core/xds/xds_cluster_resource_type_test.cc ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_common_types_test + target_compile_definitions(xds_cluster_resource_type_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" ) endif() endif() -target_compile_features(xds_common_types_test PUBLIC cxx_std_14) -target_include_directories(xds_common_types_test +target_compile_features(xds_cluster_resource_type_test PUBLIC cxx_std_14) +target_include_directories(xds_cluster_resource_type_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -34391,11 +34983,12 @@ target_include_directories(xds_common_types_test ${_gRPC_PROTO_GENS_DIR} ) -target_link_libraries(xds_common_types_test +target_link_libraries(xds_cluster_resource_type_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++ - ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} + absl::absl_check + absl::absl_log + ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -34404,7 +34997,7 @@ endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(xds_core_end2end_test + add_executable(xds_cluster_type_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h @@ -34429,6 +35022,10 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h @@ -34529,9 +35126,9 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - test/core/test_util/fake_stats_plugin.cc + test/cpp/end2end/connection_attempt_injector.cc test/cpp/end2end/test_service_impl.cc - test/cpp/end2end/xds/xds_core_end2end_test.cc + test/cpp/end2end/xds/xds_cluster_type_end2end_test.cc test/cpp/end2end/xds/xds_end2end_test_lib.cc test/cpp/end2end/xds/xds_server.cc test/cpp/end2end/xds/xds_utils.cc @@ -34539,7 +35136,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_core_end2end_test + target_compile_definitions(xds_cluster_type_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -34547,8 +35144,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ) endif() endif() - target_compile_features(xds_core_end2end_test PUBLIC cxx_std_14) - target_include_directories(xds_core_end2end_test + target_compile_features(xds_cluster_type_end2end_test PUBLIC cxx_std_14) + target_include_directories(xds_cluster_type_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -34567,7 +35164,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(xds_core_end2end_test + target_link_libraries(xds_cluster_type_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc++_test_util @@ -34578,110 +35175,345 @@ endif() endif() if(gRPC_BUILD_TESTS) -add_executable(xds_credentials_end2end_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h - test/cpp/end2end/test_service_impl.cc - test/cpp/end2end/xds/xds_credentials_end2end_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_credentials_end2end_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_credentials_end2end_test PUBLIC cxx_std_14) -target_include_directories(xds_credentials_end2end_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(xds_credentials_end2end_test - ${_gRPC_ALLTARGETS_LIBRARIES} - gtest - grpc++_test_util -) - - -endif() -if(gRPC_BUILD_TESTS) - -add_executable(xds_credentials_test - test/core/security/xds_credentials_test.cc - test/core/test_util/cmdline.cc - test/core/test_util/fuzzer_util.cc - test/core/test_util/grpc_profiler.cc - test/core/test_util/histogram.cc - test/core/test_util/mock_endpoint.cc - test/core/test_util/parse_hexstring.cc - test/core/test_util/resolve_localhost_ip46.cc - test/core/test_util/slice_splitter.cc - test/core/test_util/tracer_util.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_credentials_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_credentials_test PUBLIC cxx_std_14) -target_include_directories(xds_credentials_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) - -target_link_libraries(xds_credentials_test - ${_gRPC_ALLTARGETS_LIBRARIES} +add_executable(xds_common_types_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/type/v1/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/type/v1/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/type/v1/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/type/v1/typed_struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.h + test/core/xds/xds_common_types_test.cc + test/cpp/util/cli_call.cc + test/cpp/util/cli_credentials.cc + test/cpp/util/proto_file_parser.cc + test/cpp/util/proto_reflection_descriptor_database.cc + test/cpp/util/service_describer.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_common_types_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_common_types_test PUBLIC cxx_std_14) +target_include_directories(xds_common_types_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(xds_common_types_test + ${_gRPC_ALLTARGETS_LIBRARIES} gtest + grpc++ + ${_gRPC_PROTOBUF_PROTOC_LIBRARIES} grpc_test_util ) @@ -34690,7 +35522,7 @@ endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(xds_csds_end2end_test + add_executable(xds_core_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h @@ -34723,18 +35555,10 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h @@ -34823,9 +35647,9 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - src/cpp/server/csds/csds.cc + test/core/test_util/fake_stats_plugin.cc test/cpp/end2end/test_service_impl.cc - test/cpp/end2end/xds/xds_csds_end2end_test.cc + test/cpp/end2end/xds/xds_core_end2end_test.cc test/cpp/end2end/xds/xds_end2end_test_lib.cc test/cpp/end2end/xds/xds_server.cc test/cpp/end2end/xds/xds_utils.cc @@ -34833,7 +35657,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_csds_end2end_test + target_compile_definitions(xds_core_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -34841,8 +35665,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ) endif() endif() - target_compile_features(xds_csds_end2end_test PUBLIC cxx_std_14) - target_include_directories(xds_csds_end2end_test + target_compile_features(xds_core_end2end_test PUBLIC cxx_std_14) + target_include_directories(xds_core_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -34861,7 +35685,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(xds_csds_end2end_test + target_link_libraries(xds_core_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest grpc++_test_util @@ -34869,11 +35693,122 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(xds_credentials_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + test/cpp/end2end/test_service_impl.cc + test/cpp/end2end/xds/xds_credentials_end2end_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_credentials_end2end_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_credentials_end2end_test PUBLIC cxx_std_14) +target_include_directories(xds_credentials_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(xds_credentials_end2end_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_util +) + + +endif() +if(gRPC_BUILD_TESTS) + +add_executable(xds_credentials_test + test/core/security/xds_credentials_test.cc + test/core/test_util/cmdline.cc + test/core/test_util/fuzzer_util.cc + test/core/test_util/grpc_profiler.cc + test/core/test_util/histogram.cc + test/core/test_util/mock_endpoint.cc + test/core/test_util/parse_hexstring.cc + test/core/test_util/resolve_localhost_ip46.cc + test/core/test_util/slice_splitter.cc + test/core/test_util/tracer_util.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_credentials_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_credentials_test PUBLIC cxx_std_14) +target_include_directories(xds_credentials_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) + +target_link_libraries(xds_credentials_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc_test_util +) + + endif() if(gRPC_BUILD_TESTS) if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) - add_executable(xds_end2end_test + add_executable(xds_csds_end2end_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h @@ -34898,10 +35833,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h @@ -34910,10 +35841,18 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_dump.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/csds.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h @@ -34930,14 +35869,6 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h @@ -35010,17 +35941,9 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h - test/core/test_util/audit_logging_utils.cc + src/cpp/server/csds/csds.cc test/cpp/end2end/test_service_impl.cc - test/cpp/end2end/xds/xds_end2end_test.cc + test/cpp/end2end/xds/xds_csds_end2end_test.cc test/cpp/end2end/xds/xds_end2end_test_lib.cc test/cpp/end2end/xds/xds_server.cc test/cpp/end2end/xds/xds_utils.cc @@ -35028,7 +35951,7 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ) if(WIN32 AND MSVC) if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_end2end_test + target_compile_definitions(xds_csds_end2end_test PRIVATE "GPR_DLL_IMPORTS" "GRPC_DLL_IMPORTS" @@ -35036,8 +35959,8 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ) endif() endif() - target_compile_features(xds_end2end_test PUBLIC cxx_std_14) - target_include_directories(xds_end2end_test + target_compile_features(xds_csds_end2end_test PUBLIC cxx_std_14) + target_include_directories(xds_csds_end2end_test PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/include @@ -35056,10 +35979,9 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) ${_gRPC_PROTO_GENS_DIR} ) - target_link_libraries(xds_end2end_test + target_link_libraries(xds_csds_end2end_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - grpc++_test_config grpc++_test_util ) @@ -35067,60 +35989,496 @@ if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) endif() endif() if(gRPC_BUILD_TESTS) +if(_gRPC_PLATFORM_LINUX OR _gRPC_PLATFORM_MAC OR _gRPC_PLATFORM_POSIX) -add_executable(xds_endpoint_resource_type_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - src/cpp/client/global_callback_hook.cc - src/cpp/util/status.cc - test/core/xds/xds_endpoint_resource_type_test.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_endpoint_resource_type_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_endpoint_resource_type_test PUBLIC cxx_std_14) -target_include_directories(xds_endpoint_resource_type_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} - ${_gRPC_XXHASH_INCLUDE_DIR} - ${_gRPC_ZLIB_INCLUDE_DIR} - third_party/googletest/googletest/include - third_party/googletest/googletest - third_party/googletest/googlemock/include - third_party/googletest/googlemock - ${_gRPC_PROTO_GENS_DIR} -) + add_executable(xds_end2end_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/duplicate/echo_duplicate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/echo_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/simple_messages.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ads.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/aggregate_cluster.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/discovery.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/load_report.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/lrs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/orca_load_report.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h + test/core/test_util/audit_logging_utils.cc + test/cpp/end2end/test_service_impl.cc + test/cpp/end2end/xds/xds_end2end_test.cc + test/cpp/end2end/xds/xds_end2end_test_lib.cc + test/cpp/end2end/xds/xds_server.cc + test/cpp/end2end/xds/xds_utils.cc + test/cpp/util/tls_test_utils.cc + ) + if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_end2end_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() + endif() + target_compile_features(xds_end2end_test PUBLIC cxx_std_14) + target_include_directories(xds_end2end_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} + ) + + target_link_libraries(xds_end2end_test + ${_gRPC_ALLTARGETS_LIBRARIES} + gtest + grpc++_test_config + grpc++_test_util + ) + + +endif() +endif() +if(gRPC_BUILD_TESTS) + +add_executable(xds_endpoint_resource_type_test + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + src/cpp/client/global_callback_hook.cc + src/cpp/util/status.cc + test/core/xds/xds_endpoint_resource_type_test.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_endpoint_resource_type_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_endpoint_resource_type_test PUBLIC cxx_std_14) +target_include_directories(xds_endpoint_resource_type_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_XXHASH_INCLUDE_DIR} + ${_gRPC_ZLIB_INCLUDE_DIR} + third_party/googletest/googletest/include + third_party/googletest/googletest + third_party/googletest/googlemock/include + third_party/googletest/googlemock + ${_gRPC_PROTO_GENS_DIR} +) target_link_libraries(xds_endpoint_resource_type_test ${_gRPC_ALLTARGETS_LIBRARIES} @@ -35853,118 +37211,454 @@ add_executable(xds_http_filters_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cookie.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/stateful_session_cookie.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h - test/core/xds/xds_http_filters_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc - test/cpp/util/proto_file_parser.cc - test/cpp/util/proto_reflection_descriptor_database.cc - test/cpp/util/service_describer.cc -) -if(WIN32 AND MSVC) - if(BUILD_SHARED_LIBS) - target_compile_definitions(xds_http_filters_test - PRIVATE - "GPR_DLL_IMPORTS" - "GRPC_DLL_IMPORTS" - "GRPCXX_DLL_IMPORTS" - ) - endif() -endif() -target_compile_features(xds_http_filters_test PUBLIC cxx_std_14) -target_include_directories(xds_http_filters_test - PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} - ${CMAKE_CURRENT_SOURCE_DIR}/include - ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} - ${_gRPC_RE2_INCLUDE_DIR} - ${_gRPC_SSL_INCLUDE_DIR} - ${_gRPC_UPB_GENERATED_DIR} - ${_gRPC_UPB_GRPC_GENERATED_DIR} - ${_gRPC_UPB_INCLUDE_DIR} + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/stateful_session/v3/stateful_session.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/stateful_session/v3/stateful_session.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/stateful_session/v3/stateful_session.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/stateful_session/v3/stateful_session.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/http/stateful_session/cookie/v3/cookie.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/http/stateful_session/cookie/v3/cookie.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/http/stateful_session/cookie/v3/cookie.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/http/stateful_session/cookie/v3/cookie.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.h + test/core/xds/xds_http_filters_test.cc + test/cpp/util/cli_call.cc + test/cpp/util/cli_credentials.cc + test/cpp/util/proto_file_parser.cc + test/cpp/util/proto_reflection_descriptor_database.cc + test/cpp/util/service_describer.cc +) +if(WIN32 AND MSVC) + if(BUILD_SHARED_LIBS) + target_compile_definitions(xds_http_filters_test + PRIVATE + "GPR_DLL_IMPORTS" + "GRPC_DLL_IMPORTS" + "GRPCXX_DLL_IMPORTS" + ) + endif() +endif() +target_compile_features(xds_http_filters_test PUBLIC cxx_std_14) +target_include_directories(xds_http_filters_test + PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/include + ${_gRPC_ADDRESS_SORTING_INCLUDE_DIR} + ${_gRPC_RE2_INCLUDE_DIR} + ${_gRPC_SSL_INCLUDE_DIR} + ${_gRPC_UPB_GENERATED_DIR} + ${_gRPC_UPB_GRPC_GENERATED_DIR} + ${_gRPC_UPB_INCLUDE_DIR} ${_gRPC_XXHASH_INCLUDE_DIR} ${_gRPC_ZLIB_INCLUDE_DIR} third_party/googletest/googletest/include @@ -35991,70 +37685,330 @@ add_executable(xds_lb_policy_registry_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/cluster.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/endpoint.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/health_check.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/outlier_detection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/pick_first.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/ring_hash.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/round_robin.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/udpa_typed_struct.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/wrr_locality.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/circuit_breaker.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/cluster.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/filter.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/cluster/v3/outlier_detection.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/endpoint_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/endpoint/v3/load_report.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/common/v3/common.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.h test/core/xds/xds_lb_policy_registry_test.cc test/cpp/util/cli_call.cc test/cpp/util/cli_credentials.cc @@ -36103,100 +38057,460 @@ target_link_libraries(xds_lb_policy_registry_test endif() if(gRPC_BUILD_TESTS) - -add_executable(xds_listener_resource_type_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/config_source.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_connection_manager.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/listener.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/protocol.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/router.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/tls.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h + +add_executable(xds_listener_resource_type_test + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h + ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/accesslog/v3/accesslog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/api_listener.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/api_listener.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/api_listener.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/api_listener.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/listener_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/quic_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/quic_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/quic_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/quic_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/udp_listener_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/udp_listener_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/udp_listener_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/listener/v3/udp_listener_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/datadog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/dynamic_ot.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/http_tracer.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/lightstep.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opencensus.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/opentelemetry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/skywalking.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/trace.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/xray.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/trace/v3/zipkin.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/data/accesslog/v3/accesslog.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/router/v3/router.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/cert.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/common.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/secret.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/cookie.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/http/v3/path_transformation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/opencensus/proto/trace/v1/trace_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.h test/core/xds/xds_listener_resource_type_test.cc test/cpp/util/cli_call.cc test/cpp/util/cli_credentials.cc @@ -36247,20 +38561,258 @@ endif() if(gRPC_BUILD_TESTS) add_executable(xds_metadata_test - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/gcp_authn.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - src/cpp/client/global_callback_hook.cc - src/cpp/util/status.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h test/core/xds/xds_metadata_test.cc ) if(WIN32 AND MSVC) @@ -36295,8 +38847,6 @@ target_include_directories(xds_metadata_test target_link_libraries(xds_metadata_test ${_gRPC_ALLTARGETS_LIBRARIES} gtest - absl::absl_check - absl::absl_log ${_gRPC_PROTOBUF_LIBRARIES} grpc_test_util ) @@ -37318,70 +39868,342 @@ add_executable(xds_route_config_resource_type_test ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.cc ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.pb.h ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/reflection/v1alpha/reflection.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/address.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/base.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/expr.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/extension.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/fault_common.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/http_filter_rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/metadata.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/path.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/percent.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/range.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/rbac.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/regex.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/route.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/string.grpc.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.cc - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.pb.h - ${_gRPC_PROTO_GENS_DIR}/src/proto/grpc/testing/xds/v3/typed_struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/deprecation.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/annotations/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/address.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/backoff.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/base.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/config_source.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/event_service_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_method_list.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/grpc_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/health_check.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_service.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/http_uri.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/proxy_protocol.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/resolver.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/socket_option.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/substitution_format_string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/core/v3/udp_socket_config.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/route_components.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/config/route/v3/scoped_route.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/common/fault/v3/fault.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/fault/v3/fault.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/extensions/filters/http/rbac/v3/rbac.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/filter_state.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/node.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/number.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/path.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/status_code_input.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/struct.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/matcher/v3/value.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/metadata/v3/metadata.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/tracing/v3/custom_tag.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/hash_policy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/http_status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/percent.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_strategy.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/ratelimit_unit.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/semantic_version.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.pb.h + ${_gRPC_PROTO_GENS_DIR}/envoy/type/v3/token_bucket.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/annotations.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/checked.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/expr/v1alpha1/syntax.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/http.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/http.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/api/httpbody.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/google/rpc/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/validate/validate.pb.h + ${_gRPC_PROTO_GENS_DIR}/validate/validate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/udpa/annotations/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/migrate.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/security.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/sensitive.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/status.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/annotations/v3/versioning.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/authority.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/cidr.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/collection_entry.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/context_params.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/extension.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_locator.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/core/v3/resource_name.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/domain.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/http_inputs.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/ip.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/matcher.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/regex.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/matcher/v3/string.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/cel.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/range.grpc.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.cc + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.pb.h + ${_gRPC_PROTO_GENS_DIR}/xds/type/v3/typed_struct.grpc.pb.h test/core/xds/xds_route_config_resource_type_test.cc test/cpp/util/cli_call.cc test/cpp/util/cli_credentials.cc diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml index a2a368a109c..8c5bc155ed6 100644 --- a/build_autogenerated.yaml +++ b/build_autogenerated.yaml @@ -20751,22 +20751,92 @@ targets: - test/cpp/util/proto_file_parser.h - test/cpp/util/proto_reflection_descriptor_database.h - test/cpp/util/service_describer.h + - third_party/protoc-gen-validate/validate/validate.h src: - src/proto/grpc/reflection/v1alpha/reflection.proto - - src/proto/grpc/testing/xds/v3/address.proto - - src/proto/grpc/testing/xds/v3/audit_logger_stream.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/expr.proto - - src/proto/grpc/testing/xds/v3/extension.proto - - src/proto/grpc/testing/xds/v3/metadata.proto - - src/proto/grpc/testing/xds/v3/path.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/proto/grpc/testing/xds/v3/range.proto - - src/proto/grpc/testing/xds/v3/rbac.proto - - src/proto/grpc/testing/xds/v3/regex.proto - - src/proto/grpc/testing/xds/v3/route.proto - - src/proto/grpc/testing/xds/v3/string.proto - - src/proto/grpc/testing/xds/v3/typed_struct.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/config/route/v3/route.proto + - third_party/envoy-api/envoy/config/route/v3/route_components.proto + - third_party/envoy-api/envoy/config/route/v3/scoped_route.proto + - third_party/envoy-api/envoy/extensions/filters/http/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/extensions/rbac/audit_loggers/stream/v3/stream.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto + - third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/matcher/v3/cel.proto + - third_party/xds/xds/type/matcher/v3/domain.proto + - third_party/xds/xds/type/matcher/v3/http_inputs.proto + - third_party/xds/xds/type/matcher/v3/ip.proto + - third_party/xds/xds/type/matcher/v3/matcher.proto + - third_party/xds/xds/type/matcher/v3/range.proto + - third_party/xds/xds/type/matcher/v3/regex.proto + - third_party/xds/xds/type/matcher/v3/string.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto - test/core/xds/xds_audit_logger_registry_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc @@ -20959,27 +21029,124 @@ targets: language: c++ headers: - test/core/test_util/scoped_env_var.h + - third_party/protoc-gen-validate/validate/validate.h src: - - src/proto/grpc/testing/xds/v3/address.proto - - src/proto/grpc/testing/xds/v3/aggregate_cluster.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/cluster.proto - - src/proto/grpc/testing/xds/v3/config_source.proto - - src/proto/grpc/testing/xds/v3/endpoint.proto - - src/proto/grpc/testing/xds/v3/extension.proto - - src/proto/grpc/testing/xds/v3/gcp_authn.proto - - src/proto/grpc/testing/xds/v3/health_check.proto - - src/proto/grpc/testing/xds/v3/http_protocol_options.proto - - src/proto/grpc/testing/xds/v3/outlier_detection.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/proto/grpc/testing/xds/v3/protocol.proto - - src/proto/grpc/testing/xds/v3/regex.proto - - src/proto/grpc/testing/xds/v3/round_robin.proto - - src/proto/grpc/testing/xds/v3/string.proto - - src/proto/grpc/testing/xds/v3/tls.proto - - src/proto/grpc/testing/xds/v3/typed_struct.proto - - src/proto/grpc/testing/xds/v3/upstream_http_11_connect.proto - - src/proto/grpc/testing/xds/v3/wrr_locality.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/config/cluster/v3/circuit_breaker.proto + - third_party/envoy-api/envoy/config/cluster/v3/cluster.proto + - third_party/envoy-api/envoy/config/cluster/v3/filter.proto + - third_party/envoy-api/envoy/config/cluster/v3/outlier_detection.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint_components.proto + - third_party/envoy-api/envoy/config/endpoint/v3/load_report.proto + - third_party/envoy-api/envoy/config/route/v3/route.proto + - third_party/envoy-api/envoy/config/route/v3/route_components.proto + - third_party/envoy-api/envoy/config/route/v3/scoped_route.proto + - third_party/envoy-api/envoy/config/trace/v3/datadog.proto + - third_party/envoy-api/envoy/config/trace/v3/dynamic_ot.proto + - third_party/envoy-api/envoy/config/trace/v3/http_tracer.proto + - third_party/envoy-api/envoy/config/trace/v3/lightstep.proto + - third_party/envoy-api/envoy/config/trace/v3/opencensus.proto + - third_party/envoy-api/envoy/config/trace/v3/opentelemetry.proto + - third_party/envoy-api/envoy/config/trace/v3/service.proto + - third_party/envoy-api/envoy/config/trace/v3/skywalking.proto + - third_party/envoy-api/envoy/config/trace/v3/trace.proto + - third_party/envoy-api/envoy/config/trace/v3/xray.proto + - third_party/envoy-api/envoy/config/trace/v3/zipkin.proto + - third_party/envoy-api/envoy/data/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/extensions/clusters/aggregate/v3/cluster.proto + - third_party/envoy-api/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto + - third_party/envoy-api/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/common/v3/common.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/cert.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/common.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/secret.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto + - third_party/envoy-api/envoy/extensions/upstreams/http/v3/http_protocol_options.proto + - third_party/envoy-api/envoy/type/http/v3/cookie.proto + - third_party/envoy-api/envoy/type/http/v3/path_transformation.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto + - third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/opencensus-proto/src/opencensus/proto/trace/v1/trace_config.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/matcher/v3/cel.proto + - third_party/xds/xds/type/matcher/v3/domain.proto + - third_party/xds/xds/type/matcher/v3/http_inputs.proto + - third_party/xds/xds/type/matcher/v3/ip.proto + - third_party/xds/xds/type/matcher/v3/matcher.proto + - third_party/xds/xds/type/matcher/v3/range.proto + - third_party/xds/xds/type/matcher/v3/regex.proto + - third_party/xds/xds/type/matcher/v3/string.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto - src/cpp/client/global_callback_hook.cc - src/cpp/util/status.cc - test/core/xds/xds_cluster_resource_type_test.cc @@ -21063,16 +21230,82 @@ targets: - test/cpp/util/proto_file_parser.h - test/cpp/util/proto_reflection_descriptor_database.h - test/cpp/util/service_describer.h + - third_party/protoc-gen-validate/validate/validate.h src: - src/proto/grpc/reflection/v1alpha/reflection.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/extension.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/proto/grpc/testing/xds/v3/regex.proto - - src/proto/grpc/testing/xds/v3/string.proto - - src/proto/grpc/testing/xds/v3/tls.proto - - src/proto/grpc/testing/xds/v3/typed_struct.proto - - src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/cert.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/common.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/secret.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/udpa/type/v1/typed_struct.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto - test/core/xds/xds_common_types_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc @@ -21322,35 +21555,96 @@ targets: language: c++ headers: - test/core/test_util/scoped_env_var.h + - third_party/protoc-gen-validate/validate/validate.h + src: + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint_components.proto + - third_party/envoy-api/envoy/config/endpoint/v3/load_report.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - src/cpp/client/global_callback_hook.cc + - src/cpp/util/status.cc + - test/core/xds/xds_endpoint_resource_type_test.cc + deps: + - gtest + - absl/log:absl_check + - absl/log:absl_log + - protobuf + - grpc_test_util + uses_polling: false +- name: xds_fallback_end2end_test + gtest: true + build: test + language: c++ + headers: + - test/core/test_util/scoped_env_var.h + - test/cpp/end2end/counted_service.h + - test/cpp/end2end/test_service_impl.h + - test/cpp/end2end/xds/xds_end2end_test_lib.h + - test/cpp/end2end/xds/xds_server.h + - test/cpp/end2end/xds/xds_utils.h + - test/cpp/util/tls_test_utils.h src: - - src/proto/grpc/testing/xds/v3/address.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/endpoint.proto - - src/proto/grpc/testing/xds/v3/health_check.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/cpp/client/global_callback_hook.cc - - src/cpp/util/status.cc - - test/core/xds/xds_endpoint_resource_type_test.cc - deps: - - gtest - - absl/log:absl_check - - absl/log:absl_log - - protobuf - - grpc_test_util - uses_polling: false -- name: xds_fallback_end2end_test - gtest: true - build: test - language: c++ - headers: - - test/core/test_util/scoped_env_var.h - - test/cpp/end2end/counted_service.h - - test/cpp/end2end/test_service_impl.h - - test/cpp/end2end/xds/xds_end2end_test_lib.h - - test/cpp/end2end/xds/xds_server.h - - test/cpp/end2end/xds/xds_utils.h - - test/cpp/util/tls_test_utils.h - src: - src/proto/grpc/testing/duplicate/echo_duplicate.proto - src/proto/grpc/testing/echo.proto - src/proto/grpc/testing/echo_messages.proto @@ -21584,29 +21878,114 @@ targets: - test/cpp/util/proto_file_parser.h - test/cpp/util/proto_reflection_descriptor_database.h - test/cpp/util/service_describer.h + - third_party/protoc-gen-validate/validate/validate.h src: - src/proto/grpc/reflection/v1alpha/reflection.proto - - src/proto/grpc/testing/xds/v3/address.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/cookie.proto - - src/proto/grpc/testing/xds/v3/expr.proto - - src/proto/grpc/testing/xds/v3/extension.proto - - src/proto/grpc/testing/xds/v3/fault.proto - - src/proto/grpc/testing/xds/v3/fault_common.proto - - src/proto/grpc/testing/xds/v3/gcp_authn.proto - - src/proto/grpc/testing/xds/v3/http_filter_rbac.proto - - src/proto/grpc/testing/xds/v3/metadata.proto - - src/proto/grpc/testing/xds/v3/path.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/proto/grpc/testing/xds/v3/range.proto - - src/proto/grpc/testing/xds/v3/rbac.proto - - src/proto/grpc/testing/xds/v3/regex.proto - - src/proto/grpc/testing/xds/v3/route.proto - - src/proto/grpc/testing/xds/v3/router.proto - - src/proto/grpc/testing/xds/v3/stateful_session.proto - - src/proto/grpc/testing/xds/v3/stateful_session_cookie.proto - - src/proto/grpc/testing/xds/v3/string.proto - - src/proto/grpc/testing/xds/v3/typed_struct.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/config/route/v3/route.proto + - third_party/envoy-api/envoy/config/route/v3/route_components.proto + - third_party/envoy-api/envoy/config/route/v3/scoped_route.proto + - third_party/envoy-api/envoy/config/trace/v3/datadog.proto + - third_party/envoy-api/envoy/config/trace/v3/dynamic_ot.proto + - third_party/envoy-api/envoy/config/trace/v3/http_tracer.proto + - third_party/envoy-api/envoy/config/trace/v3/lightstep.proto + - third_party/envoy-api/envoy/config/trace/v3/opencensus.proto + - third_party/envoy-api/envoy/config/trace/v3/opentelemetry.proto + - third_party/envoy-api/envoy/config/trace/v3/service.proto + - third_party/envoy-api/envoy/config/trace/v3/skywalking.proto + - third_party/envoy-api/envoy/config/trace/v3/trace.proto + - third_party/envoy-api/envoy/config/trace/v3/xray.proto + - third_party/envoy-api/envoy/config/trace/v3/zipkin.proto + - third_party/envoy-api/envoy/data/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/extensions/filters/common/fault/v3/fault.proto + - third_party/envoy-api/envoy/extensions/filters/http/fault/v3/fault.proto + - third_party/envoy-api/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto + - third_party/envoy-api/envoy/extensions/filters/http/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/extensions/filters/http/router/v3/router.proto + - third_party/envoy-api/envoy/extensions/filters/http/stateful_session/v3/stateful_session.proto + - third_party/envoy-api/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto + - third_party/envoy-api/envoy/extensions/http/stateful_session/cookie/v3/cookie.proto + - third_party/envoy-api/envoy/type/http/v3/cookie.proto + - third_party/envoy-api/envoy/type/http/v3/path_transformation.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto + - third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/opencensus-proto/src/opencensus/proto/trace/v1/trace_config.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/matcher/v3/cel.proto + - third_party/xds/xds/type/matcher/v3/domain.proto + - third_party/xds/xds/type/matcher/v3/http_inputs.proto + - third_party/xds/xds/type/matcher/v3/ip.proto + - third_party/xds/xds/type/matcher/v3/matcher.proto + - third_party/xds/xds/type/matcher/v3/range.proto + - third_party/xds/xds/type/matcher/v3/regex.proto + - third_party/xds/xds/type/matcher/v3/string.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto - test/core/xds/xds_http_filters_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc @@ -21631,24 +22010,90 @@ targets: - test/cpp/util/proto_file_parser.h - test/cpp/util/proto_reflection_descriptor_database.h - test/cpp/util/service_describer.h + - third_party/protoc-gen-validate/validate/validate.h src: - src/proto/grpc/reflection/v1alpha/reflection.proto - - src/proto/grpc/testing/xds/v3/address.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.proto - - src/proto/grpc/testing/xds/v3/cluster.proto - - src/proto/grpc/testing/xds/v3/config_source.proto - - src/proto/grpc/testing/xds/v3/endpoint.proto - - src/proto/grpc/testing/xds/v3/extension.proto - - src/proto/grpc/testing/xds/v3/health_check.proto - - src/proto/grpc/testing/xds/v3/outlier_detection.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/proto/grpc/testing/xds/v3/pick_first.proto - - src/proto/grpc/testing/xds/v3/ring_hash.proto - - src/proto/grpc/testing/xds/v3/round_robin.proto - - src/proto/grpc/testing/xds/v3/typed_struct.proto - - src/proto/grpc/testing/xds/v3/udpa_typed_struct.proto - - src/proto/grpc/testing/xds/v3/wrr_locality.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/cluster/v3/circuit_breaker.proto + - third_party/envoy-api/envoy/config/cluster/v3/cluster.proto + - third_party/envoy-api/envoy/config/cluster/v3/filter.proto + - third_party/envoy-api/envoy/config/cluster/v3/outlier_detection.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint.proto + - third_party/envoy-api/envoy/config/endpoint/v3/endpoint_components.proto + - third_party/envoy-api/envoy/config/endpoint/v3/load_report.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/common/v3/common.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.proto + - third_party/envoy-api/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto - test/core/xds/xds_lb_policy_registry_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc @@ -21673,30 +22118,121 @@ targets: - test/cpp/util/proto_file_parser.h - test/cpp/util/proto_reflection_descriptor_database.h - test/cpp/util/service_describer.h + - third_party/protoc-gen-validate/validate/validate.h src: - src/proto/grpc/reflection/v1alpha/reflection.proto - - src/proto/grpc/testing/xds/v3/address.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/config_source.proto - - src/proto/grpc/testing/xds/v3/expr.proto - - src/proto/grpc/testing/xds/v3/extension.proto - - src/proto/grpc/testing/xds/v3/fault.proto - - src/proto/grpc/testing/xds/v3/fault_common.proto - - src/proto/grpc/testing/xds/v3/http_connection_manager.proto - - src/proto/grpc/testing/xds/v3/http_filter_rbac.proto - - src/proto/grpc/testing/xds/v3/listener.proto - - src/proto/grpc/testing/xds/v3/metadata.proto - - src/proto/grpc/testing/xds/v3/path.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/proto/grpc/testing/xds/v3/protocol.proto - - src/proto/grpc/testing/xds/v3/range.proto - - src/proto/grpc/testing/xds/v3/rbac.proto - - src/proto/grpc/testing/xds/v3/regex.proto - - src/proto/grpc/testing/xds/v3/route.proto - - src/proto/grpc/testing/xds/v3/router.proto - - src/proto/grpc/testing/xds/v3/string.proto - - src/proto/grpc/testing/xds/v3/tls.proto - - src/proto/grpc/testing/xds/v3/typed_struct.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/listener/v3/api_listener.proto + - third_party/envoy-api/envoy/config/listener/v3/listener.proto + - third_party/envoy-api/envoy/config/listener/v3/listener_components.proto + - third_party/envoy-api/envoy/config/listener/v3/quic_config.proto + - third_party/envoy-api/envoy/config/listener/v3/udp_listener_config.proto + - third_party/envoy-api/envoy/config/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/config/route/v3/route.proto + - third_party/envoy-api/envoy/config/route/v3/route_components.proto + - third_party/envoy-api/envoy/config/route/v3/scoped_route.proto + - third_party/envoy-api/envoy/config/trace/v3/datadog.proto + - third_party/envoy-api/envoy/config/trace/v3/dynamic_ot.proto + - third_party/envoy-api/envoy/config/trace/v3/http_tracer.proto + - third_party/envoy-api/envoy/config/trace/v3/lightstep.proto + - third_party/envoy-api/envoy/config/trace/v3/opencensus.proto + - third_party/envoy-api/envoy/config/trace/v3/opentelemetry.proto + - third_party/envoy-api/envoy/config/trace/v3/service.proto + - third_party/envoy-api/envoy/config/trace/v3/skywalking.proto + - third_party/envoy-api/envoy/config/trace/v3/trace.proto + - third_party/envoy-api/envoy/config/trace/v3/xray.proto + - third_party/envoy-api/envoy/config/trace/v3/zipkin.proto + - third_party/envoy-api/envoy/data/accesslog/v3/accesslog.proto + - third_party/envoy-api/envoy/extensions/filters/common/fault/v3/fault.proto + - third_party/envoy-api/envoy/extensions/filters/http/fault/v3/fault.proto + - third_party/envoy-api/envoy/extensions/filters/http/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/extensions/filters/http/router/v3/router.proto + - third_party/envoy-api/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/cert.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/common.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/secret.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls.proto + - third_party/envoy-api/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto + - third_party/envoy-api/envoy/type/http/v3/cookie.proto + - third_party/envoy-api/envoy/type/http/v3/path_transformation.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto + - third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/opencensus-proto/src/opencensus/proto/trace/v1/trace_config.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/matcher/v3/cel.proto + - third_party/xds/xds/type/matcher/v3/domain.proto + - third_party/xds/xds/type/matcher/v3/http_inputs.proto + - third_party/xds/xds/type/matcher/v3/ip.proto + - third_party/xds/xds/type/matcher/v3/matcher.proto + - third_party/xds/xds/type/matcher/v3/range.proto + - third_party/xds/xds/type/matcher/v3/regex.proto + - third_party/xds/xds/type/matcher/v3/string.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto - test/core/xds/xds_listener_resource_type_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc @@ -21715,17 +22251,74 @@ targets: language: c++ headers: - test/core/test_util/scoped_env_var.h + - third_party/protoc-gen-validate/validate/validate.h src: - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/gcp_authn.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/cpp/client/global_callback_hook.cc - - src/cpp/util/status.cc + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto - test/core/xds/xds_metadata_test.cc deps: - gtest - - absl/log:absl_check - - absl/log:absl_log - protobuf - grpc_test_util uses_polling: false @@ -22071,25 +22664,94 @@ targets: - test/cpp/util/proto_file_parser.h - test/cpp/util/proto_reflection_descriptor_database.h - test/cpp/util/service_describer.h + - third_party/protoc-gen-validate/validate/validate.h src: - src/proto/grpc/lookup/v1/rls_config.proto - src/proto/grpc/reflection/v1alpha/reflection.proto - - src/proto/grpc/testing/xds/v3/address.proto - - src/proto/grpc/testing/xds/v3/base.proto - - src/proto/grpc/testing/xds/v3/expr.proto - - src/proto/grpc/testing/xds/v3/extension.proto - - src/proto/grpc/testing/xds/v3/fault.proto - - src/proto/grpc/testing/xds/v3/fault_common.proto - - src/proto/grpc/testing/xds/v3/http_filter_rbac.proto - - src/proto/grpc/testing/xds/v3/metadata.proto - - src/proto/grpc/testing/xds/v3/path.proto - - src/proto/grpc/testing/xds/v3/percent.proto - - src/proto/grpc/testing/xds/v3/range.proto - - src/proto/grpc/testing/xds/v3/rbac.proto - - src/proto/grpc/testing/xds/v3/regex.proto - - src/proto/grpc/testing/xds/v3/route.proto - - src/proto/grpc/testing/xds/v3/string.proto - - src/proto/grpc/testing/xds/v3/typed_struct.proto + - third_party/envoy-api/envoy/annotations/deprecation.proto + - third_party/envoy-api/envoy/annotations/resource.proto + - third_party/envoy-api/envoy/config/core/v3/address.proto + - third_party/envoy-api/envoy/config/core/v3/backoff.proto + - third_party/envoy-api/envoy/config/core/v3/base.proto + - third_party/envoy-api/envoy/config/core/v3/config_source.proto + - third_party/envoy-api/envoy/config/core/v3/event_service_config.proto + - third_party/envoy-api/envoy/config/core/v3/extension.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_method_list.proto + - third_party/envoy-api/envoy/config/core/v3/grpc_service.proto + - third_party/envoy-api/envoy/config/core/v3/health_check.proto + - third_party/envoy-api/envoy/config/core/v3/http_service.proto + - third_party/envoy-api/envoy/config/core/v3/http_uri.proto + - third_party/envoy-api/envoy/config/core/v3/protocol.proto + - third_party/envoy-api/envoy/config/core/v3/proxy_protocol.proto + - third_party/envoy-api/envoy/config/core/v3/resolver.proto + - third_party/envoy-api/envoy/config/core/v3/socket_option.proto + - third_party/envoy-api/envoy/config/core/v3/substitution_format_string.proto + - third_party/envoy-api/envoy/config/core/v3/udp_socket_config.proto + - third_party/envoy-api/envoy/config/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/config/route/v3/route.proto + - third_party/envoy-api/envoy/config/route/v3/route_components.proto + - third_party/envoy-api/envoy/config/route/v3/scoped_route.proto + - third_party/envoy-api/envoy/extensions/filters/common/fault/v3/fault.proto + - third_party/envoy-api/envoy/extensions/filters/http/fault/v3/fault.proto + - third_party/envoy-api/envoy/extensions/filters/http/rbac/v3/rbac.proto + - third_party/envoy-api/envoy/type/matcher/v3/filter_state.proto + - third_party/envoy-api/envoy/type/matcher/v3/http_inputs.proto + - third_party/envoy-api/envoy/type/matcher/v3/metadata.proto + - third_party/envoy-api/envoy/type/matcher/v3/node.proto + - third_party/envoy-api/envoy/type/matcher/v3/number.proto + - third_party/envoy-api/envoy/type/matcher/v3/path.proto + - third_party/envoy-api/envoy/type/matcher/v3/regex.proto + - third_party/envoy-api/envoy/type/matcher/v3/status_code_input.proto + - third_party/envoy-api/envoy/type/matcher/v3/string.proto + - third_party/envoy-api/envoy/type/matcher/v3/struct.proto + - third_party/envoy-api/envoy/type/matcher/v3/value.proto + - third_party/envoy-api/envoy/type/metadata/v3/metadata.proto + - third_party/envoy-api/envoy/type/tracing/v3/custom_tag.proto + - third_party/envoy-api/envoy/type/v3/hash_policy.proto + - third_party/envoy-api/envoy/type/v3/http.proto + - third_party/envoy-api/envoy/type/v3/http_status.proto + - third_party/envoy-api/envoy/type/v3/percent.proto + - third_party/envoy-api/envoy/type/v3/range.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_strategy.proto + - third_party/envoy-api/envoy/type/v3/ratelimit_unit.proto + - third_party/envoy-api/envoy/type/v3/semantic_version.proto + - third_party/envoy-api/envoy/type/v3/token_bucket.proto + - third_party/googleapis/google/api/annotations.proto + - third_party/googleapis/google/api/expr/v1alpha1/checked.proto + - third_party/googleapis/google/api/expr/v1alpha1/syntax.proto + - third_party/googleapis/google/api/http.proto + - third_party/googleapis/google/api/httpbody.proto + - third_party/googleapis/google/rpc/status.proto + - third_party/protoc-gen-validate/validate/validate.proto + - third_party/xds/udpa/annotations/migrate.proto + - third_party/xds/udpa/annotations/security.proto + - third_party/xds/udpa/annotations/sensitive.proto + - third_party/xds/udpa/annotations/status.proto + - third_party/xds/udpa/annotations/versioning.proto + - third_party/xds/xds/annotations/v3/migrate.proto + - third_party/xds/xds/annotations/v3/security.proto + - third_party/xds/xds/annotations/v3/sensitive.proto + - third_party/xds/xds/annotations/v3/status.proto + - third_party/xds/xds/annotations/v3/versioning.proto + - third_party/xds/xds/core/v3/authority.proto + - third_party/xds/xds/core/v3/cidr.proto + - third_party/xds/xds/core/v3/collection_entry.proto + - third_party/xds/xds/core/v3/context_params.proto + - third_party/xds/xds/core/v3/extension.proto + - third_party/xds/xds/core/v3/resource.proto + - third_party/xds/xds/core/v3/resource_locator.proto + - third_party/xds/xds/core/v3/resource_name.proto + - third_party/xds/xds/type/matcher/v3/cel.proto + - third_party/xds/xds/type/matcher/v3/domain.proto + - third_party/xds/xds/type/matcher/v3/http_inputs.proto + - third_party/xds/xds/type/matcher/v3/ip.proto + - third_party/xds/xds/type/matcher/v3/matcher.proto + - third_party/xds/xds/type/matcher/v3/range.proto + - third_party/xds/xds/type/matcher/v3/regex.proto + - third_party/xds/xds/type/matcher/v3/string.proto + - third_party/xds/xds/type/v3/cel.proto + - third_party/xds/xds/type/v3/range.proto + - third_party/xds/xds/type/v3/typed_struct.proto - test/core/xds/xds_route_config_resource_type_test.cc - test/cpp/util/cli_call.cc - test/cpp/util/cli_credentials.cc diff --git a/test/core/xds/BUILD b/test/core/xds/BUILD index 748416db9ab..a69b2ce45a0 100644 --- a/test/core/xds/BUILD +++ b/test/core/xds/BUILD @@ -96,17 +96,17 @@ grpc_cc_test( deps = [ "//:gpr", "//:grpc", - "//src/proto/grpc/testing/xds/v3:client_side_weighted_round_robin_proto", - "//src/proto/grpc/testing/xds/v3:cluster_proto", - "//src/proto/grpc/testing/xds/v3:pick_first_proto", - "//src/proto/grpc/testing/xds/v3:ring_hash_proto", - "//src/proto/grpc/testing/xds/v3:round_robin_proto", - "//src/proto/grpc/testing/xds/v3:typed_struct_proto", - "//src/proto/grpc/testing/xds/v3:udpa_typed_struct_proto", - "//src/proto/grpc/testing/xds/v3:wrr_locality_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", "//test/cpp/util:grpc_cli_utils", + "@com_github_cncf_xds//xds/type/v3:pkg_cc_proto", + "@envoy_api//envoy/config/cluster/v3:pkg_cc_proto", + "@envoy_api//envoy/config/core/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/load_balancing_policies/pick_first/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/load_balancing_policies/ring_hash/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/load_balancing_policies/round_robin/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/load_balancing_policies/wrr_locality/v3:pkg_cc_proto", ], ) @@ -121,11 +121,12 @@ grpc_cc_test( "//:gpr", "//:grpc", "//src/core:grpc_audit_logging", - "//src/proto/grpc/testing/xds/v3:audit_logger_stream_proto", - "//src/proto/grpc/testing/xds/v3:rbac_proto", - "//src/proto/grpc/testing/xds/v3:typed_struct_proto", "//test/core/test_util:grpc_test_util", "//test/cpp/util:grpc_cli_utils", + "@com_github_cncf_xds//xds/type/v3:pkg_cc_proto", + "@envoy_api//envoy/config/rbac/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/rbac/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/rbac/audit_loggers/stream/v3:pkg_cc_proto", ], ) @@ -184,6 +185,8 @@ grpc_cc_test( ], ) +# TODO(roth): Convert this to use the real xDS protos instead of our +# local copies. grpc_proto_fuzzer( name = "xds_client_fuzzer", srcs = ["xds_client_fuzzer.cc"], @@ -228,12 +231,13 @@ grpc_cc_test( "//:gpr", "//:grpc", "//src/core:grpc_xds_client", - "//src/proto/grpc/testing/xds/v3:tls_proto", - "//src/proto/grpc/testing/xds/v3:typed_struct_proto", - "//src/proto/grpc/testing/xds/v3:udpa_typed_struct_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", "//test/cpp/util:grpc_cli_utils", + "@com_github_cncf_xds//udpa/type/v1:pkg_cc_proto", + "@com_github_cncf_xds//xds/type/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/transport_sockets/tls/v3:pkg_cc_proto", + "@envoy_api//envoy/type/matcher/v3:pkg_cc_proto", ], ) @@ -248,10 +252,10 @@ grpc_cc_test( "//:gpr", "//:grpc", "//src/core:grpc_xds_client", - "//src/proto/grpc/testing/xds/v3:base_proto", - "//src/proto/grpc/testing/xds/v3:gcp_authn_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", + "@envoy_api//envoy/config/core/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/gcp_authn/v3:pkg_cc_proto", ], ) @@ -268,16 +272,20 @@ grpc_cc_test( deps = [ "//:gpr", "//:grpc", - "//src/proto/grpc/testing/xds/v3:fault_proto", - "//src/proto/grpc/testing/xds/v3:gcp_authn_proto", - "//src/proto/grpc/testing/xds/v3:http_filter_rbac_proto", - "//src/proto/grpc/testing/xds/v3:router_proto", - "//src/proto/grpc/testing/xds/v3:stateful_session_cookie_proto", - "//src/proto/grpc/testing/xds/v3:stateful_session_proto", - "//src/proto/grpc/testing/xds/v3:typed_struct_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", "//test/cpp/util:grpc_cli_utils", + "@com_github_cncf_xds//xds/type/v3:pkg_cc_proto", + "@envoy_api//envoy/config/rbac/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/common/fault/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/fault/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/gcp_authn/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/rbac/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/router/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/stateful_session/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/http/stateful_session/cookie/v3:pkg_cc_proto", + "@envoy_api//envoy/type/http/v3:pkg_cc_proto", + "@envoy_api//envoy/type/v3:pkg_cc_proto", ], ) @@ -291,17 +299,18 @@ grpc_cc_test( deps = [ "//:gpr", "//:grpc", + "//:grpc++_codegen_proto", "//src/core:grpc_xds_client", - "//src/proto/grpc/testing/xds/v3:fault_proto", - "//src/proto/grpc/testing/xds/v3:http_connection_manager_proto", - "//src/proto/grpc/testing/xds/v3:http_filter_rbac_proto", - "//src/proto/grpc/testing/xds/v3:listener_proto", - "//src/proto/grpc/testing/xds/v3:router_proto", - "//src/proto/grpc/testing/xds/v3:tls_proto", - "//src/proto/grpc/testing/xds/v3:typed_struct_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", "//test/cpp/util:grpc_cli_utils", + "@com_github_cncf_xds//xds/type/v3:pkg_cc_proto", + "@envoy_api//envoy/config/listener/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/fault/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/rbac/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/router/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/network/http_connection_manager/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/transport_sockets/tls/v3:pkg_cc_proto", ], ) @@ -315,15 +324,16 @@ grpc_cc_test( deps = [ "//:gpr", "//:grpc", + "//:grpc++_codegen_proto", "//src/core:grpc_xds_client", "//src/proto/grpc/lookup/v1:rls_config_proto", - "//src/proto/grpc/testing/xds/v3:fault_proto", - "//src/proto/grpc/testing/xds/v3:http_filter_rbac_proto", - "//src/proto/grpc/testing/xds/v3:route_proto", - "//src/proto/grpc/testing/xds/v3:typed_struct_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", "//test/cpp/util:grpc_cli_utils", + "@envoy_api//envoy/config/route/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/fault/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/rbac/v3:pkg_cc_proto", + "@envoy_api//envoy/type/v3:pkg_cc_proto", ], ) @@ -337,19 +347,20 @@ grpc_cc_test( deps = [ "//:gpr", "//:grpc", + "//:grpc++_codegen_proto", "//src/core:grpc_xds_client", "//src/core:xds_health_status", - "//src/proto/grpc/testing/xds/v3:aggregate_cluster_proto", - "//src/proto/grpc/testing/xds/v3:cluster_proto", - "//src/proto/grpc/testing/xds/v3:gcp_authn_proto", - "//src/proto/grpc/testing/xds/v3:http_protocol_options_proto", - "//src/proto/grpc/testing/xds/v3:round_robin_proto", - "//src/proto/grpc/testing/xds/v3:tls_proto", - "//src/proto/grpc/testing/xds/v3:typed_struct_proto", - "//src/proto/grpc/testing/xds/v3:upstream_http_11_connect_proto", - "//src/proto/grpc/testing/xds/v3:wrr_locality_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", + "@envoy_api//envoy/config/cluster/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/clusters/aggregate/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/filters/http/gcp_authn/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/load_balancing_policies/round_robin/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/load_balancing_policies/wrr_locality/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/transport_sockets/http_11_proxy/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/transport_sockets/tls/v3:pkg_cc_proto", + "@envoy_api//envoy/extensions/upstreams/http/v3:pkg_cc_proto", + "@envoy_api//envoy/type/v3:pkg_cc_proto", ], ) @@ -363,11 +374,12 @@ grpc_cc_test( deps = [ "//:gpr", "//:grpc", + "//:grpc++_codegen_proto", "//src/core:channel_args", "//src/core:grpc_xds_client", "//src/core:xds_health_status", - "//src/proto/grpc/testing/xds/v3:endpoint_proto", "//test/core/test_util:grpc_test_util", "//test/core/test_util:scoped_env_var", + "@envoy_api//envoy/config/endpoint/v3:pkg_cc_proto", ], ) diff --git a/test/core/xds/xds_audit_logger_registry_test.cc b/test/core/xds/xds_audit_logger_registry_test.cc index 5b10e99abf8..1e24d5e428d 100644 --- a/test/core/xds/xds_audit_logger_registry_test.cc +++ b/test/core/xds/xds_audit_logger_registry_test.cc @@ -29,7 +29,8 @@ #include "absl/status/statusor.h" #include "absl/strings/str_format.h" #include "absl/strings/string_view.h" -#include "envoy/config/rbac/v3/rbac.upb.h" +#include "envoy/config/rbac/v3/rbac.pb.h" +#include "envoy/extensions/rbac/audit_loggers/stream/v3/stream.pb.h" #include "google/protobuf/struct.pb.h" #include "gtest/gtest.h" #include "src/core/lib/security/authorization/audit_logging.h" @@ -37,13 +38,10 @@ #include "src/core/util/json/json.h" #include "src/core/util/json/json_writer.h" #include "src/core/xds/grpc/xds_bootstrap_grpc.h" -#include "src/proto/grpc/testing/xds/v3/audit_logger_stream.pb.h" -#include "src/proto/grpc/testing/xds/v3/extension.pb.h" -#include "src/proto/grpc/testing/xds/v3/rbac.pb.h" -#include "src/proto/grpc/testing/xds/v3/typed_struct.pb.h" #include "test/core/test_util/test_config.h" #include "upb/mem/arena.hpp" #include "upb/reflection/def.hpp" +#include "xds/type/v3/typed_struct.pb.h" namespace grpc_core { namespace testing { diff --git a/test/core/xds/xds_cluster_resource_type_test.cc b/test/core/xds/xds_cluster_resource_type_test.cc index a856fdf78e5..1c1cf1419f9 100644 --- a/test/core/xds/xds_cluster_resource_type_test.cc +++ b/test/core/xds/xds_cluster_resource_type_test.cc @@ -29,6 +29,21 @@ #include "absl/strings/str_format.h" #include "absl/types/optional.h" #include "absl/types/variant.h" +#include "envoy/config/cluster/v3/cluster.pb.h" +#include "envoy/config/cluster/v3/outlier_detection.pb.h" +#include "envoy/config/core/v3/address.pb.h" +#include "envoy/config/core/v3/base.pb.h" +#include "envoy/config/core/v3/config_source.pb.h" +#include "envoy/config/core/v3/extension.pb.h" +#include "envoy/config/core/v3/health_check.pb.h" +#include "envoy/config/endpoint/v3/endpoint.pb.h" +#include "envoy/extensions/clusters/aggregate/v3/cluster.pb.h" +#include "envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.h" +#include "envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.pb.h" +#include "envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.pb.h" +#include "envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.pb.h" +#include "envoy/extensions/transport_sockets/tls/v3/tls.pb.h" +#include "envoy/extensions/upstreams/http/v3/http_protocol_options.pb.h" #include "gmock/gmock.h" #include "gtest/gtest.h" #include "src/core/lib/debug/trace.h" @@ -47,26 +62,11 @@ #include "src/core/xds/xds_client/xds_bootstrap.h" #include "src/core/xds/xds_client/xds_client.h" #include "src/core/xds/xds_client/xds_resource_type.h" -#include "src/proto/grpc/testing/xds/v3/address.pb.h" -#include "src/proto/grpc/testing/xds/v3/aggregate_cluster.pb.h" -#include "src/proto/grpc/testing/xds/v3/base.pb.h" -#include "src/proto/grpc/testing/xds/v3/cluster.pb.h" -#include "src/proto/grpc/testing/xds/v3/config_source.pb.h" -#include "src/proto/grpc/testing/xds/v3/endpoint.pb.h" -#include "src/proto/grpc/testing/xds/v3/extension.pb.h" -#include "src/proto/grpc/testing/xds/v3/gcp_authn.pb.h" -#include "src/proto/grpc/testing/xds/v3/health_check.pb.h" -#include "src/proto/grpc/testing/xds/v3/http_protocol_options.pb.h" -#include "src/proto/grpc/testing/xds/v3/outlier_detection.pb.h" -#include "src/proto/grpc/testing/xds/v3/round_robin.pb.h" -#include "src/proto/grpc/testing/xds/v3/tls.pb.h" -#include "src/proto/grpc/testing/xds/v3/typed_struct.pb.h" -#include "src/proto/grpc/testing/xds/v3/upstream_http_11_connect.pb.h" -#include "src/proto/grpc/testing/xds/v3/wrr_locality.pb.h" #include "test/core/test_util/scoped_env_var.h" #include "test/core/test_util/test_config.h" #include "upb/mem/arena.hpp" #include "upb/reflection/def.hpp" +#include "xds/type/v3/typed_struct.pb.h" using envoy::config::cluster::v3::Cluster; using envoy::extensions::clusters::aggregate::v3::ClusterConfig; @@ -1710,13 +1710,13 @@ TEST_F(CircuitBreakingTest, Valid) { cluster.set_type(cluster.EDS); cluster.mutable_eds_cluster_config()->mutable_eds_config()->mutable_self(); auto* threshold = cluster.mutable_circuit_breakers()->add_thresholds(); - threshold->set_priority(envoy::config::cluster::v3::HIGH); // Ignored. + threshold->set_priority(envoy::config::core::v3::HIGH); // Ignored. threshold->mutable_max_requests()->set_value(251); threshold = cluster.mutable_circuit_breakers()->add_thresholds(); - threshold->set_priority(envoy::config::cluster::v3::DEFAULT); + threshold->set_priority(envoy::config::core::v3::DEFAULT); threshold->mutable_max_requests()->set_value(1701); threshold = cluster.mutable_circuit_breakers()->add_thresholds(); - threshold->set_priority(envoy::config::cluster::v3::HIGH); // Ignored. + threshold->set_priority(envoy::config::core::v3::HIGH); // Ignored. threshold->mutable_max_requests()->set_value(5049); std::string serialized_resource; ASSERT_TRUE(cluster.SerializeToString(&serialized_resource)); @@ -1737,7 +1737,7 @@ TEST_F(CircuitBreakingTest, NoDefaultThreshold) { cluster.set_type(cluster.EDS); cluster.mutable_eds_cluster_config()->mutable_eds_config()->mutable_self(); auto* threshold = cluster.mutable_circuit_breakers()->add_thresholds(); - threshold->set_priority(envoy::config::cluster::v3::HIGH); // Ignored. + threshold->set_priority(envoy::config::core::v3::HIGH); // Ignored. threshold->mutable_max_requests()->set_value(251); std::string serialized_resource; ASSERT_TRUE(cluster.SerializeToString(&serialized_resource)); @@ -1758,7 +1758,7 @@ TEST_F(CircuitBreakingTest, DefaultThresholdWithMaxRequestsUnset) { cluster.set_type(cluster.EDS); cluster.mutable_eds_cluster_config()->mutable_eds_config()->mutable_self(); auto* threshold = cluster.mutable_circuit_breakers()->add_thresholds(); - threshold->set_priority(envoy::config::cluster::v3::DEFAULT); + threshold->set_priority(envoy::config::core::v3::DEFAULT); std::string serialized_resource; ASSERT_TRUE(cluster.SerializeToString(&serialized_resource)); auto* resource_type = XdsClusterResourceType::Get(); diff --git a/test/core/xds/xds_common_types_test.cc b/test/core/xds/xds_common_types_test.cc index 2877e621f66..ca9719ce9b9 100644 --- a/test/core/xds/xds_common_types_test.cc +++ b/test/core/xds/xds_common_types_test.cc @@ -28,7 +28,10 @@ #include "absl/status/status.h" #include "absl/status/statusor.h" #include "absl/strings/str_format.h" +#include "envoy/extensions/transport_sockets/tls/v3/tls.pb.h" #include "envoy/extensions/transport_sockets/tls/v3/tls.upb.h" +#include "envoy/type/matcher/v3/regex.pb.h" +#include "envoy/type/matcher/v3/string.pb.h" #include "gmock/gmock.h" #include "google/protobuf/any.upb.h" #include "google/protobuf/duration.upb.h" @@ -47,16 +50,13 @@ #include "src/core/xds/xds_client/xds_bootstrap.h" #include "src/core/xds/xds_client/xds_client.h" #include "src/core/xds/xds_client/xds_resource_type.h" -#include "src/proto/grpc/testing/xds/v3/regex.pb.h" -#include "src/proto/grpc/testing/xds/v3/string.pb.h" -#include "src/proto/grpc/testing/xds/v3/tls.pb.h" -#include "src/proto/grpc/testing/xds/v3/typed_struct.pb.h" -#include "src/proto/grpc/testing/xds/v3/udpa_typed_struct.pb.h" #include "test/core/test_util/scoped_env_var.h" #include "test/core/test_util/test_config.h" #include "test/cpp/util/config_grpc_cli.h" +#include "udpa/type/v1/typed_struct.pb.h" #include "upb/mem/arena.hpp" #include "upb/reflection/def.hpp" +#include "xds/type/v3/typed_struct.pb.h" using CommonTlsContextProto = envoy::extensions::transport_sockets::tls::v3::CommonTlsContext; diff --git a/test/core/xds/xds_endpoint_resource_type_test.cc b/test/core/xds/xds_endpoint_resource_type_test.cc index cf36409c662..85ea7f6f6de 100644 --- a/test/core/xds/xds_endpoint_resource_type_test.cc +++ b/test/core/xds/xds_endpoint_resource_type_test.cc @@ -29,6 +29,11 @@ #include "absl/status/statusor.h" #include "absl/strings/str_format.h" #include "absl/types/optional.h" +#include "envoy/config/core/v3/address.pb.h" +#include "envoy/config/core/v3/base.pb.h" +#include "envoy/config/core/v3/health_check.pb.h" +#include "envoy/config/endpoint/v3/endpoint.pb.h" +#include "envoy/type/v3/percent.pb.h" #include "gtest/gtest.h" #include "src/core/lib/address_utils/sockaddr_utils.h" #include "src/core/lib/channel/channel_args.h" @@ -46,11 +51,6 @@ #include "src/core/xds/xds_client/xds_client.h" #include "src/core/xds/xds_client/xds_locality.h" #include "src/core/xds/xds_client/xds_resource_type.h" -#include "src/proto/grpc/testing/xds/v3/address.pb.h" -#include "src/proto/grpc/testing/xds/v3/base.pb.h" -#include "src/proto/grpc/testing/xds/v3/endpoint.pb.h" -#include "src/proto/grpc/testing/xds/v3/health_check.pb.h" -#include "src/proto/grpc/testing/xds/v3/percent.pb.h" #include "test/core/test_util/scoped_env_var.h" #include "test/core/test_util/test_config.h" #include "upb/mem/arena.hpp" diff --git a/test/core/xds/xds_http_filters_test.cc b/test/core/xds/xds_http_filters_test.cc index b32b536bc91..5808c7c72a3 100644 --- a/test/core/xds/xds_http_filters_test.cc +++ b/test/core/xds/xds_http_filters_test.cc @@ -31,6 +31,24 @@ #include "absl/strings/str_format.h" #include "absl/strings/strip.h" #include "absl/types/variant.h" +#include "envoy/config/core/v3/address.pb.h" +#include "envoy/config/core/v3/base.pb.h" +#include "envoy/config/core/v3/extension.pb.h" +#include "envoy/config/rbac/v3/rbac.pb.h" +#include "envoy/config/route/v3/route.pb.h" +#include "envoy/extensions/filters/common/fault/v3/fault.pb.h" +#include "envoy/extensions/filters/http/fault/v3/fault.pb.h" +#include "envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.h" +#include "envoy/extensions/filters/http/rbac/v3/rbac.pb.h" +#include "envoy/extensions/filters/http/router/v3/router.pb.h" +#include "envoy/extensions/filters/http/stateful_session/v3/stateful_session.pb.h" +#include "envoy/extensions/http/stateful_session/cookie/v3/cookie.pb.h" +#include "envoy/type/http/v3/cookie.pb.h" +#include "envoy/type/matcher/v3/path.pb.h" +#include "envoy/type/matcher/v3/regex.pb.h" +#include "envoy/type/matcher/v3/string.pb.h" +#include "envoy/type/v3/percent.pb.h" +#include "envoy/type/v3/range.pb.h" #include "gtest/gtest.h" #include "src/core/ext/filters/fault_injection/fault_injection_filter.h" #include "src/core/ext/filters/fault_injection/fault_injection_service_config_parser.h" @@ -48,29 +66,11 @@ #include "src/core/xds/grpc/xds_http_filter.h" #include "src/core/xds/grpc/xds_http_filter_registry.h" #include "src/core/xds/xds_client/xds_client.h" -#include "src/proto/grpc/testing/xds/v3/address.pb.h" -#include "src/proto/grpc/testing/xds/v3/cookie.pb.h" -#include "src/proto/grpc/testing/xds/v3/extension.pb.h" -#include "src/proto/grpc/testing/xds/v3/fault.pb.h" -#include "src/proto/grpc/testing/xds/v3/fault_common.pb.h" -#include "src/proto/grpc/testing/xds/v3/gcp_authn.pb.h" -#include "src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h" -#include "src/proto/grpc/testing/xds/v3/metadata.pb.h" -#include "src/proto/grpc/testing/xds/v3/path.pb.h" -#include "src/proto/grpc/testing/xds/v3/percent.pb.h" -#include "src/proto/grpc/testing/xds/v3/range.pb.h" -#include "src/proto/grpc/testing/xds/v3/rbac.pb.h" -#include "src/proto/grpc/testing/xds/v3/regex.pb.h" -#include "src/proto/grpc/testing/xds/v3/route.pb.h" -#include "src/proto/grpc/testing/xds/v3/router.pb.h" -#include "src/proto/grpc/testing/xds/v3/stateful_session.pb.h" -#include "src/proto/grpc/testing/xds/v3/stateful_session_cookie.pb.h" -#include "src/proto/grpc/testing/xds/v3/string.pb.h" -#include "src/proto/grpc/testing/xds/v3/typed_struct.pb.h" #include "test/core/test_util/scoped_env_var.h" #include "test/core/test_util/test_config.h" #include "upb/mem/arena.hpp" #include "upb/reflection/def.hpp" +#include "xds/type/v3/typed_struct.pb.h" // IWYU pragma: no_include diff --git a/test/core/xds/xds_lb_policy_registry_test.cc b/test/core/xds/xds_lb_policy_registry_test.cc index d50e00c6312..46d32d408f4 100644 --- a/test/core/xds/xds_lb_policy_registry_test.cc +++ b/test/core/xds/xds_lb_policy_registry_test.cc @@ -28,6 +28,13 @@ #include "absl/status/status.h" #include "absl/status/statusor.h" +#include "envoy/config/cluster/v3/cluster.pb.h" +#include "envoy/config/core/v3/extension.pb.h" +#include "envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.pb.h" +#include "envoy/extensions/load_balancing_policies/pick_first/v3/pick_first.pb.h" +#include "envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash.pb.h" +#include "envoy/extensions/load_balancing_policies/round_robin/v3/round_robin.pb.h" +#include "envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality.pb.h" #include "gmock/gmock.h" #include "gtest/gtest.h" #include "src/core/lib/config/core_configuration.h" @@ -39,17 +46,10 @@ #include "src/core/util/ref_counted_ptr.h" #include "src/core/util/validation_errors.h" #include "src/core/xds/grpc/xds_bootstrap_grpc.h" -#include "src/proto/grpc/testing/xds/v3/client_side_weighted_round_robin.pb.h" -#include "src/proto/grpc/testing/xds/v3/cluster.pb.h" -#include "src/proto/grpc/testing/xds/v3/extension.pb.h" -#include "src/proto/grpc/testing/xds/v3/pick_first.pb.h" -#include "src/proto/grpc/testing/xds/v3/ring_hash.pb.h" -#include "src/proto/grpc/testing/xds/v3/round_robin.pb.h" -#include "src/proto/grpc/testing/xds/v3/typed_struct.pb.h" -#include "src/proto/grpc/testing/xds/v3/wrr_locality.pb.h" #include "test/core/test_util/test_config.h" #include "upb/mem/arena.hpp" #include "upb/reflection/def.hpp" +#include "xds/type/v3/typed_struct.pb.h" namespace grpc_core { namespace testing { diff --git a/test/core/xds/xds_listener_resource_type_test.cc b/test/core/xds/xds_listener_resource_type_test.cc index 24cbf01ce11..e0a784f20d9 100644 --- a/test/core/xds/xds_listener_resource_type_test.cc +++ b/test/core/xds/xds_listener_resource_type_test.cc @@ -32,6 +32,17 @@ #include "absl/strings/string_view.h" #include "absl/types/optional.h" #include "absl/types/variant.h" +#include "envoy/config/core/v3/address.pb.h" +#include "envoy/config/core/v3/base.pb.h" +#include "envoy/config/core/v3/config_source.pb.h" +#include "envoy/config/core/v3/protocol.pb.h" +#include "envoy/config/listener/v3/listener.pb.h" +#include "envoy/extensions/filters/http/fault/v3/fault.pb.h" +#include "envoy/extensions/filters/http/rbac/v3/rbac.pb.h" +#include "envoy/extensions/filters/http/router/v3/router.pb.h" +#include "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.h" +#include "envoy/extensions/transport_sockets/tls/v3/tls.pb.h" +#include "envoy/type/matcher/v3/string.pb.h" #include "gmock/gmock.h" #include "gtest/gtest.h" #include "src/core/lib/address_utils/sockaddr_utils.h" @@ -49,22 +60,11 @@ #include "src/core/xds/xds_client/xds_bootstrap.h" #include "src/core/xds/xds_client/xds_client.h" #include "src/core/xds/xds_client/xds_resource_type.h" -#include "src/proto/grpc/testing/xds/v3/address.pb.h" -#include "src/proto/grpc/testing/xds/v3/base.pb.h" -#include "src/proto/grpc/testing/xds/v3/config_source.pb.h" -#include "src/proto/grpc/testing/xds/v3/fault.pb.h" -#include "src/proto/grpc/testing/xds/v3/http_connection_manager.pb.h" -#include "src/proto/grpc/testing/xds/v3/http_filter_rbac.pb.h" -#include "src/proto/grpc/testing/xds/v3/listener.pb.h" -#include "src/proto/grpc/testing/xds/v3/protocol.pb.h" -#include "src/proto/grpc/testing/xds/v3/router.pb.h" -#include "src/proto/grpc/testing/xds/v3/string.pb.h" -#include "src/proto/grpc/testing/xds/v3/tls.pb.h" -#include "src/proto/grpc/testing/xds/v3/typed_struct.pb.h" #include "test/core/test_util/scoped_env_var.h" #include "test/core/test_util/test_config.h" #include "upb/mem/arena.hpp" #include "upb/reflection/def.hpp" +#include "xds/type/v3/typed_struct.pb.h" using envoy::config::listener::v3::Listener; using envoy::extensions::filters::http::fault::v3::HTTPFault; diff --git a/test/core/xds/xds_metadata_test.cc b/test/core/xds/xds_metadata_test.cc index 4cdfe1fa351..2f07f0fcebe 100644 --- a/test/core/xds/xds_metadata_test.cc +++ b/test/core/xds/xds_metadata_test.cc @@ -25,6 +25,8 @@ #include "absl/status/status.h" #include "absl/status/statusor.h" #include "absl/strings/str_format.h" +#include "envoy/config/core/v3/base.pb.h" +#include "envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.pb.h" #include "gmock/gmock.h" #include "gtest/gtest.h" #include "src/core/lib/debug/trace.h" @@ -37,8 +39,6 @@ #include "src/core/xds/xds_client/xds_bootstrap.h" #include "src/core/xds/xds_client/xds_client.h" #include "src/core/xds/xds_client/xds_resource_type.h" -#include "src/proto/grpc/testing/xds/v3/base.pb.h" -#include "src/proto/grpc/testing/xds/v3/gcp_authn.pb.h" #include "test/core/test_util/scoped_env_var.h" #include "test/core/test_util/test_config.h" diff --git a/test/core/xds/xds_route_config_resource_type_test.cc b/test/core/xds/xds_route_config_resource_type_test.cc index 9493ef58354..e0e44fddbe6 100644 --- a/test/core/xds/xds_route_config_resource_type_test.cc +++ b/test/core/xds/xds_route_config_resource_type_test.cc @@ -35,6 +35,14 @@ #include "absl/strings/string_view.h" #include "absl/types/optional.h" #include "absl/types/variant.h" +#include "envoy/config/core/v3/base.pb.h" +#include "envoy/config/core/v3/extension.pb.h" +#include "envoy/config/route/v3/route.pb.h" +#include "envoy/extensions/filters/http/fault/v3/fault.pb.h" +#include "envoy/type/matcher/v3/regex.pb.h" +#include "envoy/type/matcher/v3/string.pb.h" +#include "envoy/type/v3/percent.pb.h" +#include "envoy/type/v3/range.pb.h" #include "gmock/gmock.h" #include "gtest/gtest.h" #include "re2/re2.h" @@ -53,19 +61,11 @@ #include "src/core/xds/xds_client/xds_client.h" #include "src/core/xds/xds_client/xds_resource_type.h" #include "src/proto/grpc/lookup/v1/rls_config.pb.h" -#include "src/proto/grpc/testing/xds/v3/base.pb.h" -#include "src/proto/grpc/testing/xds/v3/extension.pb.h" -#include "src/proto/grpc/testing/xds/v3/fault.pb.h" -#include "src/proto/grpc/testing/xds/v3/percent.pb.h" -#include "src/proto/grpc/testing/xds/v3/range.pb.h" -#include "src/proto/grpc/testing/xds/v3/regex.pb.h" -#include "src/proto/grpc/testing/xds/v3/route.pb.h" -#include "src/proto/grpc/testing/xds/v3/string.pb.h" -#include "src/proto/grpc/testing/xds/v3/typed_struct.pb.h" #include "test/core/test_util/scoped_env_var.h" #include "test/core/test_util/test_config.h" #include "upb/mem/arena.hpp" #include "upb/reflection/def.hpp" +#include "xds/type/v3/typed_struct.pb.h" using envoy::config::route::v3::RouteConfiguration; using grpc::lookup::v1::RouteLookupClusterSpecifier;