From 7e7b4fd1a429b0fb5b9e302baaef7b84a95969a8 Mon Sep 17 00:00:00 2001 From: Richard Belleville Date: Fri, 19 Jan 2024 10:36:42 -0800 Subject: [PATCH] Fix breakage when built against protobuf head (#34945) This PR is required in order to upgrade to the `master` branch version of protobuf. To do this, we upgrade to the latest version of `rules_python` by: - Adding in explicit dependencies on all PyPi Bazel test dependencies - Resolving the circular dependency this creates for `xds-protos` by giving it a Bazel build - Generating the Python code for `xds-protos` as part of `generate-projects.sh` since doing so directly in Bazel would be highly fragily, dependent on many other projects' Bazel builds Closes #34945 PiperOrigin-RevId: 599875020 --- WORKSPACE | 14 +- bazel/grpc_extra_deps.bzl | 3 + bazel/grpc_python_deps.bzl | 11 +- black.toml | 3 + requirements.bazel.txt | 19 + src/python/grpcio_csds/grpc_csds/BUILD.bazel | 4 +- third_party/BUILD | 1 - third_party/rules_python.patch | 76 -- tools/buildgen/generate_projects.sh | 6 + tools/distrib/check_copyright.py | 6 + tools/distrib/python/.gitignore | 9 - tools/distrib/python/grpcio_tools/.gitignore | 1 + .../python/grpcio_tools/protoc_lib_deps.py | 6 +- tools/distrib/python/make_grpcio_tools.py | 9 +- tools/distrib/python/xds_protos/BUILD.bazel | 37 + tools/distrib/python/xds_protos/__init__.py | 0 tools/distrib/python/xds_protos/build.py | 6 + .../xds_protos/build_validate_upload.sh | 39 - .../kv_store_xds_delegate_config_pb2.py | 28 + .../filters/http/dynamo/v3/dynamo_pb2.py | 30 + .../filters/http/golang/v3alpha/golang_pb2.py | 52 ++ .../http/language/v3alpha/language_pb2.py | 32 + .../filters/http/squash/v3/squash_pb2.py | 35 + .../filters/http/sxg/v3alpha/sxg_pb2.py | 40 + .../client_ssl_auth/v3/client_ssl_auth_pb2.py | 40 + .../generic_proxy/action/v3/action_pb2.py | 38 + .../codecs/dubbo/v3/dubbo_pb2.py | 28 + .../generic_proxy/matcher/v3/matcher_pb2.py | 50 ++ .../generic_proxy/router/v3/router_pb2.py | 28 + .../generic_proxy/v3/generic_proxy_pb2.py | 45 ++ .../network/generic_proxy/v3/route_pb2.py | 40 + .../kafka_broker/v3/kafka_broker_pb2.py | 33 + .../kafka_mesh/v3alpha/kafka_mesh_pb2.py | 53 ++ .../network/mysql_proxy/v3/mysql_proxy_pb2.py | 33 + .../v3alpha/postgres_proxy_pb2.py | 33 + .../rocketmq_proxy/v3/rocketmq_proxy_pb2.py | 32 + .../network/rocketmq_proxy/v3/route_pb2.py | 45 ++ .../sip_proxy/router/v3alpha/router_pb2.py | 27 + .../network/sip_proxy/tra/v3alpha/tra_pb2.py | 93 +++ .../network/sip_proxy/v3alpha/route_pb2.py | 44 ++ .../sip_proxy/v3alpha/sip_proxy_pb2.py | 50 ++ .../hyperscan/v3alpha/hyperscan_pb2.py | 34 + .../connection_balance/dlb/v3alpha/dlb_pb2.py | 27 + .../cryptomb/v3alpha/cryptomb_pb2.py | 35 + .../qat/v3alpha/qat_pb2.py | 35 + .../hyperscan/v3alpha/hyperscan_pb2.py | 27 + .../golang/v3alpha/golang_pb2.py | 36 + .../vcl/v3alpha/vcl_socket_interface_pb2.py | 27 + .../python/xds_protos/envoy/__init__.py | 0 .../python/xds_protos/envoy/admin/__init__.py | 0 .../envoy/admin/v2alpha/__init__.py | 0 .../envoy/admin/v2alpha/certs_pb2.py | 34 + .../envoy/admin/v2alpha/clusters_pb2.py | 42 ++ .../envoy/admin/v2alpha/config_dump_pb2.py | 66 ++ .../envoy/admin/v2alpha/listeners_pb2.py | 30 + .../envoy/admin/v2alpha/memory_pb2.py | 27 + .../envoy/admin/v2alpha/metrics_pb2.py | 29 + .../envoy/admin/v2alpha/mutex_stats_pb2.py | 27 + .../envoy/admin/v2alpha/server_info_pb2.py | 41 + .../xds_protos/envoy/admin/v2alpha/tap_pb2.py | 33 + .../xds_protos/envoy/admin/v3/__init__.py | 0 .../xds_protos/envoy/admin/v3/certs_pb2.py | 45 ++ .../xds_protos/envoy/admin/v3/clusters_pb2.py | 48 ++ .../envoy/admin/v3/config_dump_pb2.py | 50 ++ .../envoy/admin/v3/config_dump_shared_pb2.py | 100 +++ .../envoy/admin/v3/init_dump_pb2.py | 29 + .../envoy/admin/v3/listeners_pb2.py | 35 + .../xds_protos/envoy/admin/v3/memory_pb2.py | 30 + .../xds_protos/envoy/admin/v3/metrics_pb2.py | 32 + .../envoy/admin/v3/mutex_stats_pb2.py | 30 + .../envoy/admin/v3/server_info_pb2.py | 44 ++ .../xds_protos/envoy/admin/v3/tap_pb2.py | 36 + .../xds_protos/envoy/annotations/__init__.py | 0 .../envoy/annotations/deprecation_pb2.py | 25 + .../envoy/annotations/resource_pb2.py | 27 + .../python/xds_protos/envoy/api/__init__.py | 0 .../xds_protos/envoy/api/v2/__init__.py | 0 .../xds_protos/envoy/api/v2/auth/__init__.py | 0 .../xds_protos/envoy/api/v2/auth/cert_pb2.py | 31 + .../envoy/api/v2/auth/common_pb2.py | 75 ++ .../envoy/api/v2/auth/secret_pb2.py | 42 ++ .../xds_protos/envoy/api/v2/auth/tls_pb2.py | 49 ++ .../python/xds_protos/envoy/api/v2/cds_pb2.py | 39 + .../envoy/api/v2/cluster/__init__.py | 0 .../api/v2/cluster/circuit_breaker_pb2.py | 42 ++ .../envoy/api/v2/cluster/filter_pb2.py | 32 + .../api/v2/cluster/outlier_detection_pb2.py | 53 ++ .../xds_protos/envoy/api/v2/cluster_pb2.py | 151 ++++ .../xds_protos/envoy/api/v2/core/__init__.py | 0 .../envoy/api/v2/core/address_pb2.py | 63 ++ .../envoy/api/v2/core/backoff_pb2.py | 34 + .../xds_protos/envoy/api/v2/core/base_pb2.py | 119 +++ .../envoy/api/v2/core/config_source_pb2.py | 65 ++ .../api/v2/core/event_service_config_pb2.py | 32 + .../envoy/api/v2/core/grpc_method_list_pb2.py | 35 + .../envoy/api/v2/core/grpc_service_pb2.py | 79 ++ .../envoy/api/v2/core/health_check_pb2.py | 95 +++ .../envoy/api/v2/core/http_uri_pb2.py | 38 + .../envoy/api/v2/core/protocol_pb2.py | 69 ++ .../envoy/api/v2/core/socket_option_pb2.py | 35 + .../xds_protos/envoy/api/v2/discovery_pb2.py | 47 ++ .../python/xds_protos/envoy/api/v2/eds_pb2.py | 39 + .../envoy/api/v2/endpoint/__init__.py | 0 .../v2/endpoint/endpoint_components_pb2.py | 51 ++ .../envoy/api/v2/endpoint/endpoint_pb2.py | 26 + .../envoy/api/v2/endpoint/load_report_pb2.py | 51 ++ .../xds_protos/envoy/api/v2/endpoint_pb2.py | 51 ++ .../python/xds_protos/envoy/api/v2/lds_pb2.py | 39 + .../envoy/api/v2/listener/__init__.py | 0 .../v2/listener/listener_components_pb2.py | 76 ++ .../envoy/api/v2/listener/listener_pb2.py | 26 + .../envoy/api/v2/listener/quic_config_pb2.py | 30 + .../v2/listener/udp_listener_config_pb2.py | 34 + .../xds_protos/envoy/api/v2/listener_pb2.py | 56 ++ .../envoy/api/v2/ratelimit/__init__.py | 0 .../envoy/api/v2/ratelimit/ratelimit_pb2.py | 37 + .../python/xds_protos/envoy/api/v2/rds_pb2.py | 43 ++ .../xds_protos/envoy/api/v2/route/__init__.py | 0 .../api/v2/route/route_components_pb2.py | 294 ++++++++ .../envoy/api/v2/route/route_pb2.py | 26 + .../xds_protos/envoy/api/v2/route_pb2.py | 51 ++ .../envoy/api/v2/scoped_route_pb2.py | 43 ++ .../xds_protos/envoy/api/v2/srds_pb2.py | 39 + .../xds_protos/envoy/config/__init__.py | 0 .../envoy/config/accesslog/__init__.py | 0 .../envoy/config/accesslog/v2/__init__.py | 0 .../envoy/config/accesslog/v2/als_pb2.py | 46 ++ .../envoy/config/accesslog/v2/file_pb2.py | 32 + .../envoy/config/accesslog/v3/__init__.py | 0 .../config/accesslog/v3/accesslog_pb2.py | 124 +++ .../envoy/config/bootstrap/__init__.py | 0 .../envoy/config/bootstrap/v2/__init__.py | 0 .../config/bootstrap/v2/bootstrap_pb2.py | 79 ++ .../envoy/config/bootstrap/v3/__init__.py | 0 .../config/bootstrap/v3/bootstrap_pb2.py | 150 ++++ .../envoy/config/cluster/__init__.py | 0 .../config/cluster/aggregate/__init__.py | 0 .../cluster/aggregate/v2alpha/__init__.py | 0 .../cluster/aggregate/v2alpha/cluster_pb2.py | 31 + .../cluster/dynamic_forward_proxy/__init__.py | 0 .../dynamic_forward_proxy/v2alpha/__init__.py | 0 .../v2alpha/cluster_pb2.py | 32 + .../envoy/config/cluster/redis/__init__.py | 0 .../config/cluster/redis/redis_cluster_pb2.py | 34 + .../envoy/config/cluster/v3/__init__.py | 0 .../config/cluster/v3/circuit_breaker_pb2.py | 44 ++ .../envoy/config/cluster/v3/cluster_pb2.py | 217 ++++++ .../envoy/config/cluster/v3/filter_pb2.py | 34 + .../cluster/v3/outlier_detection_pb2.py | 57 ++ .../envoy/config/common/__init__.py | 0 .../common/dynamic_forward_proxy/__init__.py | 0 .../dynamic_forward_proxy/v2alpha/__init__.py | 0 .../v2alpha/dns_cache_pb2.py | 42 ++ .../envoy/config/common/key_value/__init__.py | 0 .../config/common/key_value/v3/__init__.py | 0 .../config/common/key_value/v3/config_pb2.py | 34 + .../envoy/config/common/matcher/__init__.py | 0 .../config/common/matcher/v3/__init__.py | 0 .../config/common/matcher/v3/matcher_pb2.py | 102 +++ .../config/common/mutation_rules/__init__.py | 0 .../common/mutation_rules/v3/__init__.py | 0 .../mutation_rules/v3/mutation_rules_pb2.py | 37 + .../envoy/config/common/tap/__init__.py | 0 .../config/common/tap/v2alpha/__init__.py | 0 .../config/common/tap/v2alpha/common_pb2.py | 36 + .../xds_protos/envoy/config/core/__init__.py | 0 .../envoy/config/core/v3/__init__.py | 0 .../envoy/config/core/v3/address_pb2.py | 84 +++ .../envoy/config/core/v3/backoff_pb2.py | 36 + .../envoy/config/core/v3/base_pb2.py | 182 +++++ .../envoy/config/core/v3/config_source_pb2.py | 91 +++ .../core/v3/event_service_config_pb2.py | 34 + .../envoy/config/core/v3/extension_pb2.py | 33 + .../config/core/v3/grpc_method_list_pb2.py | 39 + .../envoy/config/core/v3/grpc_service_pb2.py | 108 +++ .../envoy/config/core/v3/health_check_pb2.py | 122 +++ .../envoy/config/core/v3/http_uri_pb2.py | 40 + .../envoy/config/core/v3/protocol_pb2.py | 145 ++++ .../config/core/v3/proxy_protocol_pb2.py | 36 + .../envoy/config/core/v3/resolver_pb2.py | 33 + .../envoy/config/core/v3/socket_option_pb2.py | 39 + .../core/v3/substitution_format_string_pb2.py | 40 + .../config/core/v3/udp_socket_config_pb2.py | 31 + .../envoy/config/endpoint/__init__.py | 0 .../envoy/config/endpoint/v3/__init__.py | 0 .../endpoint/v3/endpoint_components_pb2.py | 62 ++ .../envoy/config/endpoint/v3/endpoint_pb2.py | 55 ++ .../config/endpoint/v3/load_report_pb2.py | 57 ++ .../envoy/config/filter/__init__.py | 0 .../envoy/config/filter/accesslog/__init__.py | 0 .../config/filter/accesslog/v2/__init__.py | 0 .../filter/accesslog/v2/accesslog_pb2.py | 92 +++ .../envoy/config/filter/dubbo/__init__.py | 0 .../config/filter/dubbo/router/__init__.py | 0 .../filter/dubbo/router/v2alpha1/__init__.py | 0 .../dubbo/router/v2alpha1/router_pb2.py | 28 + .../envoy/config/filter/fault/__init__.py | 0 .../envoy/config/filter/fault/v2/__init__.py | 0 .../envoy/config/filter/fault/v2/fault_pb2.py | 52 ++ .../envoy/config/filter/http/__init__.py | 0 .../http/adaptive_concurrency/__init__.py | 0 .../adaptive_concurrency/v2alpha/__init__.py | 0 .../v2alpha/adaptive_concurrency_pb2.py | 61 ++ .../config/filter/http/aws_lambda/__init__.py | 0 .../http/aws_lambda/v2alpha/__init__.py | 0 .../http/aws_lambda/v2alpha/aws_lambda_pb2.py | 37 + .../http/aws_request_signing/__init__.py | 0 .../aws_request_signing/v2alpha/__init__.py | 0 .../v2alpha/aws_request_signing_pb2.py | 33 + .../config/filter/http/buffer/__init__.py | 0 .../config/filter/http/buffer/v2/__init__.py | 0 .../filter/http/buffer/v2/buffer_pb2.py | 40 + .../config/filter/http/cache/__init__.py | 0 .../filter/http/cache/v2alpha/__init__.py | 0 .../filter/http/cache/v2alpha/cache_pb2.py | 36 + .../config/filter/http/compressor/__init__.py | 0 .../filter/http/compressor/v2/__init__.py | 0 .../http/compressor/v2/compressor_pb2.py | 34 + .../envoy/config/filter/http/cors/__init__.py | 0 .../config/filter/http/cors/v2/__init__.py | 0 .../config/filter/http/cors/v2/cors_pb2.py | 28 + .../envoy/config/filter/http/csrf/__init__.py | 0 .../config/filter/http/csrf/v2/__init__.py | 0 .../config/filter/http/csrf/v2/csrf_pb2.py | 37 + .../http/dynamic_forward_proxy/__init__.py | 0 .../dynamic_forward_proxy/v2alpha/__init__.py | 0 .../v2alpha/dynamic_forward_proxy_pb2.py | 38 + .../config/filter/http/dynamo/__init__.py | 0 .../config/filter/http/dynamo/v2/__init__.py | 0 .../filter/http/dynamo/v2/dynamo_pb2.py | 28 + .../config/filter/http/ext_authz/__init__.py | 0 .../filter/http/ext_authz/v2/__init__.py | 0 .../filter/http/ext_authz/v2/ext_authz_pb2.py | 65 ++ .../config/filter/http/fault/__init__.py | 0 .../config/filter/http/fault/v2/__init__.py | 0 .../config/filter/http/fault/v2/fault_pb2.py | 41 + .../filter/http/grpc_http1_bridge/__init__.py | 0 .../http/grpc_http1_bridge/v2/__init__.py | 0 .../http/grpc_http1_bridge/v2/config_pb2.py | 28 + .../grpc_http1_reverse_bridge/__init__.py | 0 .../v2alpha1/__init__.py | 0 .../v2alpha1/config_pb2.py | 33 + .../config/filter/http/grpc_stats/__init__.py | 0 .../http/grpc_stats/v2alpha/__init__.py | 0 .../http/grpc_stats/v2alpha/config_pb2.py | 32 + .../config/filter/http/grpc_web/__init__.py | 0 .../filter/http/grpc_web/v2/__init__.py | 0 .../filter/http/grpc_web/v2/grpc_web_pb2.py | 28 + .../envoy/config/filter/http/gzip/__init__.py | 0 .../config/filter/http/gzip/v2/__init__.py | 0 .../config/filter/http/gzip/v2/gzip_pb2.py | 53 ++ .../http/header_to_metadata/__init__.py | 0 .../http/header_to_metadata/v2/__init__.py | 0 .../v2/header_to_metadata_pb2.py | 41 + .../filter/http/health_check/__init__.py | 0 .../filter/http/health_check/v2/__init__.py | 0 .../http/health_check/v2/health_check_pb2.py | 39 + .../config/filter/http/ip_tagging/__init__.py | 0 .../filter/http/ip_tagging/v2/__init__.py | 0 .../http/ip_tagging/v2/ip_tagging_pb2.py | 38 + .../config/filter/http/jwt_authn/__init__.py | 0 .../filter/http/jwt_authn/v2alpha/__init__.py | 0 .../http/jwt_authn/v2alpha/config_pb2.py | 78 ++ .../envoy/config/filter/http/lua/__init__.py | 0 .../config/filter/http/lua/v2/__init__.py | 0 .../config/filter/http/lua/v2/lua_pb2.py | 31 + .../config/filter/http/on_demand/__init__.py | 0 .../filter/http/on_demand/v2/__init__.py | 0 .../filter/http/on_demand/v2/on_demand_pb2.py | 28 + .../filter/http/original_src/__init__.py | 0 .../http/original_src/v2alpha1/__init__.py | 0 .../original_src/v2alpha1/original_src_pb2.py | 28 + .../config/filter/http/rate_limit/__init__.py | 0 .../filter/http/rate_limit/v2/__init__.py | 0 .../http/rate_limit/v2/rate_limit_pb2.py | 39 + .../envoy/config/filter/http/rbac/__init__.py | 0 .../config/filter/http/rbac/v2/__init__.py | 0 .../config/filter/http/rbac/v2/rbac_pb2.py | 31 + .../config/filter/http/router/__init__.py | 0 .../config/filter/http/router/v2/__init__.py | 0 .../filter/http/router/v2/router_pb2.py | 33 + .../config/filter/http/squash/__init__.py | 0 .../config/filter/http/squash/v2/__init__.py | 0 .../filter/http/squash/v2/squash_pb2.py | 33 + .../envoy/config/filter/http/tap/__init__.py | 0 .../filter/http/tap/v2alpha/__init__.py | 0 .../config/filter/http/tap/v2alpha/tap_pb2.py | 32 + .../config/filter/http/transcoder/__init__.py | 0 .../filter/http/transcoder/v2/__init__.py | 0 .../http/transcoder/v2/transcoder_pb2.py | 35 + .../envoy/config/filter/listener/__init__.py | 0 .../listener/http_inspector/__init__.py | 0 .../listener/http_inspector/v2/__init__.py | 0 .../http_inspector/v2/http_inspector_pb2.py | 28 + .../filter/listener/original_dst/__init__.py | 0 .../listener/original_dst/v2/__init__.py | 0 .../original_dst/v2/original_dst_pb2.py | 28 + .../filter/listener/original_src/__init__.py | 0 .../original_src/v2alpha1/__init__.py | 0 .../original_src/v2alpha1/original_src_pb2.py | 28 + .../listener/proxy_protocol/__init__.py | 0 .../listener/proxy_protocol/v2/__init__.py | 0 .../proxy_protocol/v2/proxy_protocol_pb2.py | 28 + .../filter/listener/tls_inspector/__init__.py | 0 .../listener/tls_inspector/v2/__init__.py | 0 .../tls_inspector/v2/tls_inspector_pb2.py | 28 + .../envoy/config/filter/network/__init__.py | 0 .../network/client_ssl_auth/__init__.py | 0 .../network/client_ssl_auth/v2/__init__.py | 0 .../client_ssl_auth/v2/client_ssl_auth_pb2.py | 35 + .../network/direct_response/__init__.py | 0 .../network/direct_response/v2/__init__.py | 0 .../network/direct_response/v2/config_pb2.py | 33 + .../filter/network/dubbo_proxy/__init__.py | 0 .../network/dubbo_proxy/v2alpha1/__init__.py | 0 .../dubbo_proxy/v2alpha1/dubbo_proxy_pb2.py | 45 ++ .../network/dubbo_proxy/v2alpha1/route_pb2.py | 52 ++ .../config/filter/network/echo/__init__.py | 0 .../config/filter/network/echo/v2/__init__.py | 0 .../config/filter/network/echo/v2/echo_pb2.py | 28 + .../filter/network/ext_authz/__init__.py | 0 .../filter/network/ext_authz/v2/__init__.py | 0 .../network/ext_authz/v2/ext_authz_pb2.py | 32 + .../http_connection_manager/__init__.py | 0 .../http_connection_manager/v2/__init__.py | 0 .../v2/http_connection_manager_pb2.py | 126 ++++ .../filter/network/kafka_broker/__init__.py | 0 .../network/kafka_broker/v2alpha1/__init__.py | 0 .../kafka_broker/v2alpha1/kafka_broker_pb2.py | 31 + .../network/local_rate_limit/__init__.py | 0 .../local_rate_limit/v2alpha/__init__.py | 0 .../v2alpha/local_rate_limit_pb2.py | 39 + .../filter/network/mongo_proxy/__init__.py | 0 .../filter/network/mongo_proxy/v2/__init__.py | 0 .../network/mongo_proxy/v2/mongo_proxy_pb2.py | 32 + .../filter/network/mysql_proxy/__init__.py | 0 .../network/mysql_proxy/v1alpha1/__init__.py | 0 .../mysql_proxy/v1alpha1/mysql_proxy_pb2.py | 31 + .../filter/network/rate_limit/__init__.py | 0 .../filter/network/rate_limit/v2/__init__.py | 0 .../network/rate_limit/v2/rate_limit_pb2.py | 40 + .../config/filter/network/rbac/__init__.py | 0 .../config/filter/network/rbac/v2/__init__.py | 0 .../config/filter/network/rbac/v2/rbac_pb2.py | 34 + .../filter/network/redis_proxy/__init__.py | 0 .../filter/network/redis_proxy/v2/__init__.py | 0 .../network/redis_proxy/v2/redis_proxy_pb2.py | 70 ++ .../filter/network/sni_cluster/__init__.py | 0 .../filter/network/sni_cluster/v2/__init__.py | 0 .../network/sni_cluster/v2/sni_cluster_pb2.py | 28 + .../filter/network/tcp_proxy/__init__.py | 0 .../filter/network/tcp_proxy/v2/__init__.py | 0 .../network/tcp_proxy/v2/tcp_proxy_pb2.py | 73 ++ .../filter/network/thrift_proxy/__init__.py | 0 .../network/thrift_proxy/v2alpha1/__init__.py | 0 .../thrift_proxy/v2alpha1/route_pb2.py | 64 ++ .../thrift_proxy/v2alpha1/thrift_proxy_pb2.py | 54 ++ .../network/zookeeper_proxy/__init__.py | 0 .../zookeeper_proxy/v1alpha1/__init__.py | 0 .../v1alpha1/zookeeper_proxy_pb2.py | 32 + .../envoy/config/filter/thrift/__init__.py | 0 .../filter/thrift/rate_limit/__init__.py | 0 .../thrift/rate_limit/v2alpha1/__init__.py | 0 .../rate_limit/v2alpha1/rate_limit_pb2.py | 37 + .../config/filter/thrift/router/__init__.py | 0 .../filter/thrift/router/v2alpha1/__init__.py | 0 .../thrift/router/v2alpha1/router_pb2.py | 27 + .../envoy/config/filter/udp/__init__.py | 0 .../config/filter/udp/udp_proxy/__init__.py | 0 .../filter/udp/udp_proxy/v2alpha/__init__.py | 0 .../udp/udp_proxy/v2alpha/udp_proxy_pb2.py | 36 + .../envoy/config/grpc_credential/__init__.py | 0 .../grpc_credential/v2alpha/__init__.py | 0 .../grpc_credential/v2alpha/aws_iam_pb2.py | 30 + .../v2alpha/file_based_metadata_pb2.py | 35 + .../config/grpc_credential/v3/__init__.py | 0 .../config/grpc_credential/v3/aws_iam_pb2.py | 33 + .../v3/file_based_metadata_pb2.py | 34 + .../envoy/config/health_checker/__init__.py | 0 .../config/health_checker/redis/__init__.py | 0 .../health_checker/redis/v2/__init__.py | 0 .../health_checker/redis/v2/redis_pb2.py | 27 + .../envoy/config/listener/__init__.py | 0 .../envoy/config/listener/v2/__init__.py | 0 .../config/listener/v2/api_listener_pb2.py | 29 + .../envoy/config/listener/v3/__init__.py | 0 .../config/listener/v3/api_listener_pb2.py | 31 + .../listener/v3/listener_components_pb2.py | 81 ++ .../envoy/config/listener/v3/listener_pb2.py | 84 +++ .../config/listener/v3/quic_config_pb2.py | 41 + .../listener/v3/udp_listener_config_pb2.py | 37 + .../envoy/config/metrics/__init__.py | 0 .../envoy/config/metrics/v2/__init__.py | 0 .../config/metrics/v2/metrics_service_pb2.py | 31 + .../envoy/config/metrics/v2/stats_pb2.py | 55 ++ .../envoy/config/metrics/v3/__init__.py | 0 .../config/metrics/v3/metrics_service_pb2.py | 42 ++ .../envoy/config/metrics/v3/stats_pb2.py | 75 ++ .../envoy/config/overload/__init__.py | 0 .../envoy/config/overload/v2alpha/__init__.py | 0 .../config/overload/v2alpha/overload_pb2.py | 55 ++ .../envoy/config/overload/v3/__init__.py | 0 .../envoy/config/overload/v3/overload_pb2.py | 92 +++ .../envoy/config/ratelimit/__init__.py | 0 .../envoy/config/ratelimit/v2/__init__.py | 0 .../envoy/config/ratelimit/v2/rls_pb2.py | 31 + .../envoy/config/ratelimit/v3/__init__.py | 0 .../envoy/config/ratelimit/v3/rls_pb2.py | 37 + .../xds_protos/envoy/config/rbac/__init__.py | 0 .../envoy/config/rbac/v2/__init__.py | 0 .../envoy/config/rbac/v2/rbac_pb2.py | 72 ++ .../envoy/config/rbac/v3/__init__.py | 0 .../envoy/config/rbac/v3/rbac_pb2.py | 111 +++ .../envoy/config/resource_monitor/__init__.py | 0 .../resource_monitor/fixed_heap/__init__.py | 0 .../fixed_heap/v2alpha/__init__.py | 0 .../fixed_heap/v2alpha/fixed_heap_pb2.py | 30 + .../injected_resource/__init__.py | 0 .../injected_resource/v2alpha/__init__.py | 0 .../v2alpha/injected_resource_pb2.py | 30 + .../xds_protos/envoy/config/retry/__init__.py | 0 .../retry/omit_canary_hosts/__init__.py | 0 .../retry/omit_canary_hosts/v2/__init__.py | 0 .../v2/omit_canary_hosts_pb2.py | 28 + .../retry/omit_host_metadata/__init__.py | 0 .../retry/omit_host_metadata/v2/__init__.py | 0 .../v2/omit_host_metadata_config_pb2.py | 33 + .../config/retry/previous_hosts/__init__.py | 0 .../retry/previous_hosts/v2/__init__.py | 0 .../previous_hosts/v2/previous_hosts_pb2.py | 28 + .../retry/previous_priorities/__init__.py | 0 .../previous_priorities_config_pb2.py | 31 + .../xds_protos/envoy/config/route/__init__.py | 0 .../envoy/config/route/v3/__init__.py | 0 .../config/route/v3/route_components_pb2.py | 454 +++++++++++ .../envoy/config/route/v3/route_pb2.py | 56 ++ .../envoy/config/route/v3/scoped_route_pb2.py | 53 ++ .../xds_protos/envoy/config/tap/__init__.py | 0 .../envoy/config/tap/v3/__init__.py | 0 .../envoy/config/tap/v3/common_pb2.py | 108 +++ .../xds_protos/envoy/config/trace/__init__.py | 0 .../envoy/config/trace/v2/__init__.py | 0 .../envoy/config/trace/v2/datadog_pb2.py | 32 + .../envoy/config/trace/v2/dynamic_ot_pb2.py | 31 + .../envoy/config/trace/v2/http_tracer_pb2.py | 36 + .../envoy/config/trace/v2/lightstep_pb2.py | 36 + .../envoy/config/trace/v2/opencensus_pb2.py | 31 + .../envoy/config/trace/v2/service_pb2.py | 31 + .../envoy/config/trace/v2/trace_pb2.py | 38 + .../envoy/config/trace/v2/zipkin_pb2.py | 38 + .../envoy/config/trace/v2alpha/__init__.py | 0 .../envoy/config/trace/v2alpha/xray_pb2.py | 36 + .../envoy/config/trace/v3/__init__.py | 0 .../envoy/config/trace/v3/datadog_pb2.py | 36 + .../envoy/config/trace/v3/dynamic_ot_pb2.py | 35 + .../envoy/config/trace/v3/http_tracer_pb2.py | 38 + .../envoy/config/trace/v3/lightstep_pb2.py | 42 ++ .../envoy/config/trace/v3/opencensus_pb2.py | 40 + .../config/trace/v3/opentelemetry_pb2.py | 28 + .../envoy/config/trace/v3/service_pb2.py | 34 + .../envoy/config/trace/v3/skywalking_pb2.py | 38 + .../envoy/config/trace/v3/trace_pb2.py | 40 + .../envoy/config/trace/v3/xray_pb2.py | 39 + .../envoy/config/trace/v3/zipkin_pb2.py | 42 ++ .../envoy/config/transport_socket/__init__.py | 0 .../config/transport_socket/alts/__init__.py | 0 .../transport_socket/alts/v2alpha/__init__.py | 0 .../transport_socket/alts/v2alpha/alts_pb2.py | 31 + .../transport_socket/raw_buffer/__init__.py | 0 .../raw_buffer/v2/__init__.py | 0 .../raw_buffer/v2/raw_buffer_pb2.py | 28 + .../config/transport_socket/tap/__init__.py | 0 .../transport_socket/tap/v2alpha/__init__.py | 0 .../transport_socket/tap/v2alpha/tap_pb2.py | 39 + .../python/xds_protos/envoy/data/__init__.py | 0 .../envoy/data/accesslog/__init__.py | 0 .../envoy/data/accesslog/v2/__init__.py | 0 .../envoy/data/accesslog/v2/accesslog_pb2.py | 84 +++ .../envoy/data/accesslog/v3/__init__.py | 0 .../envoy/data/accesslog/v3/accesslog_pb2.py | 112 +++ .../xds_protos/envoy/data/cluster/__init__.py | 0 .../envoy/data/cluster/v2alpha/__init__.py | 0 .../v2alpha/outlier_detection_event_pb2.py | 59 ++ .../envoy/data/cluster/v3/__init__.py | 0 .../cluster/v3/outlier_detection_event_pb2.py | 67 ++ .../xds_protos/envoy/data/core/__init__.py | 0 .../envoy/data/core/v2alpha/__init__.py | 0 .../core/v2alpha/health_check_event_pb2.py | 54 ++ .../xds_protos/envoy/data/core/v3/__init__.py | 0 .../data/core/v3/health_check_event_pb2.py | 68 ++ .../xds_protos/envoy/data/dns/__init__.py | 0 .../envoy/data/dns/v2alpha/__init__.py | 0 .../envoy/data/dns/v2alpha/dns_table_pb2.py | 46 ++ .../xds_protos/envoy/data/dns/v3/__init__.py | 0 .../envoy/data/dns/v3/dns_table_pb2.py | 92 +++ .../xds_protos/envoy/data/tap/__init__.py | 0 .../envoy/data/tap/v2alpha/__init__.py | 0 .../envoy/data/tap/v2alpha/common_pb2.py | 27 + .../envoy/data/tap/v2alpha/http_pb2.py | 37 + .../envoy/data/tap/v2alpha/transport_pb2.py | 42 ++ .../envoy/data/tap/v2alpha/wrapper_pb2.py | 32 + .../xds_protos/envoy/data/tap/v3/__init__.py | 0 .../envoy/data/tap/v3/common_pb2.py | 30 + .../xds_protos/envoy/data/tap/v3/http_pb2.py | 40 + .../envoy/data/tap/v3/transport_pb2.py | 57 ++ .../envoy/data/tap/v3/wrapper_pb2.py | 35 + .../xds_protos/envoy/extensions/__init__.py | 0 .../extensions/access_loggers/__init__.py | 0 .../access_loggers/file/__init__.py | 0 .../access_loggers/file/v3/__init__.py | 0 .../access_loggers/file/v3/file_pb2.py | 44 ++ .../access_loggers/filters/__init__.py | 0 .../access_loggers/filters/cel/__init__.py | 0 .../access_loggers/filters/cel/v3/__init__.py | 0 .../access_loggers/filters/cel/v3/cel_pb2.py | 27 + .../access_loggers/grpc/__init__.py | 0 .../access_loggers/grpc/v3/__init__.py | 0 .../access_loggers/grpc/v3/als_pb2.py | 57 ++ .../access_loggers/open_telemetry/__init__.py | 0 .../open_telemetry/v3/__init__.py | 0 .../open_telemetry/v3/logs_service_pb2.py | 32 + .../access_loggers/stream/__init__.py | 0 .../access_loggers/stream/v3/__init__.py | 0 .../access_loggers/stream/v3/stream_pb2.py | 35 + .../access_loggers/wasm/__init__.py | 0 .../access_loggers/wasm/v3/__init__.py | 0 .../access_loggers/wasm/v3/wasm_pb2.py | 28 + .../envoy/extensions/bootstrap/__init__.py | 0 .../bootstrap/internal_listener/__init__.py | 0 .../internal_listener/v3/__init__.py | 0 .../v3/internal_listener_pb2.py | 32 + .../envoy/extensions/clusters/__init__.py | 0 .../extensions/clusters/aggregate/__init__.py | 0 .../clusters/aggregate/v3/__init__.py | 0 .../clusters/aggregate/v3/cluster_pb2.py | 33 + .../dynamic_forward_proxy/__init__.py | 0 .../dynamic_forward_proxy/v3/__init__.py | 0 .../dynamic_forward_proxy/v3/cluster_pb2.py | 44 ++ .../extensions/clusters/redis/__init__.py | 0 .../extensions/clusters/redis/v3/__init__.py | 0 .../clusters/redis/v3/redis_cluster_pb2.py | 37 + .../envoy/extensions/common/__init__.py | 0 .../extensions/common/async_files/__init__.py | 0 .../common/async_files/v3/__init__.py | 0 .../async_files/v3/async_file_manager_pb2.py | 35 + .../common/dynamic_forward_proxy/__init__.py | 0 .../dynamic_forward_proxy/v3/__init__.py | 0 .../dynamic_forward_proxy/v3/dns_cache_pb2.py | 59 ++ .../extensions/common/matching/__init__.py | 0 .../extensions/common/matching/v3/__init__.py | 0 .../matching/v3/extension_matcher_pb2.py | 41 + .../extensions/common/ratelimit/__init__.py | 0 .../common/ratelimit/v3/__init__.py | 0 .../common/ratelimit/v3/ratelimit_pb2.py | 57 ++ .../envoy/extensions/common/tap/__init__.py | 0 .../extensions/common/tap/v3/__init__.py | 0 .../extensions/common/tap/v3/common_pb2.py | 40 + .../envoy/extensions/compression/__init__.py | 0 .../extensions/compression/brotli/__init__.py | 0 .../compression/brotli/compressor/__init__.py | 0 .../brotli/compressor/v3/__init__.py | 0 .../brotli/compressor/v3/brotli_pb2.py | 41 + .../brotli/decompressor/__init__.py | 0 .../brotli/decompressor/v3/__init__.py | 0 .../brotli/decompressor/v3/brotli_pb2.py | 31 + .../extensions/compression/gzip/__init__.py | 0 .../compression/gzip/compressor/__init__.py | 0 .../gzip/compressor/v3/__init__.py | 0 .../gzip/compressor/v3/gzip_pb2.py | 45 ++ .../compression/gzip/decompressor/__init__.py | 0 .../gzip/decompressor/v3/__init__.py | 0 .../gzip/decompressor/v3/gzip_pb2.py | 35 + .../extensions/compression/zstd/__init__.py | 0 .../compression/zstd/compressor/__init__.py | 0 .../zstd/compressor/v3/__init__.py | 0 .../zstd/compressor/v3/zstd_pb2.py | 36 + .../compression/zstd/decompressor/__init__.py | 0 .../zstd/decompressor/v3/__init__.py | 0 .../zstd/decompressor/v3/zstd_pb2.py | 32 + .../envoy/extensions/config/__init__.py | 0 .../extensions/config/validators/__init__.py | 0 .../validators/minimum_clusters/__init__.py | 0 .../minimum_clusters/v3/__init__.py | 0 .../v3/minimum_clusters_pb2.py | 27 + .../envoy/extensions/early_data/__init__.py | 0 .../extensions/early_data/v3/__init__.py | 0 .../v3/default_early_data_policy_pb2.py | 27 + .../envoy/extensions/filters/__init__.py | 0 .../extensions/filters/common/__init__.py | 0 .../filters/common/dependency/__init__.py | 0 .../filters/common/dependency/v3/__init__.py | 0 .../common/dependency/v3/dependency_pb2.py | 38 + .../filters/common/fault/__init__.py | 0 .../filters/common/fault/v3/__init__.py | 0 .../filters/common/fault/v3/fault_pb2.py | 59 ++ .../filters/common/matcher/__init__.py | 0 .../filters/common/matcher/action/__init__.py | 0 .../common/matcher/action/v3/__init__.py | 0 .../matcher/action/v3/skip_action_pb2.py | 27 + .../envoy/extensions/filters/http/__init__.py | 0 .../http/adaptive_concurrency/__init__.py | 0 .../http/adaptive_concurrency/v3/__init__.py | 0 .../v3/adaptive_concurrency_pb2.py | 66 ++ .../http/admission_control/__init__.py | 0 .../http/admission_control/v3/__init__.py | 0 .../v3/admission_control_pb2.py | 43 ++ .../alternate_protocols_cache/__init__.py | 0 .../alternate_protocols_cache/v3/__init__.py | 0 .../v3/alternate_protocols_cache_pb2.py | 28 + .../filters/http/aws_lambda/__init__.py | 0 .../filters/http/aws_lambda/v3/__init__.py | 0 .../http/aws_lambda/v3/aws_lambda_pb2.py | 41 + .../http/aws_request_signing/__init__.py | 0 .../http/aws_request_signing/v3/__init__.py | 0 .../v3/aws_request_signing_pb2.py | 40 + .../filters/http/bandwidth_limit/__init__.py | 0 .../http/bandwidth_limit/v3/__init__.py | 0 .../bandwidth_limit/v3/bandwidth_limit_pb2.py | 43 ++ .../filters/http/buffer/__init__.py | 0 .../filters/http/buffer/v3/__init__.py | 0 .../filters/http/buffer/v3/buffer_pb2.py | 44 ++ .../extensions/filters/http/cache/__init__.py | 0 .../filters/http/cache/v3/__init__.py | 0 .../filters/http/cache/v3/cache_pb2.py | 38 + .../filters/http/cdn_loop/__init__.py | 0 .../filters/http/cdn_loop/v3/__init__.py | 0 .../filters/http/cdn_loop/v3/cdn_loop_pb2.py | 30 + .../filters/http/composite/__init__.py | 0 .../filters/http/composite/v3/__init__.py | 0 .../http/composite/v3/composite_pb2.py | 33 + .../filters/http/compressor/__init__.py | 0 .../filters/http/compressor/v3/__init__.py | 0 .../http/compressor/v3/compressor_pb2.py | 63 ++ .../http/connect_grpc_bridge/__init__.py | 0 .../http/connect_grpc_bridge/v3/__init__.py | 0 .../http/connect_grpc_bridge/v3/config_pb2.py | 28 + .../extensions/filters/http/cors/__init__.py | 0 .../filters/http/cors/v3/__init__.py | 0 .../filters/http/cors/v3/cors_pb2.py | 35 + .../extensions/filters/http/csrf/__init__.py | 0 .../filters/http/csrf/v3/__init__.py | 0 .../filters/http/csrf/v3/csrf_pb2.py | 35 + .../filters/http/custom_response/__init__.py | 0 .../http/custom_response/v3/__init__.py | 0 .../custom_response/v3/custom_response_pb2.py | 29 + .../filters/http/decompressor/__init__.py | 0 .../filters/http/decompressor/v3/__init__.py | 0 .../http/decompressor/v3/decompressor_pb2.py | 39 + .../http/dynamic_forward_proxy/__init__.py | 0 .../http/dynamic_forward_proxy/v3/__init__.py | 0 .../v3/dynamic_forward_proxy_pb2.py | 41 + .../filters/http/ext_authz/__init__.py | 0 .../filters/http/ext_authz/v3/__init__.py | 0 .../http/ext_authz/v3/ext_authz_pb2.py | 82 ++ .../filters/http/ext_proc/__init__.py | 0 .../filters/http/ext_proc/v3/__init__.py | 0 .../filters/http/ext_proc/v3/ext_proc_pb2.py | 51 ++ .../http/ext_proc/v3/processing_mode_pb2.py | 45 ++ .../extensions/filters/http/fault/__init__.py | 0 .../filters/http/fault/v3/__init__.py | 0 .../filters/http/fault/v3/fault_pb2.py | 48 ++ .../http/file_system_buffer/__init__.py | 0 .../http/file_system_buffer/v3/__init__.py | 0 .../v3/file_system_buffer_pb2.py | 49 ++ .../filters/http/gcp_authn/__init__.py | 0 .../filters/http/gcp_authn/v3/__init__.py | 0 .../http/gcp_authn/v3/gcp_authn_pb2.py | 47 ++ .../extensions/filters/http/geoip/__init__.py | 0 .../filters/http/geoip/v3/__init__.py | 0 .../filters/http/geoip/v3/geoip_pb2.py | 56 ++ .../http/grpc_http1_bridge/__init__.py | 0 .../http/grpc_http1_bridge/v3/__init__.py | 0 .../http/grpc_http1_bridge/v3/config_pb2.py | 30 + .../grpc_http1_reverse_bridge/__init__.py | 0 .../grpc_http1_reverse_bridge/v3/__init__.py | 0 .../v3/config_pb2.py | 39 + .../http/grpc_json_transcoder/__init__.py | 0 .../http/grpc_json_transcoder/v3/__init__.py | 0 .../grpc_json_transcoder/v3/transcoder_pb2.py | 48 ++ .../filters/http/grpc_stats/__init__.py | 0 .../filters/http/grpc_stats/v3/__init__.py | 0 .../filters/http/grpc_stats/v3/config_pb2.py | 36 + .../filters/http/grpc_web/__init__.py | 0 .../filters/http/grpc_web/v3/__init__.py | 0 .../filters/http/grpc_web/v3/grpc_web_pb2.py | 30 + .../extensions/filters/http/gzip/__init__.py | 0 .../filters/http/gzip/v3/__init__.py | 0 .../filters/http/gzip/v3/gzip_pb2.py | 51 ++ .../filters/http/header_mutation/__init__.py | 0 .../http/header_mutation/v3/__init__.py | 0 .../header_mutation/v3/header_mutation_pb2.py | 32 + .../http/header_to_metadata/__init__.py | 0 .../http/header_to_metadata/v3/__init__.py | 0 .../v3/header_to_metadata_pb2.py | 61 ++ .../filters/http/health_check/__init__.py | 0 .../filters/http/health_check/v3/__init__.py | 0 .../http/health_check/v3/health_check_pb2.py | 41 + .../filters/http/ip_tagging/__init__.py | 0 .../filters/http/ip_tagging/v3/__init__.py | 0 .../http/ip_tagging/v3/ip_tagging_pb2.py | 42 ++ .../filters/http/jwt_authn/__init__.py | 0 .../filters/http/jwt_authn/v3/__init__.py | 0 .../filters/http/jwt_authn/v3/config_pb2.py | 120 +++ .../filters/http/kill_request/__init__.py | 0 .../filters/http/kill_request/v3/__init__.py | 0 .../http/kill_request/v3/kill_request_pb2.py | 35 + .../filters/http/local_ratelimit/__init__.py | 0 .../http/local_ratelimit/v3/__init__.py | 0 .../v3/local_rate_limit_pb2.py | 44 ++ .../extensions/filters/http/lua/__init__.py | 0 .../filters/http/lua/v3/__init__.py | 0 .../extensions/filters/http/lua/v3/lua_pb2.py | 47 ++ .../filters/http/oauth2/__init__.py | 0 .../filters/http/oauth2/v3/__init__.py | 0 .../filters/http/oauth2/v3/oauth_pb2.py | 70 ++ .../filters/http/on_demand/__init__.py | 0 .../filters/http/on_demand/v3/__init__.py | 0 .../http/on_demand/v3/on_demand_pb2.py | 39 + .../filters/http/original_src/__init__.py | 0 .../filters/http/original_src/v3/__init__.py | 0 .../http/original_src/v3/original_src_pb2.py | 30 + .../filters/http/rate_limit_quota/__init__.py | 0 .../http/rate_limit_quota/v3/__init__.py | 0 .../v3/rate_limit_quota_pb2.py | 80 ++ .../filters/http/ratelimit/__init__.py | 0 .../filters/http/ratelimit/v3/__init__.py | 0 .../http/ratelimit/v3/rate_limit_pb2.py | 112 +++ .../extensions/filters/http/rbac/__init__.py | 0 .../filters/http/rbac/v3/__init__.py | 0 .../filters/http/rbac/v3/rbac_pb2.py | 46 ++ .../filters/http/router/__init__.py | 0 .../filters/http/router/v3/__init__.py | 0 .../filters/http/router/v3/router_pb2.py | 41 + .../filters/http/set_metadata/__init__.py | 0 .../filters/http/set_metadata/v3/__init__.py | 0 .../http/set_metadata/v3/set_metadata_pb2.py | 31 + .../filters/http/stateful_session/__init__.py | 0 .../http/stateful_session/v3/__init__.py | 0 .../v3/stateful_session_pb2.py | 35 + .../extensions/filters/http/tap/__init__.py | 0 .../filters/http/tap/v3/__init__.py | 0 .../extensions/filters/http/tap/v3/tap_pb2.py | 34 + .../filters/http/upstream_codec/__init__.py | 0 .../http/upstream_codec/v3/__init__.py | 0 .../upstream_codec/v3/upstream_codec_pb2.py | 27 + .../extensions/filters/http/wasm/__init__.py | 0 .../filters/http/wasm/v3/__init__.py | 0 .../filters/http/wasm/v3/wasm_pb2.py | 28 + .../extensions/filters/listener/__init__.py | 0 .../listener/http_inspector/__init__.py | 0 .../listener/http_inspector/v3/__init__.py | 0 .../http_inspector/v3/http_inspector_pb2.py | 30 + .../listener/local_ratelimit/__init__.py | 0 .../listener/local_ratelimit/v3/__init__.py | 0 .../local_ratelimit/v3/local_ratelimit_pb2.py | 34 + .../filters/listener/original_dst/__init__.py | 0 .../listener/original_dst/v3/__init__.py | 0 .../original_dst/v3/original_dst_pb2.py | 30 + .../filters/listener/original_src/__init__.py | 0 .../listener/original_src/v3/__init__.py | 0 .../original_src/v3/original_src_pb2.py | 30 + .../listener/proxy_protocol/__init__.py | 0 .../listener/proxy_protocol/v3/__init__.py | 0 .../proxy_protocol/v3/proxy_protocol_pb2.py | 40 + .../listener/tls_inspector/__init__.py | 0 .../listener/tls_inspector/v3/__init__.py | 0 .../tls_inspector/v3/tls_inspector_pb2.py | 34 + .../extensions/filters/network/__init__.py | 0 .../network/connection_limit/__init__.py | 0 .../network/connection_limit/v3/__init__.py | 0 .../v3/connection_limit_pb2.py | 35 + .../network/direct_response/__init__.py | 0 .../network/direct_response/v3/__init__.py | 0 .../network/direct_response/v3/config_pb2.py | 31 + .../filters/network/dubbo_proxy/__init__.py | 0 .../network/dubbo_proxy/router/__init__.py | 0 .../network/dubbo_proxy/router/v3/__init__.py | 0 .../dubbo_proxy/router/v3/router_pb2.py | 30 + .../network/dubbo_proxy/v3/__init__.py | 0 .../network/dubbo_proxy/v3/dubbo_proxy_pb2.py | 60 ++ .../network/dubbo_proxy/v3/route_pb2.py | 67 ++ .../filters/network/echo/__init__.py | 0 .../filters/network/echo/v3/__init__.py | 0 .../filters/network/echo/v3/echo_pb2.py | 30 + .../filters/network/ext_authz/__init__.py | 0 .../filters/network/ext_authz/v3/__init__.py | 0 .../network/ext_authz/v3/ext_authz_pb2.py | 38 + .../http_connection_manager/__init__.py | 0 .../http_connection_manager/v3/__init__.py | 0 .../v3/http_connection_manager_pb2.py | 194 +++++ .../network/local_ratelimit/__init__.py | 0 .../network/local_ratelimit/v3/__init__.py | 0 .../v3/local_rate_limit_pb2.py | 37 + .../filters/network/mongo_proxy/__init__.py | 0 .../network/mongo_proxy/v3/__init__.py | 0 .../network/mongo_proxy/v3/mongo_proxy_pb2.py | 34 + .../filters/network/ratelimit/__init__.py | 0 .../filters/network/ratelimit/v3/__init__.py | 0 .../network/ratelimit/v3/rate_limit_pb2.py | 42 ++ .../filters/network/rbac/__init__.py | 0 .../filters/network/rbac/v3/__init__.py | 0 .../filters/network/rbac/v3/rbac_pb2.py | 47 ++ .../filters/network/redis_proxy/__init__.py | 0 .../network/redis_proxy/v3/__init__.py | 0 .../network/redis_proxy/v3/redis_proxy_pb2.py | 98 +++ .../filters/network/sni_cluster/__init__.py | 0 .../network/sni_cluster/v3/__init__.py | 0 .../network/sni_cluster/v3/sni_cluster_pb2.py | 30 + .../sni_dynamic_forward_proxy/__init__.py | 0 .../sni_dynamic_forward_proxy/v3/__init__.py | 0 .../v3/sni_dynamic_forward_proxy_pb2.py | 33 + .../filters/network/tcp_proxy/__init__.py | 0 .../filters/network/tcp_proxy/v3/__init__.py | 0 .../network/tcp_proxy/v3/tcp_proxy_pb2.py | 80 ++ .../filters/network/thrift_proxy/__init__.py | 0 .../network/thrift_proxy/filters/__init__.py | 0 .../filters/header_to_metadata/__init__.py | 0 .../filters/header_to_metadata/v3/__init__.py | 0 .../v3/header_to_metadata_pb2.py | 45 ++ .../filters/payload_to_metadata/__init__.py | 0 .../payload_to_metadata/v3/__init__.py | 0 .../v3/payload_to_metadata_pb2.py | 51 ++ .../filters/ratelimit/__init__.py | 0 .../filters/ratelimit/v3/__init__.py | 0 .../filters/ratelimit/v3/rate_limit_pb2.py | 39 + .../network/thrift_proxy/router/__init__.py | 0 .../thrift_proxy/router/v3/__init__.py | 0 .../thrift_proxy/router/v3/router_pb2.py | 31 + .../network/thrift_proxy/v3/__init__.py | 0 .../network/thrift_proxy/v3/route_pb2.py | 76 ++ .../thrift_proxy/v3/thrift_proxy_pb2.py | 72 ++ .../filters/network/wasm/__init__.py | 0 .../filters/network/wasm/v3/__init__.py | 0 .../filters/network/wasm/v3/wasm_pb2.py | 28 + .../network/zookeeper_proxy/__init__.py | 0 .../network/zookeeper_proxy/v3/__init__.py | 0 .../zookeeper_proxy/v3/zookeeper_proxy_pb2.py | 45 ++ .../envoy/extensions/filters/udp/__init__.py | 0 .../filters/udp/dns_filter/__init__.py | 0 .../filters/udp/dns_filter/v3/__init__.py | 0 .../udp/dns_filter/v3/dns_filter_pb2.py | 51 ++ .../filters/udp/udp_proxy/__init__.py | 0 .../filters/udp/udp_proxy/v3/__init__.py | 0 .../filters/udp/udp_proxy/v3/route_pb2.py | 30 + .../filters/udp/udp_proxy/v3/udp_proxy_pb2.py | 55 ++ .../envoy/extensions/formatter/__init__.py | 0 .../extensions/formatter/cel/__init__.py | 0 .../extensions/formatter/cel/v3/__init__.py | 0 .../extensions/formatter/cel/v3/cel_pb2.py | 27 + .../extensions/formatter/metadata/__init__.py | 0 .../formatter/metadata/v3/__init__.py | 0 .../formatter/metadata/v3/metadata_pb2.py | 27 + .../formatter/req_without_query/__init__.py | 0 .../req_without_query/v3/__init__.py | 0 .../v3/req_without_query_pb2.py | 27 + .../envoy/extensions/health_check/__init__.py | 0 .../health_check/event_sinks/__init__.py | 0 .../health_check/event_sinks/file/__init__.py | 0 .../event_sinks/file/v3/__init__.py | 0 .../event_sinks/file/v3/file_pb2.py | 30 + .../extensions/health_checkers/__init__.py | 0 .../health_checkers/redis/__init__.py | 0 .../health_checkers/redis/v3/__init__.py | 0 .../health_checkers/redis/v3/redis_pb2.py | 30 + .../health_checkers/thrift/__init__.py | 0 .../health_checkers/thrift/v3/__init__.py | 0 .../health_checkers/thrift/v3/thrift_pb2.py | 35 + .../envoy/extensions/http/__init__.py | 0 .../envoy/extensions/http/cache/__init__.py | 0 .../cache/file_system_http_cache/__init__.py | 0 .../file_system_http_cache/v3/__init__.py | 0 .../v3/file_system_http_cache_pb2.py | 36 + .../http/cache/simple_http_cache/__init__.py | 0 .../cache/simple_http_cache/v3/__init__.py | 0 .../cache/simple_http_cache/v3/config_pb2.py | 27 + .../http/custom_response/__init__.py | 0 .../local_response_policy/__init__.py | 0 .../local_response_policy/v3/__init__.py | 0 .../v3/local_response_policy_pb2.py | 36 + .../redirect_policy/__init__.py | 0 .../redirect_policy/v3/__init__.py | 0 .../redirect_policy/v3/redirect_policy_pb2.py | 43 ++ .../http/early_header_mutation/__init__.py | 0 .../header_mutation/__init__.py | 0 .../header_mutation/v3/__init__.py | 0 .../header_mutation/v3/header_mutation_pb2.py | 31 + .../http/header_formatters/__init__.py | 0 .../preserve_case/__init__.py | 0 .../preserve_case/v3/__init__.py | 0 .../preserve_case/v3/preserve_case_pb2.py | 32 + .../http/header_validators/__init__.py | 0 .../envoy_default/__init__.py | 0 .../envoy_default/v3/__init__.py | 0 .../envoy_default/v3/header_validator_pb2.py | 38 + .../http/original_ip_detection/__init__.py | 0 .../custom_header/__init__.py | 0 .../custom_header/v3/__init__.py | 0 .../custom_header/v3/custom_header_pb2.py | 31 + .../original_ip_detection/xff/__init__.py | 0 .../original_ip_detection/xff/v3/__init__.py | 0 .../original_ip_detection/xff/v3/xff_pb2.py | 27 + .../http/stateful_session/__init__.py | 0 .../http/stateful_session/cookie/__init__.py | 0 .../stateful_session/cookie/v3/__init__.py | 0 .../stateful_session/cookie/v3/cookie_pb2.py | 31 + .../http/stateful_session/header/__init__.py | 0 .../stateful_session/header/v3/__init__.py | 0 .../stateful_session/header/v3/header_pb2.py | 30 + .../extensions/internal_redirect/__init__.py | 0 .../allow_listed_routes/__init__.py | 0 .../allow_listed_routes/v3/__init__.py | 0 .../v3/allow_listed_routes_config_pb2.py | 30 + .../previous_routes/__init__.py | 0 .../previous_routes/v3/__init__.py | 0 .../v3/previous_routes_config_pb2.py | 27 + .../safe_cross_scheme/__init__.py | 0 .../safe_cross_scheme/v3/__init__.py | 0 .../v3/safe_cross_scheme_config_pb2.py | 27 + .../envoy/extensions/key_value/__init__.py | 0 .../key_value/file_based/__init__.py | 0 .../key_value/file_based/v3/__init__.py | 0 .../key_value/file_based/v3/config_pb2.py | 35 + .../load_balancing_policies/__init__.py | 0 .../__init__.py | 0 .../v3/__init__.py | 0 .../client_side_weighted_round_robin_pb2.py | 32 + .../cluster_provided/__init__.py | 0 .../cluster_provided/v3/__init__.py | 0 .../v3/cluster_provided_pb2.py | 27 + .../common/__init__.py | 0 .../common/v3/__init__.py | 0 .../common/v3/common_pb2.py | 44 ++ .../least_request/__init__.py | 0 .../least_request/v3/__init__.py | 0 .../least_request/v3/least_request_pb2.py | 33 + .../maglev/__init__.py | 0 .../maglev/v3/__init__.py | 0 .../maglev/v3/maglev_pb2.py | 32 + .../pick_first/__init__.py | 0 .../pick_first/v3/__init__.py | 0 .../pick_first/v3/pick_first_pb2.py | 27 + .../random/__init__.py | 0 .../random/v3/__init__.py | 0 .../random/v3/random_pb2.py | 28 + .../ring_hash/__init__.py | 0 .../ring_hash/v3/__init__.py | 0 .../ring_hash/v3/ring_hash_pb2.py | 43 ++ .../round_robin/__init__.py | 0 .../round_robin/v3/__init__.py | 0 .../round_robin/v3/round_robin_pb2.py | 28 + .../subset/__init__.py | 0 .../subset/v3/__init__.py | 0 .../subset/v3/subset_pb2.py | 49 ++ .../wrr_locality/__init__.py | 0 .../wrr_locality/v3/__init__.py | 0 .../wrr_locality/v3/wrr_locality_pb2.py | 31 + .../envoy/extensions/matching/__init__.py | 0 .../matching/common_inputs/__init__.py | 0 .../environment_variable/__init__.py | 0 .../environment_variable/v3/__init__.py | 0 .../environment_variable/v3/input_pb2.py | 30 + .../common_inputs/network/__init__.py | 0 .../common_inputs/network/v3/__init__.py | 0 .../network/v3/network_inputs_pb2.py | 48 ++ .../matching/common_inputs/ssl/__init__.py | 0 .../matching/common_inputs/ssl/v3/__init__.py | 0 .../common_inputs/ssl/v3/ssl_inputs_pb2.py | 31 + .../matching/input_matchers/__init__.py | 0 .../consistent_hashing/__init__.py | 0 .../consistent_hashing/v3/__init__.py | 0 .../v3/consistent_hashing_pb2.py | 30 + .../matching/input_matchers/ip/__init__.py | 0 .../matching/input_matchers/ip/v3/__init__.py | 0 .../matching/input_matchers/ip/v3/ip_pb2.py | 33 + .../runtime_fraction/__init__.py | 0 .../runtime_fraction/v3/__init__.py | 0 .../v3/runtime_fraction_pb2.py | 31 + .../envoy/extensions/network/__init__.py | 0 .../network/dns_resolver/__init__.py | 0 .../network/dns_resolver/apple/__init__.py | 0 .../network/dns_resolver/apple/v3/__init__.py | 0 .../apple/v3/apple_dns_resolver_pb2.py | 27 + .../network/dns_resolver/cares/__init__.py | 0 .../network/dns_resolver/cares/v3/__init__.py | 0 .../cares/v3/cares_dns_resolver_pb2.py | 32 + .../dns_resolver/getaddrinfo/__init__.py | 0 .../dns_resolver/getaddrinfo/v3/__init__.py | 0 .../v3/getaddrinfo_dns_resolver_pb2.py | 27 + .../network/socket_interface/__init__.py | 0 .../network/socket_interface/v3/__init__.py | 0 .../v3/default_socket_interface_pb2.py | 27 + .../envoy/extensions/path/__init__.py | 0 .../envoy/extensions/path/match/__init__.py | 0 .../path/match/uri_template/__init__.py | 0 .../path/match/uri_template/v3/__init__.py | 0 .../uri_template/v3/uri_template_match_pb2.py | 30 + .../envoy/extensions/path/rewrite/__init__.py | 0 .../path/rewrite/uri_template/__init__.py | 0 .../path/rewrite/uri_template/v3/__init__.py | 0 .../v3/uri_template_rewrite_pb2.py | 30 + .../envoy/extensions/quic/__init__.py | 0 .../quic/connection_id_generator/__init__.py | 0 .../connection_id_generator/v3/__init__.py | 0 ...terministic_connection_id_generator_pb2.py | 27 + .../extensions/quic/crypto_stream/__init__.py | 0 .../quic/crypto_stream/v3/__init__.py | 0 .../crypto_stream/v3/crypto_stream_pb2.py | 27 + .../extensions/quic/proof_source/__init__.py | 0 .../quic/proof_source/v3/__init__.py | 0 .../quic/proof_source/v3/proof_source_pb2.py | 27 + .../quic/server_preferred_address/__init__.py | 0 .../server_preferred_address/v3/__init__.py | 0 ...xed_server_preferred_address_config_pb2.py | 30 + .../rate_limit_descriptors/__init__.py | 0 .../rate_limit_descriptors/expr/__init__.py | 0 .../expr/v3/__init__.py | 0 .../expr/v3/expr_pb2.py | 33 + .../envoy/extensions/rbac/__init__.py | 0 .../extensions/rbac/audit_loggers/__init__.py | 0 .../rbac/audit_loggers/stream/__init__.py | 0 .../rbac/audit_loggers/stream/v3/__init__.py | 0 .../audit_loggers/stream/v3/stream_pb2.py | 27 + .../extensions/rbac/matchers/__init__.py | 0 .../matchers/upstream_ip_port/__init__.py | 0 .../matchers/upstream_ip_port/v3/__init__.py | 0 .../v3/upstream_ip_port_matcher_pb2.py | 29 + .../extensions/regex_engines/__init__.py | 0 .../extensions/regex_engines/v3/__init__.py | 0 .../regex_engines/v3/google_re2_pb2.py | 27 + .../envoy/extensions/request_id/__init__.py | 0 .../extensions/request_id/uuid/__init__.py | 0 .../extensions/request_id/uuid/v3/__init__.py | 0 .../extensions/request_id/uuid/v3/uuid_pb2.py | 28 + .../extensions/resource_monitors/__init__.py | 0 .../downstream_connections/__init__.py | 0 .../downstream_connections/v3/__init__.py | 0 .../v3/downstream_connections_pb2.py | 31 + .../resource_monitors/fixed_heap/__init__.py | 0 .../fixed_heap/v3/__init__.py | 0 .../fixed_heap/v3/fixed_heap_pb2.py | 33 + .../injected_resource/__init__.py | 0 .../injected_resource/v3/__init__.py | 0 .../v3/injected_resource_pb2.py | 33 + .../envoy/extensions/retry/__init__.py | 0 .../envoy/extensions/retry/host/__init__.py | 0 .../retry/host/omit_canary_hosts/__init__.py | 0 .../host/omit_canary_hosts/v3/__init__.py | 0 .../v3/omit_canary_hosts_pb2.py | 30 + .../retry/host/omit_host_metadata/__init__.py | 0 .../host/omit_host_metadata/v3/__init__.py | 0 .../v3/omit_host_metadata_config_pb2.py | 31 + .../retry/host/previous_hosts/__init__.py | 0 .../retry/host/previous_hosts/v3/__init__.py | 0 .../previous_hosts/v3/previous_hosts_pb2.py | 30 + .../extensions/retry/priority/__init__.py | 0 .../priority/previous_priorities/__init__.py | 0 .../previous_priorities/v3/__init__.py | 0 .../v3/previous_priorities_config_pb2.py | 33 + .../envoy/extensions/stat_sinks/__init__.py | 0 .../stat_sinks/graphite_statsd/__init__.py | 0 .../stat_sinks/graphite_statsd/v3/__init__.py | 0 .../graphite_statsd/v3/graphite_statsd_pb2.py | 34 + .../stat_sinks/open_telemetry/__init__.py | 0 .../stat_sinks/open_telemetry/v3/__init__.py | 0 .../open_telemetry/v3/open_telemetry_pb2.py | 34 + .../extensions/stat_sinks/wasm/__init__.py | 0 .../extensions/stat_sinks/wasm/v3/__init__.py | 0 .../extensions/stat_sinks/wasm/v3/wasm_pb2.py | 28 + .../extensions/transport_sockets/__init__.py | 0 .../transport_sockets/alts/__init__.py | 0 .../transport_sockets/alts/v3/__init__.py | 0 .../transport_sockets/alts/v3/alts_pb2.py | 33 + .../http_11_proxy/__init__.py | 0 .../http_11_proxy/v3/__init__.py | 0 .../v3/upstream_http_11_connect_pb2.py | 31 + .../internal_upstream/__init__.py | 0 .../internal_upstream/v3/__init__.py | 0 .../v3/internal_upstream_pb2.py | 38 + .../proxy_protocol/__init__.py | 0 .../proxy_protocol/v3/__init__.py | 0 .../v3/upstream_proxy_protocol_pb2.py | 32 + .../transport_sockets/quic/__init__.py | 0 .../transport_sockets/quic/v3/__init__.py | 0 .../quic/v3/quic_transport_pb2.py | 36 + .../transport_sockets/raw_buffer/__init__.py | 0 .../raw_buffer/v3/__init__.py | 0 .../raw_buffer/v3/raw_buffer_pb2.py | 30 + .../transport_sockets/s2a/__init__.py | 0 .../transport_sockets/s2a/v3/__init__.py | 0 .../transport_sockets/s2a/v3/s2a_pb2.py | 30 + .../transport_sockets/starttls/__init__.py | 0 .../transport_sockets/starttls/v3/__init__.py | 0 .../starttls/v3/starttls_pb2.py | 36 + .../transport_sockets/tap/__init__.py | 0 .../transport_sockets/tap/v3/__init__.py | 0 .../transport_sockets/tap/v3/tap_pb2.py | 37 + .../transport_sockets/tcp_stats/__init__.py | 0 .../tcp_stats/v3/__init__.py | 0 .../tcp_stats/v3/tcp_stats_pb2.py | 34 + .../transport_sockets/tls/__init__.py | 0 .../transport_sockets/tls/v3/__init__.py | 0 .../transport_sockets/tls/v3/cert_pb2.py | 30 + .../transport_sockets/tls/v3/common_pb2.py | 99 +++ .../transport_sockets/tls/v3/secret_pb2.py | 47 ++ .../transport_sockets/tls/v3/tls_pb2.py | 86 +++ .../tls/v3/tls_spiffe_validator_config_pb2.py | 35 + .../extensions/udp_packet_writer/__init__.py | 0 .../udp_packet_writer/v3/__init__.py | 0 .../v3/udp_default_writer_factory_pb2.py | 27 + .../v3/udp_gso_batch_writer_factory_pb2.py | 27 + .../envoy/extensions/upstreams/__init__.py | 0 .../extensions/upstreams/http/__init__.py | 0 .../upstreams/http/generic/__init__.py | 0 .../upstreams/http/generic/v3/__init__.py | 0 .../generic/v3/generic_connection_pool_pb2.py | 27 + .../upstreams/http/http/__init__.py | 0 .../upstreams/http/http/v3/__init__.py | 0 .../http/http/v3/http_connection_pool_pb2.py | 27 + .../extensions/upstreams/http/tcp/__init__.py | 0 .../upstreams/http/tcp/v3/__init__.py | 0 .../http/tcp/v3/tcp_connection_pool_pb2.py | 27 + .../extensions/upstreams/http/v3/__init__.py | 0 .../http/v3/http_protocol_options_pb2.py | 41 + .../extensions/upstreams/tcp/__init__.py | 0 .../upstreams/tcp/generic/__init__.py | 0 .../upstreams/tcp/generic/v3/__init__.py | 0 .../generic/v3/generic_connection_pool_pb2.py | 27 + .../extensions/upstreams/tcp/v3/__init__.py | 0 .../tcp/v3/tcp_protocol_options_pb2.py | 28 + .../envoy/extensions/wasm/__init__.py | 0 .../envoy/extensions/wasm/v3/__init__.py | 0 .../envoy/extensions/wasm/v3/wasm_pb2.py | 47 ++ .../envoy/extensions/watchdog/__init__.py | 0 .../watchdog/profile_action/__init__.py | 0 .../watchdog/profile_action/v3/__init__.py | 0 .../profile_action/v3/profile_action_pb2.py | 31 + .../xds_protos/envoy/service/__init__.py | 0 .../envoy/service/accesslog/__init__.py | 0 .../envoy/service/accesslog/v2/__init__.py | 0 .../envoy/service/accesslog/v2/als_pb2.py | 54 ++ .../service/accesslog/v2/als_pb2_grpc.py | 81 ++ .../envoy/service/accesslog/v3/__init__.py | 0 .../envoy/service/accesslog/v3/als_pb2.py | 61 ++ .../service/accesslog/v3/als_pb2_grpc.py | 81 ++ .../xds_protos/envoy/service/auth/__init__.py | 0 .../envoy/service/auth/v2/__init__.py | 0 .../service/auth/v2/attribute_context_pb2.py | 52 ++ .../auth/v2/attribute_context_pb2_grpc.py | 4 + .../service/auth/v2/external_auth_pb2.py | 46 ++ .../service/auth/v2/external_auth_pb2_grpc.py | 89 +++ .../envoy/service/auth/v2alpha/__init__.py | 0 .../service/auth/v2alpha/external_auth_pb2.py | 27 + .../auth/v2alpha/external_auth_pb2_grpc.py | 89 +++ .../envoy/service/auth/v3/__init__.py | 0 .../service/auth/v3/attribute_context_pb2.py | 59 ++ .../auth/v3/attribute_context_pb2_grpc.py | 4 + .../service/auth/v3/external_auth_pb2.py | 52 ++ .../service/auth/v3/external_auth_pb2_grpc.py | 89 +++ .../envoy/service/cluster/__init__.py | 0 .../envoy/service/cluster/v3/__init__.py | 0 .../envoy/service/cluster/v3/cds_pb2.py | 39 + .../envoy/service/cluster/v3/cds_pb2_grpc.py | 141 ++++ .../envoy/service/discovery/__init__.py | 0 .../envoy/service/discovery/v2/__init__.py | 0 .../envoy/service/discovery/v2/ads_pb2.py | 30 + .../service/discovery/v2/ads_pb2_grpc.py | 139 ++++ .../envoy/service/discovery/v2/hds_pb2.py | 57 ++ .../service/discovery/v2/hds_pb2_grpc.py | 157 ++++ .../envoy/service/discovery/v2/rtds_pb2.py | 43 ++ .../service/discovery/v2/rtds_pb2_grpc.py | 144 ++++ .../envoy/service/discovery/v2/sds_pb2.py | 37 + .../service/discovery/v2/sds_pb2_grpc.py | 138 ++++ .../envoy/service/discovery/v3/__init__.py | 0 .../envoy/service/discovery/v3/ads_pb2.py | 33 + .../service/discovery/v3/ads_pb2_grpc.py | 139 ++++ .../service/discovery/v3/discovery_pb2.py | 75 ++ .../discovery/v3/discovery_pb2_grpc.py | 4 + .../envoy/service/endpoint/__init__.py | 0 .../envoy/service/endpoint/v3/__init__.py | 0 .../envoy/service/endpoint/v3/eds_pb2.py | 39 + .../envoy/service/endpoint/v3/eds_pb2_grpc.py | 143 ++++ .../envoy/service/endpoint/v3/leds_pb2.py | 33 + .../service/endpoint/v3/leds_pb2_grpc.py | 88 +++ .../envoy/service/event_reporting/__init__.py | 0 .../event_reporting/v2alpha/__init__.py | 0 .../v2alpha/event_reporting_service_pb2.py | 45 ++ .../event_reporting_service_pb2_grpc.py | 84 +++ .../service/event_reporting/v3/__init__.py | 0 .../v3/event_reporting_service_pb2.py | 47 ++ .../v3/event_reporting_service_pb2_grpc.py | 84 +++ .../envoy/service/ext_proc/__init__.py | 0 .../envoy/service/ext_proc/v3/__init__.py | 0 .../ext_proc/v3/external_processor_pb2.py | 74 ++ .../v3/external_processor_pb2_grpc.py | 151 ++++ .../envoy/service/extension/__init__.py | 0 .../envoy/service/extension/v3/__init__.py | 0 .../extension/v3/config_discovery_pb2.py | 36 + .../extension/v3/config_discovery_pb2_grpc.py | 198 +++++ .../envoy/service/health/__init__.py | 0 .../envoy/service/health/v3/__init__.py | 0 .../envoy/service/health/v3/hds_pb2.py | 80 ++ .../envoy/service/health/v3/hds_pb2_grpc.py | 157 ++++ .../envoy/service/listener/__init__.py | 0 .../envoy/service/listener/v3/__init__.py | 0 .../envoy/service/listener/v3/lds_pb2.py | 39 + .../envoy/service/listener/v3/lds_pb2_grpc.py | 153 ++++ .../envoy/service/load_stats/__init__.py | 0 .../envoy/service/load_stats/v2/__init__.py | 0 .../envoy/service/load_stats/v2/lrs_pb2.py | 38 + .../service/load_stats/v2/lrs_pb2_grpc.py | 100 +++ .../envoy/service/load_stats/v3/__init__.py | 0 .../envoy/service/load_stats/v3/lrs_pb2.py | 39 + .../service/load_stats/v3/lrs_pb2_grpc.py | 124 +++ .../service/rate_limit_quota/__init__.py | 0 .../service/rate_limit_quota/v3/__init__.py | 0 .../service/rate_limit_quota/v3/rlqs_pb2.py | 67 ++ .../rate_limit_quota/v3/rlqs_pb2_grpc.py | 155 ++++ .../envoy/service/ratelimit/__init__.py | 0 .../envoy/service/ratelimit/v2/__init__.py | 0 .../envoy/service/ratelimit/v2/rls_pb2.py | 48 ++ .../service/ratelimit/v2/rls_pb2_grpc.py | 73 ++ .../envoy/service/ratelimit/v3/__init__.py | 0 .../envoy/service/ratelimit/v3/rls_pb2.py | 58 ++ .../service/ratelimit/v3/rls_pb2_grpc.py | 73 ++ .../envoy/service/route/__init__.py | 0 .../envoy/service/route/v3/__init__.py | 0 .../envoy/service/route/v3/rds_pb2.py | 43 ++ .../envoy/service/route/v3/rds_pb2_grpc.py | 244 ++++++ .../envoy/service/route/v3/srds_pb2.py | 39 + .../envoy/service/route/v3/srds_pb2_grpc.py | 162 ++++ .../envoy/service/runtime/__init__.py | 0 .../envoy/service/runtime/v3/__init__.py | 0 .../envoy/service/runtime/v3/rtds_pb2.py | 47 ++ .../envoy/service/runtime/v3/rtds_pb2_grpc.py | 144 ++++ .../envoy/service/secret/__init__.py | 0 .../envoy/service/secret/v3/__init__.py | 0 .../envoy/service/secret/v3/sds_pb2.py | 39 + .../envoy/service/secret/v3/sds_pb2_grpc.py | 138 ++++ .../envoy/service/status/__init__.py | 0 .../envoy/service/status/v2/__init__.py | 0 .../envoy/service/status/v2/csds_pb2.py | 47 ++ .../envoy/service/status/v2/csds_pb2_grpc.py | 117 +++ .../envoy/service/status/v3/__init__.py | 0 .../envoy/service/status/v3/csds_pb2.py | 63 ++ .../envoy/service/status/v3/csds_pb2_grpc.py | 114 +++ .../xds_protos/envoy/service/tap/__init__.py | 0 .../envoy/service/tap/v2alpha/__init__.py | 0 .../envoy/service/tap/v2alpha/common_pb2.py | 75 ++ .../service/tap/v2alpha/common_pb2_grpc.py | 4 + .../envoy/service/tap/v2alpha/tap_pb2.py | 42 ++ .../envoy/service/tap/v2alpha/tap_pb2_grpc.py | 81 ++ .../envoy/service/tap/v3/__init__.py | 0 .../envoy/service/tap/v3/tap_pb2.py | 45 ++ .../envoy/service/tap/v3/tap_pb2_grpc.py | 81 ++ .../envoy/service/trace/__init__.py | 0 .../envoy/service/trace/v2/__init__.py | 0 .../service/trace/v2/trace_service_pb2.py | 42 ++ .../trace/v2/trace_service_pb2_grpc.py | 81 ++ .../envoy/service/trace/v3/__init__.py | 0 .../service/trace/v3/trace_service_pb2.py | 45 ++ .../trace/v3/trace_service_pb2_grpc.py | 81 ++ .../python/xds_protos/envoy/type/__init__.py | 0 .../xds_protos/envoy/type/hash_policy_pb2.py | 32 + .../xds_protos/envoy/type/http/__init__.py | 0 .../xds_protos/envoy/type/http/v3/__init__.py | 0 .../envoy/type/http/v3/cookie_pb2.py | 33 + .../type/http/v3/path_transformation_pb2.py | 36 + .../python/xds_protos/envoy/type/http_pb2.py | 27 + .../xds_protos/envoy/type/http_status_pb2.py | 32 + .../xds_protos/envoy/type/matcher/__init__.py | 0 .../envoy/type/matcher/metadata_pb2.py | 41 + .../xds_protos/envoy/type/matcher/node_pb2.py | 29 + .../envoy/type/matcher/number_pb2.py | 31 + .../xds_protos/envoy/type/matcher/path_pb2.py | 33 + .../envoy/type/matcher/regex_pb2.py | 41 + .../envoy/type/matcher/string_pb2.py | 44 ++ .../envoy/type/matcher/struct_pb2.py | 39 + .../envoy/type/matcher/v3/__init__.py | 0 .../envoy/type/matcher/v3/filter_state_pb2.py | 33 + .../envoy/type/matcher/v3/http_inputs_pb2.py | 46 ++ .../envoy/type/matcher/v3/metadata_pb2.py | 46 ++ .../envoy/type/matcher/v3/node_pb2.py | 32 + .../envoy/type/matcher/v3/number_pb2.py | 34 + .../envoy/type/matcher/v3/path_pb2.py | 36 + .../envoy/type/matcher/v3/regex_pb2.py | 51 ++ .../type/matcher/v3/status_code_input_pb2.py | 29 + .../envoy/type/matcher/v3/string_pb2.py | 48 ++ .../envoy/type/matcher/v3/struct_pb2.py | 44 ++ .../envoy/type/matcher/v3/value_pb2.py | 45 ++ .../envoy/type/matcher/value_pb2.py | 38 + .../envoy/type/metadata/__init__.py | 0 .../envoy/type/metadata/v2/__init__.py | 0 .../envoy/type/metadata/v2/metadata_pb2.py | 51 ++ .../envoy/type/metadata/v3/__init__.py | 0 .../envoy/type/metadata/v3/metadata_pb2.py | 65 ++ .../xds_protos/envoy/type/percent_pb2.py | 36 + .../python/xds_protos/envoy/type/range_pb2.py | 31 + .../envoy/type/semantic_version_pb2.py | 27 + .../xds_protos/envoy/type/token_bucket_pb2.py | 36 + .../xds_protos/envoy/type/tracing/__init__.py | 0 .../envoy/type/tracing/v2/__init__.py | 0 .../envoy/type/tracing/v2/custom_tag_pb2.py | 47 ++ .../envoy/type/tracing/v3/__init__.py | 0 .../envoy/type/tracing/v3/custom_tag_pb2.py | 58 ++ .../xds_protos/envoy/type/v3/__init__.py | 0 .../envoy/type/v3/hash_policy_pb2.py | 41 + .../xds_protos/envoy/type/v3/http_pb2.py | 27 + .../envoy/type/v3/http_status_pb2.py | 35 + .../xds_protos/envoy/type/v3/percent_pb2.py | 41 + .../xds_protos/envoy/type/v3/range_pb2.py | 38 + .../envoy/type/v3/ratelimit_strategy_pb2.py | 41 + .../envoy/type/v3/ratelimit_unit_pb2.py | 27 + .../envoy/type/v3/semantic_version_pb2.py | 30 + .../envoy/type/v3/token_bucket_pb2.py | 39 + .../xds_protos/envoy/watchdog/__init__.py | 0 .../xds_protos/envoy/watchdog/v3/__init__.py | 0 .../envoy/watchdog/v3/abort_action_pb2.py | 28 + .../xds_protos/generated_file_import_test.py | 708 ++++++++++++++++++ .../python/xds_protos/google/__init__.py | 1 + .../python/xds_protos/google/api/__init__.py | 0 .../xds_protos/google/api/annotations_pb2.py | 26 + .../python/xds_protos/google/api/auth_pb2.py | 36 + .../xds_protos/google/api/backend_pb2.py | 30 + .../xds_protos/google/api/billing_pb2.py | 29 + .../xds_protos/google/api/client_pb2.py | 25 + .../google/api/config_change_pb2.py | 30 + .../xds_protos/google/api/consumer_pb2.py | 30 + .../xds_protos/google/api/context_pb2.py | 28 + .../xds_protos/google/api/control_pb2.py | 26 + .../xds_protos/google/api/distribution_pb2.py | 40 + .../google/api/documentation_pb2.py | 30 + .../xds_protos/google/api/endpoint_pb2.py | 28 + .../xds_protos/google/api/error_reason_pb2.py | 26 + .../xds_protos/google/api/expr/__init__.py | 0 .../google/api/expr/v1alpha1/__init__.py | 0 .../google/api/expr/v1alpha1/checked_pb2.py | 61 ++ .../expr/v1alpha1/conformance_service_pb2.py | 50 ++ .../google/api/expr/v1alpha1/eval_pb2.py | 36 + .../google/api/expr/v1alpha1/explain_pb2.py | 31 + .../google/api/expr/v1alpha1/syntax_pb2.py | 63 ++ .../google/api/expr/v1alpha1/value_pb2.py | 36 + .../google/api/expr/v1beta1/__init__.py | 0 .../google/api/expr/v1beta1/decl_pb2.py | 33 + .../google/api/expr/v1beta1/eval_pb2.py | 38 + .../google/api/expr/v1beta1/expr_pb2.py | 46 ++ .../google/api/expr/v1beta1/source_pb2.py | 32 + .../google/api/expr/v1beta1/value_pb2.py | 36 + .../google/api/field_behavior_pb2.py | 27 + .../python/xds_protos/google/api/http_pb2.py | 30 + .../xds_protos/google/api/httpbody_pb2.py | 27 + .../python/xds_protos/google/api/label_pb2.py | 28 + .../xds_protos/google/api/launch_stage_pb2.py | 26 + .../python/xds_protos/google/api/log_pb2.py | 27 + .../xds_protos/google/api/logging_pb2.py | 28 + .../xds_protos/google/api/metric_pb2.py | 43 ++ .../google/api/monitored_resource_pb2.py | 41 + .../xds_protos/google/api/monitoring_pb2.py | 28 + .../python/xds_protos/google/api/quota_pb2.py | 38 + .../xds_protos/google/api/resource_pb2.py | 33 + .../xds_protos/google/api/service_pb2.py | 51 ++ .../google/api/servicecontrol/__init__.py | 0 .../google/api/servicecontrol/v1/__init__.py | 0 .../api/servicecontrol/v1/check_error_pb2.py | 29 + .../api/servicecontrol/v1/distribution_pb2.py | 33 + .../api/servicecontrol/v1/http_request_pb2.py | 27 + .../api/servicecontrol/v1/log_entry_pb2.py | 39 + .../api/servicecontrol/v1/metric_value_pb2.py | 34 + .../api/servicecontrol/v1/operation_pb2.py | 36 + .../servicecontrol/v1/quota_controller_pb2.py | 50 ++ .../v1/service_controller_pb2.py | 54 ++ .../google/api/servicemanagement/__init__.py | 0 .../api/servicemanagement/v1/__init__.py | 0 .../api/servicemanagement/v1/resources_pb2.py | 71 ++ .../v1/servicemanager_pb2.py | 165 ++++ .../google/api/serviceusage/__init__.py | 0 .../google/api/serviceusage/v1/__init__.py | 0 .../api/serviceusage/v1/resources_pb2.py | 41 + .../api/serviceusage/v1/serviceusage_pb2.py | 70 ++ .../api/serviceusage/v1beta1/__init__.py | 0 .../api/serviceusage/v1beta1/resources_pb2.py | 71 ++ .../serviceusage/v1beta1/serviceusage_pb2.py | 146 ++++ .../xds_protos/google/api/source_info_pb2.py | 27 + .../google/api/system_parameter_pb2.py | 30 + .../python/xds_protos/google/api/usage_pb2.py | 28 + .../xds_protos/google/api/visibility_pb2.py | 29 + .../xds_protos/google/logging/__init__.py | 0 .../google/logging/type/__init__.py | 0 .../google/logging/type/http_request_pb2.py | 28 + .../google/logging/type/log_severity_pb2.py | 27 + .../xds_protos/google/logging/v2/__init__.py | 0 .../google/logging/v2/log_entry_pb2.py | 86 +++ .../google/logging/v2/logging_config_pb2.py | 314 ++++++++ .../google/logging/v2/logging_metrics_pb2.py | 108 +++ .../google/logging/v2/logging_pb2.py | 130 ++++ .../xds_protos/google/longrunning/__init__.py | 0 .../google/longrunning/operations_pb2.py | 59 ++ .../python/xds_protos/google/rpc/__init__.py | 0 .../python/xds_protos/google/rpc/code_pb2.py | 26 + .../xds_protos/google/rpc/context/__init__.py | 0 .../rpc/context/attribute_context_pb2.py | 62 ++ .../google/rpc/error_details_pb2.py | 57 ++ .../xds_protos/google/rpc/status_pb2.py | 27 + .../python/xds_protos/google/type/__init__.py | 0 .../google/type/calendar_period_pb2.py | 26 + .../xds_protos/google/type/color_pb2.py | 27 + .../python/xds_protos/google/type/date_pb2.py | 26 + .../xds_protos/google/type/datetime_pb2.py | 29 + .../xds_protos/google/type/dayofweek_pb2.py | 26 + .../xds_protos/google/type/decimal_pb2.py | 26 + .../python/xds_protos/google/type/expr_pb2.py | 26 + .../xds_protos/google/type/fraction_pb2.py | 26 + .../xds_protos/google/type/interval_pb2.py | 27 + .../xds_protos/google/type/latlng_pb2.py | 26 + .../google/type/localized_text_pb2.py | 26 + .../xds_protos/google/type/money_pb2.py | 26 + .../xds_protos/google/type/month_pb2.py | 26 + .../google/type/phone_number_pb2.py | 28 + .../google/type/postal_address_pb2.py | 26 + .../xds_protos/google/type/quaternion_pb2.py | 26 + .../xds_protos/google/type/timeofday_pb2.py | 26 + .../python/xds_protos/opencensus/__init__.py | 0 .../xds_protos/opencensus/proto/__init__.py | 0 .../opencensus/proto/agent/__init__.py | 0 .../opencensus/proto/agent/common/__init__.py | 0 .../proto/agent/common/v1/__init__.py | 0 .../proto/agent/common/v1/common_pb2.py | 39 + .../proto/agent/metrics/__init__.py | 0 .../proto/agent/metrics/v1/__init__.py | 0 .../agent/metrics/v1/metrics_service_pb2.py | 33 + .../opencensus/proto/agent/trace/__init__.py | 0 .../proto/agent/trace/v1/__init__.py | 0 .../proto/agent/trace/v1/trace_service_pb2.py | 38 + .../opencensus/proto/metrics/__init__.py | 0 .../opencensus/proto/metrics/v1/__init__.py | 0 .../proto/metrics/v1/metrics_pb2.py | 61 ++ .../opencensus/proto/resource/__init__.py | 0 .../opencensus/proto/resource/v1/__init__.py | 0 .../proto/resource/v1/resource_pb2.py | 30 + .../opencensus/proto/stats/__init__.py | 0 .../opencensus/proto/stats/v1/__init__.py | 0 .../opencensus/proto/stats/v1/stats_pb2.py | 43 ++ .../opencensus/proto/trace/__init__.py | 0 .../opencensus/proto/trace/v1/__init__.py | 0 .../proto/trace/v1/trace_config_pb2.py | 34 + .../opencensus/proto/trace/v1/trace_pb2.py | 71 ++ .../xds_protos/opentelemetry/__init__.py | 0 .../opentelemetry/proto/__init__.py | 0 .../opentelemetry/proto/collector/__init__.py | 0 .../proto/collector/logs/__init__.py | 0 .../proto/collector/logs/v1/__init__.py | 0 .../collector/logs/v1/logs_service_pb2.py | 31 + .../proto/collector/metrics/__init__.py | 0 .../proto/collector/metrics/v1/__init__.py | 0 .../metrics/v1/metrics_service_pb2.py | 31 + .../proto/collector/trace/__init__.py | 0 .../proto/collector/trace/v1/__init__.py | 0 .../collector/trace/v1/trace_service_pb2.py | 31 + .../opentelemetry/proto/common/__init__.py | 0 .../opentelemetry/proto/common/v1/__init__.py | 0 .../proto/common/v1/common_pb2.py | 38 + .../opentelemetry/proto/logs/__init__.py | 0 .../opentelemetry/proto/logs/v1/__init__.py | 0 .../opentelemetry/proto/logs/v1/logs_pb2.py | 36 + .../opentelemetry/proto/metrics/__init__.py | 0 .../proto/metrics/experimental/__init__.py | 0 .../metrics_config_service_pb2.py | 35 + .../proto/metrics/v1/__init__.py | 0 .../proto/metrics/v1/metrics_pb2.py | 90 +++ .../opentelemetry/proto/resource/__init__.py | 0 .../proto/resource/v1/__init__.py | 0 .../proto/resource/v1/resource_pb2.py | 27 + .../opentelemetry/proto/trace/__init__.py | 0 .../opentelemetry/proto/trace/v1/__init__.py | 0 .../proto/trace/v1/trace_config_pb2.py | 34 + .../opentelemetry/proto/trace/v1/trace_pb2.py | 46 ++ .../python/xds_protos/udpa/__init__.py | 0 .../xds_protos/udpa/annotations/__init__.py | 0 .../udpa/annotations/migrate_pb2.py | 31 + .../udpa/annotations/security_pb2.py | 28 + .../udpa/annotations/sensitive_pb2.py | 25 + .../xds_protos/udpa/annotations/status_pb2.py | 29 + .../udpa/annotations/versioning_pb2.py | 27 + .../python/xds_protos/udpa/data/__init__.py | 0 .../xds_protos/udpa/data/orca/__init__.py | 0 .../xds_protos/udpa/data/orca/v1/__init__.py | 0 .../udpa/data/orca/v1/orca_load_report_pb2.py | 41 + .../xds_protos/udpa/service/__init__.py | 0 .../xds_protos/udpa/service/orca/__init__.py | 0 .../udpa/service/orca/v1/__init__.py | 0 .../udpa/service/orca/v1/orca_pb2.py | 30 + .../python/xds_protos/udpa/type/__init__.py | 0 .../xds_protos/udpa/type/v1/__init__.py | 0 .../udpa/type/v1/typed_struct_pb2.py | 27 + .../python/xds_protos/validate/__init__.py | 0 .../xds_protos/validate/validate_pb2.py | 75 ++ .../distrib/python/xds_protos/xds/__init__.py | 0 .../xds_protos/xds/annotations/__init__.py | 0 .../xds_protos/xds/annotations/v3/__init__.py | 0 .../xds/annotations/v3/migrate_pb2.py | 31 + .../xds/annotations/v3/security_pb2.py | 28 + .../xds/annotations/v3/sensitive_pb2.py | 25 + .../xds/annotations/v3/status_pb2.py | 35 + .../xds/annotations/v3/versioning_pb2.py | 27 + .../python/xds_protos/xds/core/__init__.py | 0 .../python/xds_protos/xds/core/v3/__init__.py | 0 .../xds_protos/xds/core/v3/authority_pb2.py | 30 + .../python/xds_protos/xds/core/v3/cidr_pb2.py | 33 + .../xds/core/v3/collection_entry_pb2.py | 36 + .../xds/core/v3/context_params_pb2.py | 31 + .../xds_protos/xds/core/v3/extension_pb2.py | 32 + .../xds/core/v3/resource_locator_pb2.py | 41 + .../xds/core/v3/resource_name_pb2.py | 31 + .../xds_protos/xds/core/v3/resource_pb2.py | 29 + .../python/xds_protos/xds/data/__init__.py | 0 .../xds_protos/xds/data/orca/__init__.py | 0 .../xds_protos/xds/data/orca/v3/__init__.py | 0 .../xds/data/orca/v3/orca_load_report_pb2.py | 53 ++ .../python/xds_protos/xds/service/__init__.py | 0 .../xds_protos/xds/service/orca/__init__.py | 0 .../xds/service/orca/v3/__init__.py | 0 .../xds/service/orca/v3/orca_pb2.py | 30 + .../python/xds_protos/xds/type/__init__.py | 0 .../xds_protos/xds/type/matcher/__init__.py | 0 .../xds/type/matcher/v3/__init__.py | 0 .../xds_protos/xds/type/matcher/v3/cel_pb2.py | 31 + .../xds/type/matcher/v3/domain_pb2.py | 33 + .../xds/type/matcher/v3/http_inputs_pb2.py | 27 + .../xds_protos/xds/type/matcher/v3/ip_pb2.py | 34 + .../xds/type/matcher/v3/matcher_pb2.py | 74 ++ .../xds/type/matcher/v3/range_pb2.py | 45 ++ .../xds/type/matcher/v3/regex_pb2.py | 35 + .../xds/type/matcher/v3/string_pb2.py | 42 ++ .../python/xds_protos/xds/type/v3/__init__.py | 0 .../python/xds_protos/xds/type/v3/cel_pb2.py | 37 + .../xds_protos/xds/type/v3/range_pb2.py | 30 + .../xds/type/v3/typed_struct_pb2.py | 27 + .../artifacts/build_artifact_python.sh | 2 +- .../run_tests/helper_scripts/build_python.sh | 2 +- 1538 files changed, 34473 insertions(+), 146 deletions(-) delete mode 100644 third_party/rules_python.patch create mode 100755 tools/distrib/python/xds_protos/BUILD.bazel create mode 100644 tools/distrib/python/xds_protos/__init__.py delete mode 100755 tools/distrib/python/xds_protos/build_validate_upload.sh create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/config/v3alpha/kv_store_xds_delegate_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/dynamo/v3/dynamo_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/golang/v3alpha/golang_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/language/v3alpha/language_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/squash/v3/squash_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/sxg/v3alpha/sxg_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/client_ssl_auth/v3/client_ssl_auth_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/action/v3/action_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/codecs/dubbo/v3/dubbo_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/matcher/v3/matcher_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/router/v3/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/generic_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_broker/v3/kafka_broker_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_mesh/v3alpha/kafka_mesh_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/mysql_proxy/v3/mysql_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/postgres_proxy/v3alpha/postgres_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/rocketmq_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/sip_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/matching/input_matchers/hyperscan/v3alpha/hyperscan_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/network/connection_balance/dlb/v3alpha/dlb_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha/cryptomb_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/qat/v3alpha/qat_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/regex_engines/hyperscan/v3alpha/hyperscan_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/router/cluster_specifier/golang/v3alpha/golang_pb2.py create mode 100644 tools/distrib/python/xds_protos/contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/certs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/clusters_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/config_dump_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/listeners_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/memory_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/metrics_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/mutex_stats_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/server_info_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v2alpha/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/certs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/clusters_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_shared_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/init_dump_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/listeners_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/memory_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/metrics_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/mutex_stats_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/server_info_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/admin/v3/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/annotations/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/annotations/deprecation_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/annotations/resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/auth/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/auth/cert_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/auth/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/auth/secret_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/auth/tls_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/cds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/cluster/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/cluster/circuit_breaker_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/cluster/filter_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/cluster/outlier_detection_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/address_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/backoff_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/base_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/config_source_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/event_service_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_method_list_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/health_check_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/http_uri_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/protocol_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/core/socket_option_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/discovery_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/eds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/endpoint/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/endpoint/endpoint_components_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/endpoint/endpoint_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/endpoint/load_report_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/endpoint_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/lds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/listener/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/listener/listener_components_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/listener/listener_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/listener/quic_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/listener/udp_listener_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/listener_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/ratelimit/ratelimit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/rds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/route/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/route/route_components_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/route/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/scoped_route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/api/v2/srds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/accesslog/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/accesslog/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/accesslog/v2/als_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/accesslog/v2/file_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/accesslog/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/accesslog/v3/accesslog_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/bootstrap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/bootstrap/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/bootstrap/v2/bootstrap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/bootstrap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/bootstrap/v3/bootstrap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/v2alpha/cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/redis/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/redis/redis_cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/v3/circuit_breaker_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/v3/cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/v3/filter_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/cluster/v3/outlier_detection_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/key_value/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/key_value/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/key_value/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/matcher/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/matcher/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/matcher/v3/matcher_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/v3/mutation_rules_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/tap/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/common/tap/v2alpha/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/address_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/backoff_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/base_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/config_source_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/event_service_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/extension_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_method_list_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/health_check_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/http_uri_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/protocol_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/proxy_protocol_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/resolver_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/socket_option_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/substitution_format_string_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/core/v3/udp_socket_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/endpoint/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/endpoint/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_components_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/endpoint/v3/load_report_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/accesslog/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/accesslog/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/accesslog/v2/accesslog_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/dubbo/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/v2alpha1/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/fault/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/fault/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/fault/v2/fault_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/aws_request_signing/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/aws_request_signing/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/aws_request_signing/v2alpha/aws_request_signing_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/buffer/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/buffer/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/buffer/v2/buffer_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/cache/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/cache/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/cache/v2alpha/cache_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/compressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/compressor/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/compressor/v2/compressor_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/cors/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/cors/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/cors/v2/cors_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/v2/csrf_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/v2/dynamo_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/v2/ext_authz_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/fault/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/fault/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/fault/v2/fault_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/v2/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/v2alpha/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/v2/grpc_web_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/v2/gzip_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/v2/header_to_metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/health_check/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/health_check/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/health_check/v2/health_check_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/ip_tagging/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/ip_tagging/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/ip_tagging/v2/ip_tagging_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/jwt_authn/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/jwt_authn/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/jwt_authn/v2alpha/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/lua/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/lua/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/lua/v2/lua_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/on_demand/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/on_demand/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/on_demand/v2/on_demand_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/original_src/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/original_src/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/original_src/v2alpha1/original_src_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/rate_limit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/rate_limit/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/rate_limit/v2/rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/rbac/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/rbac/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/rbac/v2/rbac_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/router/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/router/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/router/v2/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/squash/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/squash/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/squash/v2/squash_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/tap/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/tap/v2alpha/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/transcoder/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/transcoder/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/http/transcoder/v2/transcoder_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/http_inspector/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/http_inspector/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/http_inspector/v2/http_inspector_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/original_dst/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/original_dst/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/original_dst/v2/original_dst_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/original_src/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/original_src/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/original_src/v2alpha1/original_src_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/proxy_protocol/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/proxy_protocol/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/proxy_protocol/v2/proxy_protocol_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/tls_inspector/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/tls_inspector/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/listener/tls_inspector/v2/tls_inspector_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/client_ssl_auth/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/client_ssl_auth/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/client_ssl_auth/v2/client_ssl_auth_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/direct_response/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/direct_response/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/direct_response/v2/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/dubbo_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/dubbo_proxy/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/dubbo_proxy/v2alpha1/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/echo/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/echo/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/echo/v2/echo_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/v2/ext_authz_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/v2alpha1/kafka_broker_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/v2alpha/local_rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/v2/mongo_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/mysql_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/mysql_proxy/v1alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/mysql_proxy/v1alpha1/mysql_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/v2/rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/v2/rbac_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/v2/redis_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/sni_cluster/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/sni_cluster/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/sni_cluster/v2/sni_cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/tcp_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/tcp_proxy/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/tcp_proxy/v2/tcp_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/thrift_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/thrift_proxy/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/thrift_proxy/v2alpha1/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/v1alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/thrift/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/thrift/router/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/thrift/router/v2alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/thrift/router/v2alpha1/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/udp/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/udp/udp_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/udp/udp_proxy/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/filter/udp/udp_proxy/v2alpha/udp_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/grpc_credential/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/grpc_credential/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/grpc_credential/v2alpha/aws_iam_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/grpc_credential/v2alpha/file_based_metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/aws_iam_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/file_based_metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/health_checker/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/health_checker/redis/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/health_checker/redis/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/health_checker/redis/v2/redis_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v2/api_listener_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v3/api_listener_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v3/listener_components_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v3/listener_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v3/quic_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/listener/v3/udp_listener_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/metrics/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/metrics/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/metrics/v2/metrics_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/metrics/v2/stats_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/metrics/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/metrics/v3/metrics_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/metrics/v3/stats_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/overload/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/overload/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/overload/v2alpha/overload_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/overload/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/overload/v3/overload_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/ratelimit/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/ratelimit/v2/rls_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/ratelimit/v3/rls_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/rbac/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/rbac/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/rbac/v2/rbac_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/rbac/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/rbac/v3/rbac_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/resource_monitor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/v2/omit_canary_hosts_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/v2/omit_host_metadata_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/v2/previous_hosts_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/previous_priorities/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/retry/previous_priorities/previous_priorities_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/route/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/route/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/route/v3/route_components_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/route/v3/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/route/v3/scoped_route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/tap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/tap/v3/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/datadog_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/dynamic_ot_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/http_tracer_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/lightstep_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/opencensus_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/trace_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2/zipkin_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v2alpha/xray_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/datadog_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/dynamic_ot_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/http_tracer_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/lightstep_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/opencensus_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/opentelemetry_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/skywalking_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/trace_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/xray_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/trace/v3/zipkin_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/v2alpha/alts_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/v2/raw_buffer_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/tap/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/config/transport_socket/tap/v2alpha/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/accesslog/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/accesslog/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/accesslog/v2/accesslog_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/accesslog/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/accesslog/v3/accesslog_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/cluster/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/cluster/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/cluster/v2alpha/outlier_detection_event_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/cluster/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/cluster/v3/outlier_detection_event_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/core/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/core/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/core/v2alpha/health_check_event_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/core/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/core/v3/health_check_event_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/dns/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/dns/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/dns/v2alpha/dns_table_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/dns/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/dns/v3/dns_table_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/http_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/transport_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/wrapper_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v3/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v3/http_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v3/transport_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/data/tap/v3/wrapper_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/v3/file_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/v3/cel_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/grpc/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/grpc/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/grpc/v3/als_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/open_telemetry/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/open_telemetry/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/open_telemetry/v3/logs_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/stream/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/stream/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/stream/v3/stream_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/wasm/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/wasm/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/access_loggers/wasm/v3/wasm_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/bootstrap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/bootstrap/internal_listener/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/bootstrap/internal_listener/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/bootstrap/internal_listener/v3/internal_listener_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/aggregate/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/aggregate/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/aggregate/v3/cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/dynamic_forward_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/dynamic_forward_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/dynamic_forward_proxy/v3/cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/redis/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/redis/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/clusters/redis/v3/redis_cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/async_files/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/async_files/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/async_files/v3/async_file_manager_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/dynamic_forward_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/dynamic_forward_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/matching/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/matching/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/matching/v3/extension_matcher_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/v3/ratelimit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/tap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/common/tap/v3/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/v3/brotli_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/v3/brotli_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/v3/gzip_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/v3/gzip_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/v3/zstd_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/v3/zstd_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/config/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/config/validators/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/v3/minimum_clusters_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/early_data/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/early_data/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/early_data/v3/default_early_data_policy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/v3/dependency_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/v3/fault_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/v3/skip_action_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/v3/adaptive_concurrency_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/v3/admission_control_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/v3/alternate_protocols_cache_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/v3/aws_lambda_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_request_signing/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_request_signing/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_request_signing/v3/aws_request_signing_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/bandwidth_limit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/bandwidth_limit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/bandwidth_limit/v3/bandwidth_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/v3/buffer_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/v3/cache_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/v3/cdn_loop_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/v3/composite_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/v3/compressor_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/connect_grpc_bridge/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/connect_grpc_bridge/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/connect_grpc_bridge/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cors/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cors/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/cors/v3/cors_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/csrf/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/csrf/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/csrf/v3/csrf_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/custom_response/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/custom_response/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/custom_response/v3/custom_response_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/v3/decompressor_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/v3/dynamic_forward_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/v3/ext_authz_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/ext_proc_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/processing_mode_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/v3/fault_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/v3/file_system_buffer_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/v3/geoip_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/v3/transcoder_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/v3/grpc_web_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/v3/gzip_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/v3/header_mutation_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/v3/header_to_metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/v3/health_check_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/v3/ip_tagging_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/jwt_authn/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/jwt_authn/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/jwt_authn/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/kill_request/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/kill_request/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/kill_request/v3/kill_request_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/local_ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/local_ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/local_ratelimit/v3/local_rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/v3/lua_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/v3/oauth_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/v3/on_demand_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/v3/original_src_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/v3/rate_limit_quota_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/v3/rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/v3/rbac_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/v3/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/v3/set_metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/v3/stateful_session_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/v3/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/v3/upstream_codec_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/v3/wasm_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/v3/http_inspector_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/local_ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/local_ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/local_ratelimit/v3/local_ratelimit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/original_dst/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/original_dst/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/original_dst/v3/original_dst_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/original_src/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/original_src/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/original_src/v3/original_src_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/v3/proxy_protocol_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/tls_inspector/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/tls_inspector/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/listener/tls_inspector/v3/tls_inspector_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/connection_limit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/connection_limit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/connection_limit/v3/connection_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/v3/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/dubbo_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/echo/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/echo/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/echo/v3/echo_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/ext_authz/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/ext_authz/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/ext_authz/v3/ext_authz_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/http_connection_manager/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/http_connection_manager/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/v3/local_rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/v3/mongo_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/v3/rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/v3/rbac_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/v3/redis_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/v3/sni_cluster_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/sni_dynamic_forward_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/header_to_metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/payload_to_metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/rate_limit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/v3/router_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/thrift_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/v3/wasm_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/v3/dns_filter_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/route_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/v3/cel_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/v3/metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/v3/req_without_query_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_check/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/v3/file_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_checkers/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_checkers/redis/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_checkers/redis/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_checkers/redis/v3/redis_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_checkers/thrift/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_checkers/thrift/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/health_checkers/thrift/v3/thrift_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/cache/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/v3/file_system_http_cache_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/v3/local_response_policy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/v3/redirect_policy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/v3/header_mutation_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/v3/preserve_case_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/v3/header_validator_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/v3/custom_header_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/xff/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/xff/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/xff/v3/xff_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/cookie/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/cookie/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/cookie/v3/cookie_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/v3/header_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/v3/allow_listed_routes_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/v3/previous_routes_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/v3/safe_cross_scheme_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/key_value/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/v3/config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/v3/cluster_provided_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/common/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/common/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/common/v3/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/least_request/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/least_request/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/least_request/v3/least_request_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/maglev/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/maglev/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/maglev/v3/maglev_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/pick_first/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/pick_first/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/pick_first/v3/pick_first_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/random/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/random/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/random/v3/random_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/ring_hash/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/ring_hash/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/ring_hash/v3/ring_hash_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/round_robin/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/round_robin/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/round_robin/v3/round_robin_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/subset/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/subset/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/subset/v3/subset_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/wrr_locality/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/wrr_locality/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/wrr_locality/v3/wrr_locality_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/environment_variable/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/environment_variable/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/environment_variable/v3/input_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/network/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/network/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/network/v3/network_inputs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/ssl/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/ssl/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/common_inputs/ssl/v3/ssl_inputs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/consistent_hashing/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/consistent_hashing/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/consistent_hashing/v3/consistent_hashing_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/v3/ip_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/runtime_fraction/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/runtime_fraction/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/runtime_fraction/v3/runtime_fraction_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/apple/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/apple/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/apple/v3/apple_dns_resolver_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/cares/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/cares/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/cares/v3/cares_dns_resolver_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/getaddrinfo/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/getaddrinfo/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/dns_resolver/getaddrinfo/v3/getaddrinfo_dns_resolver_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/socket_interface/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/socket_interface/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/network/socket_interface/v3/default_socket_interface_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/match/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/match/uri_template/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/match/uri_template/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/match/uri_template/v3/uri_template_match_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/rewrite/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/rewrite/uri_template/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/rewrite/uri_template/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/path/rewrite/uri_template/v3/uri_template_rewrite_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/connection_id_generator/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/connection_id_generator/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/connection_id_generator/v3/envoy_deterministic_connection_id_generator_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/v3/crypto_stream_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/v3/proof_source_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/v3/fixed_server_preferred_address_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/v3/expr_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/v3/stream_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/v3/upstream_ip_port_matcher_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/regex_engines/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/regex_engines/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/regex_engines/v3/google_re2_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/request_id/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/v3/uuid_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/v3/downstream_connections_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/fixed_heap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/fixed_heap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/fixed_heap/v3/fixed_heap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/v3/injected_resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/v3/omit_canary_hosts_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/v3/omit_host_metadata_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/v3/previous_hosts_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/priority/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/v3/previous_priorities_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/v3/graphite_statsd_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/open_telemetry/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/open_telemetry/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/open_telemetry/v3/open_telemetry_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/wasm/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/wasm/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/wasm/v3/wasm_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/v3/alts_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/v3/internal_upstream_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/v3/upstream_proxy_protocol_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/v3/quic_transport_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/v3/raw_buffer_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/v3/s2a_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/v3/starttls_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tap/v3/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tcp_stats/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tcp_stats/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tcp_stats/v3/tcp_stats_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/cert_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/secret_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_default_writer_factory_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_gso_batch_writer_factory_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/v3/generic_connection_pool_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/v3/http_connection_pool_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/v3/tcp_connection_pool_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/v3/http_protocol_options_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/v3/generic_connection_pool_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/v3/tcp_protocol_options_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/wasm/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/wasm/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/wasm/v3/wasm_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/watchdog/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/watchdog/profile_action/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/watchdog/profile_action/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/extensions/watchdog/profile_action/v3/profile_action_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/accesslog/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/accesslog/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/accesslog/v2/als_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/accesslog/v2/als_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/accesslog/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/cluster/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/cluster/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/endpoint/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/endpoint/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/event_reporting/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ext_proc/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/extension/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/extension/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/health/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/health/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/listener/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/listener/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/load_stats/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/load_stats/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/load_stats/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ratelimit/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/route/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/route/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/runtime/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/runtime/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/secret/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/secret/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/status/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/status/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/status/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/trace/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/trace/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/trace/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2_grpc.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/hash_policy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/http/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/http/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/http/v3/cookie_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/http/v3/path_transformation_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/http_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/http_status_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/node_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/number_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/path_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/regex_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/string_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/struct_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/filter_state_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/http_inputs_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/node_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/number_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/path_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/regex_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/status_code_input_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/string_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/struct_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/v3/value_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/matcher/value_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/metadata/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/metadata/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/metadata/v2/metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/metadata/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/metadata/v3/metadata_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/percent_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/range_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/semantic_version_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/token_bucket_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/tracing/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/tracing/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/tracing/v2/custom_tag_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/tracing/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/tracing/v3/custom_tag_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/hash_policy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/http_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/http_status_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/percent_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/range_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_strategy_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_unit_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/semantic_version_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/type/v3/token_bucket_pb2.py create mode 100644 tools/distrib/python/xds_protos/envoy/watchdog/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/watchdog/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/envoy/watchdog/v3/abort_action_pb2.py create mode 100644 tools/distrib/python/xds_protos/generated_file_import_test.py create mode 100644 tools/distrib/python/xds_protos/google/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/annotations_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/auth_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/backend_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/billing_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/client_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/config_change_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/consumer_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/context_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/control_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/distribution_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/documentation_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/endpoint_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/error_reason_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1alpha1/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1alpha1/checked_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1alpha1/conformance_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1alpha1/eval_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1alpha1/explain_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1alpha1/syntax_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1alpha1/value_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1beta1/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1beta1/decl_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1beta1/eval_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1beta1/expr_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1beta1/source_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/expr/v1beta1/value_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/field_behavior_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/http_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/httpbody_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/label_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/launch_stage_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/log_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/logging_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/metric_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/monitored_resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/monitoring_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/quota_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/service_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/check_error_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/distribution_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/http_request_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/log_entry_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/metric_value_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/operation_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/quota_controller_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicecontrol/v1/service_controller_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicemanagement/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicemanagement/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicemanagement/v1/resources_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/servicemanagement/v1/servicemanager_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/serviceusage/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/serviceusage/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/serviceusage/v1/resources_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/serviceusage/v1/serviceusage_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/resources_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/serviceusage_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/source_info_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/system_parameter_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/usage_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/api/visibility_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/logging/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/logging/type/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/logging/type/http_request_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/logging/type/log_severity_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/logging/v2/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/logging/v2/log_entry_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/logging/v2/logging_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/logging/v2/logging_metrics_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/logging/v2/logging_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/longrunning/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/longrunning/operations_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/rpc/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/rpc/code_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/rpc/context/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/rpc/context/attribute_context_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/rpc/error_details_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/rpc/status_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/__init__.py create mode 100644 tools/distrib/python/xds_protos/google/type/calendar_period_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/color_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/date_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/datetime_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/dayofweek_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/decimal_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/expr_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/fraction_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/interval_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/latlng_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/localized_text_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/money_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/month_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/phone_number_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/postal_address_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/quaternion_pb2.py create mode 100644 tools/distrib/python/xds_protos/google/type/timeofday_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/common/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/common/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/common/v1/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/v1/metrics_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/trace/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/trace/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/agent/trace/v1/trace_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/metrics/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/metrics/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/metrics/v1/metrics_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/resource/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/resource/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/resource/v1/resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/stats/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/stats/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/stats/v1/stats_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/trace/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/trace/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/v1/logs_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/v1/metrics_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/v1/trace_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/common/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/common/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/common/v1/common_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/logs/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/logs/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/logs/v1/logs_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/metrics/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/metrics/experimental/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/metrics/experimental/metrics_config_service_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/metrics/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/metrics/v1/metrics_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/resource/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/resource/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/resource/v1/resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/trace/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_config_pb2.py create mode 100644 tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/annotations/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/annotations/migrate_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/annotations/security_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/annotations/sensitive_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/annotations/status_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/annotations/versioning_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/data/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/data/orca/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/data/orca/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/data/orca/v1/orca_load_report_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/service/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/service/orca/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/service/orca/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/service/orca/v1/orca_pb2.py create mode 100644 tools/distrib/python/xds_protos/udpa/type/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/type/v1/__init__.py create mode 100644 tools/distrib/python/xds_protos/udpa/type/v1/typed_struct_pb2.py create mode 100644 tools/distrib/python/xds_protos/validate/__init__.py create mode 100644 tools/distrib/python/xds_protos/validate/validate_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/annotations/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/annotations/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/annotations/v3/migrate_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/annotations/v3/security_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/annotations/v3/sensitive_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/annotations/v3/status_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/annotations/v3/versioning_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/authority_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/cidr_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/collection_entry_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/context_params_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/extension_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/resource_locator_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/resource_name_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/core/v3/resource_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/data/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/data/orca/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/data/orca/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/data/orca/v3/orca_load_report_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/service/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/service/orca/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/service/orca/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/service/orca/v3/orca_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/cel_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/domain_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/http_inputs_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/ip_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/matcher_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/range_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/regex_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/matcher/v3/string_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/v3/__init__.py create mode 100644 tools/distrib/python/xds_protos/xds/type/v3/cel_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/v3/range_pb2.py create mode 100644 tools/distrib/python/xds_protos/xds/type/v3/typed_struct_pb2.py diff --git a/WORKSPACE b/WORKSPACE index 1217f0c954a..162e9a4e73b 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -59,13 +59,17 @@ local_repository( path = "third_party/utf8_range", ) -load("@io_bazel_rules_python//python:pip.bzl", "pip_install") +load("@rules_python//python:pip.bzl", "pip_parse") -pip_install( +pip_parse( name = "grpc_python_dependencies", - requirements = "@com_github_grpc_grpc//:requirements.bazel.txt", + requirements_lock = "@com_github_grpc_grpc//:requirements.bazel.txt", ) +load("@grpc_python_dependencies//:requirements.bzl", "install_deps") + +install_deps() + load("@com_google_protobuf//bazel:system_python.bzl", "system_python") system_python( @@ -73,9 +77,9 @@ system_python( minimum_python_version = "3.7", ) -load("@system_python//:pip.bzl", "pip_parse") +load("@system_python//:pip.bzl", system_pip_parse = "pip_parse") -pip_parse( +system_pip_parse( name = "pip_deps", requirements = "@com_google_protobuf//python:requirements.txt", requirements_overrides = { diff --git a/bazel/grpc_extra_deps.bzl b/bazel/grpc_extra_deps.bzl index 2ad8a69325f..eb3c3fc29c5 100644 --- a/bazel/grpc_extra_deps.bzl +++ b/bazel/grpc_extra_deps.bzl @@ -22,6 +22,7 @@ load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") load("@envoy_api//bazel:repositories.bzl", "api_dependencies") load("@google_cloud_cpp//bazel:google_cloud_cpp_deps.bzl", "google_cloud_cpp_deps") load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") +load("@rules_python//python:repositories.bzl", "py_repositories") def grpc_extra_deps(ignore_version_differences = False): """Loads the extra dependencies. @@ -71,3 +72,5 @@ def grpc_extra_deps(ignore_version_differences = False): ) google_cloud_cpp_deps() + + py_repositories() diff --git a/bazel/grpc_python_deps.bzl b/bazel/grpc_python_deps.bzl index 39893eef6eb..dbfff526a11 100644 --- a/bazel/grpc_python_deps.bzl +++ b/bazel/grpc_python_deps.bzl @@ -19,13 +19,12 @@ load("@com_github_grpc_grpc//third_party/py:python_configure.bzl", "python_confi # buildifier: disable=unnamed-macro def grpc_python_deps(): """Loads dependencies for gRPC Python.""" - if "io_bazel_rules_python" not in native.existing_rules(): + if "rules_python" not in native.existing_rules(): http_archive( - name = "io_bazel_rules_python", - url = "https://github.com/bazelbuild/rules_python/releases/download/0.4.0/rules_python-0.4.0.tar.gz", - sha256 = "954aa89b491be4a083304a2cb838019c8b8c3720a7abb9c4cb81ac7a24230cea", - patches = ["@com_github_grpc_grpc//third_party:rules_python.patch"], - patch_args = ["-p1"], + name = "rules_python", + sha256 = "9d04041ac92a0985e344235f5d946f71ac543f1b1565f2cdbc9a2aaee8adf55b", + strip_prefix = "rules_python-0.26.0", + url = "https://github.com/bazelbuild/rules_python/releases/download/0.26.0/rules_python-0.26.0.tar.gz", ) python_configure(name = "local_config_python") diff --git a/black.toml b/black.toml index 1469b60d05b..a075806fdc3 100644 --- a/black.toml +++ b/black.toml @@ -21,6 +21,8 @@ extend-exclude = ''' | tools/distrib/python/grpcio_tools/protoc_lib_deps.py | .*_pb2.py # autogenerated Protocol Buffer files | .*_pb2_grpc.py # autogenerated Protocol Buffer gRPC files + # AUTO-GENERATED By tools/distrib/python/xds_protos/build.py + | tools/distrib/python/xds_protos/.* ) ''' @@ -44,6 +46,7 @@ skip_glob = [ "*pb2*.py", "*pb2*.pyi", "**/site-packages/**/*", + "tools/distrib/python/xds_protos/*", ] single_line_exclusions = ["typing"] force_single_line = true diff --git a/requirements.bazel.txt b/requirements.bazel.txt index 552fe846387..fdf2e6188dc 100644 --- a/requirements.bazel.txt +++ b/requirements.bazel.txt @@ -15,6 +15,25 @@ zope.event==4.5.0 setuptools==44.1.1 xds-protos==0.0.11 absl-py==1.4.0 +google-cloud-trace==1.11.3 +opencensus-context==0.1.3 +google-cloud-monitoring==2.16.0 +google-api-core==2.14.0 +proto-plus==1.22.3 +google-auth==2.23.4 googleapis-common-protos==1.61.0 +cachetools==5.3.2 +charset-normalizer==3.3.2 +pyasn1==0.5.0 +rsa==4.9 +greenlet==1.1.3.post0 +zope.interface==6.1 opentelemetry-sdk==1.21.0 opentelemetry-api==1.21.0 +importlib-metadata==7.0.1 +Deprecated==1.2.14 +opentelemetry-semantic-conventions==0.43b0 +typing-extensions==4.9.0 +pyasn1-modules==0.3.0 +zipp==3.17.0 +wrapt==1.16.0 diff --git a/src/python/grpcio_csds/grpc_csds/BUILD.bazel b/src/python/grpcio_csds/grpc_csds/BUILD.bazel index 36957495403..f258eb30fc8 100644 --- a/src/python/grpcio_csds/grpc_csds/BUILD.bazel +++ b/src/python/grpcio_csds/grpc_csds/BUILD.bazel @@ -12,8 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -load("@grpc_python_dependencies//:requirements.bzl", "requirement") - package(default_visibility = ["//visibility:public"]) py_library( @@ -21,7 +19,7 @@ py_library( srcs = glob(["*.py"]), imports = ["../"], deps = [ - requirement("xds-protos"), "//src/python/grpcio/grpc:grpcio", + "//tools/distrib/python/xds_protos", ], ) diff --git a/third_party/BUILD b/third_party/BUILD index b346d6edc0f..f588409ff7b 100644 --- a/third_party/BUILD +++ b/third_party/BUILD @@ -11,6 +11,5 @@ exports_files([ "enum34.BUILD", "futures.BUILD", "protobuf.patch", - "rules_python.patch", "protoc-gen-validate.patch", ]) diff --git a/third_party/rules_python.patch b/third_party/rules_python.patch deleted file mode 100644 index 3b2b5b8d0df..00000000000 --- a/third_party/rules_python.patch +++ /dev/null @@ -1,76 +0,0 @@ -diff --git a/python/pip_install/pip_repository.bzl b/python/pip_install/pip_repository.bzl -index c3007e1..f8a9234 100644 ---- a/python/pip_install/pip_repository.bzl -+++ b/python/pip_install/pip_repository.bzl -@@ -39,7 +39,8 @@ def _resolve_python_interpreter(rctx): - if "/" not in python_interpreter: - python_interpreter = rctx.which(python_interpreter) - if not python_interpreter: -- fail("python interpreter not found") -+ print("WARNING: python interpreter not found. Python targets will not be functional") -+ return "" - return python_interpreter - - def _parse_optional_attrs(rctx, args): -@@ -93,13 +94,49 @@ def _parse_optional_attrs(rctx, args): - - return args - -+def _generate_stub_requirements_bzl(rctx): -+ contents = """\ -+def requirement(name): -+ return "@{repo}//:empty" -+""".format(repo=rctx.attr.name) -+ rctx.file("requirements.bzl", contents) -+ - _BUILD_FILE_CONTENTS = """\ - package(default_visibility = ["//visibility:public"]) - - # Ensure the `requirements.bzl` source can be accessed by stardoc, since users load() from it - exports_files(["requirements.bzl"]) -+ -+py_library( -+ name = "empty", -+ srcs = [], -+) - """ - -+def _python_version_info(rctx, python_interpreter, info_index): -+ cmd = [ -+ python_interpreter, -+ "-c", -+ "from __future__ import print_function; import sys; print(sys.version_info[{}])".format(info_index) -+ ] -+ result = rctx.execute(cmd) -+ if result.stderr or not result.stdout: -+ print("WARNING: Failed to get version info from {}".format(python_interpreter)) -+ return None -+ return int(result.stdout.strip()) -+ -+def _python_version_supported(rctx, python_interpreter): -+ major_version = _python_version_info(rctx, python_interpreter, 0) -+ minor_version = _python_version_info(rctx, python_interpreter, 1) -+ if major_version == None or minor_version == None: -+ print("WARNING: Failed to get Python version of {}".format(python_interpreter)) -+ return False -+ if (major_version != 3 or minor_version < 6): -+ print("WARNING: {} is of version {}.{}. This version is unsupported.".format(python_interpreter, major_version, minor_version)) -+ return False -+ return True -+ -+ - def _pip_repository_impl(rctx): - python_interpreter = _resolve_python_interpreter(rctx) - -@@ -109,6 +146,11 @@ def _pip_repository_impl(rctx): - # We need a BUILD file to load the generated requirements.bzl - rctx.file("BUILD.bazel", _BUILD_FILE_CONTENTS) - -+ # Check if python interpreter has minimum required version. -+ if not python_interpreter or not _python_version_supported(rctx, python_interpreter): -+ _generate_stub_requirements_bzl(rctx) -+ return -+ - pypath = _construct_pypath(rctx) - - if rctx.attr.incremental: diff --git a/tools/buildgen/generate_projects.sh b/tools/buildgen/generate_projects.sh index e7905a40c95..165ebc10b36 100755 --- a/tools/buildgen/generate_projects.sh +++ b/tools/buildgen/generate_projects.sh @@ -34,6 +34,12 @@ python3 tools/buildgen/extract_metadata_from_bazel_xml.py tools/buildgen/build_cleaner.py build_handwritten.yaml +# /usr/local/google/home/rbellevi/dev/tmp/grpc/venv/bin/python3: No module named virtualenv +# Generate xds-protos +[[ -d generate_projects_virtual_environment ]] || python3 -m virtualenv generate_projects_virtual_environment +generate_projects_virtual_environment/bin/pip install --upgrade --ignore-installed grpcio-tools==1.59.0 +generate_projects_virtual_environment/bin/python tools/distrib/python/xds_protos/build.py + # check build_autogenerated.yaml is already in its "clean" form TEST=true tools/buildgen/build_cleaner.py build_autogenerated.yaml diff --git a/tools/distrib/check_copyright.py b/tools/distrib/check_copyright.py index 11f8b565b94..8f7c08cf73f 100755 --- a/tools/distrib/check_copyright.py +++ b/tools/distrib/check_copyright.py @@ -296,6 +296,12 @@ for filename in filename_list: or filename.endswith(".upb_minitable.c") ): continue + # Allow empty __init__.py files for code generated by xds_protos + if filename.startswith("tools/distrib/python/xds_protos") and ( + filename.endswith("__init__.py") + or filename.endswith("generated_file_import_test.py") + ): + continue ext = os.path.splitext(filename)[1] base = os.path.basename(filename) if filename.startswith(_ENFORCE_CPP_STYLE_COMMENT_PATH_PREFIX) and ext in [ diff --git a/tools/distrib/python/.gitignore b/tools/distrib/python/.gitignore index 5cd990ac46b..10f7370252d 100644 --- a/tools/distrib/python/.gitignore +++ b/tools/distrib/python/.gitignore @@ -1,11 +1,2 @@ distrib_virtualenv/ -__init__.py -generated_file_import_test.py -envoy/ -udpa/ -validate/ -google/ -opencensus/ -xds/ build/ -opentelemetry/ diff --git a/tools/distrib/python/grpcio_tools/.gitignore b/tools/distrib/python/grpcio_tools/.gitignore index 9f3a7360ee6..b1497b6c426 100644 --- a/tools/distrib/python/grpcio_tools/.gitignore +++ b/tools/distrib/python/grpcio_tools/.gitignore @@ -6,3 +6,4 @@ grpc_root/ *.cpp *.egg-info *.so +third_party/ diff --git a/tools/distrib/python/grpcio_tools/protoc_lib_deps.py b/tools/distrib/python/grpcio_tools/protoc_lib_deps.py index b13282749e8..a98ce9437d9 100644 --- a/tools/distrib/python/grpcio_tools/protoc_lib_deps.py +++ b/tools/distrib/python/grpcio_tools/protoc_lib_deps.py @@ -297,7 +297,7 @@ CC_FILES=[ 'third_party/protobuf/src/google/protobuf/unknown_field_set.cc', 'third_party/protobuf/src/google/protobuf/wire_format.cc', 'third_party/protobuf/src/google/protobuf/wire_format_lite.cc', - 'third_party/utf8_range/utf8_validity.cc' + 'third_party/protobuf/third_party/utf8_range/utf8_validity.cc' ] PROTO_FILES=[ @@ -316,7 +316,9 @@ PROTO_FILES=[ ] CC_INCLUDES=[ - 'third_party/abseil-cpp', 'third_party/protobuf/src', 'third_party/utf8_range' + 'third_party/abseil-cpp', + 'third_party/protobuf/src', + 'third_party/protobuf/third_party/utf8_range' ] PROTO_INCLUDE='third_party/protobuf/src' diff --git a/tools/distrib/python/make_grpcio_tools.py b/tools/distrib/python/make_grpcio_tools.py index 112505d01e8..58f0ff31038 100755 --- a/tools/distrib/python/make_grpcio_tools.py +++ b/tools/distrib/python/make_grpcio_tools.py @@ -63,7 +63,7 @@ COMMIT_HASH_SUFFIX = '"' EXTERNAL_LINKS = [ ("@com_google_absl//", "third_party/abseil-cpp/"), ("@com_google_protobuf//", "third_party/protobuf/"), - ("@utf8_range//:", "third_party/utf8_range/"), + ("@utf8_range//", "third_party/protobuf/third_party/utf8_range"), ] PROTOBUF_PROTO_PREFIX = "@com_google_protobuf//src/" @@ -72,7 +72,7 @@ PROTOBUF_PROTO_PREFIX = "@com_google_protobuf//src/" CC_INCLUDES = [ os.path.join("third_party", "abseil-cpp"), os.path.join("third_party", "protobuf", "src"), - os.path.join("third_party", "utf8_range"), + os.path.join("third_party", "protobuf", "third_party", "utf8_range"), ] # include path for .proto files @@ -88,7 +88,10 @@ COPY_FILES_SOURCE_TARGET_PAIRS = [ ("src/compiler", "grpc_root/src/compiler"), ("third_party/abseil-cpp/absl", "third_party/abseil-cpp/absl"), ("third_party/protobuf/src", "third_party/protobuf/src"), - ("third_party/utf8_range", "third_party/utf8_range"), + ( + "third_party/protobuf/third_party/utf8_range", + "third_party/protobuf/third_party/utf8_range", + ), ] DELETE_TARGETS_ON_CLEANUP = ["third_party"] diff --git a/tools/distrib/python/xds_protos/BUILD.bazel b/tools/distrib/python/xds_protos/BUILD.bazel new file mode 100755 index 00000000000..52f61b3cd0a --- /dev/null +++ b/tools/distrib/python/xds_protos/BUILD.bazel @@ -0,0 +1,37 @@ +# Copyright 2024 gRPC authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +package(default_visibility = ["//src/python/grpcio_csds:__subpackages__"]) + +_XDS_PROTO_DIRECTORIES = [ + "contrib", + "envoy", + "google", + "opencensus", + "opentelemetry", + "udpa", + "validate", + "xds", +] + +py_library( + name = "xds_protos", + srcs = (["__init__.py"] + + glob([d + "/**/*.py" for d in _XDS_PROTO_DIRECTORIES])), + imports = ["."], + deps = [ + "//src/python/grpcio/grpc:grpcio", + "@com_google_protobuf//:protobuf_python", + ], +) diff --git a/tools/distrib/python/xds_protos/__init__.py b/tools/distrib/python/xds_protos/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/build.py b/tools/distrib/python/xds_protos/build.py index bdcb4286d42..5635e7e139a 100644 --- a/tools/distrib/python/xds_protos/build.py +++ b/tools/distrib/python/xds_protos/build.py @@ -105,6 +105,7 @@ def has_grpc_service(proto_package_path: str) -> bool: def compile_protos(proto_root: str, sub_dir: str = ".") -> None: + compiled_any = False for root, _, files in os.walk(os.path.join(proto_root, sub_dir)): proto_package_path = os.path.relpath(root, proto_root) if proto_package_path in EXCLUDE_PROTO_PACKAGES_LIST: @@ -113,6 +114,7 @@ def compile_protos(proto_root: str, sub_dir: str = ".") -> None: for file_name in files: if file_name.endswith(".proto"): # Compile proto + compiled_any = True if has_grpc_service(proto_package_path): return_code = protoc.main( COMPILE_BOTH + [os.path.join(root, file_name)] @@ -127,6 +129,10 @@ def compile_protos(proto_root: str, sub_dir: str = ".") -> None: ) if return_code != 0: raise Exception("error: {} failed".format(COMPILE_BOTH)) + # Ensure a deterministic order. + TEST_IMPORTS.sort() + if not compiled_any: + raise Exception("No proto files found at {}. Did you update git submodules?".format(proto_root, sub_dir)) def create_init_file(path: str, package_path: str = "") -> None: diff --git a/tools/distrib/python/xds_protos/build_validate_upload.sh b/tools/distrib/python/xds_protos/build_validate_upload.sh deleted file mode 100755 index 00135fcaf06..00000000000 --- a/tools/distrib/python/xds_protos/build_validate_upload.sh +++ /dev/null @@ -1,39 +0,0 @@ -#! /bin/bash -# Copyright 2021 The gRPC Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -ex - -WORK_DIR=$(pwd)/"$(dirname "$0")" -cd ${WORK_DIR} - -# Remove existing wheels -rm -rf ${WORK_DIR}/dist - -# Generate the package content then build the source wheel -python3 build.py -python3 setup.py bdist_wheel - -# Run the tests to ensure all protos are importable, also avoid confusing normal -# imports with relative imports -pushd $(mktemp -d '/tmp/test_xds_protos.XXXXXX') -python3 -m virtualenv env -env/bin/python -m pip install ${WORK_DIR}/dist/*.whl -cp ${WORK_DIR}/generated_file_import_test.py generated_file_import_test.py -env/bin/python generated_file_import_test.py -popd - -# Upload the package -python3 -m twine check dist/* -python3 -m twine upload dist/* diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/config/v3alpha/kv_store_xds_delegate_config_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/config/v3alpha/kv_store_xds_delegate_config_pb2.py new file mode 100644 index 00000000000..faebe01a498 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/config/v3alpha/kv_store_xds_delegate_config_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/config/v3alpha/kv_store_xds_delegate_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.key_value.v3 import config_pb2 as envoy_dot_config_dot_common_dot_key__value_dot_v3_dot_config__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nJcontrib/envoy/extensions/config/v3alpha/kv_store_xds_delegate_config.proto\x12\x1f\x65nvoy.extensions.config.v3alpha\x1a-envoy/config/common/key_value/v3/config.proto\x1a\x1dudpa/annotations/status.proto\"w\n\x1eKeyValueStoreXdsDelegateConfig\x12U\n\x16key_value_store_config\x18\x01 \x01(\x0b\x32\x35.envoy.config.common.key_value.v3.KeyValueStoreConfigB\xa0\x01\n-io.envoyproxy.envoy.extensions.config.v3alphaB\x1dKvStoreXdsDelegateConfigProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/extensions/config/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.config.v3alpha.kv_store_xds_delegate_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n-io.envoyproxy.envoy.extensions.config.v3alphaB\035KvStoreXdsDelegateConfigProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/extensions/config/v3alpha\272\200\310\321\006\002\020\002' + _globals['_KEYVALUESTOREXDSDELEGATECONFIG']._serialized_start=189 + _globals['_KEYVALUESTOREXDSDELEGATECONFIG']._serialized_end=308 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/dynamo/v3/dynamo_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/dynamo/v3/dynamo_pb2.py new file mode 100644 index 00000000000..b5792d23edc --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/http/dynamo/v3/dynamo_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/http/dynamo/v3/dynamo.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\n\nenvoy.extensions.filters.network.generic_proxy.codecs.dubbo.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\"\x12\n\x10\x44ubboCodecConfigB\xdb\x01\nLio.envoyproxy.envoy.extensions.filters.network.generic_proxy.codecs.dubbo.v3B\nDubboProtoP\x01Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/codecs/dubbo/v3;dubbov3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.generic_proxy.codecs.dubbo.v3.dubbo_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nLio.envoyproxy.envoy.extensions.filters.network.generic_proxy.codecs.dubbo.v3B\nDubboProtoP\001Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/codecs/dubbo/v3;dubbov3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _globals['_DUBBOCODECCONFIG']._serialized_start=214 + _globals['_DUBBOCODECCONFIG']._serialized_end=232 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/matcher/v3/matcher_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/matcher/v3/matcher_pb2.py new file mode 100644 index 00000000000..9b14fb19466 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/matcher/v3/matcher_pb2.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/generic_proxy/matcher/v3/matcher.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nOcontrib/envoy/extensions/filters/network/generic_proxy/matcher/v3/matcher.proto\x12\x39\x65nvoy.extensions.filters.network.generic_proxy.matcher.v3\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x13\n\x11ServiceMatchInput\"\x10\n\x0eHostMatchInput\"\x10\n\x0ePathMatchInput\"\x12\n\x10MethodMatchInput\"4\n\x12PropertyMatchInput\x12\x1e\n\rproperty_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\x13\n\x11RequestMatchInput\"q\n\x12KeyValueMatchEntry\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x44\n\x0cstring_match\x18\x02 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x91\x02\n\x0eRequestMatcher\x12\x32\n\x04host\x18\x01 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcher\x12\x32\n\x04path\x18\x02 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcher\x12\x34\n\x06method\x18\x03 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcher\x12\x61\n\nproperties\x18\x04 \x03(\x0b\x32M.envoy.extensions.filters.network.generic_proxy.matcher.v3.KeyValueMatchEntryB\xd5\x01\nGio.envoyproxy.envoy.extensions.filters.network.generic_proxy.matcher.v3B\x0cMatcherProtoP\x01Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.generic_proxy.matcher.v3.matcher_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nGio.envoyproxy.envoy.extensions.filters.network.generic_proxy.matcher.v3B\014MatcherProtoP\001Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/matcher/v3;matcherv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _PROPERTYMATCHINPUT.fields_by_name['property_name']._options = None + _PROPERTYMATCHINPUT.fields_by_name['property_name']._serialized_options = b'\372B\004r\002\020\001' + _KEYVALUEMATCHENTRY.fields_by_name['name']._options = None + _KEYVALUEMATCHENTRY.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _KEYVALUEMATCHENTRY.fields_by_name['string_match']._options = None + _KEYVALUEMATCHENTRY.fields_by_name['string_match']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_SERVICEMATCHINPUT']._serialized_start=267 + _globals['_SERVICEMATCHINPUT']._serialized_end=286 + _globals['_HOSTMATCHINPUT']._serialized_start=288 + _globals['_HOSTMATCHINPUT']._serialized_end=304 + _globals['_PATHMATCHINPUT']._serialized_start=306 + _globals['_PATHMATCHINPUT']._serialized_end=322 + _globals['_METHODMATCHINPUT']._serialized_start=324 + _globals['_METHODMATCHINPUT']._serialized_end=342 + _globals['_PROPERTYMATCHINPUT']._serialized_start=344 + _globals['_PROPERTYMATCHINPUT']._serialized_end=396 + _globals['_REQUESTMATCHINPUT']._serialized_start=398 + _globals['_REQUESTMATCHINPUT']._serialized_end=417 + _globals['_KEYVALUEMATCHENTRY']._serialized_start=419 + _globals['_KEYVALUEMATCHENTRY']._serialized_end=532 + _globals['_REQUESTMATCHER']._serialized_start=535 + _globals['_REQUESTMATCHER']._serialized_end=808 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/router/v3/router_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/router/v3/router_pb2.py new file mode 100644 index 00000000000..5e1074872e1 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/router/v3/router_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/generic_proxy/router/v3/router.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nMcontrib/envoy/extensions/filters/network/generic_proxy/router/v3/router.proto\x12\x38\x65nvoy.extensions.filters.network.generic_proxy.router.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\"\x08\n\x06RouterB\xd1\x01\nFio.envoyproxy.envoy.extensions.filters.network.generic_proxy.router.v3B\x0bRouterProtoP\x01Zhgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/router/v3;routerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.generic_proxy.router.v3.router_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nFio.envoyproxy.envoy.extensions.filters.network.generic_proxy.router.v3B\013RouterProtoP\001Zhgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/router/v3;routerv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _globals['_ROUTER']._serialized_start=203 + _globals['_ROUTER']._serialized_end=211 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/generic_proxy_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/generic_proxy_pb2.py new file mode 100644 index 00000000000..2b637f233d1 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/generic_proxy_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/generic_proxy/v3/generic_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from contrib.envoy.extensions.filters.network.generic_proxy.v3 import route_pb2 as contrib_dot_envoy_dot_extensions_dot_filters_dot_network_dot_generic__proxy_dot_v3_dot_route__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.extensions.filters.network.http_connection_manager.v3 import http_connection_manager_pb2 as envoy_dot_extensions_dot_filters_dot_network_dot_http__connection__manager_dot_v3_dot_http__connection__manager__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nMcontrib/envoy/extensions/filters/network/generic_proxy/v3/generic_proxy.proto\x12\x31\x65nvoy.extensions.filters.network.generic_proxy.v3\x1a\x45\x63ontrib/envoy/extensions/filters/network/generic_proxy/v3/route.proto\x1a(envoy/config/core/v3/config_source.proto\x1a$envoy/config/core/v3/extension.proto\x1aYenvoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xef\x03\n\x0cGenericProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12J\n\x0c\x63odec_config\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12T\n\x0bgeneric_rds\x18\x03 \x01(\x0b\x32=.envoy.extensions.filters.network.generic_proxy.v3.GenericRdsH\x00\x12]\n\x0croute_config\x18\x04 \x01(\x0b\x32\x45.envoy.extensions.filters.network.generic_proxy.v3.RouteConfigurationH\x00\x12;\n\x07\x66ilters\x18\x05 \x03(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12k\n\x07tracing\x18\x06 \x01(\x0b\x32Z.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager.TracingB\x16\n\x0froute_specifier\x12\x03\xf8\x42\x01\"u\n\nGenericRds\x12\x43\n\rconfig_source\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\"\n\x11route_config_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42\xd0\x01\n?io.envoyproxy.envoy.extensions.filters.network.generic_proxy.v3B\x11GenericProxyProtoP\x01Zhgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/v3;generic_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.generic_proxy.v3.generic_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.filters.network.generic_proxy.v3B\021GenericProxyProtoP\001Zhgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/v3;generic_proxyv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _GENERICPROXY.oneofs_by_name['route_specifier']._options = None + _GENERICPROXY.oneofs_by_name['route_specifier']._serialized_options = b'\370B\001' + _GENERICPROXY.fields_by_name['stat_prefix']._options = None + _GENERICPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _GENERICPROXY.fields_by_name['codec_config']._options = None + _GENERICPROXY.fields_by_name['codec_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _GENERICRDS.fields_by_name['config_source']._options = None + _GENERICRDS.fields_by_name['config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _GENERICRDS.fields_by_name['route_config_name']._options = None + _GENERICRDS.fields_by_name['route_config_name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_GENERICPROXY']._serialized_start=464 + _globals['_GENERICPROXY']._serialized_end=959 + _globals['_GENERICRDS']._serialized_start=961 + _globals['_GENERICRDS']._serialized_end=1078 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/route_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/route_pb2.py new file mode 100644 index 00000000000..10ee67e97e0 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/generic_proxy/v3/route_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/generic_proxy/v3/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nEcontrib/envoy/extensions/filters/network/generic_proxy/v3/route.proto\x12\x31\x65nvoy.extensions.filters.network.generic_proxy.v3\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"u\n\x0bVirtualHost\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x17\n\x05hosts\x18\x02 \x03(\tB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x36\n\x06routes\x18\x03 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\xb0\x01\n\x12RouteConfiguration\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x06routes\x18\x02 \x01(\x0b\x32\x1c.xds.type.matcher.v3.Matcher\x12U\n\rvirtual_hosts\x18\x03 \x03(\x0b\x32>.envoy.extensions.filters.network.generic_proxy.v3.VirtualHostB\xc9\x01\n?io.envoyproxy.envoy.extensions.filters.network.generic_proxy.v3B\nRouteProtoP\x01Zhgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/v3;generic_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.generic_proxy.v3.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.filters.network.generic_proxy.v3B\nRouteProtoP\001Zhgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/generic_proxy/v3;generic_proxyv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _VIRTUALHOST.fields_by_name['name']._options = None + _VIRTUALHOST.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _VIRTUALHOST.fields_by_name['hosts']._options = None + _VIRTUALHOST.fields_by_name['hosts']._serialized_options = b'\372B\005\222\001\002\010\001' + _VIRTUALHOST.fields_by_name['routes']._options = None + _VIRTUALHOST.fields_by_name['routes']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTECONFIGURATION.fields_by_name['name']._options = None + _ROUTECONFIGURATION.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_VIRTUALHOST']._serialized_start=248 + _globals['_VIRTUALHOST']._serialized_end=365 + _globals['_ROUTECONFIGURATION']._serialized_start=368 + _globals['_ROUTECONFIGURATION']._serialized_end=544 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_broker/v3/kafka_broker_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_broker/v3/kafka_broker_pb2.py new file mode 100644 index 00000000000..0bf39f465bd --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_broker/v3/kafka_broker_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/kafka_broker/v3/kafka_broker.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nKcontrib/envoy/extensions/filters/network/kafka_broker/v3/kafka_broker.proto\x12\x30\x65nvoy.extensions.filters.network.kafka_broker.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"q\n\x0bKafkaBroker\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:D\x9a\xc5\x88\x1e?\n=envoy.config.filter.network.kafka_broker.v2alpha1.KafkaBrokerB\xc4\x01\n>io.envoyproxy.envoy.extensions.filters.network.kafka_broker.v3B\x10KafkaBrokerProtoP\x01Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/kafka_broker/v3;kafka_brokerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.kafka_broker.v3.kafka_broker_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.filters.network.kafka_broker.v3B\020KafkaBrokerProtoP\001Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/kafka_broker/v3;kafka_brokerv3\272\200\310\321\006\002\020\002' + _KAFKABROKER.fields_by_name['stat_prefix']._options = None + _KAFKABROKER.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _KAFKABROKER._options = None + _KAFKABROKER._serialized_options = b'\232\305\210\036?\n=envoy.config.filter.network.kafka_broker.v2alpha1.KafkaBroker' + _globals['_KAFKABROKER']._serialized_start=220 + _globals['_KAFKABROKER']._serialized_end=333 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_mesh/v3alpha/kafka_mesh_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_mesh/v3alpha/kafka_mesh_pb2.py new file mode 100644 index 00000000000..bb19758656d --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/kafka_mesh/v3alpha/kafka_mesh_pb2.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/kafka_mesh/v3alpha/kafka_mesh.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nLcontrib/envoy/extensions/filters/network/kafka_mesh/v3alpha/kafka_mesh.proto\x12\x33\x65nvoy.extensions.filters.network.kafka_mesh.v3alpha\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xb5\x03\n\tKafkaMesh\x12 \n\x0f\x61\x64vertised_host\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12 \n\x0f\x61\x64vertised_port\x18\x02 \x01(\x05\x42\x07\xfa\x42\x04\x1a\x02 \x00\x12\x66\n\x11upstream_clusters\x18\x03 \x03(\x0b\x32K.envoy.extensions.filters.network.kafka_mesh.v3alpha.KafkaClusterDefinition\x12]\n\x10\x66orwarding_rules\x18\x04 \x03(\x0b\x32\x43.envoy.extensions.filters.network.kafka_mesh.v3alpha.ForwardingRule\x12m\n\x13\x63onsumer_proxy_mode\x18\x05 \x01(\x0e\x32P.envoy.extensions.filters.network.kafka_mesh.v3alpha.KafkaMesh.ConsumerProxyMode\".\n\x11\x43onsumerProxyMode\x12\x19\n\x15StatefulConsumerProxy\x10\x00\"\xdf\x03\n\x16KafkaClusterDefinition\x12\x1d\n\x0c\x63luster_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\"\n\x11\x62ootstrap_servers\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12 \n\x0fpartition_count\x18\x03 \x01(\x05\x42\x07\xfa\x42\x04\x1a\x02 \x00\x12x\n\x0fproducer_config\x18\x04 \x03(\x0b\x32_.envoy.extensions.filters.network.kafka_mesh.v3alpha.KafkaClusterDefinition.ProducerConfigEntry\x12x\n\x0f\x63onsumer_config\x18\x05 \x03(\x0b\x32_.envoy.extensions.filters.network.kafka_mesh.v3alpha.KafkaClusterDefinition.ConsumerConfigEntry\x1a\x35\n\x13ProducerConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x35\n\x13\x43onsumerConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"K\n\x0e\x46orwardingRule\x12\x16\n\x0etarget_cluster\x18\x01 \x01(\t\x12\x16\n\x0ctopic_prefix\x18\x02 \x01(\tH\x00\x42\t\n\x07triggerB\xc1\x01\nAio.envoyproxy.envoy.extensions.filters.network.kafka_mesh.v3alphaB\x0eKafkaMeshProtoP\x01ZZgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/kafka_mesh/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.kafka_mesh.v3alpha.kafka_mesh_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.filters.network.kafka_mesh.v3alphaB\016KafkaMeshProtoP\001ZZgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/kafka_mesh/v3alpha\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _KAFKAMESH.fields_by_name['advertised_host']._options = None + _KAFKAMESH.fields_by_name['advertised_host']._serialized_options = b'\372B\004r\002\020\001' + _KAFKAMESH.fields_by_name['advertised_port']._options = None + _KAFKAMESH.fields_by_name['advertised_port']._serialized_options = b'\372B\004\032\002 \000' + _KAFKACLUSTERDEFINITION_PRODUCERCONFIGENTRY._options = None + _KAFKACLUSTERDEFINITION_PRODUCERCONFIGENTRY._serialized_options = b'8\001' + _KAFKACLUSTERDEFINITION_CONSUMERCONFIGENTRY._options = None + _KAFKACLUSTERDEFINITION_CONSUMERCONFIGENTRY._serialized_options = b'8\001' + _KAFKACLUSTERDEFINITION.fields_by_name['cluster_name']._options = None + _KAFKACLUSTERDEFINITION.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002\020\001' + _KAFKACLUSTERDEFINITION.fields_by_name['bootstrap_servers']._options = None + _KAFKACLUSTERDEFINITION.fields_by_name['bootstrap_servers']._serialized_options = b'\372B\004r\002\020\001' + _KAFKACLUSTERDEFINITION.fields_by_name['partition_count']._options = None + _KAFKACLUSTERDEFINITION.fields_by_name['partition_count']._serialized_options = b'\372B\004\032\002 \000' + _globals['_KAFKAMESH']._serialized_start=223 + _globals['_KAFKAMESH']._serialized_end=660 + _globals['_KAFKAMESH_CONSUMERPROXYMODE']._serialized_start=614 + _globals['_KAFKAMESH_CONSUMERPROXYMODE']._serialized_end=660 + _globals['_KAFKACLUSTERDEFINITION']._serialized_start=663 + _globals['_KAFKACLUSTERDEFINITION']._serialized_end=1142 + _globals['_KAFKACLUSTERDEFINITION_PRODUCERCONFIGENTRY']._serialized_start=1034 + _globals['_KAFKACLUSTERDEFINITION_PRODUCERCONFIGENTRY']._serialized_end=1087 + _globals['_KAFKACLUSTERDEFINITION_CONSUMERCONFIGENTRY']._serialized_start=1089 + _globals['_KAFKACLUSTERDEFINITION_CONSUMERCONFIGENTRY']._serialized_end=1142 + _globals['_FORWARDINGRULE']._serialized_start=1144 + _globals['_FORWARDINGRULE']._serialized_end=1219 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/mysql_proxy/v3/mysql_proxy_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/mysql_proxy/v3/mysql_proxy_pb2.py new file mode 100644 index 00000000000..e03cb591e72 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/mysql_proxy/v3/mysql_proxy_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/mysql_proxy/v3/mysql_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nIcontrib/envoy/extensions/filters/network/mysql_proxy/v3/mysql_proxy.proto\x12/envoy.extensions.filters.network.mysql_proxy.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x82\x01\n\nMySQLProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x12\n\naccess_log\x18\x02 \x01(\t:B\x9a\xc5\x88\x1e=\n;envoy.config.filter.network.mysql_proxy.v1alpha1.MySQLProxyB\xc0\x01\n=io.envoyproxy.envoy.extensions.filters.network.mysql_proxy.v3B\x0fMysqlProxyProtoP\x01Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/mysql_proxy/v3;mysql_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.mysql_proxy.v3.mysql_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.filters.network.mysql_proxy.v3B\017MysqlProxyProtoP\001Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/mysql_proxy/v3;mysql_proxyv3\272\200\310\321\006\002\020\002' + _MYSQLPROXY.fields_by_name['stat_prefix']._options = None + _MYSQLPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _MYSQLPROXY._options = None + _MYSQLPROXY._serialized_options = b'\232\305\210\036=\n;envoy.config.filter.network.mysql_proxy.v1alpha1.MySQLProxy' + _globals['_MYSQLPROXY']._serialized_start=218 + _globals['_MYSQLPROXY']._serialized_end=348 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/postgres_proxy/v3alpha/postgres_proxy_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/postgres_proxy/v3alpha/postgres_proxy_pb2.py new file mode 100644 index 00000000000..c6e9a4778ba --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/postgres_proxy/v3alpha/postgres_proxy_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/postgres_proxy/v3alpha/postgres_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nTcontrib/envoy/extensions/filters/network/postgres_proxy/v3alpha/postgres_proxy.proto\x12\x37\x65nvoy.extensions.filters.network.postgres_proxy.v3alpha\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x87\x02\n\rPostgresProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x36\n\x12\x65nable_sql_parsing\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x15\n\rterminate_ssl\x18\x03 \x01(\x08\x12\x64\n\x0cupstream_ssl\x18\x04 \x01(\x0e\x32N.envoy.extensions.filters.network.postgres_proxy.v3alpha.PostgresProxy.SSLMode\"#\n\x07SSLMode\x12\x0b\n\x07\x44ISABLE\x10\x00\x12\x0b\n\x07REQUIRE\x10\x01\x42\xc7\x01\nEio.envoyproxy.envoy.extensions.filters.network.postgres_proxy.v3alphaB\x12PostgresProxyProtoP\x01Z^github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/postgres_proxy/v3alpha\xba\x80\xc8\xd1\x06\x04\x08\x01\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.postgres_proxy.v3alpha.postgres_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.extensions.filters.network.postgres_proxy.v3alphaB\022PostgresProxyProtoP\001Z^github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/postgres_proxy/v3alpha\272\200\310\321\006\004\010\001\020\002' + _POSTGRESPROXY.fields_by_name['stat_prefix']._options = None + _POSTGRESPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _globals['_POSTGRESPROXY']._serialized_start=234 + _globals['_POSTGRESPROXY']._serialized_end=497 + _globals['_POSTGRESPROXY_SSLMODE']._serialized_start=462 + _globals['_POSTGRESPROXY_SSLMODE']._serialized_end=497 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/rocketmq_proxy_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/rocketmq_proxy_pb2.py new file mode 100644 index 00000000000..e56baa18100 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/rocketmq_proxy_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/rocketmq_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from contrib.envoy.extensions.filters.network.rocketmq_proxy.v3 import route_pb2 as contrib_dot_envoy_dot_extensions_dot_filters_dot_network_dot_rocketmq__proxy_dot_v3_dot_route__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nOcontrib/envoy/extensions/filters/network/rocketmq_proxy/v3/rocketmq_proxy.proto\x12\x32\x65nvoy.extensions.filters.network.rocketmq_proxy.v3\x1a\x46\x63ontrib/envoy/extensions/filters/network/rocketmq_proxy/v3/route.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe0\x01\n\rRocketmqProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\\\n\x0croute_config\x18\x02 \x01(\x0b\x32\x46.envoy.extensions.filters.network.rocketmq_proxy.v3.RouteConfiguration\x12=\n\x1atransient_object_life_span\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x14\n\x0c\x64\x65velop_mode\x18\x04 \x01(\x08\x42\xcc\x01\n@io.envoyproxy.envoy.extensions.filters.network.rocketmq_proxy.v3B\x12RocketmqProxyProtoP\x01Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/rocketmq_proxy/v3;rocketmq_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.rocketmq_proxy.v3.rocketmq_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.filters.network.rocketmq_proxy.v3B\022RocketmqProxyProtoP\001Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/rocketmq_proxy/v3;rocketmq_proxyv3\272\200\310\321\006\002\020\002' + _ROCKETMQPROXY.fields_by_name['stat_prefix']._options = None + _ROCKETMQPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _globals['_ROCKETMQPROXY']._serialized_start=296 + _globals['_ROCKETMQPROXY']._serialized_end=520 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/route_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/route_pb2.py new file mode 100644 index 00000000000..084e4f2109a --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/route_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/rocketmq_proxy/v3/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nFcontrib/envoy/extensions/filters/network/rocketmq_proxy/v3/route.proto\x12\x32\x65nvoy.extensions.filters.network.rocketmq_proxy.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a,envoy/config/route/v3/route_components.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"m\n\x12RouteConfiguration\x12\x0c\n\x04name\x18\x01 \x01(\t\x12I\n\x06routes\x18\x02 \x03(\x0b\x32\x39.envoy.extensions.filters.network.rocketmq_proxy.v3.Route\"\xba\x01\n\x05Route\x12W\n\x05match\x18\x01 \x01(\x0b\x32>.envoy.extensions.filters.network.rocketmq_proxy.v3.RouteMatchB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12X\n\x05route\x18\x02 \x01(\x0b\x32?.envoy.extensions.filters.network.rocketmq_proxy.v3.RouteActionB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x82\x01\n\nRouteMatch\x12=\n\x05topic\x18\x01 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x35\n\x07headers\x18\x02 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\"_\n\x0bRouteAction\x12\x18\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x36\n\x0emetadata_match\x18\x02 \x01(\x0b\x32\x1e.envoy.config.core.v3.MetadataB\xc4\x01\n@io.envoyproxy.envoy.extensions.filters.network.rocketmq_proxy.v3B\nRouteProtoP\x01Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/rocketmq_proxy/v3;rocketmq_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.rocketmq_proxy.v3.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.filters.network.rocketmq_proxy.v3B\nRouteProtoP\001Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/rocketmq_proxy/v3;rocketmq_proxyv3\272\200\310\321\006\002\020\002' + _ROUTE.fields_by_name['match']._options = None + _ROUTE.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE.fields_by_name['route']._options = None + _ROUTE.fields_by_name['route']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTEMATCH.fields_by_name['topic']._options = None + _ROUTEMATCH.fields_by_name['topic']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTEACTION.fields_by_name['cluster']._options = None + _ROUTEACTION.fields_by_name['cluster']._serialized_options = b'\372B\004r\002\020\001' + _globals['_ROUTECONFIGURATION']._serialized_start=297 + _globals['_ROUTECONFIGURATION']._serialized_end=406 + _globals['_ROUTE']._serialized_start=409 + _globals['_ROUTE']._serialized_end=595 + _globals['_ROUTEMATCH']._serialized_start=598 + _globals['_ROUTEMATCH']._serialized_end=728 + _globals['_ROUTEACTION']._serialized_start=730 + _globals['_ROUTEACTION']._serialized_end=825 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha/router_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha/router_pb2.py new file mode 100644 index 00000000000..25f260bf8a7 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha/router_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha/router.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nNcontrib/envoy/extensions/filters/network/sip_proxy/router/v3alpha/router.proto\x12\x39\x65nvoy.extensions.filters.network.sip_proxy.router.v3alpha\x1a\x1dudpa/annotations/status.proto\"\x08\n\x06RouterB\xc2\x01\nGio.envoyproxy.envoy.extensions.filters.network.sip_proxy.router.v3alphaB\x0bRouterProtoP\x01Z`github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/router/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.sip_proxy.router.v3alpha.router_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nGio.envoyproxy.envoy.extensions.filters.network.sip_proxy.router.v3alphaB\013RouterProtoP\001Z`github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/router/v3alpha\272\200\310\321\006\002\020\002' + _globals['_ROUTER']._serialized_start=172 + _globals['_ROUTER']._serialized_end=180 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra_pb2.py new file mode 100644 index 00000000000..550bb11c97f --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra_pb2.py @@ -0,0 +1,93 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHcontrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra.proto\x12\x36\x65nvoy.extensions.filters.network.sip_proxy.tra.v3alpha\x1a(envoy/config/core/v3/config_source.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xcc\x01\n\x10TraServiceConfig\x12\x41\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12I\n\x15transport_api_version\x18\x02 \x01(\x0e\x32 .envoy.config.core.v3.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x9b\x04\n\x11TraServiceRequest\x12\x0c\n\x04type\x18\x01 \x01(\t\x12_\n\x0e\x63reate_request\x18\x02 \x01(\x0b\x32\x45.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequestH\x00\x12_\n\x0eupdate_request\x18\x03 \x01(\x0b\x32\x45.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequestH\x00\x12\x63\n\x10retrieve_request\x18\x04 \x01(\x0b\x32G.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequestH\x00\x12_\n\x0e\x64\x65lete_request\x18\x05 \x01(\x0b\x32\x45.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequestH\x00\x12\x65\n\x11subscribe_request\x18\x06 \x01(\x0b\x32H.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeRequestH\x00\x42\t\n\x07request\"\xc4\x04\n\x12TraServiceResponse\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0b\n\x03ret\x18\x02 \x01(\x05\x12\x0e\n\x06reason\x18\x03 \x01(\t\x12\x61\n\x0f\x63reate_response\x18\x04 \x01(\x0b\x32\x46.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.CreateResponseH\x00\x12\x61\n\x0fupdate_response\x18\x05 \x01(\x0b\x32\x46.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.UpdateResponseH\x00\x12\x65\n\x11retrieve_response\x18\x06 \x01(\x0b\x32H.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponseH\x00\x12\x61\n\x0f\x64\x65lete_response\x18\x07 \x01(\x0b\x32\x46.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.DeleteResponseH\x00\x12g\n\x12subscribe_response\x18\x08 \x01(\x0b\x32I.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponseH\x00\x42\n\n\x08response\"\xb0\x02\n\rCreateRequest\x12]\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32O.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest.DataEntry\x12\x63\n\x07\x63ontext\x18\x02 \x03(\x0b\x32R.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.CreateRequest.ContextEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0c\x43ontextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x10\n\x0e\x43reateResponse\"\xb0\x02\n\rUpdateRequest\x12]\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32O.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest.DataEntry\x12\x63\n\x07\x63ontext\x18\x02 \x03(\x0b\x32R.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.UpdateRequest.ContextEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a.\n\x0c\x43ontextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x10\n\x0eUpdateResponse\"\xb5\x01\n\x0fRetrieveRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x65\n\x07\x63ontext\x18\x02 \x03(\x0b\x32T.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveRequest.ContextEntry\x1a.\n\x0c\x43ontextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa1\x01\n\x10RetrieveResponse\x12`\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32R.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.RetrieveResponse.DataEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xb1\x01\n\rDeleteRequest\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x63\n\x07\x63ontext\x18\x02 \x03(\x0b\x32R.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.DeleteRequest.ContextEntry\x1a.\n\x0c\x43ontextEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x10\n\x0e\x44\x65leteResponse\"\x12\n\x10SubscribeRequest\"\xa3\x01\n\x11SubscribeResponse\x12\x61\n\x04\x64\x61ta\x18\x01 \x03(\x0b\x32S.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.SubscribeResponse.DataEntry\x1a+\n\tDataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x32\xc7\x06\n\nTraService\x12\xa1\x01\n\x06\x43reate\x12I.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest\x1aJ.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse\"\x00\x12\xa1\x01\n\x06Update\x12I.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest\x1aJ.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse\"\x00\x12\xa3\x01\n\x08Retrieve\x12I.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest\x1aJ.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse\"\x00\x12\xa1\x01\n\x06\x44\x65lete\x12I.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest\x1aJ.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse\"\x00\x12\xa6\x01\n\tSubscribe\x12I.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceRequest\x1aJ.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceResponse\"\x00\x30\x01\x42\xb9\x01\nDio.envoyproxy.envoy.extensions.filters.network.sip_proxy.tra.v3alphaB\x08TraProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/tra/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.tra_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nDio.envoyproxy.envoy.extensions.filters.network.sip_proxy.tra.v3alphaB\010TraProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/tra/v3alpha\272\200\310\321\006\002\020\002' + _TRASERVICECONFIG.fields_by_name['grpc_service']._options = None + _TRASERVICECONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _TRASERVICECONFIG.fields_by_name['transport_api_version']._options = None + _TRASERVICECONFIG.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _CREATEREQUEST_DATAENTRY._options = None + _CREATEREQUEST_DATAENTRY._serialized_options = b'8\001' + _CREATEREQUEST_CONTEXTENTRY._options = None + _CREATEREQUEST_CONTEXTENTRY._serialized_options = b'8\001' + _UPDATEREQUEST_DATAENTRY._options = None + _UPDATEREQUEST_DATAENTRY._serialized_options = b'8\001' + _UPDATEREQUEST_CONTEXTENTRY._options = None + _UPDATEREQUEST_CONTEXTENTRY._serialized_options = b'8\001' + _RETRIEVEREQUEST_CONTEXTENTRY._options = None + _RETRIEVEREQUEST_CONTEXTENTRY._serialized_options = b'8\001' + _RETRIEVERESPONSE_DATAENTRY._options = None + _RETRIEVERESPONSE_DATAENTRY._serialized_options = b'8\001' + _DELETEREQUEST_CONTEXTENTRY._options = None + _DELETEREQUEST_CONTEXTENTRY._serialized_options = b'8\001' + _SUBSCRIBERESPONSE_DATAENTRY._options = None + _SUBSCRIBERESPONSE_DATAENTRY._serialized_options = b'8\001' + _globals['_TRASERVICECONFIG']._serialized_start=304 + _globals['_TRASERVICECONFIG']._serialized_end=508 + _globals['_TRASERVICEREQUEST']._serialized_start=511 + _globals['_TRASERVICEREQUEST']._serialized_end=1050 + _globals['_TRASERVICERESPONSE']._serialized_start=1053 + _globals['_TRASERVICERESPONSE']._serialized_end=1633 + _globals['_CREATEREQUEST']._serialized_start=1636 + _globals['_CREATEREQUEST']._serialized_end=1940 + _globals['_CREATEREQUEST_DATAENTRY']._serialized_start=1849 + _globals['_CREATEREQUEST_DATAENTRY']._serialized_end=1892 + _globals['_CREATEREQUEST_CONTEXTENTRY']._serialized_start=1894 + _globals['_CREATEREQUEST_CONTEXTENTRY']._serialized_end=1940 + _globals['_CREATERESPONSE']._serialized_start=1942 + _globals['_CREATERESPONSE']._serialized_end=1958 + _globals['_UPDATEREQUEST']._serialized_start=1961 + _globals['_UPDATEREQUEST']._serialized_end=2265 + _globals['_UPDATEREQUEST_DATAENTRY']._serialized_start=1849 + _globals['_UPDATEREQUEST_DATAENTRY']._serialized_end=1892 + _globals['_UPDATEREQUEST_CONTEXTENTRY']._serialized_start=1894 + _globals['_UPDATEREQUEST_CONTEXTENTRY']._serialized_end=1940 + _globals['_UPDATERESPONSE']._serialized_start=2267 + _globals['_UPDATERESPONSE']._serialized_end=2283 + _globals['_RETRIEVEREQUEST']._serialized_start=2286 + _globals['_RETRIEVEREQUEST']._serialized_end=2467 + _globals['_RETRIEVEREQUEST_CONTEXTENTRY']._serialized_start=1894 + _globals['_RETRIEVEREQUEST_CONTEXTENTRY']._serialized_end=1940 + _globals['_RETRIEVERESPONSE']._serialized_start=2470 + _globals['_RETRIEVERESPONSE']._serialized_end=2631 + _globals['_RETRIEVERESPONSE_DATAENTRY']._serialized_start=1849 + _globals['_RETRIEVERESPONSE_DATAENTRY']._serialized_end=1892 + _globals['_DELETEREQUEST']._serialized_start=2634 + _globals['_DELETEREQUEST']._serialized_end=2811 + _globals['_DELETEREQUEST_CONTEXTENTRY']._serialized_start=1894 + _globals['_DELETEREQUEST_CONTEXTENTRY']._serialized_end=1940 + _globals['_DELETERESPONSE']._serialized_start=2813 + _globals['_DELETERESPONSE']._serialized_end=2829 + _globals['_SUBSCRIBEREQUEST']._serialized_start=2831 + _globals['_SUBSCRIBEREQUEST']._serialized_end=2849 + _globals['_SUBSCRIBERESPONSE']._serialized_start=2852 + _globals['_SUBSCRIBERESPONSE']._serialized_end=3015 + _globals['_SUBSCRIBERESPONSE_DATAENTRY']._serialized_start=1849 + _globals['_SUBSCRIBERESPONSE_DATAENTRY']._serialized_end=1892 + _globals['_TRASERVICE']._serialized_start=3018 + _globals['_TRASERVICE']._serialized_end=3857 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route_pb2.py new file mode 100644 index 00000000000..b1d28e6a14b --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route_pb2.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nFcontrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route.proto\x12\x32\x65nvoy.extensions.filters.network.sip_proxy.v3alpha\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"m\n\x12RouteConfiguration\x12\x0c\n\x04name\x18\x01 \x01(\t\x12I\n\x06routes\x18\x02 \x03(\x0b\x32\x39.envoy.extensions.filters.network.sip_proxy.v3alpha.Route\"\xba\x01\n\x05Route\x12W\n\x05match\x18\x01 \x01(\x0b\x32>.envoy.extensions.filters.network.sip_proxy.v3alpha.RouteMatchB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12X\n\x05route\x18\x02 \x01(\x0b\x32?.envoy.extensions.filters.network.sip_proxy.v3alpha.RouteActionB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"Y\n\nRouteMatch\x12\x10\n\x06\x64omain\x18\x01 \x01(\tH\x00\x12\x0e\n\x06header\x18\x02 \x01(\t\x12\x11\n\tparameter\x18\x03 \x01(\tB\x16\n\x0fmatch_specifier\x12\x03\xf8\x42\x01\"C\n\x0bRouteAction\x12\x1a\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x42\x18\n\x11\x63luster_specifier\x12\x03\xf8\x42\x01\x42\xb3\x01\n@io.envoyproxy.envoy.extensions.filters.network.sip_proxy.v3alphaB\nRouteProtoP\x01ZYgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.sip_proxy.v3alpha.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.filters.network.sip_proxy.v3alphaB\nRouteProtoP\001ZYgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/v3alpha\272\200\310\321\006\002\020\002' + _ROUTE.fields_by_name['match']._options = None + _ROUTE.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE.fields_by_name['route']._options = None + _ROUTE.fields_by_name['route']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTEMATCH.oneofs_by_name['match_specifier']._options = None + _ROUTEMATCH.oneofs_by_name['match_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION.oneofs_by_name['cluster_specifier']._options = None + _ROUTEACTION.oneofs_by_name['cluster_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION.fields_by_name['cluster']._options = None + _ROUTEACTION.fields_by_name['cluster']._serialized_options = b'\372B\004r\002\020\001' + _globals['_ROUTECONFIGURATION']._serialized_start=182 + _globals['_ROUTECONFIGURATION']._serialized_end=291 + _globals['_ROUTE']._serialized_start=294 + _globals['_ROUTE']._serialized_end=480 + _globals['_ROUTEMATCH']._serialized_start=482 + _globals['_ROUTEMATCH']._serialized_end=571 + _globals['_ROUTEACTION']._serialized_start=573 + _globals['_ROUTEACTION']._serialized_end=640 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/sip_proxy_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/sip_proxy_pb2.py new file mode 100644 index 00000000000..63e4ad87abc --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/sip_proxy_pb2.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/filters/network/sip_proxy/v3alpha/sip_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from contrib.envoy.extensions.filters.network.sip_proxy.tra.v3alpha import tra_pb2 as contrib_dot_envoy_dot_extensions_dot_filters_dot_network_dot_sip__proxy_dot_tra_dot_v3alpha_dot_tra__pb2 +from contrib.envoy.extensions.filters.network.sip_proxy.v3alpha import route_pb2 as contrib_dot_envoy_dot_extensions_dot_filters_dot_network_dot_sip__proxy_dot_v3alpha_dot_route__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nJcontrib/envoy/extensions/filters/network/sip_proxy/v3alpha/sip_proxy.proto\x12\x32\x65nvoy.extensions.filters.network.sip_proxy.v3alpha\x1aHcontrib/envoy/extensions/filters/network/sip_proxy/tra/v3alpha/tra.proto\x1a\x46\x63ontrib/envoy/extensions/filters/network/sip_proxy/v3alpha/route.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xd3\x04\n\x08SipProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\\\n\x0croute_config\x18\x02 \x01(\x0b\x32\x46.envoy.extensions.filters.network.sip_proxy.v3alpha.RouteConfiguration\x12R\n\x0bsip_filters\x18\x03 \x03(\x0b\x32=.envoy.extensions.filters.network.sip_proxy.v3alpha.SipFilter\x12Z\n\x08settings\x18\x04 \x01(\x0b\x32H.envoy.extensions.filters.network.sip_proxy.v3alpha.SipProxy.SipSettings\x1a\x9a\x02\n\x0bSipSettings\x12\x36\n\x13transaction_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12X\n\x0elocal_services\x18\x02 \x03(\x0b\x32@.envoy.extensions.filters.network.sip_proxy.v3alpha.LocalService\x12\x64\n\x12tra_service_config\x18\x03 \x01(\x0b\x32H.envoy.extensions.filters.network.sip_proxy.tra.v3alpha.TraServiceConfig\x12\x13\n\x0boperate_via\x18\x04 \x01(\x08\"_\n\tSipFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\"\xb2\x01\n\x12SipProtocolOptions\x12\x18\n\x10session_affinity\x18\x01 \x01(\x08\x12\x1d\n\x15registration_affinity\x18\x02 \x01(\x08\x12\x63\n\x13\x63ustomized_affinity\x18\x03 \x01(\x0b\x32\x46.envoy.extensions.filters.network.sip_proxy.v3alpha.CustomizedAffinity\"\x8d\x01\n\x12\x43ustomizedAffinity\x12\\\n\x07\x65ntries\x18\x01 \x03(\x0b\x32K.envoy.extensions.filters.network.sip_proxy.v3alpha.CustomizedAffinityEntry\x12\x19\n\x11stop_load_balance\x18\x02 \x01(\x08\"\xa7\x01\n\x17\x43ustomizedAffinityEntry\x12\x0e\n\x06header\x18\x01 \x01(\t\x12\x10\n\x08key_name\x18\x02 \x01(\t\x12\x11\n\tsubscribe\x18\x03 \x01(\x08\x12\r\n\x05query\x18\x04 \x01(\x08\x12H\n\x05\x63\x61\x63he\x18\x05 \x01(\x0b\x32\x39.envoy.extensions.filters.network.sip_proxy.v3alpha.Cache\";\n\x05\x43\x61\x63he\x12\x16\n\x0emax_cache_item\x18\x01 \x01(\x05\x12\x1a\n\x12\x61\x64\x64_query_to_cache\x18\x02 \x01(\x08\"1\n\x0cLocalService\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12\x11\n\tparameter\x18\x02 \x01(\tB\xb6\x01\n@io.envoyproxy.envoy.extensions.filters.network.sip_proxy.v3alphaB\rSipProxyProtoP\x01ZYgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.filters.network.sip_proxy.v3alpha.sip_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.filters.network.sip_proxy.v3alphaB\rSipProxyProtoP\001ZYgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sip_proxy/v3alpha\272\200\310\321\006\002\020\002' + _SIPPROXY.fields_by_name['stat_prefix']._options = None + _SIPPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _SIPFILTER.fields_by_name['name']._options = None + _SIPFILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_SIPPROXY']._serialized_start=392 + _globals['_SIPPROXY']._serialized_end=987 + _globals['_SIPPROXY_SIPSETTINGS']._serialized_start=705 + _globals['_SIPPROXY_SIPSETTINGS']._serialized_end=987 + _globals['_SIPFILTER']._serialized_start=989 + _globals['_SIPFILTER']._serialized_end=1084 + _globals['_SIPPROTOCOLOPTIONS']._serialized_start=1087 + _globals['_SIPPROTOCOLOPTIONS']._serialized_end=1265 + _globals['_CUSTOMIZEDAFFINITY']._serialized_start=1268 + _globals['_CUSTOMIZEDAFFINITY']._serialized_end=1409 + _globals['_CUSTOMIZEDAFFINITYENTRY']._serialized_start=1412 + _globals['_CUSTOMIZEDAFFINITYENTRY']._serialized_end=1579 + _globals['_CACHE']._serialized_start=1581 + _globals['_CACHE']._serialized_end=1640 + _globals['_LOCALSERVICE']._serialized_start=1642 + _globals['_LOCALSERVICE']._serialized_end=1691 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/matching/input_matchers/hyperscan/v3alpha/hyperscan_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/matching/input_matchers/hyperscan/v3alpha/hyperscan_pb2.py new file mode 100644 index 00000000000..a36a748bb8e --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/matching/input_matchers/hyperscan/v3alpha/hyperscan_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/matching/input_matchers/hyperscan/v3alpha/hyperscan.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRcontrib/envoy/extensions/matching/input_matchers/hyperscan/v3alpha/hyperscan.proto\x12:envoy.extensions.matching.input_matchers.hyperscan.v3alpha\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xab\x02\n\tHyperscan\x12\x66\n\x07regexes\x18\x01 \x03(\x0b\x32K.envoy.extensions.matching.input_matchers.hyperscan.v3alpha.Hyperscan.RegexB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xb5\x01\n\x05Regex\x12\x16\n\x05regex\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\n\n\x02id\x18\x02 \x01(\r\x12\x10\n\x08\x63\x61seless\x18\x03 \x01(\x08\x12\x0f\n\x07\x64ot_all\x18\x04 \x01(\x08\x12\x11\n\tmultiline\x18\x05 \x01(\x08\x12\x13\n\x0b\x61llow_empty\x18\x06 \x01(\x08\x12\x0c\n\x04utf8\x18\x07 \x01(\x08\x12\x0b\n\x03ucp\x18\x08 \x01(\x08\x12\x13\n\x0b\x63ombination\x18\t \x01(\x08\x12\r\n\x05quiet\x18\n \x01(\x08\x42\xc7\x01\nHio.envoyproxy.envoy.extensions.matching.input_matchers.hyperscan.v3alphaB\x0eHyperscanProtoP\x01Zagithub.com/envoyproxy/go-control-plane/envoy/extensions/matching/input_matchers/hyperscan/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.matching.input_matchers.hyperscan.v3alpha.hyperscan_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nHio.envoyproxy.envoy.extensions.matching.input_matchers.hyperscan.v3alphaB\016HyperscanProtoP\001Zagithub.com/envoyproxy/go-control-plane/envoy/extensions/matching/input_matchers/hyperscan/v3alpha\272\200\310\321\006\002\020\002' + _HYPERSCAN_REGEX.fields_by_name['regex']._options = None + _HYPERSCAN_REGEX.fields_by_name['regex']._serialized_options = b'\372B\004r\002\020\001' + _HYPERSCAN.fields_by_name['regexes']._options = None + _HYPERSCAN.fields_by_name['regexes']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_HYPERSCAN']._serialized_start=203 + _globals['_HYPERSCAN']._serialized_end=502 + _globals['_HYPERSCAN_REGEX']._serialized_start=321 + _globals['_HYPERSCAN_REGEX']._serialized_end=502 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/network/connection_balance/dlb/v3alpha/dlb_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/network/connection_balance/dlb/v3alpha/dlb_pb2.py new file mode 100644 index 00000000000..7ee7269ac86 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/network/connection_balance/dlb/v3alpha/dlb_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/network/connection_balance/dlb/v3alpha/dlb.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nIcontrib/envoy/extensions/network/connection_balance/dlb/v3alpha/dlb.proto\x12\x37\x65nvoy.extensions.network.connection_balance.dlb.v3alpha\x1a\x1dudpa/annotations/status.proto\"&\n\x03\x44lb\x12\n\n\x02id\x18\x01 \x01(\r\x12\x13\n\x0bmax_retries\x18\x02 \x01(\rB\xbb\x01\nEio.envoyproxy.envoy.extensions.network.connection_balance.dlb.v3alphaB\x08\x44lbProtoP\x01Z^github.com/envoyproxy/go-control-plane/envoy/extensions/network/connection_balance/dlb/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.network.connection_balance.dlb.v3alpha.dlb_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.extensions.network.connection_balance.dlb.v3alphaB\010DlbProtoP\001Z^github.com/envoyproxy/go-control-plane/envoy/extensions/network/connection_balance/dlb/v3alpha\272\200\310\321\006\002\020\002' + _globals['_DLB']._serialized_start=165 + _globals['_DLB']._serialized_end=203 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha/cryptomb_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha/cryptomb_pb2.py new file mode 100644 index 00000000000..c503589d515 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha/cryptomb_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/private_key_providers/cryptomb/v3alpha/cryptomb.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nNcontrib/envoy/extensions/private_key_providers/cryptomb/v3alpha/cryptomb.proto\x12\x37\x65nvoy.extensions.private_key_providers.cryptomb.v3alpha\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1egoogle/protobuf/duration.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9e\x01\n\x1e\x43ryptoMbPrivateKeyMethodConfig\x12=\n\x0bprivate_key\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12=\n\npoll_delay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01\x32\x04\x10\xc0\x84=B\xc0\x01\nEio.envoyproxy.envoy.extensions.private_key_providers.cryptomb.v3alphaB\rCryptombProtoP\x01Z^github.com/envoyproxy/go-control-plane/envoy/extensions/private_key_providers/cryptomb/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.private_key_providers.cryptomb.v3alpha.cryptomb_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.extensions.private_key_providers.cryptomb.v3alphaB\rCryptombProtoP\001Z^github.com/envoyproxy/go-control-plane/envoy/extensions/private_key_providers/cryptomb/v3alpha\272\200\310\321\006\002\020\002' + _CRYPTOMBPRIVATEKEYMETHODCONFIG.fields_by_name['private_key']._options = None + _CRYPTOMBPRIVATEKEYMETHODCONFIG.fields_by_name['private_key']._serialized_options = b'\270\267\213\244\002\001' + _CRYPTOMBPRIVATEKEYMETHODCONFIG.fields_by_name['poll_delay']._options = None + _CRYPTOMBPRIVATEKEYMETHODCONFIG.fields_by_name['poll_delay']._serialized_options = b'\372B\013\252\001\010\010\0012\004\020\300\204=' + _globals['_CRYPTOMBPRIVATEKEYMETHODCONFIG']._serialized_start=295 + _globals['_CRYPTOMBPRIVATEKEYMETHODCONFIG']._serialized_end=453 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/qat/v3alpha/qat_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/qat/v3alpha/qat_pb2.py new file mode 100644 index 00000000000..3e3db3c9193 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/private_key_providers/qat/v3alpha/qat_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/private_key_providers/qat/v3alpha/qat.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDcontrib/envoy/extensions/private_key_providers/qat/v3alpha/qat.proto\x12\x32\x65nvoy.extensions.private_key_providers.qat.v3alpha\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1egoogle/protobuf/duration.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x99\x01\n\x19QatPrivateKeyMethodConfig\x12=\n\x0bprivate_key\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12=\n\npoll_delay\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01\x32\x04\x10\xc0\x84=B\xb1\x01\n@io.envoyproxy.envoy.extensions.private_key_providers.qat.v3alphaB\x08QatProtoP\x01ZYgithub.com/envoyproxy/go-control-plane/envoy/extensions/private_key_providers/qat/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.private_key_providers.qat.v3alpha.qat_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.private_key_providers.qat.v3alphaB\010QatProtoP\001ZYgithub.com/envoyproxy/go-control-plane/envoy/extensions/private_key_providers/qat/v3alpha\272\200\310\321\006\002\020\002' + _QATPRIVATEKEYMETHODCONFIG.fields_by_name['private_key']._options = None + _QATPRIVATEKEYMETHODCONFIG.fields_by_name['private_key']._serialized_options = b'\270\267\213\244\002\001' + _QATPRIVATEKEYMETHODCONFIG.fields_by_name['poll_delay']._options = None + _QATPRIVATEKEYMETHODCONFIG.fields_by_name['poll_delay']._serialized_options = b'\372B\013\252\001\010\010\0012\004\020\300\204=' + _globals['_QATPRIVATEKEYMETHODCONFIG']._serialized_start=280 + _globals['_QATPRIVATEKEYMETHODCONFIG']._serialized_end=433 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/regex_engines/hyperscan/v3alpha/hyperscan_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/regex_engines/hyperscan/v3alpha/hyperscan_pb2.py new file mode 100644 index 00000000000..ef65e388f9c --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/regex_engines/hyperscan/v3alpha/hyperscan_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/regex_engines/hyperscan/v3alpha/hyperscan.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHcontrib/envoy/extensions/regex_engines/hyperscan/v3alpha/hyperscan.proto\x12\x30\x65nvoy.extensions.regex_engines.hyperscan.v3alpha\x1a\x1dudpa/annotations/status.proto\"\x0b\n\tHyperscanB\xb3\x01\n>io.envoyproxy.envoy.extensions.regex_engines.hyperscan.v3alphaB\x0eHyperscanProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/regex_engines/hyperscan/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.regex_engines.hyperscan.v3alpha.hyperscan_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.regex_engines.hyperscan.v3alphaB\016HyperscanProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/regex_engines/hyperscan/v3alpha\272\200\310\321\006\002\020\002' + _globals['_HYPERSCAN']._serialized_start=157 + _globals['_HYPERSCAN']._serialized_end=168 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/router/cluster_specifier/golang/v3alpha/golang_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/router/cluster_specifier/golang/v3alpha/golang_pb2.py new file mode 100644 index 00000000000..735016bd80a --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/router/cluster_specifier/golang/v3alpha/golang_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/router/cluster_specifier/golang/v3alpha/golang.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nMcontrib/envoy/extensions/router/cluster_specifier/golang/v3alpha/golang.proto\x12\x38\x65nvoy.extensions.router.cluster_specifier.golang.v3alpha\x1a\x19google/protobuf/any.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x8c\x01\n\x06\x43onfig\x12\x1b\n\nlibrary_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1d\n\x0clibrary_path\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12 \n\x0f\x64\x65\x66\x61ult_cluster\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12$\n\x06\x63onfig\x18\x04 \x01(\x0b\x32\x14.google.protobuf.AnyB\xc8\x01\nFio.envoyproxy.envoy.extensions.router.cluster_specifier.golang.v3alphaB\x0bGolangProtoP\x01Z_github.com/envoyproxy/go-control-plane/envoy/extensions/router/cluster_specifier/golang/v3alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.router.cluster_specifier.golang.v3alpha.golang_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nFio.envoyproxy.envoy.extensions.router.cluster_specifier.golang.v3alphaB\013GolangProtoP\001Z_github.com/envoyproxy/go-control-plane/envoy/extensions/router/cluster_specifier/golang/v3alpha\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _CONFIG.fields_by_name['library_id']._options = None + _CONFIG.fields_by_name['library_id']._serialized_options = b'\372B\004r\002\020\001' + _CONFIG.fields_by_name['library_path']._options = None + _CONFIG.fields_by_name['library_path']._serialized_options = b'\372B\004r\002\020\001' + _CONFIG.fields_by_name['default_cluster']._options = None + _CONFIG.fields_by_name['default_cluster']._serialized_options = b'\372B\004r\002\020\001' + _globals['_CONFIG']._serialized_start=256 + _globals['_CONFIG']._serialized_end=396 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface_pb2.py b/tools/distrib/python/xds_protos/contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface_pb2.py new file mode 100644 index 00000000000..aa5870886c4 --- /dev/null +++ b/tools/distrib/python/xds_protos/contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n?contrib/envoy/extensions/vcl/v3alpha/vcl_socket_interface.proto\x12\x1c\x65nvoy.extensions.vcl.v3alpha\x1a\x1dudpa/annotations/status.proto\"\x14\n\x12VclSocketInterfaceB\x96\x01\n*io.envoyproxy.envoy.extensions.vcl.v3alphaB\x17VclSocketInterfaceProtoP\x01ZCgithub.com/envoyproxy/go-control-plane/envoy/extensions/vcl/v3alpha\xba\x80\xc8\xd1\x06\x04\x08\x01\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'contrib.envoy.extensions.vcl.v3alpha.vcl_socket_interface_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n*io.envoyproxy.envoy.extensions.vcl.v3alphaB\027VclSocketInterfaceProtoP\001ZCgithub.com/envoyproxy/go-control-plane/envoy/extensions/vcl/v3alpha\272\200\310\321\006\004\010\001\020\002' + _globals['_VCLSOCKETINTERFACE']._serialized_start=128 + _globals['_VCLSOCKETINTERFACE']._serialized_end=148 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/__init__.py b/tools/distrib/python/xds_protos/envoy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/admin/__init__.py b/tools/distrib/python/xds_protos/envoy/admin/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/certs_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/certs_pb2.py new file mode 100644 index 00000000000..d28eed9a046 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/certs_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/certs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/admin/v2alpha/certs.proto\x12\x13\x65nvoy.admin.v2alpha\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\"F\n\x0c\x43\x65rtificates\x12\x36\n\x0c\x63\x65rtificates\x18\x01 \x03(\x0b\x32 .envoy.admin.v2alpha.Certificate\"\x84\x01\n\x0b\x43\x65rtificate\x12\x38\n\x07\x63\x61_cert\x18\x01 \x03(\x0b\x32\'.envoy.admin.v2alpha.CertificateDetails\x12;\n\ncert_chain\x18\x02 \x03(\x0b\x32\'.envoy.admin.v2alpha.CertificateDetails\"\x83\x02\n\x12\x43\x65rtificateDetails\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x15\n\rserial_number\x18\x02 \x01(\t\x12\x44\n\x11subject_alt_names\x18\x03 \x03(\x0b\x32).envoy.admin.v2alpha.SubjectAlternateName\x12\x1d\n\x15\x64\x61ys_until_expiration\x18\x04 \x01(\x04\x12.\n\nvalid_from\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x0f\x65xpiration_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"R\n\x14SubjectAlternateName\x12\r\n\x03\x64ns\x18\x01 \x01(\tH\x00\x12\r\n\x03uri\x18\x02 \x01(\tH\x00\x12\x14\n\nip_address\x18\x03 \x01(\tH\x00\x42\x06\n\x04nameBu\n!io.envoyproxy.envoy.admin.v2alphaB\nCertsProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.certs_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\nCertsProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _globals['_CERTIFICATES']._serialized_start=120 + _globals['_CERTIFICATES']._serialized_end=190 + _globals['_CERTIFICATE']._serialized_start=193 + _globals['_CERTIFICATE']._serialized_end=325 + _globals['_CERTIFICATEDETAILS']._serialized_start=328 + _globals['_CERTIFICATEDETAILS']._serialized_end=587 + _globals['_SUBJECTALTERNATENAME']._serialized_start=589 + _globals['_SUBJECTALTERNATENAME']._serialized_end=671 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/clusters_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/clusters_pb2.py new file mode 100644 index 00000000000..b34509b0497 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/clusters_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/clusters.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.admin.v2alpha import metrics_pb2 as envoy_dot_admin_dot_v2alpha_dot_metrics__pb2 +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import health_check_pb2 as envoy_dot_api_dot_v2_dot_core_dot_health__check__pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/admin/v2alpha/clusters.proto\x12\x13\x65nvoy.admin.v2alpha\x1a!envoy/admin/v2alpha/metrics.proto\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a$envoy/api/v2/core/health_check.proto\x1a\x18\x65nvoy/type/percent.proto\x1a\x1dudpa/annotations/status.proto\"H\n\x08\x43lusters\x12<\n\x10\x63luster_statuses\x18\x01 \x03(\x0b\x32\".envoy.admin.v2alpha.ClusterStatus\"\xf5\x01\n\rClusterStatus\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\radded_via_api\x18\x02 \x01(\x08\x12<\n\x1fsuccess_rate_ejection_threshold\x18\x03 \x01(\x0b\x32\x13.envoy.type.Percent\x12\x36\n\rhost_statuses\x18\x04 \x03(\x0b\x32\x1f.envoy.admin.v2alpha.HostStatus\x12I\n,local_origin_success_rate_ejection_threshold\x18\x05 \x01(\x0b\x32\x13.envoy.type.Percent\"\xef\x02\n\nHostStatus\x12+\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12\x30\n\x05stats\x18\x02 \x03(\x0b\x32!.envoy.admin.v2alpha.SimpleMetric\x12<\n\rhealth_status\x18\x03 \x01(\x0b\x32%.envoy.admin.v2alpha.HostHealthStatus\x12)\n\x0csuccess_rate\x18\x04 \x01(\x0b\x32\x13.envoy.type.Percent\x12\x0e\n\x06weight\x18\x05 \x01(\r\x12\x10\n\x08hostname\x18\x06 \x01(\t\x12\x10\n\x08priority\x18\x07 \x01(\r\x12\x36\n\x19local_origin_success_rate\x18\x08 \x01(\x0b\x32\x13.envoy.type.Percent\x12-\n\x08locality\x18\t \x01(\x0b\x32\x1b.envoy.api.v2.core.Locality\"\xf2\x01\n\x10HostHealthStatus\x12\"\n\x1a\x66\x61iled_active_health_check\x18\x01 \x01(\x08\x12\x1c\n\x14\x66\x61iled_outlier_check\x18\x02 \x01(\x08\x12$\n\x1c\x66\x61iled_active_degraded_check\x18\x04 \x01(\x08\x12\x1f\n\x17pending_dynamic_removal\x18\x05 \x01(\x08\x12\x19\n\x11pending_active_hc\x18\x06 \x01(\x08\x12:\n\x11\x65\x64s_health_status\x18\x03 \x01(\x0e\x32\x1f.envoy.api.v2.core.HealthStatusBx\n!io.envoyproxy.envoy.admin.v2alphaB\rClustersProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.clusters_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\rClustersProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _globals['_CLUSTERS']._serialized_start=252 + _globals['_CLUSTERS']._serialized_end=324 + _globals['_CLUSTERSTATUS']._serialized_start=327 + _globals['_CLUSTERSTATUS']._serialized_end=572 + _globals['_HOSTSTATUS']._serialized_start=575 + _globals['_HOSTSTATUS']._serialized_end=942 + _globals['_HOSTHEALTHSTATUS']._serialized_start=945 + _globals['_HOSTHEALTHSTATUS']._serialized_end=1187 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/config_dump_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/config_dump_pb2.py new file mode 100644 index 00000000000..460625b060a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/config_dump_pb2.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/config_dump.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.bootstrap.v2 import bootstrap_pb2 as envoy_dot_config_dot_bootstrap_dot_v2_dot_bootstrap__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/admin/v2alpha/config_dump.proto\x12\x13\x65nvoy.admin.v2alpha\x1a)envoy/config/bootstrap/v2/bootstrap.proto\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\"3\n\nConfigDump\x12%\n\x07\x63onfigs\x18\x01 \x03(\x0b\x32\x14.google.protobuf.Any\"\x92\x01\n\x12UpdateFailureState\x12\x32\n\x14\x66\x61iled_configuration\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x37\n\x13last_update_attempt\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07\x64\x65tails\x18\x03 \x01(\t\"\x80\x01\n\x13\x42ootstrapConfigDump\x12\x37\n\tbootstrap\x18\x01 \x01(\x0b\x32$.envoy.config.bootstrap.v2.Bootstrap\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xaa\x06\n\x13ListenersConfigDump\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12Q\n\x10static_listeners\x18\x02 \x03(\x0b\x32\x37.envoy.admin.v2alpha.ListenersConfigDump.StaticListener\x12S\n\x11\x64ynamic_listeners\x18\x03 \x03(\x0b\x32\x38.envoy.admin.v2alpha.ListenersConfigDump.DynamicListener\x1aj\n\x0eStaticListener\x12&\n\x08listener\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x86\x01\n\x14\x44ynamicListenerState\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12&\n\x08listener\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xdf\x02\n\x0f\x44ynamicListener\x12\x0c\n\x04name\x18\x01 \x01(\t\x12S\n\x0c\x61\x63tive_state\x18\x02 \x01(\x0b\x32=.envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState\x12T\n\rwarming_state\x18\x03 \x01(\x0b\x32=.envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState\x12U\n\x0e\x64raining_state\x18\x04 \x01(\x0b\x32=.envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState\x12<\n\x0b\x65rror_state\x18\x05 \x01(\x0b\x32\'.envoy.admin.v2alpha.UpdateFailureState\"\x98\x04\n\x12\x43lustersConfigDump\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12N\n\x0fstatic_clusters\x18\x02 \x03(\x0b\x32\x35.envoy.admin.v2alpha.ClustersConfigDump.StaticCluster\x12W\n\x17\x64ynamic_active_clusters\x18\x03 \x03(\x0b\x32\x36.envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster\x12X\n\x18\x64ynamic_warming_clusters\x18\x04 \x03(\x0b\x32\x36.envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster\x1ah\n\rStaticCluster\x12%\n\x07\x63luster\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x7f\n\x0e\x44ynamicCluster\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12%\n\x07\x63luster\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xc0\x03\n\x10RoutesConfigDump\x12U\n\x14static_route_configs\x18\x02 \x03(\x0b\x32\x37.envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig\x12W\n\x15\x64ynamic_route_configs\x18\x03 \x03(\x0b\x32\x38.envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig\x1aq\n\x11StaticRouteConfig\x12*\n\x0croute_config\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x88\x01\n\x12\x44ynamicRouteConfig\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12*\n\x0croute_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xa9\x04\n\x16ScopedRoutesConfigDump\x12i\n\x1binline_scoped_route_configs\x18\x01 \x03(\x0b\x32\x44.envoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs\x12k\n\x1c\x64ynamic_scoped_route_configs\x18\x02 \x03(\x0b\x32\x45.envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs\x1a\x8e\x01\n\x18InlineScopedRouteConfigs\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x32\n\x14scoped_route_configs\x18\x02 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\xa5\x01\n\x19\x44ynamicScopedRouteConfigs\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cversion_info\x18\x02 \x01(\t\x12\x32\n\x14scoped_route_configs\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x91\x04\n\x11SecretsConfigDump\x12K\n\x0estatic_secrets\x18\x01 \x03(\x0b\x32\x33.envoy.admin.v2alpha.SecretsConfigDump.StaticSecret\x12T\n\x16\x64ynamic_active_secrets\x18\x02 \x03(\x0b\x32\x34.envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret\x12U\n\x17\x64ynamic_warming_secrets\x18\x03 \x03(\x0b\x32\x34.envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret\x1a\x8b\x01\n\rDynamicSecret\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cversion_info\x18\x02 \x01(\t\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12$\n\x06secret\x18\x04 \x01(\x0b\x32\x14.google.protobuf.Any\x1at\n\x0cStaticSecret\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12$\n\x06secret\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyBz\n!io.envoyproxy.envoy.admin.v2alphaB\x0f\x43onfigDumpProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.config_dump_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\017ConfigDumpProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _globals['_CONFIGDUMP']._serialized_start=196 + _globals['_CONFIGDUMP']._serialized_end=247 + _globals['_UPDATEFAILURESTATE']._serialized_start=250 + _globals['_UPDATEFAILURESTATE']._serialized_end=396 + _globals['_BOOTSTRAPCONFIGDUMP']._serialized_start=399 + _globals['_BOOTSTRAPCONFIGDUMP']._serialized_end=527 + _globals['_LISTENERSCONFIGDUMP']._serialized_start=530 + _globals['_LISTENERSCONFIGDUMP']._serialized_end=1340 + _globals['_LISTENERSCONFIGDUMP_STATICLISTENER']._serialized_start=743 + _globals['_LISTENERSCONFIGDUMP_STATICLISTENER']._serialized_end=849 + _globals['_LISTENERSCONFIGDUMP_DYNAMICLISTENERSTATE']._serialized_start=852 + _globals['_LISTENERSCONFIGDUMP_DYNAMICLISTENERSTATE']._serialized_end=986 + _globals['_LISTENERSCONFIGDUMP_DYNAMICLISTENER']._serialized_start=989 + _globals['_LISTENERSCONFIGDUMP_DYNAMICLISTENER']._serialized_end=1340 + _globals['_CLUSTERSCONFIGDUMP']._serialized_start=1343 + _globals['_CLUSTERSCONFIGDUMP']._serialized_end=1879 + _globals['_CLUSTERSCONFIGDUMP_STATICCLUSTER']._serialized_start=1646 + _globals['_CLUSTERSCONFIGDUMP_STATICCLUSTER']._serialized_end=1750 + _globals['_CLUSTERSCONFIGDUMP_DYNAMICCLUSTER']._serialized_start=1752 + _globals['_CLUSTERSCONFIGDUMP_DYNAMICCLUSTER']._serialized_end=1879 + _globals['_ROUTESCONFIGDUMP']._serialized_start=1882 + _globals['_ROUTESCONFIGDUMP']._serialized_end=2330 + _globals['_ROUTESCONFIGDUMP_STATICROUTECONFIG']._serialized_start=2078 + _globals['_ROUTESCONFIGDUMP_STATICROUTECONFIG']._serialized_end=2191 + _globals['_ROUTESCONFIGDUMP_DYNAMICROUTECONFIG']._serialized_start=2194 + _globals['_ROUTESCONFIGDUMP_DYNAMICROUTECONFIG']._serialized_end=2330 + _globals['_SCOPEDROUTESCONFIGDUMP']._serialized_start=2333 + _globals['_SCOPEDROUTESCONFIGDUMP']._serialized_end=2886 + _globals['_SCOPEDROUTESCONFIGDUMP_INLINESCOPEDROUTECONFIGS']._serialized_start=2576 + _globals['_SCOPEDROUTESCONFIGDUMP_INLINESCOPEDROUTECONFIGS']._serialized_end=2718 + _globals['_SCOPEDROUTESCONFIGDUMP_DYNAMICSCOPEDROUTECONFIGS']._serialized_start=2721 + _globals['_SCOPEDROUTESCONFIGDUMP_DYNAMICSCOPEDROUTECONFIGS']._serialized_end=2886 + _globals['_SECRETSCONFIGDUMP']._serialized_start=2889 + _globals['_SECRETSCONFIGDUMP']._serialized_end=3418 + _globals['_SECRETSCONFIGDUMP_DYNAMICSECRET']._serialized_start=3161 + _globals['_SECRETSCONFIGDUMP_DYNAMICSECRET']._serialized_end=3300 + _globals['_SECRETSCONFIGDUMP_STATICSECRET']._serialized_start=3302 + _globals['_SECRETSCONFIGDUMP_STATICSECRET']._serialized_end=3418 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/listeners_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/listeners_pb2.py new file mode 100644 index 00000000000..35e28820b9e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/listeners_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/listeners.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/admin/v2alpha/listeners.proto\x12\x13\x65nvoy.admin.v2alpha\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1dudpa/annotations/status.proto\"K\n\tListeners\x12>\n\x11listener_statuses\x18\x01 \x03(\x0b\x32#.envoy.admin.v2alpha.ListenerStatus\"Q\n\x0eListenerStatus\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\rlocal_address\x18\x02 \x01(\x0b\x32\x1a.envoy.api.v2.core.AddressBy\n!io.envoyproxy.envoy.admin.v2alphaB\x0eListenersProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.listeners_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\016ListenersProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _globals['_LISTENERS']._serialized_start=124 + _globals['_LISTENERS']._serialized_end=199 + _globals['_LISTENERSTATUS']._serialized_start=201 + _globals['_LISTENERSTATUS']._serialized_end=282 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/memory_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/memory_pb2.py new file mode 100644 index 00000000000..4b89620dd7a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/memory_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/memory.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/admin/v2alpha/memory.proto\x12\x13\x65nvoy.admin.v2alpha\x1a\x1dudpa/annotations/status.proto\"\x9a\x01\n\x06Memory\x12\x11\n\tallocated\x18\x01 \x01(\x04\x12\x11\n\theap_size\x18\x02 \x01(\x04\x12\x19\n\x11pageheap_unmapped\x18\x03 \x01(\x04\x12\x15\n\rpageheap_free\x18\x04 \x01(\x04\x12\x1a\n\x12total_thread_cache\x18\x05 \x01(\x04\x12\x1c\n\x14total_physical_bytes\x18\x06 \x01(\x04\x42v\n!io.envoyproxy.envoy.admin.v2alphaB\x0bMemoryProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.memory_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\013MemoryProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _globals['_MEMORY']._serialized_start=89 + _globals['_MEMORY']._serialized_end=243 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/metrics_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/metrics_pb2.py new file mode 100644 index 00000000000..e44c7bdfcf5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/metrics_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/metrics.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/admin/v2alpha/metrics.proto\x12\x13\x65nvoy.admin.v2alpha\x1a\x1dudpa/annotations/status.proto\"\x81\x01\n\x0cSimpleMetric\x12\x34\n\x04type\x18\x01 \x01(\x0e\x32&.envoy.admin.v2alpha.SimpleMetric.Type\x12\r\n\x05value\x18\x02 \x01(\x04\x12\x0c\n\x04name\x18\x03 \x01(\t\"\x1e\n\x04Type\x12\x0b\n\x07\x43OUNTER\x10\x00\x12\t\n\x05GAUGE\x10\x01\x42w\n!io.envoyproxy.envoy.admin.v2alphaB\x0cMetricsProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.metrics_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\014MetricsProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _globals['_SIMPLEMETRIC']._serialized_start=90 + _globals['_SIMPLEMETRIC']._serialized_end=219 + _globals['_SIMPLEMETRIC_TYPE']._serialized_start=189 + _globals['_SIMPLEMETRIC_TYPE']._serialized_end=219 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/mutex_stats_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/mutex_stats_pb2.py new file mode 100644 index 00000000000..6c0620034f7 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/mutex_stats_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/mutex_stats.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/admin/v2alpha/mutex_stats.proto\x12\x13\x65nvoy.admin.v2alpha\x1a\x1dudpa/annotations/status.proto\"`\n\nMutexStats\x12\x17\n\x0fnum_contentions\x18\x01 \x01(\x04\x12\x1b\n\x13\x63urrent_wait_cycles\x18\x02 \x01(\x04\x12\x1c\n\x14lifetime_wait_cycles\x18\x03 \x01(\x04\x42z\n!io.envoyproxy.envoy.admin.v2alphaB\x0fMutexStatsProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.mutex_stats_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\017MutexStatsProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _globals['_MUTEXSTATS']._serialized_start=93 + _globals['_MUTEXSTATS']._serialized_end=189 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/server_info_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/server_info_pb2.py new file mode 100644 index 00000000000..640442fada7 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/server_info_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/server_info.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/admin/v2alpha/server_info.proto\x12\x13\x65nvoy.admin.v2alpha\x1a\x1egoogle/protobuf/duration.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\"\xef\x02\n\nServerInfo\x12\x0f\n\x07version\x18\x01 \x01(\t\x12\x34\n\x05state\x18\x02 \x01(\x0e\x32%.envoy.admin.v2alpha.ServerInfo.State\x12\x37\n\x14uptime_current_epoch\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11uptime_all_epochs\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1b\n\x13hot_restart_version\x18\x05 \x01(\t\x12\x45\n\x14\x63ommand_line_options\x18\x06 \x01(\x0b\x32\'.envoy.admin.v2alpha.CommandLineOptions\"G\n\x05State\x12\x08\n\x04LIVE\x10\x00\x12\x0c\n\x08\x44RAINING\x10\x01\x12\x14\n\x10PRE_INITIALIZING\x10\x02\x12\x10\n\x0cINITIALIZING\x10\x03\"\xce\x07\n\x12\x43ommandLineOptions\x12\x0f\n\x07\x62\x61se_id\x18\x01 \x01(\x04\x12\x13\n\x0b\x63oncurrency\x18\x02 \x01(\r\x12\x13\n\x0b\x63onfig_path\x18\x03 \x01(\t\x12\x13\n\x0b\x63onfig_yaml\x18\x04 \x01(\t\x12#\n\x1b\x61llow_unknown_static_fields\x18\x05 \x01(\x08\x12%\n\x1dreject_unknown_dynamic_fields\x18\x1a \x01(\x08\x12\x1a\n\x12\x61\x64min_address_path\x18\x06 \x01(\t\x12S\n\x18local_address_ip_version\x18\x07 \x01(\x0e\x32\x31.envoy.admin.v2alpha.CommandLineOptions.IpVersion\x12\x11\n\tlog_level\x18\x08 \x01(\t\x12\x1b\n\x13\x63omponent_log_level\x18\t \x01(\t\x12\x12\n\nlog_format\x18\n \x01(\t\x12\x1a\n\x12log_format_escaped\x18\x1b \x01(\x08\x12\x10\n\x08log_path\x18\x0b \x01(\t\x12\x17\n\x0fservice_cluster\x18\r \x01(\t\x12\x14\n\x0cservice_node\x18\x0e \x01(\t\x12\x14\n\x0cservice_zone\x18\x0f \x01(\t\x12\x36\n\x13\x66ile_flush_interval\x18\x10 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n\ndrain_time\x18\x11 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14parent_shutdown_time\x18\x12 \x01(\x0b\x32\x19.google.protobuf.Duration\x12:\n\x04mode\x18\x13 \x01(\x0e\x32,.envoy.admin.v2alpha.CommandLineOptions.Mode\x12\x1b\n\tmax_stats\x18\x14 \x01(\x04\x42\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\"\n\x10max_obj_name_len\x18\x15 \x01(\x04\x42\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x1b\n\x13\x64isable_hot_restart\x18\x16 \x01(\x08\x12\x1c\n\x14\x65nable_mutex_tracing\x18\x17 \x01(\x08\x12\x15\n\rrestart_epoch\x18\x18 \x01(\r\x12\x16\n\x0e\x63puset_threads\x18\x19 \x01(\x08\x12\x1b\n\x13\x64isabled_extensions\x18\x1c \x03(\t\"\x1b\n\tIpVersion\x12\x06\n\x02v4\x10\x00\x12\x06\n\x02v6\x10\x01\"-\n\x04Mode\x12\t\n\x05Serve\x10\x00\x12\x0c\n\x08Validate\x10\x01\x12\x0c\n\x08InitOnly\x10\x02J\x04\x08\x0c\x10\rBz\n!io.envoyproxy.envoy.admin.v2alphaB\x0fServerInfoProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.server_info_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\017ServerInfoProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _COMMANDLINEOPTIONS.fields_by_name['max_stats']._options = None + _COMMANDLINEOPTIONS.fields_by_name['max_stats']._serialized_options = b'\030\001\270\356\362\322\005\001' + _COMMANDLINEOPTIONS.fields_by_name['max_obj_name_len']._options = None + _COMMANDLINEOPTIONS.fields_by_name['max_obj_name_len']._serialized_options = b'\030\001\270\356\362\322\005\001' + _globals['_SERVERINFO']._serialized_start=163 + _globals['_SERVERINFO']._serialized_end=530 + _globals['_SERVERINFO_STATE']._serialized_start=459 + _globals['_SERVERINFO_STATE']._serialized_end=530 + _globals['_COMMANDLINEOPTIONS']._serialized_start=533 + _globals['_COMMANDLINEOPTIONS']._serialized_end=1507 + _globals['_COMMANDLINEOPTIONS_IPVERSION']._serialized_start=1427 + _globals['_COMMANDLINEOPTIONS_IPVERSION']._serialized_end=1454 + _globals['_COMMANDLINEOPTIONS_MODE']._serialized_start=1456 + _globals['_COMMANDLINEOPTIONS_MODE']._serialized_end=1501 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v2alpha/tap_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/tap_pb2.py new file mode 100644 index 00000000000..b2a7b889c1d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v2alpha/tap_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v2alpha/tap.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.tap.v2alpha import common_pb2 as envoy_dot_service_dot_tap_dot_v2alpha_dot_common__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x65nvoy/admin/v2alpha/tap.proto\x12\x13\x65nvoy.admin.v2alpha\x1a&envoy/service/tap/v2alpha/common.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"l\n\nTapRequest\x12\x1a\n\tconfig_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x42\n\ntap_config\x18\x02 \x01(\x0b\x32$.envoy.service.tap.v2alpha.TapConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42s\n!io.envoyproxy.envoy.admin.v2alphaB\x08TapProtoP\x01Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v2alpha.tap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.admin.v2alphaB\010TapProtoP\001Z:github.com/envoyproxy/go-control-plane/envoy/admin/v2alpha\272\200\310\321\006\002\020\001' + _TAPREQUEST.fields_by_name['config_id']._options = None + _TAPREQUEST.fields_by_name['config_id']._serialized_options = b'\372B\004r\002 \001' + _TAPREQUEST.fields_by_name['tap_config']._options = None + _TAPREQUEST.fields_by_name['tap_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_TAPREQUEST']._serialized_start=150 + _globals['_TAPREQUEST']._serialized_end=258 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/admin/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/admin/v3/certs_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v3/certs_pb2.py new file mode 100644 index 00000000000..ac1ef69cdff --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v3/certs_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v3/certs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x65nvoy/admin/v3/certs.proto\x12\x0e\x65nvoy.admin.v3\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"j\n\x0c\x43\x65rtificates\x12\x31\n\x0c\x63\x65rtificates\x18\x01 \x03(\x0b\x32\x1b.envoy.admin.v3.Certificate:\'\x9a\xc5\x88\x1e\"\n envoy.admin.v2alpha.Certificates\"\xa2\x01\n\x0b\x43\x65rtificate\x12\x33\n\x07\x63\x61_cert\x18\x01 \x03(\x0b\x32\".envoy.admin.v3.CertificateDetails\x12\x36\n\ncert_chain\x18\x02 \x03(\x0b\x32\".envoy.admin.v3.CertificateDetails:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.admin.v2alpha.Certificate\"\xe2\x03\n\x12\x43\x65rtificateDetails\x12\x0c\n\x04path\x18\x01 \x01(\t\x12\x15\n\rserial_number\x18\x02 \x01(\t\x12?\n\x11subject_alt_names\x18\x03 \x03(\x0b\x32$.envoy.admin.v3.SubjectAlternateName\x12\x1d\n\x15\x64\x61ys_until_expiration\x18\x04 \x01(\x04\x12.\n\nvalid_from\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x0f\x65xpiration_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x44\n\x0cocsp_details\x18\x07 \x01(\x0b\x32..envoy.admin.v3.CertificateDetails.OcspDetails\x1am\n\x0bOcspDetails\x12.\n\nvalid_from\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nexpiration\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:-\x9a\xc5\x88\x1e(\n&envoy.admin.v2alpha.CertificateDetails\"\x83\x01\n\x14SubjectAlternateName\x12\r\n\x03\x64ns\x18\x01 \x01(\tH\x00\x12\r\n\x03uri\x18\x02 \x01(\tH\x00\x12\x14\n\nip_address\x18\x03 \x01(\tH\x00:/\x9a\xc5\x88\x1e*\n(envoy.admin.v2alpha.SubjectAlternateNameB\x06\n\x04nameBs\n\x1cio.envoyproxy.envoy.admin.v3B\nCertsProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v3.certs_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034io.envoyproxy.envoy.admin.v3B\nCertsProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\272\200\310\321\006\002\020\002' + _CERTIFICATES._options = None + _CERTIFICATES._serialized_options = b'\232\305\210\036\"\n envoy.admin.v2alpha.Certificates' + _CERTIFICATE._options = None + _CERTIFICATE._serialized_options = b'\232\305\210\036!\n\037envoy.admin.v2alpha.Certificate' + _CERTIFICATEDETAILS._options = None + _CERTIFICATEDETAILS._serialized_options = b'\232\305\210\036(\n&envoy.admin.v2alpha.CertificateDetails' + _SUBJECTALTERNATENAME._options = None + _SUBJECTALTERNATENAME._serialized_options = b'\232\305\210\036*\n(envoy.admin.v2alpha.SubjectAlternateName' + _globals['_CERTIFICATES']._serialized_start=145 + _globals['_CERTIFICATES']._serialized_end=251 + _globals['_CERTIFICATE']._serialized_start=254 + _globals['_CERTIFICATE']._serialized_end=416 + _globals['_CERTIFICATEDETAILS']._serialized_start=419 + _globals['_CERTIFICATEDETAILS']._serialized_end=901 + _globals['_CERTIFICATEDETAILS_OCSPDETAILS']._serialized_start=745 + _globals['_CERTIFICATEDETAILS_OCSPDETAILS']._serialized_end=854 + _globals['_SUBJECTALTERNATENAME']._serialized_start=904 + _globals['_SUBJECTALTERNATENAME']._serialized_end=1035 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v3/clusters_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v3/clusters_pb2.py new file mode 100644 index 00000000000..bf933d11349 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v3/clusters_pb2.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v3/clusters.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.admin.v3 import metrics_pb2 as envoy_dot_admin_dot_v3_dot_metrics__pb2 +from envoy.config.cluster.v3 import circuit_breaker_pb2 as envoy_dot_config_dot_cluster_dot_v3_dot_circuit__breaker__pb2 +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import health_check_pb2 as envoy_dot_config_dot_core_dot_v3_dot_health__check__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x65nvoy/admin/v3/clusters.proto\x12\x0e\x65nvoy.admin.v3\x1a\x1c\x65nvoy/admin/v3/metrics.proto\x1a-envoy/config/cluster/v3/circuit_breaker.proto\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\'envoy/config/core/v3/health_check.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"h\n\x08\x43lusters\x12\x37\n\x10\x63luster_statuses\x18\x01 \x03(\x0b\x32\x1d.envoy.admin.v3.ClusterStatus:#\x9a\xc5\x88\x1e\x1e\n\x1c\x65nvoy.admin.v2alpha.Clusters\"\x9a\x03\n\rClusterStatus\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x15\n\radded_via_api\x18\x02 \x01(\x08\x12?\n\x1fsuccess_rate_ejection_threshold\x18\x03 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x31\n\rhost_statuses\x18\x04 \x03(\x0b\x32\x1a.envoy.admin.v3.HostStatus\x12L\n,local_origin_success_rate_ejection_threshold\x18\x05 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x42\n\x10\x63ircuit_breakers\x18\x06 \x01(\x0b\x32(.envoy.config.cluster.v3.CircuitBreakers\x12\x1a\n\x12observability_name\x18\x07 \x01(\t\x12\x18\n\x10\x65\x64s_service_name\x18\x08 \x01(\t:(\x9a\xc5\x88\x1e#\n!envoy.admin.v2alpha.ClusterStatus\"\x98\x03\n\nHostStatus\x12.\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12+\n\x05stats\x18\x02 \x03(\x0b\x32\x1c.envoy.admin.v3.SimpleMetric\x12\x37\n\rhealth_status\x18\x03 \x01(\x0b\x32 .envoy.admin.v3.HostHealthStatus\x12,\n\x0csuccess_rate\x18\x04 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x0e\n\x06weight\x18\x05 \x01(\r\x12\x10\n\x08hostname\x18\x06 \x01(\t\x12\x10\n\x08priority\x18\x07 \x01(\r\x12\x39\n\x19local_origin_success_rate\x18\x08 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x30\n\x08locality\x18\t \x01(\x0b\x32\x1e.envoy.config.core.v3.Locality:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.admin.v2alpha.HostStatus\"\xe5\x02\n\x10HostHealthStatus\x12\"\n\x1a\x66\x61iled_active_health_check\x18\x01 \x01(\x08\x12\x1c\n\x14\x66\x61iled_outlier_check\x18\x02 \x01(\x08\x12$\n\x1c\x66\x61iled_active_degraded_check\x18\x04 \x01(\x08\x12\x1f\n\x17pending_dynamic_removal\x18\x05 \x01(\x08\x12\x19\n\x11pending_active_hc\x18\x06 \x01(\x08\x12&\n\x1e\x65xcluded_via_immediate_hc_fail\x18\x07 \x01(\x08\x12\x19\n\x11\x61\x63tive_hc_timeout\x18\x08 \x01(\x08\x12=\n\x11\x65\x64s_health_status\x18\x03 \x01(\x0e\x32\".envoy.config.core.v3.HealthStatus:+\x9a\xc5\x88\x1e&\n$envoy.admin.v2alpha.HostHealthStatusBv\n\x1cio.envoyproxy.envoy.admin.v3B\rClustersProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v3.clusters_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034io.envoyproxy.envoy.admin.v3B\rClustersProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\272\200\310\321\006\002\020\002' + _CLUSTERS._options = None + _CLUSTERS._serialized_options = b'\232\305\210\036\036\n\034envoy.admin.v2alpha.Clusters' + _CLUSTERSTATUS._options = None + _CLUSTERSTATUS._serialized_options = b'\232\305\210\036#\n!envoy.admin.v2alpha.ClusterStatus' + _HOSTSTATUS._options = None + _HOSTSTATUS._serialized_options = b'\232\305\210\036 \n\036envoy.admin.v2alpha.HostStatus' + _HOSTHEALTHSTATUS._options = None + _HOSTHEALTHSTATUS._serialized_options = b'\232\305\210\036&\n$envoy.admin.v2alpha.HostHealthStatus' + _globals['_CLUSTERS']._serialized_start=331 + _globals['_CLUSTERS']._serialized_end=435 + _globals['_CLUSTERSTATUS']._serialized_start=438 + _globals['_CLUSTERSTATUS']._serialized_end=848 + _globals['_HOSTSTATUS']._serialized_start=851 + _globals['_HOSTSTATUS']._serialized_end=1259 + _globals['_HOSTHEALTHSTATUS']._serialized_start=1262 + _globals['_HOSTHEALTHSTATUS']._serialized_end=1619 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_pb2.py new file mode 100644 index 00000000000..04ae6608933 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_pb2.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v3/config_dump.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.admin.v3 import config_dump_shared_pb2 as envoy_dot_admin_dot_v3_dot_config__dump__shared__pb2 +from envoy.config.bootstrap.v3 import bootstrap_pb2 as envoy_dot_config_dot_bootstrap_dot_v3_dot_bootstrap__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/admin/v3/config_dump.proto\x12\x0e\x65nvoy.admin.v3\x1a\'envoy/admin/v3/config_dump_shared.proto\x1a)envoy/config/bootstrap/v3/bootstrap.proto\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"Z\n\nConfigDump\x12%\n\x07\x63onfigs\x18\x01 \x03(\x0b\x32\x14.google.protobuf.Any:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.admin.v2alpha.ConfigDump\"\xb0\x01\n\x13\x42ootstrapConfigDump\x12\x37\n\tbootstrap\x18\x01 \x01(\x0b\x32$.envoy.config.bootstrap.v3.Bootstrap\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:.\x9a\xc5\x88\x1e)\n\'envoy.admin.v2alpha.BootstrapConfigDump\"\x9e\x06\n\x11SecretsConfigDump\x12\x46\n\x0estatic_secrets\x18\x01 \x03(\x0b\x32..envoy.admin.v3.SecretsConfigDump.StaticSecret\x12O\n\x16\x64ynamic_active_secrets\x18\x02 \x03(\x0b\x32/.envoy.admin.v3.SecretsConfigDump.DynamicSecret\x12P\n\x17\x64ynamic_warming_secrets\x18\x03 \x03(\x0b\x32/.envoy.admin.v3.SecretsConfigDump.DynamicSecret\x1a\xbd\x02\n\rDynamicSecret\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cversion_info\x18\x02 \x01(\t\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12$\n\x06secret\x18\x04 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x37\n\x0b\x65rror_state\x18\x05 \x01(\x0b\x32\".envoy.admin.v3.UpdateFailureState\x12;\n\rclient_status\x18\x06 \x01(\x0e\x32$.envoy.admin.v3.ClientResourceStatus::\x9a\xc5\x88\x1e\x35\n3envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret\x1a\xaf\x01\n\x0cStaticSecret\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12$\n\x06secret\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any:9\x9a\xc5\x88\x1e\x34\n2envoy.admin.v2alpha.SecretsConfigDump.StaticSecret:,\x9a\xc5\x88\x1e\'\n%envoy.admin.v2alpha.SecretsConfigDumpBx\n\x1cio.envoyproxy.envoy.admin.v3B\x0f\x43onfigDumpProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v3.config_dump_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034io.envoyproxy.envoy.admin.v3B\017ConfigDumpProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\272\200\310\321\006\002\020\002' + _CONFIGDUMP._options = None + _CONFIGDUMP._serialized_options = b'\232\305\210\036 \n\036envoy.admin.v2alpha.ConfigDump' + _BOOTSTRAPCONFIGDUMP._options = None + _BOOTSTRAPCONFIGDUMP._serialized_options = b'\232\305\210\036)\n\'envoy.admin.v2alpha.BootstrapConfigDump' + _SECRETSCONFIGDUMP_DYNAMICSECRET._options = None + _SECRETSCONFIGDUMP_DYNAMICSECRET._serialized_options = b'\232\305\210\0365\n3envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret' + _SECRETSCONFIGDUMP_STATICSECRET._options = None + _SECRETSCONFIGDUMP_STATICSECRET._serialized_options = b'\232\305\210\0364\n2envoy.admin.v2alpha.SecretsConfigDump.StaticSecret' + _SECRETSCONFIGDUMP._options = None + _SECRETSCONFIGDUMP._serialized_options = b'\232\305\210\036\'\n%envoy.admin.v2alpha.SecretsConfigDump' + _globals['_CONFIGDUMP']._serialized_start=262 + _globals['_CONFIGDUMP']._serialized_end=352 + _globals['_BOOTSTRAPCONFIGDUMP']._serialized_start=355 + _globals['_BOOTSTRAPCONFIGDUMP']._serialized_end=531 + _globals['_SECRETSCONFIGDUMP']._serialized_start=534 + _globals['_SECRETSCONFIGDUMP']._serialized_end=1332 + _globals['_SECRETSCONFIGDUMP_DYNAMICSECRET']._serialized_start=791 + _globals['_SECRETSCONFIGDUMP_DYNAMICSECRET']._serialized_end=1108 + _globals['_SECRETSCONFIGDUMP_STATICSECRET']._serialized_start=1111 + _globals['_SECRETSCONFIGDUMP_STATICSECRET']._serialized_end=1286 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_shared_pb2.py b/tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_shared_pb2.py new file mode 100644 index 00000000000..f4c42f9fc9f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/admin/v3/config_dump_shared_pb2.py @@ -0,0 +1,100 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/admin/v3/config_dump_shared.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/admin/v3/config_dump_shared.proto\x12\x0e\x65nvoy.admin.v3\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xd7\x01\n\x12UpdateFailureState\x12\x32\n\x14\x66\x61iled_configuration\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x37\n\x13last_update_attempt\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0f\n\x07\x64\x65tails\x18\x03 \x01(\t\x12\x14\n\x0cversion_info\x18\x04 \x01(\t:-\x9a\xc5\x88\x1e(\n&envoy.admin.v2alpha.UpdateFailureState\"\xbe\x08\n\x13ListenersConfigDump\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12L\n\x10static_listeners\x18\x02 \x03(\x0b\x32\x32.envoy.admin.v3.ListenersConfigDump.StaticListener\x12N\n\x11\x64ynamic_listeners\x18\x03 \x03(\x0b\x32\x33.envoy.admin.v3.ListenersConfigDump.DynamicListener\x1a\xa9\x01\n\x0eStaticListener\x12&\n\x08listener\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:=\x9a\xc5\x88\x1e\x38\n6envoy.admin.v2alpha.ListenersConfigDump.StaticListener\x1a\xcb\x01\n\x14\x44ynamicListenerState\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12&\n\x08listener\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:C\x9a\xc5\x88\x1e>\n\x9a\xc5\x88\x1e\x39\n7envoy.admin.v2alpha.ListenersConfigDump.DynamicListener:.\x9a\xc5\x88\x1e)\n\'envoy.admin.v2alpha.ListenersConfigDump\"\xab\x06\n\x12\x43lustersConfigDump\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12I\n\x0fstatic_clusters\x18\x02 \x03(\x0b\x32\x30.envoy.admin.v3.ClustersConfigDump.StaticCluster\x12R\n\x17\x64ynamic_active_clusters\x18\x03 \x03(\x0b\x32\x31.envoy.admin.v3.ClustersConfigDump.DynamicCluster\x12S\n\x18\x64ynamic_warming_clusters\x18\x04 \x03(\x0b\x32\x31.envoy.admin.v3.ClustersConfigDump.DynamicCluster\x1a\xa5\x01\n\rStaticCluster\x12%\n\x07\x63luster\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:;\x9a\xc5\x88\x1e\x36\n4envoy.admin.v2alpha.ClustersConfigDump.StaticCluster\x1a\xb3\x02\n\x0e\x44ynamicCluster\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12%\n\x07\x63luster\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x0b\x65rror_state\x18\x04 \x01(\x0b\x32\".envoy.admin.v3.UpdateFailureState\x12;\n\rclient_status\x18\x05 \x01(\x0e\x32$.envoy.admin.v3.ClientResourceStatus:<\x9a\xc5\x88\x1e\x37\n5envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster:-\x9a\xc5\x88\x1e(\n&envoy.admin.v2alpha.ClustersConfigDump\"\xd9\x05\n\x10RoutesConfigDump\x12P\n\x14static_route_configs\x18\x02 \x03(\x0b\x32\x32.envoy.admin.v3.RoutesConfigDump.StaticRouteConfig\x12R\n\x15\x64ynamic_route_configs\x18\x03 \x03(\x0b\x32\x33.envoy.admin.v3.RoutesConfigDump.DynamicRouteConfig\x1a\xb0\x01\n\x11StaticRouteConfig\x12*\n\x0croute_config\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:=\x9a\xc5\x88\x1e\x38\n6envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig\x1a\xbe\x02\n\x12\x44ynamicRouteConfig\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12*\n\x0croute_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x0b\x65rror_state\x18\x04 \x01(\x0b\x32\".envoy.admin.v3.UpdateFailureState\x12;\n\rclient_status\x18\x05 \x01(\x0e\x32$.envoy.admin.v3.ClientResourceStatus:>\x9a\xc5\x88\x1e\x39\n7envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig:+\x9a\xc5\x88\x1e&\n$envoy.admin.v2alpha.RoutesConfigDump\"\xe1\x06\n\x16ScopedRoutesConfigDump\x12\x64\n\x1binline_scoped_route_configs\x18\x01 \x03(\x0b\x32?.envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigs\x12\x66\n\x1c\x64ynamic_scoped_route_configs\x18\x02 \x03(\x0b\x32@.envoy.admin.v3.ScopedRoutesConfigDump.DynamicScopedRouteConfigs\x1a\xda\x01\n\x18InlineScopedRouteConfigs\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x32\n\x14scoped_route_configs\x18\x02 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp:J\x9a\xc5\x88\x1e\x45\nCenvoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs\x1a\xe8\x02\n\x19\x44ynamicScopedRouteConfigs\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cversion_info\x18\x02 \x01(\t\x12\x32\n\x14scoped_route_configs\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x0b\x65rror_state\x18\x05 \x01(\x0b\x32\".envoy.admin.v3.UpdateFailureState\x12;\n\rclient_status\x18\x06 \x01(\x0e\x32$.envoy.admin.v3.ClientResourceStatus:K\x9a\xc5\x88\x1e\x46\nDenvoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs:1\x9a\xc5\x88\x1e,\n*envoy.admin.v2alpha.ScopedRoutesConfigDump\"\xcd\x04\n\x13\x45ndpointsConfigDump\x12Y\n\x17static_endpoint_configs\x18\x02 \x03(\x0b\x32\x38.envoy.admin.v3.EndpointsConfigDump.StaticEndpointConfig\x12[\n\x18\x64ynamic_endpoint_configs\x18\x03 \x03(\x0b\x32\x39.envoy.admin.v3.EndpointsConfigDump.DynamicEndpointConfig\x1aw\n\x14StaticEndpointConfig\x12-\n\x0f\x65ndpoint_config\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x84\x02\n\x15\x44ynamicEndpointConfig\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12-\n\x0f\x65ndpoint_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x0b\x65rror_state\x18\x04 \x01(\x0b\x32\".envoy.admin.v3.UpdateFailureState\x12;\n\rclient_status\x18\x05 \x01(\x0e\x32$.envoy.admin.v3.ClientResourceStatus\"\xbc\x03\n\x0e\x45\x63\x64sConfigDump\x12\x45\n\x0c\x65\x63\x64s_filters\x18\x01 \x03(\x0b\x32/.envoy.admin.v3.EcdsConfigDump.EcdsFilterConfig\x1a\xb7\x02\n\x10\x45\x63\x64sFilterConfig\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12)\n\x0b\x65\x63\x64s_filter\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x0b\x65rror_state\x18\x04 \x01(\x0b\x32\".envoy.admin.v3.UpdateFailureState\x12;\n\rclient_status\x18\x05 \x01(\x0e\x32$.envoy.admin.v3.ClientResourceStatus::\x9a\xc5\x88\x1e\x35\n3envoy.admin.v2alpha.EcdsConfigDump.EcdsFilterConfig:)\x9a\xc5\x88\x1e$\n\"envoy.admin.v2alpha.EcdsConfigDump*]\n\x14\x43lientResourceStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\r\n\tREQUESTED\x10\x01\x12\x12\n\x0e\x44OES_NOT_EXIST\x10\x02\x12\t\n\x05\x41\x43KED\x10\x03\x12\n\n\x06NACKED\x10\x04\x42~\n\x1cio.envoyproxy.envoy.admin.v3B\x15\x43onfigDumpSharedProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.admin.v3.config_dump_shared_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034io.envoyproxy.envoy.admin.v3B\025ConfigDumpSharedProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/admin/v3;adminv3\272\200\310\321\006\002\020\002' + _UPDATEFAILURESTATE._options = None + _UPDATEFAILURESTATE._serialized_options = b'\232\305\210\036(\n&envoy.admin.v2alpha.UpdateFailureState' + _LISTENERSCONFIGDUMP_STATICLISTENER._options = None + _LISTENERSCONFIGDUMP_STATICLISTENER._serialized_options = b'\232\305\210\0368\n6envoy.admin.v2alpha.ListenersConfigDump.StaticListener' + _LISTENERSCONFIGDUMP_DYNAMICLISTENERSTATE._options = None + _LISTENERSCONFIGDUMP_DYNAMICLISTENERSTATE._serialized_options = b'\232\305\210\036>\n\n\x1arequire_client_certificate\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0brequire_sni\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x46\n\x13session_ticket_keys\x18\x04 \x01(\x0b\x32\'.envoy.api.v2.auth.TlsSessionTicketKeysH\x00\x12S\n%session_ticket_keys_sds_secret_config\x18\x05 \x01(\x0b\x32\".envoy.api.v2.auth.SdsSecretConfigH\x00\x12.\n$disable_stateless_session_resumption\x18\x07 \x01(\x08H\x00\x12\x44\n\x0fsession_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationB\x10\xfa\x42\r\xaa\x01\n\x1a\x06\x08\x80\x80\x80\x80\x10\x32\x00\x42\x1a\n\x18session_ticket_keys_type\"\x90\x06\n\x10\x43ommonTlsContext\x12\x34\n\ntls_params\x18\x01 \x01(\x0b\x32 .envoy.api.v2.auth.TlsParameters\x12;\n\x10tls_certificates\x18\x02 \x03(\x0b\x32!.envoy.api.v2.auth.TlsCertificate\x12X\n\"tls_certificate_sds_secret_configs\x18\x06 \x03(\x0b\x32\".envoy.api.v2.auth.SdsSecretConfigB\x08\xfa\x42\x05\x92\x01\x02\x10\x01\x12M\n\x12validation_context\x18\x03 \x01(\x0b\x32/.envoy.api.v2.auth.CertificateValidationContextH\x00\x12R\n$validation_context_sds_secret_config\x18\x07 \x01(\x0b\x32\".envoy.api.v2.auth.SdsSecretConfigH\x00\x12o\n\x1b\x63ombined_validation_context\x18\x08 \x01(\x0b\x32H.envoy.api.v2.auth.CommonTlsContext.CombinedCertificateValidationContextH\x00\x12\x16\n\x0e\x61lpn_protocols\x18\x04 \x03(\t\x1a\xe1\x01\n$CombinedCertificateValidationContext\x12]\n\x1a\x64\x65\x66\x61ult_validation_context\x18\x01 \x01(\x0b\x32/.envoy.api.v2.auth.CertificateValidationContextB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12Z\n$validation_context_sds_secret_config\x18\x02 \x01(\x0b\x32\".envoy.api.v2.auth.SdsSecretConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\x19\n\x17validation_context_typeJ\x04\x08\x05\x10\x06\x42\xa0\x01\n\x1fio.envoyproxy.envoy.api.v2.authB\x08TlsProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/auth\xf2\x98\xfe\x8f\x05+\x12)envoy.extensions.transport_sockets.tls.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.auth.tls_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.authB\010TlsProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/auth\362\230\376\217\005+\022)envoy.extensions.transport_sockets.tls.v3\272\200\310\321\006\002\020\001' + _UPSTREAMTLSCONTEXT.fields_by_name['sni']._options = None + _UPSTREAMTLSCONTEXT.fields_by_name['sni']._serialized_options = b'\372B\005r\003(\377\001' + _DOWNSTREAMTLSCONTEXT.fields_by_name['session_timeout']._options = None + _DOWNSTREAMTLSCONTEXT.fields_by_name['session_timeout']._serialized_options = b'\372B\r\252\001\n\032\006\010\200\200\200\200\0202\000' + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['default_validation_context']._options = None + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['default_validation_context']._serialized_options = b'\372B\005\212\001\002\020\001' + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_sds_secret_config']._options = None + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_sds_secret_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _COMMONTLSCONTEXT.fields_by_name['tls_certificate_sds_secret_configs']._options = None + _COMMONTLSCONTEXT.fields_by_name['tls_certificate_sds_secret_configs']._serialized_options = b'\372B\005\222\001\002\020\001' + _globals['_UPSTREAMTLSCONTEXT']._serialized_start=267 + _globals['_UPSTREAMTLSCONTEXT']._serialized_end=460 + _globals['_DOWNSTREAMTLSCONTEXT']._serialized_start=463 + _globals['_DOWNSTREAMTLSCONTEXT']._serialized_end=966 + _globals['_COMMONTLSCONTEXT']._serialized_start=969 + _globals['_COMMONTLSCONTEXT']._serialized_end=1753 + _globals['_COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT']._serialized_start=1495 + _globals['_COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT']._serialized_end=1720 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/cds_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/cds_pb2.py new file mode 100644 index 00000000000..7c19682d1de --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/cds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/cds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from envoy.api.v2 import cluster_pb2 as envoy_dot_api_dot_v2_dot_cluster__pb2 + +from envoy.api.v2.cluster_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x65nvoy/api/v2/cds.proto\x12\x0c\x65nvoy.api.v2\x1a\x1c\x65nvoy/api/v2/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x1a\x65nvoy/api/v2/cluster.proto\"\n\n\x08\x43\x64sDummy2\xe7\x02\n\x17\x43lusterDiscoveryService\x12W\n\x0eStreamClusters\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x00(\x01\x30\x01\x12`\n\rDeltaClusters\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12s\n\rFetchClusters\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v2/discovery:clusters:\x01*\x1a\x1c\x8a\xa4\x96\xf3\x07\x16\n\x14\x65nvoy.api.v2.ClusterB\x8b\x01\n\x1aio.envoyproxy.envoy.api.v2B\x08\x43\x64sProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x1a\x12\x18\x65nvoy.service.cluster.v3\xba\x80\xc8\xd1\x06\x02\x10\x01P\x05\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.cds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\010CdsProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\032\022\030envoy.service.cluster.v3\272\200\310\321\006\002\020\001' + _CLUSTERDISCOVERYSERVICE._options = None + _CLUSTERDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007\026\n\024envoy.api.v2.Cluster' + _CLUSTERDISCOVERYSERVICE.methods_by_name['FetchClusters']._options = None + _CLUSTERDISCOVERYSERVICE.methods_by_name['FetchClusters']._serialized_options = b'\202\323\344\223\002\033\"\026/v2/discovery:clusters:\001*' + _globals['_CDSDUMMY']._serialized_start=225 + _globals['_CDSDUMMY']._serialized_end=235 + _globals['_CLUSTERDISCOVERYSERVICE']._serialized_start=238 + _globals['_CLUSTERDISCOVERYSERVICE']._serialized_end=597 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/cluster/__init__.py b/tools/distrib/python/xds_protos/envoy/api/v2/cluster/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/cluster/circuit_breaker_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/cluster/circuit_breaker_pb2.py new file mode 100644 index 00000000000..6bfb42c5c25 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/cluster/circuit_breaker_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/cluster/circuit_breaker.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*envoy/api/v2/cluster/circuit_breaker.proto\x12\x14\x65nvoy.api.v2.cluster\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x18\x65nvoy/type/percent.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa2\x05\n\x0f\x43ircuitBreakers\x12\x44\n\nthresholds\x18\x01 \x03(\x0b\x32\x30.envoy.api.v2.cluster.CircuitBreakers.Thresholds\x1a\xc8\x04\n\nThresholds\x12>\n\x08priority\x18\x01 \x01(\x0e\x32\".envoy.api.v2.core.RoutingPriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x35\n\x0fmax_connections\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12:\n\x14max_pending_requests\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x32\n\x0cmax_requests\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x31\n\x0bmax_retries\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12R\n\x0cretry_budget\x18\x08 \x01(\x0b\x32<.envoy.api.v2.cluster.CircuitBreakers.Thresholds.RetryBudget\x12\x17\n\x0ftrack_remaining\x18\x06 \x01(\x08\x12:\n\x14max_connection_pools\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1aw\n\x0bRetryBudget\x12+\n\x0e\x62udget_percent\x18\x01 \x01(\x0b\x32\x13.envoy.type.Percent\x12;\n\x15min_retry_concurrency\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\xd4\x01\n\"io.envoyproxy.envoy.api.v2.clusterB\x13\x43ircuitBreakerProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/api/v2/cluster\xaa\x02\x16\x45nvoy.Api.V2.ClusterNS\xea\x02\x19\x45nvoy::Api::V2::ClusterNS\xf2\x98\xfe\x8f\x05\x19\x12\x17\x65nvoy.config.cluster.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.cluster.circuit_breaker_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.api.v2.clusterB\023CircuitBreakerProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/api/v2/cluster\252\002\026Envoy.Api.V2.ClusterNS\352\002\031Envoy::Api::V2::ClusterNS\362\230\376\217\005\031\022\027envoy.config.cluster.v3\272\200\310\321\006\002\020\001' + _CIRCUITBREAKERS_THRESHOLDS.fields_by_name['priority']._options = None + _CIRCUITBREAKERS_THRESHOLDS.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_CIRCUITBREAKERS']._serialized_start=245 + _globals['_CIRCUITBREAKERS']._serialized_end=919 + _globals['_CIRCUITBREAKERS_THRESHOLDS']._serialized_start=335 + _globals['_CIRCUITBREAKERS_THRESHOLDS']._serialized_end=919 + _globals['_CIRCUITBREAKERS_THRESHOLDS_RETRYBUDGET']._serialized_start=800 + _globals['_CIRCUITBREAKERS_THRESHOLDS_RETRYBUDGET']._serialized_end=919 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/cluster/filter_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/cluster/filter_pb2.py new file mode 100644 index 00000000000..bc057c8f37e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/cluster/filter_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/cluster/filter.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/api/v2/cluster/filter.proto\x12\x14\x65nvoy.api.v2.cluster\x1a\x19google/protobuf/any.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"K\n\x06\x46ilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12*\n\x0ctyped_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyB\xcc\x01\n\"io.envoyproxy.envoy.api.v2.clusterB\x0b\x46ilterProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/api/v2/cluster\xaa\x02\x16\x45nvoy.Api.V2.ClusterNS\xea\x02\x19\x45nvoy::Api::V2::ClusterNS\xf2\x98\xfe\x8f\x05\x19\x12\x17\x65nvoy.config.cluster.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.cluster.filter_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.api.v2.clusterB\013FilterProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/api/v2/cluster\252\002\026Envoy.Api.V2.ClusterNS\352\002\031Envoy::Api::V2::ClusterNS\362\230\376\217\005\031\022\027envoy.config.cluster.v3\272\200\310\321\006\002\020\001' + _FILTER.fields_by_name['name']._options = None + _FILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _globals['_FILTER']._serialized_start=174 + _globals['_FILTER']._serialized_end=249 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/cluster/outlier_detection_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/cluster/outlier_detection_pb2.py new file mode 100644 index 00000000000..f89ce74de8f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/cluster/outlier_detection_pb2.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/cluster/outlier_detection.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/api/v2/cluster/outlier_detection.proto\x12\x14\x65nvoy.api.v2.cluster\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9e\x0b\n\x10OutlierDetection\x12\x35\n\x0f\x63onsecutive_5xx\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x35\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12?\n\x12\x62\x61se_ejection_time\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x43\n\x14max_ejection_percent\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12H\n\x19\x65nforcing_consecutive_5xx\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12\x45\n\x16\x65nforcing_success_rate\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12@\n\x1asuccess_rate_minimum_hosts\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x41\n\x1bsuccess_rate_request_volume\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12?\n\x19success_rate_stdev_factor\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x41\n\x1b\x63onsecutive_gateway_failure\x18\n \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12T\n%enforcing_consecutive_gateway_failure\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12*\n\"split_external_local_origin_errors\x18\x0c \x01(\x08\x12\x46\n consecutive_local_origin_failure\x18\r \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12Y\n*enforcing_consecutive_local_origin_failure\x18\x0e \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12R\n#enforcing_local_origin_success_rate\x18\x0f \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12K\n\x1c\x66\x61ilure_percentage_threshold\x18\x10 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12K\n\x1c\x65nforcing_failure_percentage\x18\x11 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12X\n)enforcing_failure_percentage_local_origin\x18\x12 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\x12\x46\n failure_percentage_minimum_hosts\x18\x13 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12G\n!failure_percentage_request_volume\x18\x14 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\xd6\x01\n\"io.envoyproxy.envoy.api.v2.clusterB\x15OutlierDetectionProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/api/v2/cluster\xaa\x02\x16\x45nvoy.Api.V2.ClusterNS\xea\x02\x19\x45nvoy::Api::V2::ClusterNS\xf2\x98\xfe\x8f\x05\x19\x12\x17\x65nvoy.config.cluster.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.cluster.outlier_detection_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.api.v2.clusterB\025OutlierDetectionProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/api/v2/cluster\252\002\026Envoy.Api.V2.ClusterNS\352\002\031Envoy::Api::V2::ClusterNS\362\230\376\217\005\031\022\027envoy.config.cluster.v3\272\200\310\321\006\002\020\001' + _OUTLIERDETECTION.fields_by_name['interval']._options = None + _OUTLIERDETECTION.fields_by_name['interval']._serialized_options = b'\372B\005\252\001\002*\000' + _OUTLIERDETECTION.fields_by_name['base_ejection_time']._options = None + _OUTLIERDETECTION.fields_by_name['base_ejection_time']._serialized_options = b'\372B\005\252\001\002*\000' + _OUTLIERDETECTION.fields_by_name['max_ejection_percent']._options = None + _OUTLIERDETECTION.fields_by_name['max_ejection_percent']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_5xx']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_5xx']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_success_rate']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_gateway_failure']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_gateway_failure']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_local_origin_failure']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_local_origin_failure']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_local_origin_success_rate']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_local_origin_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['failure_percentage_threshold']._options = None + _OUTLIERDETECTION.fields_by_name['failure_percentage_threshold']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage_local_origin']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage_local_origin']._serialized_options = b'\372B\004*\002\030d' + _globals['_OUTLIERDETECTION']._serialized_start=223 + _globals['_OUTLIERDETECTION']._serialized_end=1661 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/cluster_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/cluster_pb2.py new file mode 100644 index 00000000000..81fc335da0f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/cluster_pb2.py @@ -0,0 +1,151 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/cluster.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.auth import tls_pb2 as envoy_dot_api_dot_v2_dot_auth_dot_tls__pb2 +from envoy.api.v2.cluster import circuit_breaker_pb2 as envoy_dot_api_dot_v2_dot_cluster_dot_circuit__breaker__pb2 +from envoy.api.v2.cluster import filter_pb2 as envoy_dot_api_dot_v2_dot_cluster_dot_filter__pb2 +from envoy.api.v2.cluster import outlier_detection_pb2 as envoy_dot_api_dot_v2_dot_cluster_dot_outlier__detection__pb2 +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import config_source_pb2 as envoy_dot_api_dot_v2_dot_core_dot_config__source__pb2 +from envoy.api.v2.core import health_check_pb2 as envoy_dot_api_dot_v2_dot_core_dot_health__check__pb2 +from envoy.api.v2.core import protocol_pb2 as envoy_dot_api_dot_v2_dot_core_dot_protocol__pb2 +from envoy.api.v2 import endpoint_pb2 as envoy_dot_api_dot_v2_dot_endpoint__pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1a\x65nvoy/api/v2/cluster.proto\x12\x0c\x65nvoy.api.v2\x1a\x1b\x65nvoy/api/v2/auth/tls.proto\x1a*envoy/api/v2/cluster/circuit_breaker.proto\x1a!envoy/api/v2/cluster/filter.proto\x1a,envoy/api/v2/cluster/outlier_detection.proto\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a%envoy/api/v2/core/config_source.proto\x1a$envoy/api/v2/core/health_check.proto\x1a envoy/api/v2/core/protocol.proto\x1a\x1b\x65nvoy/api/v2/endpoint.proto\x1a\x18\x65nvoy/type/percent.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xad.\n\x07\x43luster\x12L\n\x18transport_socket_matches\x18+ \x03(\x0b\x32*.envoy.api.v2.Cluster.TransportSocketMatch\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x15\n\ralt_stat_name\x18\x1c \x01(\t\x12=\n\x04type\x18\x02 \x01(\x0e\x32#.envoy.api.v2.Cluster.DiscoveryTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01H\x00\x12?\n\x0c\x63luster_type\x18& \x01(\x0b\x32\'.envoy.api.v2.Cluster.CustomClusterTypeH\x00\x12\x42\n\x12\x65\x64s_cluster_config\x18\x03 \x01(\x0b\x32&.envoy.api.v2.Cluster.EdsClusterConfig\x12<\n\x0f\x63onnect_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12G\n!per_connection_buffer_limit_bytes\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12;\n\tlb_policy\x18\x06 \x01(\x0e\x32\x1e.envoy.api.v2.Cluster.LbPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12-\n\x05hosts\x18\x07 \x03(\x0b\x32\x1a.envoy.api.v2.core.AddressB\x02\x18\x01\x12<\n\x0fload_assignment\x18! \x01(\x0b\x32#.envoy.api.v2.ClusterLoadAssignment\x12\x35\n\rhealth_checks\x18\x08 \x03(\x0b\x32\x1e.envoy.api.v2.core.HealthCheck\x12\x41\n\x1bmax_requests_per_connection\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12?\n\x10\x63ircuit_breakers\x18\n \x01(\x0b\x32%.envoy.api.v2.cluster.CircuitBreakers\x12\x44\n\x0btls_context\x18\x0b \x01(\x0b\x32%.envoy.api.v2.auth.UpstreamTlsContextB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12V\n\x1eupstream_http_protocol_options\x18. \x01(\x0b\x32..envoy.api.v2.core.UpstreamHttpProtocolOptions\x12L\n\x1c\x63ommon_http_protocol_options\x18\x1d \x01(\x0b\x32&.envoy.api.v2.core.HttpProtocolOptions\x12\x46\n\x15http_protocol_options\x18\r \x01(\x0b\x32\'.envoy.api.v2.core.Http1ProtocolOptions\x12G\n\x16http2_protocol_options\x18\x0e \x01(\x0b\x32\'.envoy.api.v2.core.Http2ProtocolOptions\x12\x61\n\x1a\x65xtension_protocol_options\x18# \x03(\x0b\x32\x33.envoy.api.v2.Cluster.ExtensionProtocolOptionsEntryB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x62\n typed_extension_protocol_options\x18$ \x03(\x0b\x32\x38.envoy.api.v2.Cluster.TypedExtensionProtocolOptionsEntry\x12\x41\n\x10\x64ns_refresh_rate\x18\x10 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06*\x04\x10\xc0\x84=\x12\x43\n\x18\x64ns_failure_refresh_rate\x18, \x01(\x0b\x32!.envoy.api.v2.Cluster.RefreshRate\x12\x17\n\x0frespect_dns_ttl\x18\' \x01(\x08\x12J\n\x11\x64ns_lookup_family\x18\x11 \x01(\x0e\x32%.envoy.api.v2.Cluster.DnsLookupFamilyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x31\n\rdns_resolvers\x18\x12 \x03(\x0b\x32\x1a.envoy.api.v2.core.Address\x12\x1f\n\x17use_tcp_for_dns_lookups\x18- \x01(\x08\x12\x41\n\x11outlier_detection\x18\x13 \x01(\x0b\x32&.envoy.api.v2.cluster.OutlierDetection\x12=\n\x10\x63leanup_interval\x18\x14 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12;\n\x14upstream_bind_config\x18\x15 \x01(\x0b\x32\x1d.envoy.api.v2.core.BindConfig\x12>\n\x10lb_subset_config\x18\x16 \x01(\x0b\x32$.envoy.api.v2.Cluster.LbSubsetConfig\x12\x45\n\x13ring_hash_lb_config\x18\x17 \x01(\x0b\x32&.envoy.api.v2.Cluster.RingHashLbConfigH\x01\x12K\n\x16original_dst_lb_config\x18\" \x01(\x0b\x32).envoy.api.v2.Cluster.OriginalDstLbConfigH\x01\x12M\n\x17least_request_lb_config\x18% \x01(\x0b\x32*.envoy.api.v2.Cluster.LeastRequestLbConfigH\x01\x12>\n\x10\x63ommon_lb_config\x18\x1b \x01(\x0b\x32$.envoy.api.v2.Cluster.CommonLbConfig\x12<\n\x10transport_socket\x18\x18 \x01(\x0b\x32\".envoy.api.v2.core.TransportSocket\x12-\n\x08metadata\x18\x19 \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x12J\n\x12protocol_selection\x18\x1a \x01(\x0e\x32..envoy.api.v2.Cluster.ClusterProtocolSelection\x12L\n\x1bupstream_connection_options\x18\x1e \x01(\x0b\x32\'.envoy.api.v2.UpstreamConnectionOptions\x12\x30\n(close_connections_on_host_health_failure\x18\x1f \x01(\x08\x12P\n!drain_connections_on_host_removal\x18 \x01(\x08\x42%\xf2\x98\xfe\x8f\x05\x1f\n\x1dignore_health_on_host_removal\x12-\n\x07\x66ilters\x18( \x03(\x0b\x32\x1c.envoy.api.v2.cluster.Filter\x12@\n\x15load_balancing_policy\x18) \x01(\x0b\x32!.envoy.api.v2.LoadBalancingPolicy\x12\x33\n\nlrs_server\x18* \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSource\x12\x1d\n\x15track_timeout_budgets\x18/ \x01(\x08\x1a\x93\x01\n\x14TransportSocketMatch\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12&\n\x05match\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12<\n\x10transport_socket\x18\x03 \x01(\x0b\x32\".envoy.api.v2.core.TransportSocket\x1aV\n\x11\x43ustomClusterType\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12*\n\x0ctyped_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x1a]\n\x10\x45\x64sClusterConfig\x12\x33\n\neds_config\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSource\x12\x14\n\x0cservice_name\x18\x02 \x01(\t\x1a\xe3\x05\n\x0eLbSubsetConfig\x12^\n\x0f\x66\x61llback_policy\x18\x01 \x01(\x0e\x32;.envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetFallbackPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12/\n\x0e\x64\x65\x66\x61ult_subset\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12O\n\x10subset_selectors\x18\x03 \x03(\x0b\x32\x35.envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetSelector\x12\x1d\n\x15locality_weight_aware\x18\x04 \x01(\x08\x12\x1d\n\x15scale_locality_weight\x18\x05 \x01(\x08\x12\x16\n\x0epanic_mode_any\x18\x06 \x01(\x08\x12\x13\n\x0blist_as_any\x18\x07 \x01(\x08\x1a\xb2\x02\n\x10LbSubsetSelector\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12w\n\x0f\x66\x61llback_policy\x18\x02 \x01(\x0e\x32T.envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1c\n\x14\x66\x61llback_keys_subset\x18\x03 \x03(\t\"y\n\x1eLbSubsetSelectorFallbackPolicy\x12\x0f\n\x0bNOT_DEFINED\x10\x00\x12\x0f\n\x0bNO_FALLBACK\x10\x01\x12\x10\n\x0c\x41NY_ENDPOINT\x10\x02\x12\x12\n\x0e\x44\x45\x46\x41ULT_SUBSET\x10\x03\x12\x0f\n\x0bKEYS_SUBSET\x10\x04\"O\n\x16LbSubsetFallbackPolicy\x12\x0f\n\x0bNO_FALLBACK\x10\x00\x12\x10\n\x0c\x41NY_ENDPOINT\x10\x01\x12\x12\n\x0e\x44\x45\x46\x41ULT_SUBSET\x10\x02\x1aS\n\x14LeastRequestLbConfig\x12;\n\x0c\x63hoice_count\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x02\x1a\xa8\x02\n\x10RingHashLbConfig\x12\x43\n\x11minimum_ring_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\n\xfa\x42\x07\x32\x05\x18\x80\x80\x80\x04\x12T\n\rhash_function\x18\x03 \x01(\x0e\x32\x33.envoy.api.v2.Cluster.RingHashLbConfig.HashFunctionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x43\n\x11maximum_ring_size\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\n\xfa\x42\x07\x32\x05\x18\x80\x80\x80\x04\".\n\x0cHashFunction\x12\x0b\n\x07XX_HASH\x10\x00\x12\x11\n\rMURMUR_HASH_2\x10\x01J\x04\x08\x02\x10\x03\x1a.\n\x13OriginalDstLbConfig\x12\x17\n\x0fuse_http_header\x18\x01 \x01(\x08\x1a\x8c\x06\n\x0e\x43ommonLbConfig\x12\x34\n\x17healthy_panic_threshold\x18\x01 \x01(\x0b\x32\x13.envoy.type.Percent\x12V\n\x14zone_aware_lb_config\x18\x02 \x01(\x0b\x32\x36.envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfigH\x00\x12\x64\n\x1blocality_weighted_lb_config\x18\x03 \x01(\x0b\x32=.envoy.api.v2.Cluster.CommonLbConfig.LocalityWeightedLbConfigH\x00\x12\x36\n\x13update_merge_window\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\'\n\x1fignore_new_hosts_until_first_hc\x18\x05 \x01(\x08\x12,\n$close_connections_on_host_set_change\x18\x06 \x01(\x08\x12\x64\n\x1c\x63onsistent_hashing_lb_config\x18\x07 \x01(\x0b\x32>.envoy.api.v2.Cluster.CommonLbConfig.ConsistentHashingLbConfig\x1a\x98\x01\n\x11ZoneAwareLbConfig\x12,\n\x0frouting_enabled\x18\x01 \x01(\x0b\x32\x13.envoy.type.Percent\x12\x36\n\x10min_cluster_size\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12\x1d\n\x15\x66\x61il_traffic_on_panic\x18\x03 \x01(\x08\x1a\x1a\n\x18LocalityWeightedLbConfig\x1a=\n\x19\x43onsistentHashingLbConfig\x12 \n\x18use_hostname_for_hashing\x18\x01 \x01(\x08\x42\x1b\n\x19locality_config_specifier\x1a\x8e\x01\n\x0bRefreshRate\x12@\n\rbase_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01*\x04\x10\xc0\x84=\x12=\n\x0cmax_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06*\x04\x10\xc0\x84=\x1aX\n\x1d\x45xtensionProtocolOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:\x02\x38\x01\x1aZ\n\"TypedExtensionProtocolOptionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"W\n\rDiscoveryType\x12\n\n\x06STATIC\x10\x00\x12\x0e\n\nSTRICT_DNS\x10\x01\x12\x0f\n\x0bLOGICAL_DNS\x10\x02\x12\x07\n\x03\x45\x44S\x10\x03\x12\x10\n\x0cORIGINAL_DST\x10\x04\"\xac\x01\n\x08LbPolicy\x12\x0f\n\x0bROUND_ROBIN\x10\x00\x12\x11\n\rLEAST_REQUEST\x10\x01\x12\r\n\tRING_HASH\x10\x02\x12\n\n\x06RANDOM\x10\x03\x12\x1d\n\x0fORIGINAL_DST_LB\x10\x04\x1a\x08\x08\x01\xa8\xf7\xb4\x8b\x02\x01\x12\n\n\x06MAGLEV\x10\x05\x12\x14\n\x10\x43LUSTER_PROVIDED\x10\x06\x12 \n\x1cLOAD_BALANCING_POLICY_CONFIG\x10\x07\"5\n\x0f\x44nsLookupFamily\x12\x08\n\x04\x41UTO\x10\x00\x12\x0b\n\x07V4_ONLY\x10\x01\x12\x0b\n\x07V6_ONLY\x10\x02\"T\n\x18\x43lusterProtocolSelection\x12\x1b\n\x17USE_CONFIGURED_PROTOCOL\x10\x00\x12\x1b\n\x17USE_DOWNSTREAM_PROTOCOL\x10\x01\x42\x18\n\x16\x63luster_discovery_typeB\x0b\n\tlb_configJ\x04\x08\x0c\x10\rJ\x04\x08\x0f\x10\x10\"\xc2\x01\n\x13LoadBalancingPolicy\x12:\n\x08policies\x18\x01 \x03(\x0b\x32(.envoy.api.v2.LoadBalancingPolicy.Policy\x1ao\n\x06Policy\x12\x0c\n\x04name\x18\x01 \x01(\t\x12+\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01\x12*\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any\"H\n\x12UpstreamBindConfig\x12\x32\n\x0esource_address\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\"S\n\x19UpstreamConnectionOptions\x12\x36\n\rtcp_keepalive\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.core.TcpKeepaliveB\x8e\x01\n\x1aio.envoyproxy.envoy.api.v2B\x0c\x43lusterProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x19\x12\x17\x65nvoy.config.cluster.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.cluster_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\014ClusterProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\031\022\027envoy.config.cluster.v3\272\200\310\321\006\002\020\001' + _CLUSTER_TRANSPORTSOCKETMATCH.fields_by_name['name']._options = None + _CLUSTER_TRANSPORTSOCKETMATCH.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _CLUSTER_CUSTOMCLUSTERTYPE.fields_by_name['name']._options = None + _CLUSTER_CUSTOMCLUSTERTYPE.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _CLUSTER_LBSUBSETCONFIG_LBSUBSETSELECTOR.fields_by_name['fallback_policy']._options = None + _CLUSTER_LBSUBSETCONFIG_LBSUBSETSELECTOR.fields_by_name['fallback_policy']._serialized_options = b'\372B\005\202\001\002\020\001' + _CLUSTER_LBSUBSETCONFIG.fields_by_name['fallback_policy']._options = None + _CLUSTER_LBSUBSETCONFIG.fields_by_name['fallback_policy']._serialized_options = b'\372B\005\202\001\002\020\001' + _CLUSTER_LEASTREQUESTLBCONFIG.fields_by_name['choice_count']._options = None + _CLUSTER_LEASTREQUESTLBCONFIG.fields_by_name['choice_count']._serialized_options = b'\372B\004*\002(\002' + _CLUSTER_RINGHASHLBCONFIG.fields_by_name['minimum_ring_size']._options = None + _CLUSTER_RINGHASHLBCONFIG.fields_by_name['minimum_ring_size']._serialized_options = b'\372B\0072\005\030\200\200\200\004' + _CLUSTER_RINGHASHLBCONFIG.fields_by_name['hash_function']._options = None + _CLUSTER_RINGHASHLBCONFIG.fields_by_name['hash_function']._serialized_options = b'\372B\005\202\001\002\020\001' + _CLUSTER_RINGHASHLBCONFIG.fields_by_name['maximum_ring_size']._options = None + _CLUSTER_RINGHASHLBCONFIG.fields_by_name['maximum_ring_size']._serialized_options = b'\372B\0072\005\030\200\200\200\004' + _CLUSTER_REFRESHRATE.fields_by_name['base_interval']._options = None + _CLUSTER_REFRESHRATE.fields_by_name['base_interval']._serialized_options = b'\372B\013\252\001\010\010\001*\004\020\300\204=' + _CLUSTER_REFRESHRATE.fields_by_name['max_interval']._options = None + _CLUSTER_REFRESHRATE.fields_by_name['max_interval']._serialized_options = b'\372B\t\252\001\006*\004\020\300\204=' + _CLUSTER_EXTENSIONPROTOCOLOPTIONSENTRY._options = None + _CLUSTER_EXTENSIONPROTOCOLOPTIONSENTRY._serialized_options = b'8\001' + _CLUSTER_TYPEDEXTENSIONPROTOCOLOPTIONSENTRY._options = None + _CLUSTER_TYPEDEXTENSIONPROTOCOLOPTIONSENTRY._serialized_options = b'8\001' + _CLUSTER_LBPOLICY.values_by_name["ORIGINAL_DST_LB"]._options = None + _CLUSTER_LBPOLICY.values_by_name["ORIGINAL_DST_LB"]._serialized_options = b'\010\001\250\367\264\213\002\001' + _CLUSTER.fields_by_name['name']._options = None + _CLUSTER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _CLUSTER.fields_by_name['type']._options = None + _CLUSTER.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _CLUSTER.fields_by_name['connect_timeout']._options = None + _CLUSTER.fields_by_name['connect_timeout']._serialized_options = b'\372B\005\252\001\002*\000' + _CLUSTER.fields_by_name['lb_policy']._options = None + _CLUSTER.fields_by_name['lb_policy']._serialized_options = b'\372B\005\202\001\002\020\001' + _CLUSTER.fields_by_name['hosts']._options = None + _CLUSTER.fields_by_name['hosts']._serialized_options = b'\030\001' + _CLUSTER.fields_by_name['tls_context']._options = None + _CLUSTER.fields_by_name['tls_context']._serialized_options = b'\030\001\270\356\362\322\005\001' + _CLUSTER.fields_by_name['extension_protocol_options']._options = None + _CLUSTER.fields_by_name['extension_protocol_options']._serialized_options = b'\030\001\270\356\362\322\005\001' + _CLUSTER.fields_by_name['dns_refresh_rate']._options = None + _CLUSTER.fields_by_name['dns_refresh_rate']._serialized_options = b'\372B\t\252\001\006*\004\020\300\204=' + _CLUSTER.fields_by_name['dns_lookup_family']._options = None + _CLUSTER.fields_by_name['dns_lookup_family']._serialized_options = b'\372B\005\202\001\002\020\001' + _CLUSTER.fields_by_name['cleanup_interval']._options = None + _CLUSTER.fields_by_name['cleanup_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _CLUSTER.fields_by_name['drain_connections_on_host_removal']._options = None + _CLUSTER.fields_by_name['drain_connections_on_host_removal']._serialized_options = b'\362\230\376\217\005\037\n\035ignore_health_on_host_removal' + _LOADBALANCINGPOLICY_POLICY.fields_by_name['config']._options = None + _LOADBALANCINGPOLICY_POLICY.fields_by_name['config']._serialized_options = b'\030\001' + _globals['_CLUSTER']._serialized_start=674 + _globals['_CLUSTER']._serialized_end=6607 + _globals['_CLUSTER_TRANSPORTSOCKETMATCH']._serialized_start=3537 + _globals['_CLUSTER_TRANSPORTSOCKETMATCH']._serialized_end=3684 + _globals['_CLUSTER_CUSTOMCLUSTERTYPE']._serialized_start=3686 + _globals['_CLUSTER_CUSTOMCLUSTERTYPE']._serialized_end=3772 + _globals['_CLUSTER_EDSCLUSTERCONFIG']._serialized_start=3774 + _globals['_CLUSTER_EDSCLUSTERCONFIG']._serialized_end=3867 + _globals['_CLUSTER_LBSUBSETCONFIG']._serialized_start=3870 + _globals['_CLUSTER_LBSUBSETCONFIG']._serialized_end=4609 + _globals['_CLUSTER_LBSUBSETCONFIG_LBSUBSETSELECTOR']._serialized_start=4222 + _globals['_CLUSTER_LBSUBSETCONFIG_LBSUBSETSELECTOR']._serialized_end=4528 + _globals['_CLUSTER_LBSUBSETCONFIG_LBSUBSETSELECTOR_LBSUBSETSELECTORFALLBACKPOLICY']._serialized_start=4407 + _globals['_CLUSTER_LBSUBSETCONFIG_LBSUBSETSELECTOR_LBSUBSETSELECTORFALLBACKPOLICY']._serialized_end=4528 + _globals['_CLUSTER_LBSUBSETCONFIG_LBSUBSETFALLBACKPOLICY']._serialized_start=4530 + _globals['_CLUSTER_LBSUBSETCONFIG_LBSUBSETFALLBACKPOLICY']._serialized_end=4609 + _globals['_CLUSTER_LEASTREQUESTLBCONFIG']._serialized_start=4611 + _globals['_CLUSTER_LEASTREQUESTLBCONFIG']._serialized_end=4694 + _globals['_CLUSTER_RINGHASHLBCONFIG']._serialized_start=4697 + _globals['_CLUSTER_RINGHASHLBCONFIG']._serialized_end=4993 + _globals['_CLUSTER_RINGHASHLBCONFIG_HASHFUNCTION']._serialized_start=4941 + _globals['_CLUSTER_RINGHASHLBCONFIG_HASHFUNCTION']._serialized_end=4987 + _globals['_CLUSTER_ORIGINALDSTLBCONFIG']._serialized_start=4995 + _globals['_CLUSTER_ORIGINALDSTLBCONFIG']._serialized_end=5041 + _globals['_CLUSTER_COMMONLBCONFIG']._serialized_start=5044 + _globals['_CLUSTER_COMMONLBCONFIG']._serialized_end=5824 + _globals['_CLUSTER_COMMONLBCONFIG_ZONEAWARELBCONFIG']._serialized_start=5552 + _globals['_CLUSTER_COMMONLBCONFIG_ZONEAWARELBCONFIG']._serialized_end=5704 + _globals['_CLUSTER_COMMONLBCONFIG_LOCALITYWEIGHTEDLBCONFIG']._serialized_start=5706 + _globals['_CLUSTER_COMMONLBCONFIG_LOCALITYWEIGHTEDLBCONFIG']._serialized_end=5732 + _globals['_CLUSTER_COMMONLBCONFIG_CONSISTENTHASHINGLBCONFIG']._serialized_start=5734 + _globals['_CLUSTER_COMMONLBCONFIG_CONSISTENTHASHINGLBCONFIG']._serialized_end=5795 + _globals['_CLUSTER_REFRESHRATE']._serialized_start=5827 + _globals['_CLUSTER_REFRESHRATE']._serialized_end=5969 + _globals['_CLUSTER_EXTENSIONPROTOCOLOPTIONSENTRY']._serialized_start=5971 + _globals['_CLUSTER_EXTENSIONPROTOCOLOPTIONSENTRY']._serialized_end=6059 + _globals['_CLUSTER_TYPEDEXTENSIONPROTOCOLOPTIONSENTRY']._serialized_start=6061 + _globals['_CLUSTER_TYPEDEXTENSIONPROTOCOLOPTIONSENTRY']._serialized_end=6151 + _globals['_CLUSTER_DISCOVERYTYPE']._serialized_start=6153 + _globals['_CLUSTER_DISCOVERYTYPE']._serialized_end=6240 + _globals['_CLUSTER_LBPOLICY']._serialized_start=6243 + _globals['_CLUSTER_LBPOLICY']._serialized_end=6415 + _globals['_CLUSTER_DNSLOOKUPFAMILY']._serialized_start=6417 + _globals['_CLUSTER_DNSLOOKUPFAMILY']._serialized_end=6470 + _globals['_CLUSTER_CLUSTERPROTOCOLSELECTION']._serialized_start=6472 + _globals['_CLUSTER_CLUSTERPROTOCOLSELECTION']._serialized_end=6556 + _globals['_LOADBALANCINGPOLICY']._serialized_start=6610 + _globals['_LOADBALANCINGPOLICY']._serialized_end=6804 + _globals['_LOADBALANCINGPOLICY_POLICY']._serialized_start=6693 + _globals['_LOADBALANCINGPOLICY_POLICY']._serialized_end=6804 + _globals['_UPSTREAMBINDCONFIG']._serialized_start=6806 + _globals['_UPSTREAMBINDCONFIG']._serialized_end=6878 + _globals['_UPSTREAMCONNECTIONOPTIONS']._serialized_start=6880 + _globals['_UPSTREAMCONNECTIONOPTIONS']._serialized_end=6963 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/__init__.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/address_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/address_pb2.py new file mode 100644 index 00000000000..15b406f0457 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/address_pb2.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/address.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import socket_option_pb2 as envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/api/v2/core/address.proto\x12\x11\x65nvoy.api.v2.core\x1a%envoy/api/v2/core/socket_option.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"5\n\x04Pipe\x12\x15\n\x04path\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x16\n\x04mode\x18\x02 \x01(\rB\x08\xfa\x42\x05*\x03\x18\xff\x03\"\x88\x02\n\rSocketAddress\x12\x45\n\x08protocol\x18\x01 \x01(\x0e\x32).envoy.api.v2.core.SocketAddress.ProtocolB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x18\n\x07\x61\x64\x64ress\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1f\n\nport_value\x18\x03 \x01(\rB\t\xfa\x42\x06*\x04\x18\xff\xff\x03H\x00\x12\x14\n\nnamed_port\x18\x04 \x01(\tH\x00\x12\x15\n\rresolver_name\x18\x05 \x01(\t\x12\x13\n\x0bipv4_compat\x18\x06 \x01(\x08\"\x1c\n\x08Protocol\x12\x07\n\x03TCP\x10\x00\x12\x07\n\x03UDP\x10\x01\x42\x15\n\x0eport_specifier\x12\x03\xf8\x42\x01\"\xb6\x01\n\x0cTcpKeepalive\x12\x36\n\x10keepalive_probes\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0ekeepalive_time\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x38\n\x12keepalive_interval\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\xb7\x01\n\nBindConfig\x12\x42\n\x0esource_address\x18\x01 \x01(\x0b\x32 .envoy.api.v2.core.SocketAddressB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12,\n\x08\x66reebind\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x37\n\x0esocket_options\x18\x03 \x03(\x0b\x32\x1f.envoy.api.v2.core.SocketOption\"~\n\x07\x41\x64\x64ress\x12:\n\x0esocket_address\x18\x01 \x01(\x0b\x32 .envoy.api.v2.core.SocketAddressH\x00\x12\'\n\x04pipe\x18\x02 \x01(\x0b\x32\x17.envoy.api.v2.core.PipeH\x00\x42\x0e\n\x07\x61\x64\x64ress\x12\x03\xf8\x42\x01\"h\n\tCidrRange\x12\x1f\n\x0e\x61\x64\x64ress_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12:\n\nprefix_len\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05*\x03\x18\x80\x01\x42\x8f\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x0c\x41\x64\x64ressProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.address_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\014AddressProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _PIPE.fields_by_name['path']._options = None + _PIPE.fields_by_name['path']._serialized_options = b'\372B\004r\002 \001' + _PIPE.fields_by_name['mode']._options = None + _PIPE.fields_by_name['mode']._serialized_options = b'\372B\005*\003\030\377\003' + _SOCKETADDRESS.oneofs_by_name['port_specifier']._options = None + _SOCKETADDRESS.oneofs_by_name['port_specifier']._serialized_options = b'\370B\001' + _SOCKETADDRESS.fields_by_name['protocol']._options = None + _SOCKETADDRESS.fields_by_name['protocol']._serialized_options = b'\372B\005\202\001\002\020\001' + _SOCKETADDRESS.fields_by_name['address']._options = None + _SOCKETADDRESS.fields_by_name['address']._serialized_options = b'\372B\004r\002 \001' + _SOCKETADDRESS.fields_by_name['port_value']._options = None + _SOCKETADDRESS.fields_by_name['port_value']._serialized_options = b'\372B\006*\004\030\377\377\003' + _BINDCONFIG.fields_by_name['source_address']._options = None + _BINDCONFIG.fields_by_name['source_address']._serialized_options = b'\372B\005\212\001\002\020\001' + _ADDRESS.oneofs_by_name['address']._options = None + _ADDRESS.oneofs_by_name['address']._serialized_options = b'\370B\001' + _CIDRRANGE.fields_by_name['address_prefix']._options = None + _CIDRRANGE.fields_by_name['address_prefix']._serialized_options = b'\372B\004r\002 \001' + _CIDRRANGE.fields_by_name['prefix_len']._options = None + _CIDRRANGE.fields_by_name['prefix_len']._serialized_options = b'\372B\005*\003\030\200\001' + _globals['_PIPE']._serialized_start=213 + _globals['_PIPE']._serialized_end=266 + _globals['_SOCKETADDRESS']._serialized_start=269 + _globals['_SOCKETADDRESS']._serialized_end=533 + _globals['_SOCKETADDRESS_PROTOCOL']._serialized_start=482 + _globals['_SOCKETADDRESS_PROTOCOL']._serialized_end=510 + _globals['_TCPKEEPALIVE']._serialized_start=536 + _globals['_TCPKEEPALIVE']._serialized_end=718 + _globals['_BINDCONFIG']._serialized_start=721 + _globals['_BINDCONFIG']._serialized_end=904 + _globals['_ADDRESS']._serialized_start=906 + _globals['_ADDRESS']._serialized_end=1032 + _globals['_CIDRRANGE']._serialized_start=1034 + _globals['_CIDRRANGE']._serialized_end=1138 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/backoff_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/backoff_pb2.py new file mode 100644 index 00000000000..137a3755765 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/backoff_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/backoff.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/api/v2/core/backoff.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1egoogle/protobuf/duration.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x8e\x01\n\x0f\x42\x61\x63koffStrategy\x12@\n\rbase_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01\x32\x04\x10\xc0\x84=\x12\x39\n\x0cmax_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x42\x8f\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x0c\x42\x61\x63koffProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.backoff_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\014BackoffProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _BACKOFFSTRATEGY.fields_by_name['base_interval']._options = None + _BACKOFFSTRATEGY.fields_by_name['base_interval']._serialized_options = b'\372B\013\252\001\010\010\0012\004\020\300\204=' + _BACKOFFSTRATEGY.fields_by_name['max_interval']._options = None + _BACKOFFSTRATEGY.fields_by_name['max_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _globals['_BACKOFFSTRATEGY']._serialized_start=175 + _globals['_BACKOFFSTRATEGY']._serialized_end=317 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/base_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/base_pb2.py new file mode 100644 index 00000000000..18b50b22de1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/base_pb2.py @@ -0,0 +1,119 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/base.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.core import backoff_pb2 as envoy_dot_api_dot_v2_dot_core_dot_backoff__pb2 +from envoy.api.v2.core import http_uri_pb2 as envoy_dot_api_dot_v2_dot_core_dot_http__uri__pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from envoy.type import semantic_version_pb2 as envoy_dot_type_dot_semantic__version__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 +from envoy.api.v2.core import socket_option_pb2 as envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 + +from envoy.api.v2.core.socket_option_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x65nvoy/api/v2/core/base.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1f\x65nvoy/api/v2/core/backoff.proto\x1a envoy/api/v2/core/http_uri.proto\x1a\x18\x65nvoy/type/percent.proto\x1a!envoy/type/semantic_version.proto\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\x1a%envoy/api/v2/core/socket_option.proto\":\n\x08Locality\x12\x0e\n\x06region\x18\x01 \x01(\t\x12\x0c\n\x04zone\x18\x02 \x01(\t\x12\x10\n\x08sub_zone\x18\x03 \x01(\t\"g\n\x0c\x42uildVersion\x12,\n\x07version\x18\x01 \x01(\x0b\x32\x1b.envoy.type.SemanticVersion\x12)\n\x08metadata\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\"\x88\x01\n\tExtension\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12\x17\n\x0ftype_descriptor\x18\x03 \x01(\t\x12\x30\n\x07version\x18\x04 \x01(\x0b\x32\x1f.envoy.api.v2.core.BuildVersion\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\"\xb3\x03\n\x04Node\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12)\n\x08metadata\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12-\n\x08locality\x18\x04 \x01(\x0b\x32\x1b.envoy.api.v2.core.Locality\x12\x19\n\rbuild_version\x18\x05 \x01(\tB\x02\x18\x01\x12\x17\n\x0fuser_agent_name\x18\x06 \x01(\t\x12\x1c\n\x12user_agent_version\x18\x07 \x01(\tH\x00\x12\x43\n\x18user_agent_build_version\x18\x08 \x01(\x0b\x32\x1f.envoy.api.v2.core.BuildVersionH\x00\x12\x30\n\nextensions\x18\t \x03(\x0b\x32\x1c.envoy.api.v2.core.Extension\x12\x17\n\x0f\x63lient_features\x18\n \x03(\t\x12\x37\n\x13listening_addresses\x18\x0b \x03(\x0b\x32\x1a.envoy.api.v2.core.AddressB\x19\n\x17user_agent_version_type\"\xa4\x01\n\x08Metadata\x12H\n\x0f\x66ilter_metadata\x18\x01 \x03(\x0b\x32/.envoy.api.v2.core.Metadata.FilterMetadataEntry\x1aN\n\x13\x46ilterMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:\x02\x38\x01\"D\n\rRuntimeUInt32\x12\x15\n\rdefault_value\x18\x02 \x01(\r\x12\x1c\n\x0bruntime_key\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\"D\n\rRuntimeDouble\x12\x15\n\rdefault_value\x18\x01 \x01(\x01\x12\x1c\n\x0bruntime_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\"o\n\x12RuntimeFeatureFlag\x12;\n\rdefault_value\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x1c\n\x0bruntime_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\"M\n\x0bHeaderValue\x12\x1e\n\x03key\x18\x01 \x01(\tB\x11\xfa\x42\x0er\x0c \x01(\x80\x80\x01\xc0\x01\x01\xc8\x01\x00\x12\x1e\n\x05value\x18\x02 \x01(\tB\x0f\xfa\x42\x0cr\n(\x80\x80\x01\xc0\x01\x02\xc8\x01\x00\"y\n\x11HeaderValueOption\x12\x38\n\x06header\x18\x01 \x01(\x0b\x32\x1e.envoy.api.v2.core.HeaderValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12*\n\x06\x61ppend\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"<\n\tHeaderMap\x12/\n\x07headers\x18\x01 \x03(\x0b\x32\x1e.envoy.api.v2.core.HeaderValue\"~\n\nDataSource\x12\x1b\n\x08\x66ilename\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12\x1f\n\x0cinline_bytes\x18\x02 \x01(\x0c\x42\x07\xfa\x42\x04z\x02\x10\x01H\x00\x12 \n\rinline_string\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x42\x10\n\tspecifier\x12\x03\xf8\x42\x01\"|\n\x0bRetryPolicy\x12:\n\x0eretry_back_off\x18\x01 \x01(\x0b\x32\".envoy.api.v2.core.BackoffStrategy\x12\x31\n\x0bnum_retries\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"\x99\x01\n\x10RemoteDataSource\x12\x36\n\x08http_uri\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.HttpUriB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x17\n\x06sha256\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x34\n\x0cretry_policy\x18\x03 \x01(\x0b\x32\x1e.envoy.api.v2.core.RetryPolicy\"\x8a\x01\n\x0f\x41syncDataSource\x12.\n\x05local\x18\x01 \x01(\x0b\x32\x1d.envoy.api.v2.core.DataSourceH\x00\x12\x35\n\x06remote\x18\x02 \x01(\x0b\x32#.envoy.api.v2.core.RemoteDataSourceH\x00\x42\x10\n\tspecifier\x12\x03\xf8\x42\x01\"\x94\x01\n\x0fTransportSocket\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\"o\n\x18RuntimeFractionalPercent\x12>\n\rdefault_value\x18\x01 \x01(\x0b\x32\x1d.envoy.type.FractionalPercentB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x13\n\x0bruntime_key\x18\x02 \x01(\t\"\"\n\x0c\x43ontrolPlane\x12\x12\n\nidentifier\x18\x01 \x01(\t*(\n\x0fRoutingPriority\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x08\n\x04HIGH\x10\x01*\x89\x01\n\rRequestMethod\x12\x16\n\x12METHOD_UNSPECIFIED\x10\x00\x12\x07\n\x03GET\x10\x01\x12\x08\n\x04HEAD\x10\x02\x12\x08\n\x04POST\x10\x03\x12\x07\n\x03PUT\x10\x04\x12\n\n\x06\x44\x45LETE\x10\x05\x12\x0b\n\x07\x43ONNECT\x10\x06\x12\x0b\n\x07OPTIONS\x10\x07\x12\t\n\x05TRACE\x10\x08\x12\t\n\x05PATCH\x10\t*>\n\x10TrafficDirection\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07INBOUND\x10\x01\x12\x0c\n\x08OUTBOUND\x10\x02\x42\x8c\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\tBaseProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01P\x0b\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.base_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\tBaseProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _NODE.fields_by_name['build_version']._options = None + _NODE.fields_by_name['build_version']._serialized_options = b'\030\001' + _METADATA_FILTERMETADATAENTRY._options = None + _METADATA_FILTERMETADATAENTRY._serialized_options = b'8\001' + _RUNTIMEUINT32.fields_by_name['runtime_key']._options = None + _RUNTIMEUINT32.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002 \001' + _RUNTIMEDOUBLE.fields_by_name['runtime_key']._options = None + _RUNTIMEDOUBLE.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002 \001' + _RUNTIMEFEATUREFLAG.fields_by_name['default_value']._options = None + _RUNTIMEFEATUREFLAG.fields_by_name['default_value']._serialized_options = b'\372B\005\212\001\002\020\001' + _RUNTIMEFEATUREFLAG.fields_by_name['runtime_key']._options = None + _RUNTIMEFEATUREFLAG.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002 \001' + _HEADERVALUE.fields_by_name['key']._options = None + _HEADERVALUE.fields_by_name['key']._serialized_options = b'\372B\016r\014 \001(\200\200\001\300\001\001\310\001\000' + _HEADERVALUE.fields_by_name['value']._options = None + _HEADERVALUE.fields_by_name['value']._serialized_options = b'\372B\014r\n(\200\200\001\300\001\002\310\001\000' + _HEADERVALUEOPTION.fields_by_name['header']._options = None + _HEADERVALUEOPTION.fields_by_name['header']._serialized_options = b'\372B\005\212\001\002\020\001' + _DATASOURCE.oneofs_by_name['specifier']._options = None + _DATASOURCE.oneofs_by_name['specifier']._serialized_options = b'\370B\001' + _DATASOURCE.fields_by_name['filename']._options = None + _DATASOURCE.fields_by_name['filename']._serialized_options = b'\372B\004r\002 \001' + _DATASOURCE.fields_by_name['inline_bytes']._options = None + _DATASOURCE.fields_by_name['inline_bytes']._serialized_options = b'\372B\004z\002\020\001' + _DATASOURCE.fields_by_name['inline_string']._options = None + _DATASOURCE.fields_by_name['inline_string']._serialized_options = b'\372B\004r\002 \001' + _REMOTEDATASOURCE.fields_by_name['http_uri']._options = None + _REMOTEDATASOURCE.fields_by_name['http_uri']._serialized_options = b'\372B\005\212\001\002\020\001' + _REMOTEDATASOURCE.fields_by_name['sha256']._options = None + _REMOTEDATASOURCE.fields_by_name['sha256']._serialized_options = b'\372B\004r\002 \001' + _ASYNCDATASOURCE.oneofs_by_name['specifier']._options = None + _ASYNCDATASOURCE.oneofs_by_name['specifier']._serialized_options = b'\370B\001' + _TRANSPORTSOCKET.fields_by_name['name']._options = None + _TRANSPORTSOCKET.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _TRANSPORTSOCKET.fields_by_name['config']._options = None + _TRANSPORTSOCKET.fields_by_name['config']._serialized_options = b'\030\001' + _RUNTIMEFRACTIONALPERCENT.fields_by_name['default_value']._options = None + _RUNTIMEFRACTIONALPERCENT.fields_by_name['default_value']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_ROUTINGPRIORITY']._serialized_start=2705 + _globals['_ROUTINGPRIORITY']._serialized_end=2745 + _globals['_REQUESTMETHOD']._serialized_start=2748 + _globals['_REQUESTMETHOD']._serialized_end=2885 + _globals['_TRAFFICDIRECTION']._serialized_start=2887 + _globals['_TRAFFICDIRECTION']._serialized_end=2949 + _globals['_LOCALITY']._serialized_start=428 + _globals['_LOCALITY']._serialized_end=486 + _globals['_BUILDVERSION']._serialized_start=488 + _globals['_BUILDVERSION']._serialized_end=591 + _globals['_EXTENSION']._serialized_start=594 + _globals['_EXTENSION']._serialized_end=730 + _globals['_NODE']._serialized_start=733 + _globals['_NODE']._serialized_end=1168 + _globals['_METADATA']._serialized_start=1171 + _globals['_METADATA']._serialized_end=1335 + _globals['_METADATA_FILTERMETADATAENTRY']._serialized_start=1257 + _globals['_METADATA_FILTERMETADATAENTRY']._serialized_end=1335 + _globals['_RUNTIMEUINT32']._serialized_start=1337 + _globals['_RUNTIMEUINT32']._serialized_end=1405 + _globals['_RUNTIMEDOUBLE']._serialized_start=1407 + _globals['_RUNTIMEDOUBLE']._serialized_end=1475 + _globals['_RUNTIMEFEATUREFLAG']._serialized_start=1477 + _globals['_RUNTIMEFEATUREFLAG']._serialized_end=1588 + _globals['_HEADERVALUE']._serialized_start=1590 + _globals['_HEADERVALUE']._serialized_end=1667 + _globals['_HEADERVALUEOPTION']._serialized_start=1669 + _globals['_HEADERVALUEOPTION']._serialized_end=1790 + _globals['_HEADERMAP']._serialized_start=1792 + _globals['_HEADERMAP']._serialized_end=1852 + _globals['_DATASOURCE']._serialized_start=1854 + _globals['_DATASOURCE']._serialized_end=1980 + _globals['_RETRYPOLICY']._serialized_start=1982 + _globals['_RETRYPOLICY']._serialized_end=2106 + _globals['_REMOTEDATASOURCE']._serialized_start=2109 + _globals['_REMOTEDATASOURCE']._serialized_end=2262 + _globals['_ASYNCDATASOURCE']._serialized_start=2265 + _globals['_ASYNCDATASOURCE']._serialized_end=2403 + _globals['_TRANSPORTSOCKET']._serialized_start=2406 + _globals['_TRANSPORTSOCKET']._serialized_end=2554 + _globals['_RUNTIMEFRACTIONALPERCENT']._serialized_start=2556 + _globals['_RUNTIMEFRACTIONALPERCENT']._serialized_end=2667 + _globals['_CONTROLPLANE']._serialized_start=2669 + _globals['_CONTROLPLANE']._serialized_end=2703 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/config_source_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/config_source_pb2.py new file mode 100644 index 00000000000..5cd159d347c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/config_source_pb2.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/config_source.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/api/v2/core/config_source.proto\x12\x11\x65nvoy.api.v2.core\x1a$envoy/api/v2/core/grpc_service.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa0\x04\n\x0f\x41piConfigSource\x12\x46\n\x08\x61pi_type\x18\x01 \x01(\x0e\x32*.envoy.api.v2.core.ApiConfigSource.ApiTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x46\n\x15transport_api_version\x18\x08 \x01(\x0e\x32\x1d.envoy.api.v2.core.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x15\n\rcluster_names\x18\x02 \x03(\t\x12\x35\n\rgrpc_services\x18\x04 \x03(\x0b\x32\x1e.envoy.api.v2.core.GrpcService\x12\x30\n\rrefresh_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x0frequest_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x41\n\x13rate_limit_settings\x18\x06 \x01(\x0b\x32$.envoy.api.v2.core.RateLimitSettings\x12&\n\x1eset_node_on_first_message_only\x18\x07 \x01(\x08\"T\n\x07\x41piType\x12%\n\x17UNSUPPORTED_REST_LEGACY\x10\x00\x1a\x08\x08\x01\xa8\xf7\xb4\x8b\x02\x01\x12\x08\n\x04REST\x10\x01\x12\x08\n\x04GRPC\x10\x02\x12\x0e\n\nDELTA_GRPC\x10\x03\"\x18\n\x16\x41ggregatedConfigSource\"Z\n\x10SelfConfigSource\x12\x46\n\x15transport_api_version\x18\x01 \x01(\x0e\x32\x1d.envoy.api.v2.core.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"\x86\x01\n\x11RateLimitSettings\x12\x30\n\nmax_tokens\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12?\n\tfill_rate\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValueB\x0e\xfa\x42\x0b\x12\t!\x00\x00\x00\x00\x00\x00\x00\x00\"\xef\x02\n\x0c\x43onfigSource\x12\x0e\n\x04path\x18\x01 \x01(\tH\x00\x12?\n\x11\x61pi_config_source\x18\x02 \x01(\x0b\x32\".envoy.api.v2.core.ApiConfigSourceH\x00\x12\x38\n\x03\x61\x64s\x18\x03 \x01(\x0b\x32).envoy.api.v2.core.AggregatedConfigSourceH\x00\x12\x33\n\x04self\x18\x05 \x01(\x0b\x32#.envoy.api.v2.core.SelfConfigSourceH\x00\x12\x38\n\x15initial_fetch_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x45\n\x14resource_api_version\x18\x06 \x01(\x0e\x32\x1d.envoy.api.v2.core.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x42\x1e\n\x17\x63onfig_source_specifier\x12\x03\xf8\x42\x01*.\n\nApiVersion\x12\x0c\n\x04\x41UTO\x10\x00\x1a\x02\x08\x01\x12\n\n\x02V2\x10\x01\x1a\x02\x08\x01\x12\x06\n\x02V3\x10\x02\x42\x94\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x11\x43onfigSourceProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.config_source_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\021ConfigSourceProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _APIVERSION.values_by_name["AUTO"]._options = None + _APIVERSION.values_by_name["AUTO"]._serialized_options = b'\010\001' + _APIVERSION.values_by_name["V2"]._options = None + _APIVERSION.values_by_name["V2"]._serialized_options = b'\010\001' + _APICONFIGSOURCE_APITYPE.values_by_name["UNSUPPORTED_REST_LEGACY"]._options = None + _APICONFIGSOURCE_APITYPE.values_by_name["UNSUPPORTED_REST_LEGACY"]._serialized_options = b'\010\001\250\367\264\213\002\001' + _APICONFIGSOURCE.fields_by_name['api_type']._options = None + _APICONFIGSOURCE.fields_by_name['api_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _APICONFIGSOURCE.fields_by_name['transport_api_version']._options = None + _APICONFIGSOURCE.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _APICONFIGSOURCE.fields_by_name['request_timeout']._options = None + _APICONFIGSOURCE.fields_by_name['request_timeout']._serialized_options = b'\372B\005\252\001\002*\000' + _SELFCONFIGSOURCE.fields_by_name['transport_api_version']._options = None + _SELFCONFIGSOURCE.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMITSETTINGS.fields_by_name['fill_rate']._options = None + _RATELIMITSETTINGS.fields_by_name['fill_rate']._serialized_options = b'\372B\013\022\t!\000\000\000\000\000\000\000\000' + _CONFIGSOURCE.oneofs_by_name['config_source_specifier']._options = None + _CONFIGSOURCE.oneofs_by_name['config_source_specifier']._serialized_options = b'\370B\001' + _CONFIGSOURCE.fields_by_name['resource_api_version']._options = None + _CONFIGSOURCE.fields_by_name['resource_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_APIVERSION']._serialized_start=1459 + _globals['_APIVERSION']._serialized_end=1505 + _globals['_APICONFIGSOURCE']._serialized_start=288 + _globals['_APICONFIGSOURCE']._serialized_end=832 + _globals['_APICONFIGSOURCE_APITYPE']._serialized_start=748 + _globals['_APICONFIGSOURCE_APITYPE']._serialized_end=832 + _globals['_AGGREGATEDCONFIGSOURCE']._serialized_start=834 + _globals['_AGGREGATEDCONFIGSOURCE']._serialized_end=858 + _globals['_SELFCONFIGSOURCE']._serialized_start=860 + _globals['_SELFCONFIGSOURCE']._serialized_end=950 + _globals['_RATELIMITSETTINGS']._serialized_start=953 + _globals['_RATELIMITSETTINGS']._serialized_end=1087 + _globals['_CONFIGSOURCE']._serialized_start=1090 + _globals['_CONFIGSOURCE']._serialized_end=1457 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/event_service_config_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/event_service_config_pb2.py new file mode 100644 index 00000000000..56f031ca62a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/event_service_config_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/event_service_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/api/v2/core/event_service_config.proto\x12\x11\x65nvoy.api.v2.core\x1a$envoy/api/v2/core/grpc_service.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"l\n\x12\x45ventServiceConfig\x12\x36\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcServiceH\x00\x42\x1e\n\x17\x63onfig_source_specifier\x12\x03\xf8\x42\x01\x42\x9a\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x17\x45ventServiceConfigProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.event_service_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\027EventServiceConfigProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _EVENTSERVICECONFIG.oneofs_by_name['config_source_specifier']._options = None + _EVENTSERVICECONFIG.oneofs_by_name['config_source_specifier']._serialized_options = b'\370B\001' + _globals['_EVENTSERVICECONFIG']._serialized_start=193 + _globals['_EVENTSERVICECONFIG']._serialized_end=301 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_method_list_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_method_list_pb2.py new file mode 100644 index 00000000000..058a4101583 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_method_list_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/grpc_method_list.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(envoy/api/v2/core/grpc_method_list.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x8f\x01\n\x0eGrpcMethodList\x12;\n\x08services\x18\x01 \x03(\x0b\x32).envoy.api.v2.core.GrpcMethodList.Service\x1a@\n\x07Service\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1e\n\x0cmethod_names\x18\x02 \x03(\tB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42\x96\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x13GrpcMethodListProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.grpc_method_list_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\023GrpcMethodListProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _GRPCMETHODLIST_SERVICE.fields_by_name['name']._options = None + _GRPCMETHODLIST_SERVICE.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _GRPCMETHODLIST_SERVICE.fields_by_name['method_names']._options = None + _GRPCMETHODLIST_SERVICE.fields_by_name['method_names']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_GRPCMETHODLIST']._serialized_start=152 + _globals['_GRPCMETHODLIST']._serialized_end=295 + _globals['_GRPCMETHODLIST_SERVICE']._serialized_start=231 + _globals['_GRPCMETHODLIST_SERVICE']._serialized_end=295 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_service_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_service_pb2.py new file mode 100644 index 00000000000..f947ef9427b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/grpc_service_pb2.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/grpc_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/api/v2/core/grpc_service.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1eudpa/annotations/migrate.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x8f\x12\n\x0bGrpcService\x12>\n\nenvoy_grpc\x18\x01 \x01(\x0b\x32(.envoy.api.v2.core.GrpcService.EnvoyGrpcH\x00\x12@\n\x0bgoogle_grpc\x18\x02 \x01(\x0b\x32).envoy.api.v2.core.GrpcService.GoogleGrpcH\x00\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x10initial_metadata\x18\x05 \x03(\x0b\x32\x1e.envoy.api.v2.core.HeaderValue\x1a*\n\tEnvoyGrpc\x12\x1d\n\x0c\x63luster_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x1a\xcc\x0f\n\nGoogleGrpc\x12\x1b\n\ntarget_uri\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12Y\n\x13\x63hannel_credentials\x18\x02 \x01(\x0b\x32<.envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials\x12S\n\x10\x63\x61ll_credentials\x18\x03 \x03(\x0b\x32\x39.envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials\x12\x1c\n\x0bstat_prefix\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12 \n\x18\x63redentials_factory_name\x18\x05 \x01(\t\x12\'\n\x06\x63onfig\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x1a\xb2\x01\n\x0eSslCredentials\x12\x31\n\nroot_certs\x18\x01 \x01(\x0b\x32\x1d.envoy.api.v2.core.DataSource\x12:\n\x0bprivate_key\x18\x02 \x01(\x0b\x32\x1d.envoy.api.v2.core.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12\x31\n\ncert_chain\x18\x03 \x01(\x0b\x32\x1d.envoy.api.v2.core.DataSource\x1a\x18\n\x16GoogleLocalCredentials\x1a\x97\x02\n\x12\x43hannelCredentials\x12S\n\x0fssl_credentials\x18\x01 \x01(\x0b\x32\x38.envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentialsH\x00\x12\x30\n\x0egoogle_default\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12]\n\x11local_credentials\x18\x03 \x01(\x0b\x32@.envoy.api.v2.core.GrpcService.GoogleGrpc.GoogleLocalCredentialsH\x00\x42\x1b\n\x14\x63redential_specifier\x12\x03\xf8\x42\x01\x1a\x9e\t\n\x0f\x43\x61llCredentials\x12\x16\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\tH\x00\x12\x37\n\x15google_compute_engine\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x1e\n\x14google_refresh_token\x18\x03 \x01(\tH\x00\x12\x82\x01\n\x1aservice_account_jwt_access\x18\x04 \x01(\x0b\x32\\.envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentialsH\x00\x12\x64\n\ngoogle_iam\x18\x05 \x01(\x0b\x32N.envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentialsH\x00\x12n\n\x0b\x66rom_plugin\x18\x06 \x01(\x0b\x32W.envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPluginH\x00\x12[\n\x0bsts_service\x18\x07 \x01(\x0b\x32\x44.envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.StsServiceH\x00\x1aV\n\"ServiceAccountJWTAccessCredentials\x12\x10\n\x08json_key\x18\x01 \x01(\t\x12\x1e\n\x16token_lifetime_seconds\x18\x02 \x01(\x04\x1aO\n\x14GoogleIAMCredentials\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x1a\n\x12\x61uthority_selector\x18\x02 \x01(\t\x1a\x99\x01\n\x1dMetadataCredentialsFromPlugin\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\x1a\xff\x01\n\nStsService\x12\"\n\x1atoken_exchange_service_uri\x18\x01 \x01(\t\x12\x10\n\x08resource\x18\x02 \x01(\t\x12\x10\n\x08\x61udience\x18\x03 \x01(\t\x12\r\n\x05scope\x18\x04 \x01(\t\x12\x1c\n\x14requested_token_type\x18\x05 \x01(\t\x12#\n\x12subject_token_path\x18\x06 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12#\n\x12subject_token_type\x18\x07 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x18\n\x10\x61\x63tor_token_path\x18\x08 \x01(\t\x12\x18\n\x10\x61\x63tor_token_type\x18\t \x01(\tB\x1b\n\x14\x63redential_specifier\x12\x03\xf8\x42\x01\x42\x17\n\x10target_specifier\x12\x03\xf8\x42\x01J\x04\x08\x04\x10\x05\x42\x93\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x10GrpcServiceProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.grpc_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\020GrpcServiceProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _GRPCSERVICE_ENVOYGRPC.fields_by_name['cluster_name']._options = None + _GRPCSERVICE_ENVOYGRPC.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002 \001' + _GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS.fields_by_name['private_key']._options = None + _GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS.fields_by_name['private_key']._serialized_options = b'\270\267\213\244\002\001' + _GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS.oneofs_by_name['credential_specifier']._options = None + _GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS.oneofs_by_name['credential_specifier']._serialized_options = b'\370B\001' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN.fields_by_name['config']._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN.fields_by_name['config']._serialized_options = b'\030\001' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_path']._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_path']._serialized_options = b'\372B\004r\002 \001' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_type']._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_type']._serialized_options = b'\372B\004r\002 \001' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS.oneofs_by_name['credential_specifier']._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS.oneofs_by_name['credential_specifier']._serialized_options = b'\370B\001' + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['target_uri']._options = None + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['target_uri']._serialized_options = b'\372B\004r\002 \001' + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['stat_prefix']._options = None + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _GRPCSERVICE.oneofs_by_name['target_specifier']._options = None + _GRPCSERVICE.oneofs_by_name['target_specifier']._serialized_options = b'\370B\001' + _globals['_GRPCSERVICE']._serialized_start=330 + _globals['_GRPCSERVICE']._serialized_end=2649 + _globals['_GRPCSERVICE_ENVOYGRPC']._serialized_start=577 + _globals['_GRPCSERVICE_ENVOYGRPC']._serialized_end=619 + _globals['_GRPCSERVICE_GOOGLEGRPC']._serialized_start=622 + _globals['_GRPCSERVICE_GOOGLEGRPC']._serialized_end=2618 + _globals['_GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS']._serialized_start=947 + _globals['_GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS']._serialized_end=1125 + _globals['_GRPCSERVICE_GOOGLEGRPC_GOOGLELOCALCREDENTIALS']._serialized_start=1127 + _globals['_GRPCSERVICE_GOOGLEGRPC_GOOGLELOCALCREDENTIALS']._serialized_end=1151 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS']._serialized_start=1154 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS']._serialized_end=1433 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS']._serialized_start=1436 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS']._serialized_end=2618 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_SERVICEACCOUNTJWTACCESSCREDENTIALS']._serialized_start=2008 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_SERVICEACCOUNTJWTACCESSCREDENTIALS']._serialized_end=2094 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_GOOGLEIAMCREDENTIALS']._serialized_start=2096 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_GOOGLEIAMCREDENTIALS']._serialized_end=2175 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN']._serialized_start=2178 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN']._serialized_end=2331 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE']._serialized_start=2334 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE']._serialized_end=2589 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/health_check_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/health_check_pb2.py new file mode 100644 index 00000000000..bb32121be36 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/health_check_pb2.py @@ -0,0 +1,95 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/health_check.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import event_service_config_pb2 as envoy_dot_api_dot_v2_dot_core_dot_event__service__config__pb2 +from envoy.type import http_pb2 as envoy_dot_type_dot_http__pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from envoy.type import range_pb2 as envoy_dot_type_dot_range__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/api/v2/core/health_check.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a,envoy/api/v2/core/event_service_config.proto\x1a\x15\x65nvoy/type/http.proto\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x16\x65nvoy/type/range.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x80\x12\n\x0bHealthCheck\x12\x36\n\x07timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12\x37\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12\x31\n\x0einitial_jitter\x18\x14 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\x0finterval_jitter\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1f\n\x17interval_jitter_percent\x18\x12 \x01(\r\x12\x43\n\x13unhealthy_threshold\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x41\n\x11healthy_threshold\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12.\n\x08\x61lt_port\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x10reuse_connection\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12K\n\x11http_health_check\x18\x08 \x01(\x0b\x32..envoy.api.v2.core.HealthCheck.HttpHealthCheckH\x00\x12I\n\x10tcp_health_check\x18\t \x01(\x0b\x32-.envoy.api.v2.core.HealthCheck.TcpHealthCheckH\x00\x12K\n\x11grpc_health_check\x18\x0b \x01(\x0b\x32..envoy.api.v2.core.HealthCheck.GrpcHealthCheckH\x00\x12O\n\x13\x63ustom_health_check\x18\r \x01(\x0b\x32\x30.envoy.api.v2.core.HealthCheck.CustomHealthCheckH\x00\x12@\n\x13no_traffic_interval\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12?\n\x12unhealthy_interval\x18\x0e \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x44\n\x17unhealthy_edge_interval\x18\x0f \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x42\n\x15healthy_edge_interval\x18\x10 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x16\n\x0e\x65vent_log_path\x18\x11 \x01(\t\x12<\n\revent_service\x18\x16 \x01(\x0b\x32%.envoy.api.v2.core.EventServiceConfig\x12(\n always_log_health_check_failures\x18\x13 \x01(\x08\x12>\n\x0btls_options\x18\x15 \x01(\x0b\x32).envoy.api.v2.core.HealthCheck.TlsOptions\x1a\x44\n\x07Payload\x12\x17\n\x04text\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12\x10\n\x06\x62inary\x18\x02 \x01(\x0cH\x00\x42\x0e\n\x07payload\x12\x03\xf8\x42\x01\x1a\x86\x04\n\x0fHttpHealthCheck\x12\x0c\n\x04host\x18\x01 \x01(\t\x12\x15\n\x04path\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x34\n\x04send\x18\x03 \x01(\x0b\x32&.envoy.api.v2.core.HealthCheck.Payload\x12\x37\n\x07receive\x18\x04 \x01(\x0b\x32&.envoy.api.v2.core.HealthCheck.Payload\x12\x18\n\x0cservice_name\x18\x05 \x01(\tB\x02\x18\x01\x12O\n\x16request_headers_to_add\x18\x06 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12!\n\x19request_headers_to_remove\x18\x08 \x03(\t\x12\x1b\n\tuse_http2\x18\x07 \x01(\x08\x42\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x31\n\x11\x65xpected_statuses\x18\t \x03(\x0b\x32\x16.envoy.type.Int64Range\x12@\n\x11\x63odec_client_type\x18\n \x01(\x0e\x32\x1b.envoy.type.CodecClientTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12?\n\x14service_name_matcher\x18\x0b \x01(\x0b\x32!.envoy.type.matcher.StringMatcher\x1a\x7f\n\x0eTcpHealthCheck\x12\x34\n\x04send\x18\x01 \x01(\x0b\x32&.envoy.api.v2.core.HealthCheck.Payload\x12\x37\n\x07receive\x18\x02 \x03(\x0b\x32&.envoy.api.v2.core.HealthCheck.Payload\x1a\x1f\n\x10RedisHealthCheck\x12\x0b\n\x03key\x18\x01 \x01(\t\x1a:\n\x0fGrpcHealthCheck\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12\x11\n\tauthority\x18\x02 \x01(\t\x1a\x96\x01\n\x11\x43ustomHealthCheck\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\x1a$\n\nTlsOptions\x12\x16\n\x0e\x61lpn_protocols\x18\x01 \x03(\tB\x15\n\x0ehealth_checker\x12\x03\xf8\x42\x01J\x04\x08\n\x10\x0b*`\n\x0cHealthStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07HEALTHY\x10\x01\x12\r\n\tUNHEALTHY\x10\x02\x12\x0c\n\x08\x44RAINING\x10\x03\x12\x0b\n\x07TIMEOUT\x10\x04\x12\x0c\n\x08\x44\x45GRADED\x10\x05\x42\x93\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x10HealthCheckProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.health_check_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\020HealthCheckProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _HEALTHCHECK_PAYLOAD.oneofs_by_name['payload']._options = None + _HEALTHCHECK_PAYLOAD.oneofs_by_name['payload']._serialized_options = b'\370B\001' + _HEALTHCHECK_PAYLOAD.fields_by_name['text']._options = None + _HEALTHCHECK_PAYLOAD.fields_by_name['text']._serialized_options = b'\372B\004r\002 \001' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['path']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['path']._serialized_options = b'\372B\004r\002 \001' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['service_name']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['service_name']._serialized_options = b'\030\001' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['request_headers_to_add']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['use_http2']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['use_http2']._serialized_options = b'\030\001\270\356\362\322\005\001' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['codec_client_type']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['codec_client_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEALTHCHECK_CUSTOMHEALTHCHECK.fields_by_name['name']._options = None + _HEALTHCHECK_CUSTOMHEALTHCHECK.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _HEALTHCHECK_CUSTOMHEALTHCHECK.fields_by_name['config']._options = None + _HEALTHCHECK_CUSTOMHEALTHCHECK.fields_by_name['config']._serialized_options = b'\030\001' + _HEALTHCHECK.oneofs_by_name['health_checker']._options = None + _HEALTHCHECK.oneofs_by_name['health_checker']._serialized_options = b'\370B\001' + _HEALTHCHECK.fields_by_name['timeout']._options = None + _HEALTHCHECK.fields_by_name['timeout']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _HEALTHCHECK.fields_by_name['interval']._options = None + _HEALTHCHECK.fields_by_name['interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _HEALTHCHECK.fields_by_name['unhealthy_threshold']._options = None + _HEALTHCHECK.fields_by_name['unhealthy_threshold']._serialized_options = b'\372B\005\212\001\002\020\001' + _HEALTHCHECK.fields_by_name['healthy_threshold']._options = None + _HEALTHCHECK.fields_by_name['healthy_threshold']._serialized_options = b'\372B\005\212\001\002\020\001' + _HEALTHCHECK.fields_by_name['no_traffic_interval']._options = None + _HEALTHCHECK.fields_by_name['no_traffic_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['unhealthy_interval']._options = None + _HEALTHCHECK.fields_by_name['unhealthy_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['unhealthy_edge_interval']._options = None + _HEALTHCHECK.fields_by_name['unhealthy_edge_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['healthy_edge_interval']._options = None + _HEALTHCHECK.fields_by_name['healthy_edge_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _globals['_HEALTHSTATUS']._serialized_start=2768 + _globals['_HEALTHSTATUS']._serialized_end=2864 + _globals['_HEALTHCHECK']._serialized_start=462 + _globals['_HEALTHCHECK']._serialized_end=2766 + _globals['_HEALTHCHECK_PAYLOAD']._serialized_start=1735 + _globals['_HEALTHCHECK_PAYLOAD']._serialized_end=1803 + _globals['_HEALTHCHECK_HTTPHEALTHCHECK']._serialized_start=1806 + _globals['_HEALTHCHECK_HTTPHEALTHCHECK']._serialized_end=2324 + _globals['_HEALTHCHECK_TCPHEALTHCHECK']._serialized_start=2326 + _globals['_HEALTHCHECK_TCPHEALTHCHECK']._serialized_end=2453 + _globals['_HEALTHCHECK_REDISHEALTHCHECK']._serialized_start=2455 + _globals['_HEALTHCHECK_REDISHEALTHCHECK']._serialized_end=2486 + _globals['_HEALTHCHECK_GRPCHEALTHCHECK']._serialized_start=2488 + _globals['_HEALTHCHECK_GRPCHEALTHCHECK']._serialized_end=2546 + _globals['_HEALTHCHECK_CUSTOMHEALTHCHECK']._serialized_start=2549 + _globals['_HEALTHCHECK_CUSTOMHEALTHCHECK']._serialized_end=2699 + _globals['_HEALTHCHECK_TLSOPTIONS']._serialized_start=2701 + _globals['_HEALTHCHECK_TLSOPTIONS']._serialized_end=2737 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/http_uri_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/http_uri_pb2.py new file mode 100644 index 00000000000..041ff75acbc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/http_uri_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/http_uri.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/api/v2/core/http_uri.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1egoogle/protobuf/duration.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x8e\x01\n\x07HttpUri\x12\x14\n\x03uri\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1a\n\x07\x63luster\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12\x36\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01\x32\x00\x42\x19\n\x12http_upstream_type\x12\x03\xf8\x42\x01\x42\x8f\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x0cHttpUriProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.http_uri_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\014HttpUriProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _HTTPURI.oneofs_by_name['http_upstream_type']._options = None + _HTTPURI.oneofs_by_name['http_upstream_type']._serialized_options = b'\370B\001' + _HTTPURI.fields_by_name['uri']._options = None + _HTTPURI.fields_by_name['uri']._serialized_options = b'\372B\004r\002 \001' + _HTTPURI.fields_by_name['cluster']._options = None + _HTTPURI.fields_by_name['cluster']._serialized_options = b'\372B\004r\002 \001' + _HTTPURI.fields_by_name['timeout']._options = None + _HTTPURI.fields_by_name['timeout']._serialized_options = b'\372B\007\252\001\004\010\0012\000' + _globals['_HTTPURI']._serialized_start=176 + _globals['_HTTPURI']._serialized_end=318 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/protocol_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/protocol_pb2.py new file mode 100644 index 00000000000..ea323beae18 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/protocol_pb2.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/protocol.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/api/v2/core/protocol.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x14\n\x12TcpProtocolOptions\"L\n\x1bUpstreamHttpProtocolOptions\x12\x10\n\x08\x61uto_sni\x18\x01 \x01(\x08\x12\x1b\n\x13\x61uto_san_validation\x18\x02 \x01(\x08\"\xba\x03\n\x13HttpProtocolOptions\x12/\n\x0cidle_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12:\n\x17max_connection_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12@\n\x11max_headers_count\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x36\n\x13max_stream_duration\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12l\n\x1fheaders_with_underscores_action\x18\x05 \x01(\x0e\x32\x43.envoy.api.v2.core.HttpProtocolOptions.HeadersWithUnderscoresAction\"N\n\x1cHeadersWithUnderscoresAction\x12\t\n\x05\x41LLOW\x10\x00\x12\x12\n\x0eREJECT_REQUEST\x10\x01\x12\x0f\n\x0b\x44ROP_HEADER\x10\x02\"\x98\x03\n\x14Http1ProtocolOptions\x12\x36\n\x12\x61llow_absolute_url\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x16\n\x0e\x61\x63\x63\x65pt_http_10\x18\x02 \x01(\x08\x12 \n\x18\x64\x65\x66\x61ult_host_for_http_10\x18\x03 \x01(\t\x12R\n\x11header_key_format\x18\x04 \x01(\x0b\x32\x37.envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat\x12\x17\n\x0f\x65nable_trailers\x18\x05 \x01(\x08\x1a\xa0\x01\n\x0fHeaderKeyFormat\x12\x64\n\x11proper_case_words\x18\x01 \x01(\x0b\x32G.envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsH\x00\x1a\x11\n\x0fProperCaseWordsB\x14\n\rheader_format\x12\x03\xf8\x42\x01\"\xb0\x08\n\x14Http2ProtocolOptions\x12\x36\n\x10hpack_table_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12K\n\x16max_concurrent_streams\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\r\xfa\x42\n*\x08\x18\xff\xff\xff\xff\x07(\x01\x12Q\n\x1ainitial_stream_window_size\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0f\xfa\x42\x0c*\n\x18\xff\xff\xff\xff\x07(\xff\xff\x03\x12U\n\x1einitial_connection_window_size\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0f\xfa\x42\x0c*\n\x18\xff\xff\xff\xff\x07(\xff\xff\x03\x12\x15\n\rallow_connect\x18\x05 \x01(\x08\x12\x16\n\x0e\x61llow_metadata\x18\x06 \x01(\x08\x12\x42\n\x13max_outbound_frames\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12J\n\x1bmax_outbound_control_frames\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12W\n1max_consecutive_inbound_frames_with_empty_payload\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12L\n&max_inbound_priority_frames_per_stream\x18\n \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x63\n4max_inbound_window_update_frames_per_data_frame_sent\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12.\n&stream_error_on_invalid_http_messaging\x18\x0c \x01(\x08\x12]\n\x1a\x63ustom_settings_parameters\x18\r \x03(\x0b\x32\x39.envoy.api.v2.core.Http2ProtocolOptions.SettingsParameter\x1a\x8e\x01\n\x11SettingsParameter\x12\x42\n\nidentifier\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x10\xfa\x42\r*\x06\x18\x80\x80\x04(\x01\x8a\x01\x02\x10\x01\x12\x35\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"^\n\x13GrpcProtocolOptions\x12G\n\x16http2_protocol_options\x18\x01 \x01(\x0b\x32\'.envoy.api.v2.core.Http2ProtocolOptionsB\x90\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\rProtocolProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.protocol_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\rProtocolProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _HTTPPROTOCOLOPTIONS.fields_by_name['max_headers_count']._options = None + _HTTPPROTOCOLOPTIONS.fields_by_name['max_headers_count']._serialized_options = b'\372B\004*\002(\001' + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT.oneofs_by_name['header_format']._options = None + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT.oneofs_by_name['header_format']._serialized_options = b'\370B\001' + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['identifier']._options = None + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['identifier']._serialized_options = b'\372B\r*\006\030\200\200\004(\001\212\001\002\020\001' + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['value']._options = None + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['value']._serialized_options = b'\372B\005\212\001\002\020\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_concurrent_streams']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_concurrent_streams']._serialized_options = b'\372B\n*\010\030\377\377\377\377\007(\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_stream_window_size']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_stream_window_size']._serialized_options = b'\372B\014*\n\030\377\377\377\377\007(\377\377\003' + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_connection_window_size']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_connection_window_size']._serialized_options = b'\372B\014*\n\030\377\377\377\377\007(\377\377\003' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_frames']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_frames']._serialized_options = b'\372B\004*\002(\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_control_frames']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_control_frames']._serialized_options = b'\372B\004*\002(\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_inbound_window_update_frames_per_data_frame_sent']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_inbound_window_update_frames_per_data_frame_sent']._serialized_options = b'\372B\004*\002(\001' + _globals['_TCPPROTOCOLOPTIONS']._serialized_start=207 + _globals['_TCPPROTOCOLOPTIONS']._serialized_end=227 + _globals['_UPSTREAMHTTPPROTOCOLOPTIONS']._serialized_start=229 + _globals['_UPSTREAMHTTPPROTOCOLOPTIONS']._serialized_end=305 + _globals['_HTTPPROTOCOLOPTIONS']._serialized_start=308 + _globals['_HTTPPROTOCOLOPTIONS']._serialized_end=750 + _globals['_HTTPPROTOCOLOPTIONS_HEADERSWITHUNDERSCORESACTION']._serialized_start=672 + _globals['_HTTPPROTOCOLOPTIONS_HEADERSWITHUNDERSCORESACTION']._serialized_end=750 + _globals['_HTTP1PROTOCOLOPTIONS']._serialized_start=753 + _globals['_HTTP1PROTOCOLOPTIONS']._serialized_end=1161 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT']._serialized_start=1001 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT']._serialized_end=1161 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT_PROPERCASEWORDS']._serialized_start=1122 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT_PROPERCASEWORDS']._serialized_end=1139 + _globals['_HTTP2PROTOCOLOPTIONS']._serialized_start=1164 + _globals['_HTTP2PROTOCOLOPTIONS']._serialized_end=2236 + _globals['_HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER']._serialized_start=2094 + _globals['_HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER']._serialized_end=2236 + _globals['_GRPCPROTOCOLOPTIONS']._serialized_start=2238 + _globals['_GRPCPROTOCOLOPTIONS']._serialized_end=2332 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/core/socket_option_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/core/socket_option_pb2.py new file mode 100644 index 00000000000..fbe453d9c1d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/core/socket_option_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/core/socket_option.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/api/v2/core/socket_option.proto\x12\x11\x65nvoy.api.v2.core\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x86\x02\n\x0cSocketOption\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\x03\x12\x0c\n\x04name\x18\x03 \x01(\x03\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x00\x12\x13\n\tbuf_value\x18\x05 \x01(\x0cH\x00\x12\x44\n\x05state\x18\x06 \x01(\x0e\x32+.envoy.api.v2.core.SocketOption.SocketStateB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"F\n\x0bSocketState\x12\x11\n\rSTATE_PREBIND\x10\x00\x12\x0f\n\x0bSTATE_BOUND\x10\x01\x12\x13\n\x0fSTATE_LISTENING\x10\x02\x42\x0c\n\x05value\x12\x03\xf8\x42\x01\x42\x94\x01\n\x1fio.envoyproxy.envoy.api.v2.coreB\x11SocketOptionProtoP\x01Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65nvoy.config.core.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.core.socket_option_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.api.v2.coreB\021SocketOptionProtoP\001Z8github.com/envoyproxy/go-control-plane/envoy/api/v2/core\362\230\376\217\005\026\022\024envoy.config.core.v3\272\200\310\321\006\002\020\001' + _SOCKETOPTION.oneofs_by_name['value']._options = None + _SOCKETOPTION.oneofs_by_name['value']._serialized_options = b'\370B\001' + _SOCKETOPTION.fields_by_name['state']._options = None + _SOCKETOPTION.fields_by_name['state']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_SOCKETOPTION']._serialized_start=149 + _globals['_SOCKETOPTION']._serialized_end=411 + _globals['_SOCKETOPTION_SOCKETSTATE']._serialized_start=327 + _globals['_SOCKETOPTION_SOCKETSTATE']._serialized_end=397 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/discovery_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/discovery_pb2.py new file mode 100644 index 00000000000..f20b23d1e99 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/discovery_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/discovery.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x65nvoy/api/v2/discovery.proto\x12\x0c\x65nvoy.api.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x19google/protobuf/any.proto\x1a\x17google/rpc/status.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\xbb\x01\n\x10\x44iscoveryRequest\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12%\n\x04node\x18\x02 \x01(\x0b\x32\x17.envoy.api.v2.core.Node\x12\x16\n\x0eresource_names\x18\x03 \x03(\t\x12\x10\n\x08type_url\x18\x04 \x01(\t\x12\x16\n\x0eresponse_nonce\x18\x05 \x01(\t\x12(\n\x0c\x65rror_detail\x18\x06 \x01(\x0b\x32\x12.google.rpc.Status\"\xbb\x01\n\x11\x44iscoveryResponse\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12\'\n\tresources\x18\x02 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x0e\n\x06\x63\x61nary\x18\x03 \x01(\x08\x12\x10\n\x08type_url\x18\x04 \x01(\t\x12\r\n\x05nonce\x18\x05 \x01(\t\x12\x36\n\rcontrol_plane\x18\x06 \x01(\x0b\x32\x1f.envoy.api.v2.core.ControlPlane\"\xfd\x02\n\x15\x44\x65ltaDiscoveryRequest\x12%\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.Node\x12\x10\n\x08type_url\x18\x02 \x01(\t\x12 \n\x18resource_names_subscribe\x18\x03 \x03(\t\x12\"\n\x1aresource_names_unsubscribe\x18\x04 \x03(\t\x12\x63\n\x19initial_resource_versions\x18\x05 \x03(\x0b\x32@.envoy.api.v2.DeltaDiscoveryRequest.InitialResourceVersionsEntry\x12\x16\n\x0eresponse_nonce\x18\x06 \x01(\t\x12(\n\x0c\x65rror_detail\x18\x07 \x01(\x0b\x32\x12.google.rpc.Status\x1a>\n\x1cInitialResourceVersionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x9c\x01\n\x16\x44\x65ltaDiscoveryResponse\x12\x1b\n\x13system_version_info\x18\x01 \x01(\t\x12)\n\tresources\x18\x02 \x03(\x0b\x32\x16.envoy.api.v2.Resource\x12\x10\n\x08type_url\x18\x04 \x01(\t\x12\x19\n\x11removed_resources\x18\x06 \x03(\t\x12\r\n\x05nonce\x18\x05 \x01(\t\"b\n\x08Resource\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x0f\n\x07\x61liases\x18\x04 \x03(\t\x12\x0f\n\x07version\x18\x01 \x01(\t\x12&\n\x08resource\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyB\x93\x01\n\x1aio.envoyproxy.envoy.api.v2B\x0e\x44iscoveryProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x1c\x12\x1a\x65nvoy.service.discovery.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.discovery_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\016DiscoveryProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\034\022\032envoy.service.discovery.v3\272\200\310\321\006\002\020\001' + _DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY._options = None + _DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY._serialized_options = b'8\001' + _globals['_DISCOVERYREQUEST']._serialized_start=192 + _globals['_DISCOVERYREQUEST']._serialized_end=379 + _globals['_DISCOVERYRESPONSE']._serialized_start=382 + _globals['_DISCOVERYRESPONSE']._serialized_end=569 + _globals['_DELTADISCOVERYREQUEST']._serialized_start=572 + _globals['_DELTADISCOVERYREQUEST']._serialized_end=953 + _globals['_DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY']._serialized_start=891 + _globals['_DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY']._serialized_end=953 + _globals['_DELTADISCOVERYRESPONSE']._serialized_start=956 + _globals['_DELTADISCOVERYRESPONSE']._serialized_end=1112 + _globals['_RESOURCE']._serialized_start=1114 + _globals['_RESOURCE']._serialized_end=1212 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/eds_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/eds_pb2.py new file mode 100644 index 00000000000..df74d708e0e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/eds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/eds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from envoy.api.v2 import endpoint_pb2 as envoy_dot_api_dot_v2_dot_endpoint__pb2 + +from envoy.api.v2.endpoint_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x65nvoy/api/v2/eds.proto\x12\x0c\x65nvoy.api.v2\x1a\x1c\x65nvoy/api/v2/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x1b\x65nvoy/api/v2/endpoint.proto\"\n\n\x08\x45\x64sDummy2\xfa\x02\n\x18\x45ndpointDiscoveryService\x12X\n\x0fStreamEndpoints\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x00(\x01\x30\x01\x12\x61\n\x0e\x44\x65ltaEndpoints\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12u\n\x0e\x46\x65tchEndpoints\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v2/discovery:endpoints:\x01*\x1a*\x8a\xa4\x96\xf3\x07$\n\"envoy.api.v2.ClusterLoadAssignmentB\x8c\x01\n\x1aio.envoyproxy.envoy.api.v2B\x08\x45\x64sProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x1b\x12\x19\x65nvoy.service.endpoint.v3\xba\x80\xc8\xd1\x06\x02\x10\x01P\x05\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.eds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\010EdsProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\033\022\031envoy.service.endpoint.v3\272\200\310\321\006\002\020\001' + _ENDPOINTDISCOVERYSERVICE._options = None + _ENDPOINTDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007$\n\"envoy.api.v2.ClusterLoadAssignment' + _ENDPOINTDISCOVERYSERVICE.methods_by_name['FetchEndpoints']._options = None + _ENDPOINTDISCOVERYSERVICE.methods_by_name['FetchEndpoints']._serialized_options = b'\202\323\344\223\002\034\"\027/v2/discovery:endpoints:\001*' + _globals['_EDSDUMMY']._serialized_start=226 + _globals['_EDSDUMMY']._serialized_end=236 + _globals['_ENDPOINTDISCOVERYSERVICE']._serialized_start=239 + _globals['_ENDPOINTDISCOVERYSERVICE']._serialized_end=617 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/endpoint/__init__.py b/tools/distrib/python/xds_protos/envoy/api/v2/endpoint/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/endpoint/endpoint_components_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/endpoint/endpoint_components_pb2.py new file mode 100644 index 00000000000..9bce20ef507 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/endpoint/endpoint_components_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/endpoint/endpoint_components.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import health_check_pb2 as envoy_dot_api_dot_v2_dot_core_dot_health__check__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/envoy/api/v2/endpoint/endpoint_components.proto\x12\x15\x65nvoy.api.v2.endpoint\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a$envoy/api/v2/core/health_check.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xdf\x01\n\x08\x45ndpoint\x12+\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12N\n\x13health_check_config\x18\x02 \x01(\x0b\x32\x31.envoy.api.v2.endpoint.Endpoint.HealthCheckConfig\x12\x10\n\x08hostname\x18\x03 \x01(\t\x1a\x44\n\x11HealthCheckConfig\x12\x1d\n\nport_value\x18\x01 \x01(\rB\t\xfa\x42\x06*\x04\x18\xff\xff\x03\x12\x10\n\x08hostname\x18\x02 \x01(\t\"\x9a\x02\n\nLbEndpoint\x12\x33\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.endpoint.EndpointH\x00\x12\x17\n\rendpoint_name\x18\x05 \x01(\tH\x00\x12\x36\n\rhealth_status\x18\x02 \x01(\x0e\x32\x1f.envoy.api.v2.core.HealthStatus\x12-\n\x08metadata\x18\x03 \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x12\x44\n\x15load_balancing_weight\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x42\x11\n\x0fhost_identifier\"\x90\x02\n\x13LocalityLbEndpoints\x12-\n\x08locality\x18\x01 \x01(\x0b\x32\x1b.envoy.api.v2.core.Locality\x12\x37\n\x0clb_endpoints\x18\x02 \x03(\x0b\x32!.envoy.api.v2.endpoint.LbEndpoint\x12\x44\n\x15load_balancing_weight\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x1a\n\x08priority\x18\x05 \x01(\rB\x08\xfa\x42\x05*\x03\x18\x80\x01\x12/\n\tproximity\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\xa6\x01\n#io.envoyproxy.envoy.api.v2.endpointB\x17\x45ndpointComponentsProtoP\x01Z\n\x11traffic_direction\x18\x10 \x01(\x0e\x32#.envoy.api.v2.core.TrafficDirection\x12\x45\n\x13udp_listener_config\x18\x12 \x01(\x0b\x32(.envoy.api.v2.listener.UdpListenerConfig\x12;\n\x0c\x61pi_listener\x18\x13 \x01(\x0b\x32%.envoy.config.listener.v2.ApiListener\x12Q\n\x19\x63onnection_balance_config\x18\x14 \x01(\x0b\x32..envoy.api.v2.Listener.ConnectionBalanceConfig\x12\x12\n\nreuse_port\x18\x15 \x01(\x08\x12?\n\naccess_log\x18\x16 \x03(\x0b\x32+.envoy.config.filter.accesslog.v2.AccessLog\x1a@\n\x0c\x44\x65precatedV1\x12\x30\n\x0c\x62ind_to_port\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x1a\x94\x01\n\x17\x43onnectionBalanceConfig\x12T\n\rexact_balance\x18\x01 \x01(\x0b\x32;.envoy.api.v2.Listener.ConnectionBalanceConfig.ExactBalanceH\x00\x1a\x0e\n\x0c\x45xactBalanceB\x13\n\x0c\x62\x61lance_type\x12\x03\xf8\x42\x01\")\n\tDrainType\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0f\n\x0bMODIFY_ONLY\x10\x01J\x04\x08\x0e\x10\x0f\x42\x90\x01\n\x1aio.envoyproxy.envoy.api.v2B\rListenerProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x1a\x12\x18\x65nvoy.config.listener.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.listener_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\rListenerProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\032\022\030envoy.config.listener.v3\272\200\310\321\006\002\020\001' + _LISTENER_CONNECTIONBALANCECONFIG.oneofs_by_name['balance_type']._options = None + _LISTENER_CONNECTIONBALANCECONFIG.oneofs_by_name['balance_type']._serialized_options = b'\370B\001' + _LISTENER.fields_by_name['address']._options = None + _LISTENER.fields_by_name['address']._serialized_options = b'\372B\005\212\001\002\020\001' + _LISTENER.fields_by_name['use_original_dst']._options = None + _LISTENER.fields_by_name['use_original_dst']._serialized_options = b'\030\001' + _globals['_LISTENER']._serialized_start=493 + _globals['_LISTENER']._serialized_end=1943 + _globals['_LISTENER_DEPRECATEDV1']._serialized_start=1679 + _globals['_LISTENER_DEPRECATEDV1']._serialized_end=1743 + _globals['_LISTENER_CONNECTIONBALANCECONFIG']._serialized_start=1746 + _globals['_LISTENER_CONNECTIONBALANCECONFIG']._serialized_end=1894 + _globals['_LISTENER_CONNECTIONBALANCECONFIG_EXACTBALANCE']._serialized_start=1859 + _globals['_LISTENER_CONNECTIONBALANCECONFIG_EXACTBALANCE']._serialized_end=1873 + _globals['_LISTENER_DRAINTYPE']._serialized_start=1896 + _globals['_LISTENER_DRAINTYPE']._serialized_end=1937 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/api/v2/ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/ratelimit/ratelimit_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/ratelimit/ratelimit_pb2.py new file mode 100644 index 00000000000..a5bac250626 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/ratelimit/ratelimit_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/ratelimit/ratelimit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/api/v2/ratelimit/ratelimit.proto\x12\x16\x65nvoy.api.v2.ratelimit\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9a\x01\n\x13RateLimitDescriptor\x12L\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x31.envoy.api.v2.ratelimit.RateLimitDescriptor.EntryB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x35\n\x05\x45ntry\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x16\n\x05value\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x42\xab\x01\n$io.envoyproxy.envoy.api.v2.ratelimitB\x0eRatelimitProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/api/v2/ratelimit\xf2\x98\xfe\x8f\x05&\x12$envoy.extensions.common.ratelimit.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.ratelimit.ratelimit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.api.v2.ratelimitB\016RatelimitProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/api/v2/ratelimit\362\230\376\217\005&\022$envoy.extensions.common.ratelimit.v3\272\200\310\321\006\002\020\001' + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['key']._options = None + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['key']._serialized_options = b'\372B\004r\002 \001' + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['value']._options = None + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['value']._serialized_options = b'\372B\004r\002 \001' + _RATELIMITDESCRIPTOR.fields_by_name['entries']._options = None + _RATELIMITDESCRIPTOR.fields_by_name['entries']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_RATELIMITDESCRIPTOR']._serialized_start=155 + _globals['_RATELIMITDESCRIPTOR']._serialized_end=309 + _globals['_RATELIMITDESCRIPTOR_ENTRY']._serialized_start=256 + _globals['_RATELIMITDESCRIPTOR_ENTRY']._serialized_end=309 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/rds_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/rds_pb2.py new file mode 100644 index 00000000000..807f32d1c59 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/rds_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/rds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from envoy.api.v2 import route_pb2 as envoy_dot_api_dot_v2_dot_route__pb2 + +from envoy.api.v2.route_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x65nvoy/api/v2/rds.proto\x12\x0c\x65nvoy.api.v2\x1a\x1c\x65nvoy/api/v2/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x18\x65nvoy/api/v2/route.proto\"\n\n\x08RdsDummy2\xe8\x02\n\x15RouteDiscoveryService\x12U\n\x0cStreamRoutes\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x00(\x01\x30\x01\x12^\n\x0b\x44\x65ltaRoutes\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12o\n\x0b\x46\x65tchRoutes\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v2/discovery:routes:\x01*\x1a\'\x8a\xa4\x96\xf3\x07!\n\x1f\x65nvoy.api.v2.RouteConfiguration2\xab\x01\n\x1bVirtualHostDiscoveryService\x12\x64\n\x11\x44\x65ltaVirtualHosts\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x1a&\x8a\xa4\x96\xf3\x07 \n\x1e\x65nvoy.api.v2.route.VirtualHostB\x89\x01\n\x1aio.envoyproxy.envoy.api.v2B\x08RdsProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x18\x12\x16\x65nvoy.service.route.v3\xba\x80\xc8\xd1\x06\x02\x10\x01P\x05\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.rds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\010RdsProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\030\022\026envoy.service.route.v3\272\200\310\321\006\002\020\001' + _ROUTEDISCOVERYSERVICE._options = None + _ROUTEDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007!\n\037envoy.api.v2.RouteConfiguration' + _ROUTEDISCOVERYSERVICE.methods_by_name['FetchRoutes']._options = None + _ROUTEDISCOVERYSERVICE.methods_by_name['FetchRoutes']._serialized_options = b'\202\323\344\223\002\031\"\024/v2/discovery:routes:\001*' + _VIRTUALHOSTDISCOVERYSERVICE._options = None + _VIRTUALHOSTDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007 \n\036envoy.api.v2.route.VirtualHost' + _globals['_RDSDUMMY']._serialized_start=223 + _globals['_RDSDUMMY']._serialized_end=233 + _globals['_ROUTEDISCOVERYSERVICE']._serialized_start=236 + _globals['_ROUTEDISCOVERYSERVICE']._serialized_end=596 + _globals['_VIRTUALHOSTDISCOVERYSERVICE']._serialized_start=599 + _globals['_VIRTUALHOSTDISCOVERYSERVICE']._serialized_end=770 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/route/__init__.py b/tools/distrib/python/xds_protos/envoy/api/v2/route/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/route/route_components_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/route/route_components_pb2.py new file mode 100644 index 00000000000..fafced2abd8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/route/route_components_pb2.py @@ -0,0 +1,294 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/route/route_components.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.type.matcher import regex_pb2 as envoy_dot_type_dot_matcher_dot_regex__pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from envoy.type import range_pb2 as envoy_dot_type_dot_range__pb2 +from envoy.type.tracing.v2 import custom_tag_pb2 as envoy_dot_type_dot_tracing_dot_v2_dot_custom__tag__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/api/v2/route/route_components.proto\x12\x12\x65nvoy.api.v2.route\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x1e\x65nvoy/type/matcher/regex.proto\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x18\x65nvoy/type/percent.proto\x1a\x16\x65nvoy/type/range.proto\x1a&envoy/type/tracing/v2/custom_tag.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa7\n\n\x0bVirtualHost\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12#\n\x07\x64omains\x18\x02 \x03(\tB\x12\xfa\x42\x0f\x92\x01\x0c\x08\x01\"\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12)\n\x06routes\x18\x03 \x03(\x0b\x32\x19.envoy.api.v2.route.Route\x12Q\n\x0brequire_tls\x18\x04 \x01(\x0e\x32\x32.envoy.api.v2.route.VirtualHost.TlsRequirementTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12<\n\x10virtual_clusters\x18\x05 \x03(\x0b\x32\".envoy.api.v2.route.VirtualCluster\x12\x32\n\x0brate_limits\x18\x06 \x03(\x0b\x32\x1d.envoy.api.v2.route.RateLimit\x12O\n\x16request_headers_to_add\x18\x07 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12!\n\x19request_headers_to_remove\x18\r \x03(\t\x12P\n\x17response_headers_to_add\x18\n \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\"\n\x1aresponse_headers_to_remove\x18\x0b \x03(\t\x12,\n\x04\x63ors\x18\x08 \x01(\x0b\x32\x1e.envoy.api.v2.route.CorsPolicy\x12S\n\x11per_filter_config\x18\x0c \x03(\x0b\x32\x34.envoy.api.v2.route.VirtualHost.PerFilterConfigEntryB\x02\x18\x01\x12Z\n\x17typed_per_filter_config\x18\x0f \x03(\x0b\x32\x39.envoy.api.v2.route.VirtualHost.TypedPerFilterConfigEntry\x12%\n\x1dinclude_request_attempt_count\x18\x0e \x01(\x08\x12)\n!include_attempt_count_in_response\x18\x13 \x01(\x08\x12\x35\n\x0cretry_policy\x18\x10 \x01(\x0b\x32\x1f.envoy.api.v2.route.RetryPolicy\x12\x37\n\x19retry_policy_typed_config\x18\x14 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x35\n\x0chedge_policy\x18\x11 \x01(\x0b\x32\x1f.envoy.api.v2.route.HedgePolicy\x12\x44\n\x1eper_request_buffer_limit_bytes\x18\x12 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1aO\n\x14PerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:\x02\x38\x01\x1aQ\n\x19TypedPerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\":\n\x12TlsRequirementType\x12\x08\n\x04NONE\x10\x00\x12\x11\n\rEXTERNAL_ONLY\x10\x01\x12\x07\n\x03\x41LL\x10\x02J\x04\x08\t\x10\n\"4\n\x0c\x46ilterAction\x12$\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\"\xd5\x08\n\x05Route\x12\x0c\n\x04name\x18\x0e \x01(\t\x12\x37\n\x05match\x18\x01 \x01(\x0b\x32\x1e.envoy.api.v2.route.RouteMatchB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x30\n\x05route\x18\x02 \x01(\x0b\x32\x1f.envoy.api.v2.route.RouteActionH\x00\x12\x36\n\x08redirect\x18\x03 \x01(\x0b\x32\".envoy.api.v2.route.RedirectActionH\x00\x12\x43\n\x0f\x64irect_response\x18\x07 \x01(\x0b\x32(.envoy.api.v2.route.DirectResponseActionH\x00\x12\x39\n\rfilter_action\x18\x11 \x01(\x0b\x32 .envoy.api.v2.route.FilterActionH\x00\x12-\n\x08metadata\x18\x04 \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x12\x30\n\tdecorator\x18\x05 \x01(\x0b\x32\x1d.envoy.api.v2.route.Decorator\x12M\n\x11per_filter_config\x18\x08 \x03(\x0b\x32..envoy.api.v2.route.Route.PerFilterConfigEntryB\x02\x18\x01\x12T\n\x17typed_per_filter_config\x18\r \x03(\x0b\x32\x33.envoy.api.v2.route.Route.TypedPerFilterConfigEntry\x12O\n\x16request_headers_to_add\x18\t \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12!\n\x19request_headers_to_remove\x18\x0c \x03(\t\x12P\n\x17response_headers_to_add\x18\n \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\"\n\x1aresponse_headers_to_remove\x18\x0b \x03(\t\x12,\n\x07tracing\x18\x0f \x01(\x0b\x32\x1b.envoy.api.v2.route.Tracing\x12\x44\n\x1eper_request_buffer_limit_bytes\x18\x10 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1aO\n\x14PerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:\x02\x38\x01\x1aQ\n\x19TypedPerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x42\r\n\x06\x61\x63tion\x12\x03\xf8\x42\x01J\x04\x08\x06\x10\x07\"\xae\x07\n\x0fWeightedCluster\x12M\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\x31.envoy.api.v2.route.WeightedCluster.ClusterWeightB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12;\n\x0ctotal_weight\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x1a\n\x12runtime_key_prefix\x18\x02 \x01(\t\x1a\xf2\x05\n\rClusterWeight\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12,\n\x06weight\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x33\n\x0emetadata_match\x18\x03 \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x12O\n\x16request_headers_to_add\x18\x04 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12!\n\x19request_headers_to_remove\x18\t \x03(\t\x12P\n\x17response_headers_to_add\x18\x05 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\"\n\x1aresponse_headers_to_remove\x18\x06 \x03(\t\x12\x65\n\x11per_filter_config\x18\x08 \x03(\x0b\x32\x46.envoy.api.v2.route.WeightedCluster.ClusterWeight.PerFilterConfigEntryB\x02\x18\x01\x12l\n\x17typed_per_filter_config\x18\n \x03(\x0b\x32K.envoy.api.v2.route.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry\x1aO\n\x14PerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:\x02\x38\x01\x1aQ\n\x19TypedPerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01J\x04\x08\x07\x10\x08\"\xc5\x05\n\nRouteMatch\x12\x10\n\x06prefix\x18\x01 \x01(\tH\x00\x12\x0e\n\x04path\x18\x02 \x01(\tH\x00\x12!\n\x05regex\x18\x03 \x01(\tB\x10\x18\x01\xfa\x42\x05r\x03(\x80\x08\xb8\xee\xf2\xd2\x05\x01H\x00\x12@\n\nsafe_regex\x18\n \x01(\x0b\x32 .envoy.type.matcher.RegexMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x32\n\x0e\x63\x61se_sensitive\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x45\n\x10runtime_fraction\x18\t \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercent\x12\x32\n\x07headers\x18\x06 \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcher\x12\x43\n\x10query_parameters\x18\x07 \x03(\x0b\x32).envoy.api.v2.route.QueryParameterMatcher\x12\x42\n\x04grpc\x18\x08 \x01(\x0b\x32\x34.envoy.api.v2.route.RouteMatch.GrpcRouteMatchOptions\x12J\n\x0btls_context\x18\x0b \x01(\x0b\x32\x35.envoy.api.v2.route.RouteMatch.TlsContextMatchOptions\x1a\x17\n\x15GrpcRouteMatchOptions\x1av\n\x16TlsContextMatchOptions\x12-\n\tpresented\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12-\n\tvalidated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x15\n\x0epath_specifier\x12\x03\xf8\x42\x01J\x04\x08\x05\x10\x06\"\x87\x04\n\nCorsPolicy\x12\x1e\n\x0c\x61llow_origin\x18\x01 \x03(\tB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12+\n\x12\x61llow_origin_regex\x18\x08 \x03(\tB\x0f\x18\x01\xfa\x42\n\x92\x01\x07\"\x05r\x03(\x80\x08\x12\x44\n\x19\x61llow_origin_string_match\x18\x0b \x03(\x0b\x32!.envoy.type.matcher.StringMatcher\x12\x15\n\rallow_methods\x18\x02 \x01(\t\x12\x15\n\rallow_headers\x18\x03 \x01(\t\x12\x16\n\x0e\x65xpose_headers\x18\x04 \x01(\t\x12\x0f\n\x07max_age\x18\x05 \x01(\t\x12\x35\n\x11\x61llow_credentials\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x37\n\x07\x65nabled\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01H\x00\x12\x45\n\x0e\x66ilter_enabled\x18\t \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercentH\x00\x12\x43\n\x0eshadow_enabled\x18\n \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercentB\x13\n\x11\x65nabled_specifier\"\xf7\x16\n\x0bRouteAction\x12\x1a\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12\'\n\x0e\x63luster_header\x18\x02 \x01(\tB\r\xfa\x42\nr\x08 \x01\xc0\x01\x01\xc8\x01\x00H\x00\x12@\n\x11weighted_clusters\x18\x03 \x01(\x0b\x32#.envoy.api.v2.route.WeightedClusterH\x00\x12n\n\x1f\x63luster_not_found_response_code\x18\x14 \x01(\x0e\x32;.envoy.api.v2.route.RouteAction.ClusterNotFoundResponseCodeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x33\n\x0emetadata_match\x18\x04 \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x12#\n\x0eprefix_rewrite\x18\x05 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12\x42\n\rregex_rewrite\x18 \x01(\x0b\x32+.envoy.type.matcher.RegexMatchAndSubstitute\x12?\n\x0chost_rewrite\x18\x06 \x01(\tB\'\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\xf2\x98\xfe\x8f\x05\x16\n\x14host_rewrite_literalH\x01\x12\x37\n\x11\x61uto_host_rewrite\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValueH\x01\x12J\n\x18\x61uto_host_rewrite_header\x18\x1d \x01(\tB&\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\xf2\x98\xfe\x8f\x05\x15\n\x13host_rewrite_headerH\x01\x12*\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x0cidle_timeout\x18\x18 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x35\n\x0cretry_policy\x18\t \x01(\x0b\x32\x1f.envoy.api.v2.route.RetryPolicy\x12\x37\n\x19retry_policy_typed_config\x18! \x01(\x0b\x32\x14.google.protobuf.Any\x12V\n\x15request_mirror_policy\x18\n \x01(\x0b\x32\x33.envoy.api.v2.route.RouteAction.RequestMirrorPolicyB\x02\x18\x01\x12T\n\x17request_mirror_policies\x18\x1e \x03(\x0b\x32\x33.envoy.api.v2.route.RouteAction.RequestMirrorPolicy\x12>\n\x08priority\x18\x0b \x01(\x0e\x32\".envoy.api.v2.core.RoutingPriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x32\n\x0brate_limits\x18\r \x03(\x0b\x32\x1d.envoy.api.v2.route.RateLimit\x12:\n\x16include_vh_rate_limits\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12?\n\x0bhash_policy\x18\x0f \x03(\x0b\x32*.envoy.api.v2.route.RouteAction.HashPolicy\x12,\n\x04\x63ors\x18\x11 \x01(\x0b\x32\x1e.envoy.api.v2.route.CorsPolicy\x12\x33\n\x10max_grpc_timeout\x18\x17 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13grpc_timeout_offset\x18\x1c \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x46\n\x0fupgrade_configs\x18\x19 \x03(\x0b\x32-.envoy.api.v2.route.RouteAction.UpgradeConfig\x12X\n\x18internal_redirect_action\x18\x1a \x01(\x0e\x32\x36.envoy.api.v2.route.RouteAction.InternalRedirectAction\x12<\n\x16max_internal_redirects\x18\x1f \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x35\n\x0chedge_policy\x18\x1b \x01(\x0b\x32\x1f.envoy.api.v2.route.HedgePolicy\x1a\xc8\x01\n\x13RequestMirrorPolicy\x12\x18\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1d\n\x0bruntime_key\x18\x02 \x01(\tB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x45\n\x10runtime_fraction\x18\x03 \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercent\x12\x31\n\rtrace_sampled\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x1a\xc7\x05\n\nHashPolicy\x12\x43\n\x06header\x18\x01 \x01(\x0b\x32\x31.envoy.api.v2.route.RouteAction.HashPolicy.HeaderH\x00\x12\x43\n\x06\x63ookie\x18\x02 \x01(\x0b\x32\x31.envoy.api.v2.route.RouteAction.HashPolicy.CookieH\x00\x12`\n\x15\x63onnection_properties\x18\x03 \x01(\x0b\x32?.envoy.api.v2.route.RouteAction.HashPolicy.ConnectionPropertiesH\x00\x12T\n\x0fquery_parameter\x18\x05 \x01(\x0b\x32\x39.envoy.api.v2.route.RouteAction.HashPolicy.QueryParameterH\x00\x12N\n\x0c\x66ilter_state\x18\x06 \x01(\x0b\x32\x36.envoy.api.v2.route.RouteAction.HashPolicy.FilterStateH\x00\x12\x10\n\x08terminal\x18\x04 \x01(\x08\x1a,\n\x06Header\x12\"\n\x0bheader_name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08 \x01\xc0\x01\x01\xc8\x01\x00\x1aU\n\x06\x43ookie\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12&\n\x03ttl\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x0c\n\x04path\x18\x03 \x01(\t\x1a)\n\x14\x43onnectionProperties\x12\x11\n\tsource_ip\x18\x01 \x01(\x08\x1a\'\n\x0eQueryParameter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x1a#\n\x0b\x46ilterState\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x42\x17\n\x10policy_specifier\x12\x03\xf8\x42\x01\x1a_\n\rUpgradeConfig\x12!\n\x0cupgrade_type\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12+\n\x07\x65nabled\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"E\n\x1b\x43lusterNotFoundResponseCode\x12\x17\n\x13SERVICE_UNAVAILABLE\x10\x00\x12\r\n\tNOT_FOUND\x10\x01\"Z\n\x16InternalRedirectAction\x12\"\n\x1ePASS_THROUGH_INTERNAL_REDIRECT\x10\x00\x12\x1c\n\x18HANDLE_INTERNAL_REDIRECT\x10\x01\x42\x18\n\x11\x63luster_specifier\x12\x03\xf8\x42\x01\x42\x18\n\x16host_rewrite_specifierJ\x04\x08\x0c\x10\rJ\x04\x08\x12\x10\x13J\x04\x08\x13\x10\x14J\x04\x08\x10\x10\x11J\x04\x08\x16\x10\x17J\x04\x08\x15\x10\x16\"\xed\x07\n\x0bRetryPolicy\x12\x10\n\x08retry_on\x18\x01 \x01(\t\x12\x31\n\x0bnum_retries\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x32\n\x0fper_try_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x45\n\x0eretry_priority\x18\x04 \x01(\x0b\x32-.envoy.api.v2.route.RetryPolicy.RetryPriority\x12P\n\x14retry_host_predicate\x18\x05 \x03(\x0b\x32\x32.envoy.api.v2.route.RetryPolicy.RetryHostPredicate\x12)\n!host_selection_retry_max_attempts\x18\x06 \x01(\x03\x12\x1e\n\x16retriable_status_codes\x18\x07 \x03(\r\x12\x44\n\x0eretry_back_off\x18\x08 \x01(\x0b\x32,.envoy.api.v2.route.RetryPolicy.RetryBackOff\x12<\n\x11retriable_headers\x18\t \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcher\x12\x44\n\x19retriable_request_headers\x18\n \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcher\x1a\x92\x01\n\rRetryPriority\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\x1a\x97\x01\n\x12RetryHostPredicate\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\x1a\x87\x01\n\x0cRetryBackOff\x12<\n\rbase_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12\x39\n\x0cmax_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\"\xb2\x01\n\x0bHedgePolicy\x12?\n\x10initial_requests\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12@\n\x19\x61\x64\x64itional_request_chance\x18\x02 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x12 \n\x18hedge_on_per_try_timeout\x18\x03 \x01(\x08\"\xeb\x03\n\x0eRedirectAction\x12\x18\n\x0ehttps_redirect\x18\x04 \x01(\x08H\x00\x12\x19\n\x0fscheme_redirect\x18\x07 \x01(\tH\x00\x12\"\n\rhost_redirect\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12\x15\n\rport_redirect\x18\x08 \x01(\r\x12$\n\rpath_redirect\x18\x02 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00H\x01\x12%\n\x0eprefix_rewrite\x18\x05 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00H\x01\x12X\n\rresponse_code\x18\x03 \x01(\x0e\x32\x37.envoy.api.v2.route.RedirectAction.RedirectResponseCodeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x13\n\x0bstrip_query\x18\x06 \x01(\x08\"w\n\x14RedirectResponseCode\x12\x15\n\x11MOVED_PERMANENTLY\x10\x00\x12\t\n\x05\x46OUND\x10\x01\x12\r\n\tSEE_OTHER\x10\x02\x12\x16\n\x12TEMPORARY_REDIRECT\x10\x03\x12\x16\n\x12PERMANENT_REDIRECT\x10\x04\x42\x1a\n\x18scheme_rewrite_specifierB\x18\n\x16path_rewrite_specifier\"_\n\x14\x44irectResponseAction\x12\x1a\n\x06status\x18\x01 \x01(\rB\n\xfa\x42\x07*\x05\x10\xd8\x04(d\x12+\n\x04\x62ody\x18\x02 \x01(\x0b\x32\x1d.envoy.api.v2.core.DataSource\"V\n\tDecorator\x12\x1a\n\toperation\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\tpropagate\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"\xe9\x01\n\x07Tracing\x12\x36\n\x0f\x63lient_sampling\x18\x01 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x12\x36\n\x0frandom_sampling\x18\x02 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x12\x37\n\x10overall_sampling\x18\x03 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x12\x35\n\x0b\x63ustom_tags\x18\x04 \x03(\x0b\x32 .envoy.type.tracing.v2.CustomTag\"\xba\x01\n\x0eVirtualCluster\x12!\n\x07pattern\x18\x01 \x01(\tB\x10\x18\x01\xfa\x42\x05r\x03(\x80\x08\xb8\xee\xf2\xd2\x05\x01\x12\x32\n\x07headers\x18\x04 \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcher\x12\x15\n\x04name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12:\n\x06method\x18\x03 \x01(\x0e\x32 .envoy.api.v2.core.RequestMethodB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\"\x84\x08\n\tRateLimit\x12\x34\n\x05stage\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\n\x12\x13\n\x0b\x64isable_key\x18\x02 \x01(\t\x12?\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32$.envoy.api.v2.route.RateLimit.ActionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xea\x06\n\x06\x41\x63tion\x12L\n\x0esource_cluster\x18\x01 \x01(\x0b\x32\x32.envoy.api.v2.route.RateLimit.Action.SourceClusterH\x00\x12V\n\x13\x64\x65stination_cluster\x18\x02 \x01(\x0b\x32\x37.envoy.api.v2.route.RateLimit.Action.DestinationClusterH\x00\x12N\n\x0frequest_headers\x18\x03 \x01(\x0b\x32\x33.envoy.api.v2.route.RateLimit.Action.RequestHeadersH\x00\x12L\n\x0eremote_address\x18\x04 \x01(\x0b\x32\x32.envoy.api.v2.route.RateLimit.Action.RemoteAddressH\x00\x12\x46\n\x0bgeneric_key\x18\x05 \x01(\x0b\x32/.envoy.api.v2.route.RateLimit.Action.GenericKeyH\x00\x12S\n\x12header_value_match\x18\x06 \x01(\x0b\x32\x35.envoy.api.v2.route.RateLimit.Action.HeaderValueMatchH\x00\x1a\x0f\n\rSourceCluster\x1a\x14\n\x12\x44\x65stinationCluster\x1aU\n\x0eRequestHeaders\x12\"\n\x0bheader_name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08 \x01\xc0\x01\x01\xc8\x01\x00\x12\x1f\n\x0e\x64\x65scriptor_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x1a\x0f\n\rRemoteAddress\x1a/\n\nGenericKey\x12!\n\x10\x64\x65scriptor_value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x1a\xa5\x01\n\x10HeaderValueMatch\x12!\n\x10\x64\x65scriptor_value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x30\n\x0c\x65xpect_match\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12<\n\x07headers\x18\x03 \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42\x17\n\x10\x61\x63tion_specifier\x12\x03\xf8\x42\x01\"\xf0\x02\n\rHeaderMatcher\x12\x1b\n\x04name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08 \x01\xc0\x01\x01\xc8\x01\x00\x12\x15\n\x0b\x65xact_match\x18\x04 \x01(\tH\x00\x12\'\n\x0bregex_match\x18\x05 \x01(\tB\x10\x18\x01\xfa\x42\x05r\x03(\x80\x08\xb8\xee\xf2\xd2\x05\x01H\x00\x12<\n\x10safe_regex_match\x18\x0b \x01(\x0b\x32 .envoy.type.matcher.RegexMatcherH\x00\x12-\n\x0brange_match\x18\x06 \x01(\x0b\x32\x16.envoy.type.Int64RangeH\x00\x12\x17\n\rpresent_match\x18\x07 \x01(\x08H\x00\x12\x1f\n\x0cprefix_match\x18\t \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12\x1f\n\x0csuffix_match\x18\n \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12\x14\n\x0cinvert_match\x18\x08 \x01(\x08\x42\x18\n\x16header_match_specifierJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04\"\x80\x02\n\x15QueryParameterMatcher\x12\x18\n\x04name\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05 \x01(\x80\x08\x12\x17\n\x05value\x18\x03 \x01(\tB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x33\n\x05regex\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x43\n\x0cstring_match\x18\x05 \x01(\x0b\x32!.envoy.type.matcher.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x17\n\rpresent_match\x18\x06 \x01(\x08H\x00\x42!\n\x1fquery_parameter_match_specifierB\x9a\x01\n io.envoyproxy.envoy.api.v2.routeB\x14RouteComponentsProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2/route\xf2\x98\xfe\x8f\x05\x17\x12\x15\x65nvoy.config.route.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.route.route_components_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.api.v2.routeB\024RouteComponentsProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2/route\362\230\376\217\005\027\022\025envoy.config.route.v3\272\200\310\321\006\002\020\001' + _VIRTUALHOST_PERFILTERCONFIGENTRY._options = None + _VIRTUALHOST_PERFILTERCONFIGENTRY._serialized_options = b'8\001' + _VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY._options = None + _VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY._serialized_options = b'8\001' + _VIRTUALHOST.fields_by_name['name']._options = None + _VIRTUALHOST.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _VIRTUALHOST.fields_by_name['domains']._options = None + _VIRTUALHOST.fields_by_name['domains']._serialized_options = b'\372B\017\222\001\014\010\001\"\010r\006\300\001\002\310\001\000' + _VIRTUALHOST.fields_by_name['require_tls']._options = None + _VIRTUALHOST.fields_by_name['require_tls']._serialized_options = b'\372B\005\202\001\002\020\001' + _VIRTUALHOST.fields_by_name['request_headers_to_add']._options = None + _VIRTUALHOST.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _VIRTUALHOST.fields_by_name['response_headers_to_add']._options = None + _VIRTUALHOST.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _VIRTUALHOST.fields_by_name['per_filter_config']._options = None + _VIRTUALHOST.fields_by_name['per_filter_config']._serialized_options = b'\030\001' + _ROUTE_PERFILTERCONFIGENTRY._options = None + _ROUTE_PERFILTERCONFIGENTRY._serialized_options = b'8\001' + _ROUTE_TYPEDPERFILTERCONFIGENTRY._options = None + _ROUTE_TYPEDPERFILTERCONFIGENTRY._serialized_options = b'8\001' + _ROUTE.oneofs_by_name['action']._options = None + _ROUTE.oneofs_by_name['action']._serialized_options = b'\370B\001' + _ROUTE.fields_by_name['match']._options = None + _ROUTE.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE.fields_by_name['per_filter_config']._options = None + _ROUTE.fields_by_name['per_filter_config']._serialized_options = b'\030\001' + _ROUTE.fields_by_name['request_headers_to_add']._options = None + _ROUTE.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _ROUTE.fields_by_name['response_headers_to_add']._options = None + _ROUTE.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT_PERFILTERCONFIGENTRY._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT_PERFILTERCONFIGENTRY._serialized_options = b'8\001' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY._serialized_options = b'8\001' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['request_headers_to_add']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['response_headers_to_add']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['per_filter_config']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['per_filter_config']._serialized_options = b'\030\001' + _WEIGHTEDCLUSTER.fields_by_name['clusters']._options = None + _WEIGHTEDCLUSTER.fields_by_name['clusters']._serialized_options = b'\372B\005\222\001\002\010\001' + _WEIGHTEDCLUSTER.fields_by_name['total_weight']._options = None + _WEIGHTEDCLUSTER.fields_by_name['total_weight']._serialized_options = b'\372B\004*\002(\001' + _ROUTEMATCH.oneofs_by_name['path_specifier']._options = None + _ROUTEMATCH.oneofs_by_name['path_specifier']._serialized_options = b'\370B\001' + _ROUTEMATCH.fields_by_name['regex']._options = None + _ROUTEMATCH.fields_by_name['regex']._serialized_options = b'\030\001\372B\005r\003(\200\010\270\356\362\322\005\001' + _ROUTEMATCH.fields_by_name['safe_regex']._options = None + _ROUTEMATCH.fields_by_name['safe_regex']._serialized_options = b'\372B\005\212\001\002\020\001' + _CORSPOLICY.fields_by_name['allow_origin']._options = None + _CORSPOLICY.fields_by_name['allow_origin']._serialized_options = b'\030\001\270\356\362\322\005\001' + _CORSPOLICY.fields_by_name['allow_origin_regex']._options = None + _CORSPOLICY.fields_by_name['allow_origin_regex']._serialized_options = b'\030\001\372B\n\222\001\007\"\005r\003(\200\010' + _CORSPOLICY.fields_by_name['enabled']._options = None + _CORSPOLICY.fields_by_name['enabled']._serialized_options = b'\030\001\270\356\362\322\005\001' + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['cluster']._options = None + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['cluster']._serialized_options = b'\372B\004r\002 \001' + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['runtime_key']._options = None + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['runtime_key']._serialized_options = b'\030\001\270\356\362\322\005\001' + _ROUTEACTION_HASHPOLICY_HEADER.fields_by_name['header_name']._options = None + _ROUTEACTION_HASHPOLICY_HEADER.fields_by_name['header_name']._serialized_options = b'\372B\nr\010 \001\300\001\001\310\001\000' + _ROUTEACTION_HASHPOLICY_COOKIE.fields_by_name['name']._options = None + _ROUTEACTION_HASHPOLICY_COOKIE.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _ROUTEACTION_HASHPOLICY_QUERYPARAMETER.fields_by_name['name']._options = None + _ROUTEACTION_HASHPOLICY_QUERYPARAMETER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _ROUTEACTION_HASHPOLICY_FILTERSTATE.fields_by_name['key']._options = None + _ROUTEACTION_HASHPOLICY_FILTERSTATE.fields_by_name['key']._serialized_options = b'\372B\004r\002 \001' + _ROUTEACTION_HASHPOLICY.oneofs_by_name['policy_specifier']._options = None + _ROUTEACTION_HASHPOLICY.oneofs_by_name['policy_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION_UPGRADECONFIG.fields_by_name['upgrade_type']._options = None + _ROUTEACTION_UPGRADECONFIG.fields_by_name['upgrade_type']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _ROUTEACTION.oneofs_by_name['cluster_specifier']._options = None + _ROUTEACTION.oneofs_by_name['cluster_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION.fields_by_name['cluster']._options = None + _ROUTEACTION.fields_by_name['cluster']._serialized_options = b'\372B\004r\002 \001' + _ROUTEACTION.fields_by_name['cluster_header']._options = None + _ROUTEACTION.fields_by_name['cluster_header']._serialized_options = b'\372B\nr\010 \001\300\001\001\310\001\000' + _ROUTEACTION.fields_by_name['cluster_not_found_response_code']._options = None + _ROUTEACTION.fields_by_name['cluster_not_found_response_code']._serialized_options = b'\372B\005\202\001\002\020\001' + _ROUTEACTION.fields_by_name['prefix_rewrite']._options = None + _ROUTEACTION.fields_by_name['prefix_rewrite']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _ROUTEACTION.fields_by_name['host_rewrite']._options = None + _ROUTEACTION.fields_by_name['host_rewrite']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000\362\230\376\217\005\026\n\024host_rewrite_literal' + _ROUTEACTION.fields_by_name['auto_host_rewrite_header']._options = None + _ROUTEACTION.fields_by_name['auto_host_rewrite_header']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000\362\230\376\217\005\025\n\023host_rewrite_header' + _ROUTEACTION.fields_by_name['request_mirror_policy']._options = None + _ROUTEACTION.fields_by_name['request_mirror_policy']._serialized_options = b'\030\001' + _ROUTEACTION.fields_by_name['priority']._options = None + _ROUTEACTION.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _RETRYPOLICY_RETRYPRIORITY.fields_by_name['name']._options = None + _RETRYPOLICY_RETRYPRIORITY.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _RETRYPOLICY_RETRYPRIORITY.fields_by_name['config']._options = None + _RETRYPOLICY_RETRYPRIORITY.fields_by_name['config']._serialized_options = b'\030\001' + _RETRYPOLICY_RETRYHOSTPREDICATE.fields_by_name['name']._options = None + _RETRYPOLICY_RETRYHOSTPREDICATE.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _RETRYPOLICY_RETRYHOSTPREDICATE.fields_by_name['config']._options = None + _RETRYPOLICY_RETRYHOSTPREDICATE.fields_by_name['config']._serialized_options = b'\030\001' + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['base_interval']._options = None + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['base_interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['max_interval']._options = None + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['max_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEDGEPOLICY.fields_by_name['initial_requests']._options = None + _HEDGEPOLICY.fields_by_name['initial_requests']._serialized_options = b'\372B\004*\002(\001' + _REDIRECTACTION.fields_by_name['host_redirect']._options = None + _REDIRECTACTION.fields_by_name['host_redirect']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _REDIRECTACTION.fields_by_name['path_redirect']._options = None + _REDIRECTACTION.fields_by_name['path_redirect']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _REDIRECTACTION.fields_by_name['prefix_rewrite']._options = None + _REDIRECTACTION.fields_by_name['prefix_rewrite']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _REDIRECTACTION.fields_by_name['response_code']._options = None + _REDIRECTACTION.fields_by_name['response_code']._serialized_options = b'\372B\005\202\001\002\020\001' + _DIRECTRESPONSEACTION.fields_by_name['status']._options = None + _DIRECTRESPONSEACTION.fields_by_name['status']._serialized_options = b'\372B\007*\005\020\330\004(d' + _DECORATOR.fields_by_name['operation']._options = None + _DECORATOR.fields_by_name['operation']._serialized_options = b'\372B\004r\002 \001' + _VIRTUALCLUSTER.fields_by_name['pattern']._options = None + _VIRTUALCLUSTER.fields_by_name['pattern']._serialized_options = b'\030\001\372B\005r\003(\200\010\270\356\362\322\005\001' + _VIRTUALCLUSTER.fields_by_name['name']._options = None + _VIRTUALCLUSTER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _VIRTUALCLUSTER.fields_by_name['method']._options = None + _VIRTUALCLUSTER.fields_by_name['method']._serialized_options = b'\030\001\270\356\362\322\005\001' + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['header_name']._options = None + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['header_name']._serialized_options = b'\372B\nr\010 \001\300\001\001\310\001\000' + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['descriptor_key']._options = None + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['descriptor_key']._serialized_options = b'\372B\004r\002 \001' + _RATELIMIT_ACTION_GENERICKEY.fields_by_name['descriptor_value']._options = None + _RATELIMIT_ACTION_GENERICKEY.fields_by_name['descriptor_value']._serialized_options = b'\372B\004r\002 \001' + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['descriptor_value']._options = None + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['descriptor_value']._serialized_options = b'\372B\004r\002 \001' + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['headers']._options = None + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['headers']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMIT_ACTION.oneofs_by_name['action_specifier']._options = None + _RATELIMIT_ACTION.oneofs_by_name['action_specifier']._serialized_options = b'\370B\001' + _RATELIMIT.fields_by_name['stage']._options = None + _RATELIMIT.fields_by_name['stage']._serialized_options = b'\372B\004*\002\030\n' + _RATELIMIT.fields_by_name['actions']._options = None + _RATELIMIT.fields_by_name['actions']._serialized_options = b'\372B\005\222\001\002\010\001' + _HEADERMATCHER.fields_by_name['name']._options = None + _HEADERMATCHER.fields_by_name['name']._serialized_options = b'\372B\nr\010 \001\300\001\001\310\001\000' + _HEADERMATCHER.fields_by_name['regex_match']._options = None + _HEADERMATCHER.fields_by_name['regex_match']._serialized_options = b'\030\001\372B\005r\003(\200\010\270\356\362\322\005\001' + _HEADERMATCHER.fields_by_name['prefix_match']._options = None + _HEADERMATCHER.fields_by_name['prefix_match']._serialized_options = b'\372B\004r\002 \001' + _HEADERMATCHER.fields_by_name['suffix_match']._options = None + _HEADERMATCHER.fields_by_name['suffix_match']._serialized_options = b'\372B\004r\002 \001' + _QUERYPARAMETERMATCHER.fields_by_name['name']._options = None + _QUERYPARAMETERMATCHER.fields_by_name['name']._serialized_options = b'\372B\007r\005 \001(\200\010' + _QUERYPARAMETERMATCHER.fields_by_name['value']._options = None + _QUERYPARAMETERMATCHER.fields_by_name['value']._serialized_options = b'\030\001\270\356\362\322\005\001' + _QUERYPARAMETERMATCHER.fields_by_name['regex']._options = None + _QUERYPARAMETERMATCHER.fields_by_name['regex']._serialized_options = b'\030\001\270\356\362\322\005\001' + _QUERYPARAMETERMATCHER.fields_by_name['string_match']._options = None + _QUERYPARAMETERMATCHER.fields_by_name['string_match']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_VIRTUALHOST']._serialized_start=497 + _globals['_VIRTUALHOST']._serialized_end=1816 + _globals['_VIRTUALHOST_PERFILTERCONFIGENTRY']._serialized_start=1588 + _globals['_VIRTUALHOST_PERFILTERCONFIGENTRY']._serialized_end=1667 + _globals['_VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY']._serialized_start=1669 + _globals['_VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY']._serialized_end=1750 + _globals['_VIRTUALHOST_TLSREQUIREMENTTYPE']._serialized_start=1752 + _globals['_VIRTUALHOST_TLSREQUIREMENTTYPE']._serialized_end=1810 + _globals['_FILTERACTION']._serialized_start=1818 + _globals['_FILTERACTION']._serialized_end=1870 + _globals['_ROUTE']._serialized_start=1873 + _globals['_ROUTE']._serialized_end=2982 + _globals['_ROUTE_PERFILTERCONFIGENTRY']._serialized_start=1588 + _globals['_ROUTE_PERFILTERCONFIGENTRY']._serialized_end=1667 + _globals['_ROUTE_TYPEDPERFILTERCONFIGENTRY']._serialized_start=1669 + _globals['_ROUTE_TYPEDPERFILTERCONFIGENTRY']._serialized_end=1750 + _globals['_WEIGHTEDCLUSTER']._serialized_start=2985 + _globals['_WEIGHTEDCLUSTER']._serialized_end=3927 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_start=3173 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_end=3927 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT_PERFILTERCONFIGENTRY']._serialized_start=1588 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT_PERFILTERCONFIGENTRY']._serialized_end=1667 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY']._serialized_start=1669 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY']._serialized_end=1750 + _globals['_ROUTEMATCH']._serialized_start=3930 + _globals['_ROUTEMATCH']._serialized_end=4639 + _globals['_ROUTEMATCH_GRPCROUTEMATCHOPTIONS']._serialized_start=4467 + _globals['_ROUTEMATCH_GRPCROUTEMATCHOPTIONS']._serialized_end=4490 + _globals['_ROUTEMATCH_TLSCONTEXTMATCHOPTIONS']._serialized_start=4492 + _globals['_ROUTEMATCH_TLSCONTEXTMATCHOPTIONS']._serialized_end=4610 + _globals['_CORSPOLICY']._serialized_start=4642 + _globals['_CORSPOLICY']._serialized_end=5161 + _globals['_ROUTEACTION']._serialized_start=5164 + _globals['_ROUTEACTION']._serialized_end=8099 + _globals['_ROUTEACTION_REQUESTMIRRORPOLICY']._serialized_start=6837 + _globals['_ROUTEACTION_REQUESTMIRRORPOLICY']._serialized_end=7037 + _globals['_ROUTEACTION_HASHPOLICY']._serialized_start=7040 + _globals['_ROUTEACTION_HASHPOLICY']._serialized_end=7751 + _globals['_ROUTEACTION_HASHPOLICY_HEADER']._serialized_start=7474 + _globals['_ROUTEACTION_HASHPOLICY_HEADER']._serialized_end=7518 + _globals['_ROUTEACTION_HASHPOLICY_COOKIE']._serialized_start=7520 + _globals['_ROUTEACTION_HASHPOLICY_COOKIE']._serialized_end=7605 + _globals['_ROUTEACTION_HASHPOLICY_CONNECTIONPROPERTIES']._serialized_start=7607 + _globals['_ROUTEACTION_HASHPOLICY_CONNECTIONPROPERTIES']._serialized_end=7648 + _globals['_ROUTEACTION_HASHPOLICY_QUERYPARAMETER']._serialized_start=7650 + _globals['_ROUTEACTION_HASHPOLICY_QUERYPARAMETER']._serialized_end=7689 + _globals['_ROUTEACTION_HASHPOLICY_FILTERSTATE']._serialized_start=7691 + _globals['_ROUTEACTION_HASHPOLICY_FILTERSTATE']._serialized_end=7726 + _globals['_ROUTEACTION_UPGRADECONFIG']._serialized_start=7753 + _globals['_ROUTEACTION_UPGRADECONFIG']._serialized_end=7848 + _globals['_ROUTEACTION_CLUSTERNOTFOUNDRESPONSECODE']._serialized_start=7850 + _globals['_ROUTEACTION_CLUSTERNOTFOUNDRESPONSECODE']._serialized_end=7919 + _globals['_ROUTEACTION_INTERNALREDIRECTACTION']._serialized_start=7921 + _globals['_ROUTEACTION_INTERNALREDIRECTACTION']._serialized_end=8011 + _globals['_RETRYPOLICY']._serialized_start=8102 + _globals['_RETRYPOLICY']._serialized_end=9107 + _globals['_RETRYPOLICY_RETRYPRIORITY']._serialized_start=8669 + _globals['_RETRYPOLICY_RETRYPRIORITY']._serialized_end=8815 + _globals['_RETRYPOLICY_RETRYHOSTPREDICATE']._serialized_start=8818 + _globals['_RETRYPOLICY_RETRYHOSTPREDICATE']._serialized_end=8969 + _globals['_RETRYPOLICY_RETRYBACKOFF']._serialized_start=8972 + _globals['_RETRYPOLICY_RETRYBACKOFF']._serialized_end=9107 + _globals['_HEDGEPOLICY']._serialized_start=9110 + _globals['_HEDGEPOLICY']._serialized_end=9288 + _globals['_REDIRECTACTION']._serialized_start=9291 + _globals['_REDIRECTACTION']._serialized_end=9782 + _globals['_REDIRECTACTION_REDIRECTRESPONSECODE']._serialized_start=9609 + _globals['_REDIRECTACTION_REDIRECTRESPONSECODE']._serialized_end=9728 + _globals['_DIRECTRESPONSEACTION']._serialized_start=9784 + _globals['_DIRECTRESPONSEACTION']._serialized_end=9879 + _globals['_DECORATOR']._serialized_start=9881 + _globals['_DECORATOR']._serialized_end=9967 + _globals['_TRACING']._serialized_start=9970 + _globals['_TRACING']._serialized_end=10203 + _globals['_VIRTUALCLUSTER']._serialized_start=10206 + _globals['_VIRTUALCLUSTER']._serialized_end=10392 + _globals['_RATELIMIT']._serialized_start=10395 + _globals['_RATELIMIT']._serialized_end=11423 + _globals['_RATELIMIT_ACTION']._serialized_start=10549 + _globals['_RATELIMIT_ACTION']._serialized_end=11423 + _globals['_RATELIMIT_ACTION_SOURCECLUSTER']._serialized_start=11040 + _globals['_RATELIMIT_ACTION_SOURCECLUSTER']._serialized_end=11055 + _globals['_RATELIMIT_ACTION_DESTINATIONCLUSTER']._serialized_start=11057 + _globals['_RATELIMIT_ACTION_DESTINATIONCLUSTER']._serialized_end=11077 + _globals['_RATELIMIT_ACTION_REQUESTHEADERS']._serialized_start=11079 + _globals['_RATELIMIT_ACTION_REQUESTHEADERS']._serialized_end=11164 + _globals['_RATELIMIT_ACTION_REMOTEADDRESS']._serialized_start=11166 + _globals['_RATELIMIT_ACTION_REMOTEADDRESS']._serialized_end=11181 + _globals['_RATELIMIT_ACTION_GENERICKEY']._serialized_start=11183 + _globals['_RATELIMIT_ACTION_GENERICKEY']._serialized_end=11230 + _globals['_RATELIMIT_ACTION_HEADERVALUEMATCH']._serialized_start=11233 + _globals['_RATELIMIT_ACTION_HEADERVALUEMATCH']._serialized_end=11398 + _globals['_HEADERMATCHER']._serialized_start=11426 + _globals['_HEADERMATCHER']._serialized_end=11794 + _globals['_QUERYPARAMETERMATCHER']._serialized_start=11797 + _globals['_QUERYPARAMETERMATCHER']._serialized_end=12053 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/route/route_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/route/route_pb2.py new file mode 100644 index 00000000000..cba7ed9041d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/route/route_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/route/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.route import route_components_pb2 as envoy_dot_api_dot_v2_dot_route_dot_route__components__pb2 + +from envoy.api.v2.route.route_components_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x65nvoy/api/v2/route/route.proto\x12\x12\x65nvoy.api.v2.route\x1a)envoy/api/v2/route/route_components.protoBk\n io.envoyproxy.envoy.api.v2.routeB\nRouteProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2/routeP\x00\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.route.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.api.v2.routeB\nRouteProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2/route' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/route_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/route_pb2.py new file mode 100644 index 00000000000..599de5079cf --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/route_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import config_source_pb2 as envoy_dot_api_dot_v2_dot_core_dot_config__source__pb2 +from envoy.api.v2.route import route_components_pb2 as envoy_dot_api_dot_v2_dot_route_dot_route__components__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x65nvoy/api/v2/route.proto\x12\x0c\x65nvoy.api.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a%envoy/api/v2/core/config_source.proto\x1a)envoy/api/v2/route/route_components.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9f\x04\n\x12RouteConfiguration\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x36\n\rvirtual_hosts\x18\x02 \x03(\x0b\x32\x1f.envoy.api.v2.route.VirtualHost\x12 \n\x04vhds\x18\t \x01(\x0b\x32\x12.envoy.api.v2.Vhds\x12/\n\x15internal_only_headers\x18\x03 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12P\n\x17response_headers_to_add\x18\x04 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x34\n\x1aresponse_headers_to_remove\x18\x05 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12O\n\x16request_headers_to_add\x18\x06 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x33\n\x19request_headers_to_remove\x18\x08 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12+\n#most_specific_header_mutations_wins\x18\n \x01(\x08\x12\x35\n\x11validate_clusters\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"H\n\x04Vhds\x12@\n\rconfig_source\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\x8a\x01\n\x1aio.envoyproxy.envoy.api.v2B\nRouteProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x17\x12\x15\x65nvoy.config.route.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\nRouteProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\027\022\025envoy.config.route.v3\272\200\310\321\006\002\020\001' + _ROUTECONFIGURATION.fields_by_name['internal_only_headers']._options = None + _ROUTECONFIGURATION.fields_by_name['internal_only_headers']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _ROUTECONFIGURATION.fields_by_name['response_headers_to_add']._options = None + _ROUTECONFIGURATION.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _ROUTECONFIGURATION.fields_by_name['response_headers_to_remove']._options = None + _ROUTECONFIGURATION.fields_by_name['response_headers_to_remove']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _ROUTECONFIGURATION.fields_by_name['request_headers_to_add']._options = None + _ROUTECONFIGURATION.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _ROUTECONFIGURATION.fields_by_name['request_headers_to_remove']._options = None + _ROUTECONFIGURATION.fields_by_name['request_headers_to_remove']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _VHDS.fields_by_name['config_source']._options = None + _VHDS.fields_by_name['config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_ROUTECONFIGURATION']._serialized_start=275 + _globals['_ROUTECONFIGURATION']._serialized_end=818 + _globals['_VHDS']._serialized_start=820 + _globals['_VHDS']._serialized_end=892 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/scoped_route_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/scoped_route_pb2.py new file mode 100644 index 00000000000..c7d8827b0e8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/scoped_route_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/scoped_route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/api/v2/scoped_route.proto\x12\x0c\x65nvoy.api.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa8\x02\n\x18ScopedRouteConfiguration\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12)\n\x18route_configuration_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x41\n\x03key\x18\x03 \x01(\x0b\x32*.envoy.api.v2.ScopedRouteConfiguration.KeyB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\x86\x01\n\x03Key\x12P\n\tfragments\x18\x01 \x03(\x0b\x32\x33.envoy.api.v2.ScopedRouteConfiguration.Key.FragmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a-\n\x08\x46ragment\x12\x14\n\nstring_key\x18\x01 \x01(\tH\x00\x42\x0b\n\x04type\x12\x03\xf8\x42\x01\x42\x90\x01\n\x1aio.envoyproxy.envoy.api.v2B\x10ScopedRouteProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x17\x12\x15\x65nvoy.config.route.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.scoped_route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\020ScopedRouteProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\027\022\025envoy.config.route.v3\272\200\310\321\006\002\020\001' + _SCOPEDROUTECONFIGURATION_KEY_FRAGMENT.oneofs_by_name['type']._options = None + _SCOPEDROUTECONFIGURATION_KEY_FRAGMENT.oneofs_by_name['type']._serialized_options = b'\370B\001' + _SCOPEDROUTECONFIGURATION_KEY.fields_by_name['fragments']._options = None + _SCOPEDROUTECONFIGURATION_KEY.fields_by_name['fragments']._serialized_options = b'\372B\005\222\001\002\010\001' + _SCOPEDROUTECONFIGURATION.fields_by_name['name']._options = None + _SCOPEDROUTECONFIGURATION.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _SCOPEDROUTECONFIGURATION.fields_by_name['route_configuration_name']._options = None + _SCOPEDROUTECONFIGURATION.fields_by_name['route_configuration_name']._serialized_options = b'\372B\004r\002 \001' + _SCOPEDROUTECONFIGURATION.fields_by_name['key']._options = None + _SCOPEDROUTECONFIGURATION.fields_by_name['key']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_SCOPEDROUTECONFIGURATION']._serialized_start=138 + _globals['_SCOPEDROUTECONFIGURATION']._serialized_end=434 + _globals['_SCOPEDROUTECONFIGURATION_KEY']._serialized_start=300 + _globals['_SCOPEDROUTECONFIGURATION_KEY']._serialized_end=434 + _globals['_SCOPEDROUTECONFIGURATION_KEY_FRAGMENT']._serialized_start=389 + _globals['_SCOPEDROUTECONFIGURATION_KEY_FRAGMENT']._serialized_end=434 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/api/v2/srds_pb2.py b/tools/distrib/python/xds_protos/envoy/api/v2/srds_pb2.py new file mode 100644 index 00000000000..699649cce6a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/api/v2/srds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/api/v2/srds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from envoy.api.v2 import scoped_route_pb2 as envoy_dot_api_dot_v2_dot_scoped__route__pb2 + +from envoy.api.v2.scoped_route_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17\x65nvoy/api/v2/srds.proto\x12\x0c\x65nvoy.api.v2\x1a\x1c\x65nvoy/api/v2/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x1f\x65nvoy/api/v2/scoped_route.proto\"\x0b\n\tSrdsDummy2\x8e\x03\n\x1cScopedRoutesDiscoveryService\x12[\n\x12StreamScopedRoutes\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x00(\x01\x30\x01\x12\x64\n\x11\x44\x65ltaScopedRoutes\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12|\n\x11\x46\x65tchScopedRoutes\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v2/discovery:scoped-routes:\x01*\x1a-\x8a\xa4\x96\xf3\x07\'\n%envoy.api.v2.ScopedRouteConfigurationB\x8a\x01\n\x1aio.envoyproxy.envoy.api.v2B\tSrdsProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\xf2\x98\xfe\x8f\x05\x18\x12\x16\x65nvoy.service.route.v3\xba\x80\xc8\xd1\x06\x02\x10\x01P\x05\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.api.v2.srds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.envoy.api.v2B\tSrdsProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/api/v2;apiv2\362\230\376\217\005\030\022\026envoy.service.route.v3\272\200\310\321\006\002\020\001' + _SCOPEDROUTESDISCOVERYSERVICE._options = None + _SCOPEDROUTESDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007\'\n%envoy.api.v2.ScopedRouteConfiguration' + _SCOPEDROUTESDISCOVERYSERVICE.methods_by_name['FetchScopedRoutes']._options = None + _SCOPEDROUTESDISCOVERYSERVICE.methods_by_name['FetchScopedRoutes']._serialized_options = b'\202\323\344\223\002 \"\033/v2/discovery:scoped-routes:\001*' + _globals['_SRDSDUMMY']._serialized_start=231 + _globals['_SRDSDUMMY']._serialized_end=242 + _globals['_SCOPEDROUTESDISCOVERYSERVICE']._serialized_start=245 + _globals['_SCOPEDROUTESDISCOVERYSERVICE']._serialized_end=643 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/__init__.py b/tools/distrib/python/xds_protos/envoy/config/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/accesslog/__init__.py b/tools/distrib/python/xds_protos/envoy/config/accesslog/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/als_pb2.py b/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/als_pb2.py new file mode 100644 index 00000000000..6dc4117888f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/als_pb2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/accesslog/v2/als.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/accesslog/v2/als.proto\x12\x19\x65nvoy.config.accesslog.v2\x1a$envoy/api/v2/core/grpc_service.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xf4\x01\n\x17HttpGrpcAccessLogConfig\x12U\n\rcommon_config\x18\x01 \x01(\x0b\x32\x34.envoy.config.accesslog.v2.CommonGrpcAccessLogConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12)\n!additional_request_headers_to_log\x18\x02 \x03(\t\x12*\n\"additional_response_headers_to_log\x18\x03 \x03(\t\x12+\n#additional_response_trailers_to_log\x18\x04 \x03(\t\"o\n\x16TcpGrpcAccessLogConfig\x12U\n\rcommon_config\x18\x01 \x01(\x0b\x32\x34.envoy.config.accesslog.v2.CommonGrpcAccessLogConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x98\x02\n\x19\x43ommonGrpcAccessLogConfig\x12\x19\n\x08log_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12>\n\x0cgrpc_service\x18\x02 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x42\n\x15\x62uffer_flush_interval\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x37\n\x11\x62uffer_size_bytes\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12#\n\x1b\x66ilter_state_objects_to_log\x18\x05 \x03(\tB\xba\x01\n\'io.envoyproxy.envoy.config.accesslog.v2B\x08\x41lsProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2;accesslogv2\xf2\x98\xfe\x8f\x05)\x12\'envoy.extensions.access_loggers.grpc.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.accesslog.v2.als_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.config.accesslog.v2B\010AlsProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2;accesslogv2\362\230\376\217\005)\022\'envoy.extensions.access_loggers.grpc.v3\272\200\310\321\006\002\020\001' + _HTTPGRPCACCESSLOGCONFIG.fields_by_name['common_config']._options = None + _HTTPGRPCACCESSLOGCONFIG.fields_by_name['common_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _TCPGRPCACCESSLOGCONFIG.fields_by_name['common_config']._options = None + _TCPGRPCACCESSLOGCONFIG.fields_by_name['common_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _COMMONGRPCACCESSLOGCONFIG.fields_by_name['log_name']._options = None + _COMMONGRPCACCESSLOGCONFIG.fields_by_name['log_name']._serialized_options = b'\372B\004r\002 \001' + _COMMONGRPCACCESSLOGCONFIG.fields_by_name['grpc_service']._options = None + _COMMONGRPCACCESSLOGCONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _COMMONGRPCACCESSLOGCONFIG.fields_by_name['buffer_flush_interval']._options = None + _COMMONGRPCACCESSLOGCONFIG.fields_by_name['buffer_flush_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _globals['_HTTPGRPCACCESSLOGCONFIG']._serialized_start=257 + _globals['_HTTPGRPCACCESSLOGCONFIG']._serialized_end=501 + _globals['_TCPGRPCACCESSLOGCONFIG']._serialized_start=503 + _globals['_TCPGRPCACCESSLOGCONFIG']._serialized_end=614 + _globals['_COMMONGRPCACCESSLOGCONFIG']._serialized_start=617 + _globals['_COMMONGRPCACCESSLOGCONFIG']._serialized_end=897 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/file_pb2.py b/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/file_pb2.py new file mode 100644 index 00000000000..27bd76f8233 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/accesslog/v2/file_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/accesslog/v2/file.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/config/accesslog/v2/file.proto\x12\x19\x65nvoy.config.accesslog.v2\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xb3\x01\n\rFileAccessLog\x12\x15\n\x04path\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x10\n\x06\x66ormat\x18\x02 \x01(\tH\x00\x12.\n\x0bjson_format\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x12\x34\n\x11typed_json_format\x18\x04 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x42\x13\n\x11\x61\x63\x63\x65ss_log_formatB\xbb\x01\n\'io.envoyproxy.envoy.config.accesslog.v2B\tFileProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2;accesslogv2\xf2\x98\xfe\x8f\x05)\x12\'envoy.extensions.access_loggers.file.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.accesslog.v2.file_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.config.accesslog.v2B\tFileProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/config/accesslog/v2;accesslogv2\362\230\376\217\005)\022\'envoy.extensions.access_loggers.file.v3\272\200\310\321\006\002\020\001' + _FILEACCESSLOG.fields_by_name['path']._options = None + _FILEACCESSLOG.fields_by_name['path']._serialized_options = b'\372B\004r\002 \001' + _globals['_FILEACCESSLOG']._serialized_start=186 + _globals['_FILEACCESSLOG']._serialized_end=365 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/accesslog/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/accesslog/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/accesslog/v3/accesslog_pb2.py b/tools/distrib/python/xds_protos/envoy/config/accesslog/v3/accesslog_pb2.py new file mode 100644 index 00000000000..5bce2964231 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/accesslog/v3/accesslog_pb2.py @@ -0,0 +1,124 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/accesslog/v3/accesslog.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.data.accesslog.v3 import accesslog_pb2 as envoy_dot_data_dot_accesslog_dot_v3_dot_accesslog__pb2 +from envoy.type.matcher.v3 import metadata_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_metadata__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/config/accesslog/v3/accesslog.proto\x12\x19\x65nvoy.config.accesslog.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a,envoy/config/route/v3/route_components.proto\x1a\'envoy/data/accesslog/v3/accesslog.proto\x1a$envoy/type/matcher/v3/metadata.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xd3\x01\n\tAccessLog\x12\x0c\n\x04name\x18\x01 \x01(\t\x12:\n\x06\x66ilter\x18\x02 \x01(\x0b\x32*.envoy.config.accesslog.v3.AccessLogFilter\x12,\n\x0ctyped_config\x18\x04 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:1\x9a\xc5\x88\x1e,\n*envoy.config.filter.accesslog.v2.AccessLogB\r\n\x0b\x63onfig_typeJ\x04\x08\x03\x10\x04R\x06\x63onfig\"\xf9\x07\n\x0f\x41\x63\x63\x65ssLogFilter\x12I\n\x12status_code_filter\x18\x01 \x01(\x0b\x32+.envoy.config.accesslog.v3.StatusCodeFilterH\x00\x12\x44\n\x0f\x64uration_filter\x18\x02 \x01(\x0b\x32).envoy.config.accesslog.v3.DurationFilterH\x00\x12R\n\x17not_health_check_filter\x18\x03 \x01(\x0b\x32/.envoy.config.accesslog.v3.NotHealthCheckFilterH\x00\x12\x46\n\x10traceable_filter\x18\x04 \x01(\x0b\x32*.envoy.config.accesslog.v3.TraceableFilterH\x00\x12\x42\n\x0eruntime_filter\x18\x05 \x01(\x0b\x32(.envoy.config.accesslog.v3.RuntimeFilterH\x00\x12:\n\nand_filter\x18\x06 \x01(\x0b\x32$.envoy.config.accesslog.v3.AndFilterH\x00\x12\x38\n\tor_filter\x18\x07 \x01(\x0b\x32#.envoy.config.accesslog.v3.OrFilterH\x00\x12@\n\rheader_filter\x18\x08 \x01(\x0b\x32\'.envoy.config.accesslog.v3.HeaderFilterH\x00\x12M\n\x14response_flag_filter\x18\t \x01(\x0b\x32-.envoy.config.accesslog.v3.ResponseFlagFilterH\x00\x12I\n\x12grpc_status_filter\x18\n \x01(\x0b\x32+.envoy.config.accesslog.v3.GrpcStatusFilterH\x00\x12\x46\n\x10\x65xtension_filter\x18\x0b \x01(\x0b\x32*.envoy.config.accesslog.v3.ExtensionFilterH\x00\x12\x44\n\x0fmetadata_filter\x18\x0c \x01(\x0b\x32).envoy.config.accesslog.v3.MetadataFilterH\x00\x12\x43\n\x0flog_type_filter\x18\r \x01(\x0b\x32(.envoy.config.accesslog.v3.LogTypeFilterH\x00:7\x9a\xc5\x88\x1e\x32\n0envoy.config.filter.accesslog.v2.AccessLogFilterB\x17\n\x10\x66ilter_specifier\x12\x03\xf8\x42\x01\"\xee\x01\n\x10\x43omparisonFilter\x12\x44\n\x02op\x18\x01 \x01(\x0e\x32..envoy.config.accesslog.v3.ComparisonFilter.OpB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12<\n\x05value\x18\x02 \x01(\x0b\x32#.envoy.config.core.v3.RuntimeUInt32B\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x1c\n\x02Op\x12\x06\n\x02\x45Q\x10\x00\x12\x06\n\x02GE\x10\x01\x12\x06\n\x02LE\x10\x02:8\x9a\xc5\x88\x1e\x33\n1envoy.config.filter.accesslog.v2.ComparisonFilter\"\x97\x01\n\x10StatusCodeFilter\x12I\n\ncomparison\x18\x01 \x01(\x0b\x32+.envoy.config.accesslog.v3.ComparisonFilterB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:8\x9a\xc5\x88\x1e\x33\n1envoy.config.filter.accesslog.v2.StatusCodeFilter\"\x93\x01\n\x0e\x44urationFilter\x12I\n\ncomparison\x18\x01 \x01(\x0b\x32+.envoy.config.accesslog.v3.ComparisonFilterB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:6\x9a\xc5\x88\x1e\x31\n/envoy.config.filter.accesslog.v2.DurationFilter\"T\n\x14NotHealthCheckFilter:<\x9a\xc5\x88\x1e\x37\n5envoy.config.filter.accesslog.v2.NotHealthCheckFilter\"J\n\x0fTraceableFilter:7\x9a\xc5\x88\x1e\x32\n0envoy.config.filter.accesslog.v2.TraceableFilter\"\xc3\x01\n\rRuntimeFilter\x12\x1c\n\x0bruntime_key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x39\n\x0fpercent_sampled\x18\x02 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x12\"\n\x1ause_independent_randomness\x18\x03 \x01(\x08:5\x9a\xc5\x88\x1e\x30\n.envoy.config.filter.accesslog.v2.RuntimeFilter\"\x85\x01\n\tAndFilter\x12\x45\n\x07\x66ilters\x18\x01 \x03(\x0b\x32*.envoy.config.accesslog.v3.AccessLogFilterB\x08\xfa\x42\x05\x92\x01\x02\x08\x02:1\x9a\xc5\x88\x1e,\n*envoy.config.filter.accesslog.v2.AndFilter\"\x83\x01\n\x08OrFilter\x12\x45\n\x07\x66ilters\x18\x02 \x03(\x0b\x32*.envoy.config.accesslog.v3.AccessLogFilterB\x08\xfa\x42\x05\x92\x01\x02\x08\x02:0\x9a\xc5\x88\x1e+\n)envoy.config.filter.accesslog.v2.OrFilter\"\x84\x01\n\x0cHeaderFilter\x12>\n\x06header\x18\x01 \x01(\x0b\x32$.envoy.config.route.v3.HeaderMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:4\x9a\xc5\x88\x1e/\n-envoy.config.filter.accesslog.v2.HeaderFilter\"\xe3\x01\n\x12ResponseFlagFilter\x12\x90\x01\n\x05\x66lags\x18\x01 \x03(\tB\x80\x01\xfa\x42}\x92\x01z\"xrvR\x02LHR\x02UHR\x02UTR\x02LRR\x02URR\x02UFR\x02UCR\x02UOR\x02NRR\x02\x44IR\x02\x46IR\x02RLR\x04UAEXR\x04RLSER\x02\x44\x43R\x03URXR\x02SIR\x02IHR\x03\x44PER\x05UMSDRR\x04RFCFR\x04NFCFR\x02\x44TR\x03UPER\x02NCR\x02OM::\x9a\xc5\x88\x1e\x35\n3envoy.config.filter.accesslog.v2.ResponseFlagFilter\"\xed\x03\n\x10GrpcStatusFilter\x12S\n\x08statuses\x18\x01 \x03(\x0e\x32\x32.envoy.config.accesslog.v3.GrpcStatusFilter.StatusB\r\xfa\x42\n\x92\x01\x07\"\x05\x82\x01\x02\x10\x01\x12\x0f\n\x07\x65xclude\x18\x02 \x01(\x08\"\xb8\x02\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x0c\n\x08\x43\x41NCELED\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x14\n\x10INVALID_ARGUMENT\x10\x03\x12\x15\n\x11\x44\x45\x41\x44LINE_EXCEEDED\x10\x04\x12\r\n\tNOT_FOUND\x10\x05\x12\x12\n\x0e\x41LREADY_EXISTS\x10\x06\x12\x15\n\x11PERMISSION_DENIED\x10\x07\x12\x16\n\x12RESOURCE_EXHAUSTED\x10\x08\x12\x17\n\x13\x46\x41ILED_PRECONDITION\x10\t\x12\x0b\n\x07\x41\x42ORTED\x10\n\x12\x10\n\x0cOUT_OF_RANGE\x10\x0b\x12\x11\n\rUNIMPLEMENTED\x10\x0c\x12\x0c\n\x08INTERNAL\x10\r\x12\x0f\n\x0bUNAVAILABLE\x10\x0e\x12\r\n\tDATA_LOSS\x10\x0f\x12\x13\n\x0fUNAUTHENTICATED\x10\x10:8\x9a\xc5\x88\x1e\x33\n1envoy.config.filter.accesslog.v2.GrpcStatusFilter\"\xbd\x01\n\x0eMetadataFilter\x12\x37\n\x07matcher\x18\x01 \x01(\x0b\x32&.envoy.type.matcher.v3.MetadataMatcher\x12:\n\x16match_if_key_not_found\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue:6\x9a\xc5\x88\x1e\x31\n/envoy.config.filter.accesslog.v2.MetadataFilter\"f\n\rLogTypeFilter\x12\x44\n\x05types\x18\x01 \x03(\x0e\x32&.envoy.data.accesslog.v3.AccessLogTypeB\r\xfa\x42\n\x92\x01\x07\"\x05\x82\x01\x02\x10\x01\x12\x0f\n\x07\x65xclude\x18\x02 \x01(\x08\"\xa3\x01\n\x0f\x45xtensionFilter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:7\x9a\xc5\x88\x1e\x32\n0envoy.config.filter.accesslog.v2.ExtensionFilterB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfigB\x91\x01\n\'io.envoyproxy.envoy.config.accesslog.v3B\x0e\x41\x63\x63\x65sslogProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3;accesslogv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.accesslog.v3.accesslog_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.config.accesslog.v3B\016AccesslogProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3;accesslogv3\272\200\310\321\006\002\020\002' + _ACCESSLOG._options = None + _ACCESSLOG._serialized_options = b'\232\305\210\036,\n*envoy.config.filter.accesslog.v2.AccessLog' + _ACCESSLOGFILTER.oneofs_by_name['filter_specifier']._options = None + _ACCESSLOGFILTER.oneofs_by_name['filter_specifier']._serialized_options = b'\370B\001' + _ACCESSLOGFILTER._options = None + _ACCESSLOGFILTER._serialized_options = b'\232\305\210\0362\n0envoy.config.filter.accesslog.v2.AccessLogFilter' + _COMPARISONFILTER.fields_by_name['op']._options = None + _COMPARISONFILTER.fields_by_name['op']._serialized_options = b'\372B\005\202\001\002\020\001' + _COMPARISONFILTER.fields_by_name['value']._options = None + _COMPARISONFILTER.fields_by_name['value']._serialized_options = b'\372B\005\212\001\002\020\001' + _COMPARISONFILTER._options = None + _COMPARISONFILTER._serialized_options = b'\232\305\210\0363\n1envoy.config.filter.accesslog.v2.ComparisonFilter' + _STATUSCODEFILTER.fields_by_name['comparison']._options = None + _STATUSCODEFILTER.fields_by_name['comparison']._serialized_options = b'\372B\005\212\001\002\020\001' + _STATUSCODEFILTER._options = None + _STATUSCODEFILTER._serialized_options = b'\232\305\210\0363\n1envoy.config.filter.accesslog.v2.StatusCodeFilter' + _DURATIONFILTER.fields_by_name['comparison']._options = None + _DURATIONFILTER.fields_by_name['comparison']._serialized_options = b'\372B\005\212\001\002\020\001' + _DURATIONFILTER._options = None + _DURATIONFILTER._serialized_options = b'\232\305\210\0361\n/envoy.config.filter.accesslog.v2.DurationFilter' + _NOTHEALTHCHECKFILTER._options = None + _NOTHEALTHCHECKFILTER._serialized_options = b'\232\305\210\0367\n5envoy.config.filter.accesslog.v2.NotHealthCheckFilter' + _TRACEABLEFILTER._options = None + _TRACEABLEFILTER._serialized_options = b'\232\305\210\0362\n0envoy.config.filter.accesslog.v2.TraceableFilter' + _RUNTIMEFILTER.fields_by_name['runtime_key']._options = None + _RUNTIMEFILTER.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002\020\001' + _RUNTIMEFILTER._options = None + _RUNTIMEFILTER._serialized_options = b'\232\305\210\0360\n.envoy.config.filter.accesslog.v2.RuntimeFilter' + _ANDFILTER.fields_by_name['filters']._options = None + _ANDFILTER.fields_by_name['filters']._serialized_options = b'\372B\005\222\001\002\010\002' + _ANDFILTER._options = None + _ANDFILTER._serialized_options = b'\232\305\210\036,\n*envoy.config.filter.accesslog.v2.AndFilter' + _ORFILTER.fields_by_name['filters']._options = None + _ORFILTER.fields_by_name['filters']._serialized_options = b'\372B\005\222\001\002\010\002' + _ORFILTER._options = None + _ORFILTER._serialized_options = b'\232\305\210\036+\n)envoy.config.filter.accesslog.v2.OrFilter' + _HEADERFILTER.fields_by_name['header']._options = None + _HEADERFILTER.fields_by_name['header']._serialized_options = b'\372B\005\212\001\002\020\001' + _HEADERFILTER._options = None + _HEADERFILTER._serialized_options = b'\232\305\210\036/\n-envoy.config.filter.accesslog.v2.HeaderFilter' + _RESPONSEFLAGFILTER.fields_by_name['flags']._options = None + _RESPONSEFLAGFILTER.fields_by_name['flags']._serialized_options = b'\372B}\222\001z\"xrvR\002LHR\002UHR\002UTR\002LRR\002URR\002UFR\002UCR\002UOR\002NRR\002DIR\002FIR\002RLR\004UAEXR\004RLSER\002DCR\003URXR\002SIR\002IHR\003DPER\005UMSDRR\004RFCFR\004NFCFR\002DTR\003UPER\002NCR\002OM' + _RESPONSEFLAGFILTER._options = None + _RESPONSEFLAGFILTER._serialized_options = b'\232\305\210\0365\n3envoy.config.filter.accesslog.v2.ResponseFlagFilter' + _GRPCSTATUSFILTER.fields_by_name['statuses']._options = None + _GRPCSTATUSFILTER.fields_by_name['statuses']._serialized_options = b'\372B\n\222\001\007\"\005\202\001\002\020\001' + _GRPCSTATUSFILTER._options = None + _GRPCSTATUSFILTER._serialized_options = b'\232\305\210\0363\n1envoy.config.filter.accesslog.v2.GrpcStatusFilter' + _METADATAFILTER._options = None + _METADATAFILTER._serialized_options = b'\232\305\210\0361\n/envoy.config.filter.accesslog.v2.MetadataFilter' + _LOGTYPEFILTER.fields_by_name['types']._options = None + _LOGTYPEFILTER.fields_by_name['types']._serialized_options = b'\372B\n\222\001\007\"\005\202\001\002\020\001' + _EXTENSIONFILTER._options = None + _EXTENSIONFILTER._serialized_options = b'\232\305\210\0362\n0envoy.config.filter.accesslog.v2.ExtensionFilter' + _globals['_ACCESSLOG']._serialized_start=410 + _globals['_ACCESSLOG']._serialized_end=621 + _globals['_ACCESSLOGFILTER']._serialized_start=624 + _globals['_ACCESSLOGFILTER']._serialized_end=1641 + _globals['_COMPARISONFILTER']._serialized_start=1644 + _globals['_COMPARISONFILTER']._serialized_end=1882 + _globals['_COMPARISONFILTER_OP']._serialized_start=1796 + _globals['_COMPARISONFILTER_OP']._serialized_end=1824 + _globals['_STATUSCODEFILTER']._serialized_start=1885 + _globals['_STATUSCODEFILTER']._serialized_end=2036 + _globals['_DURATIONFILTER']._serialized_start=2039 + _globals['_DURATIONFILTER']._serialized_end=2186 + _globals['_NOTHEALTHCHECKFILTER']._serialized_start=2188 + _globals['_NOTHEALTHCHECKFILTER']._serialized_end=2272 + _globals['_TRACEABLEFILTER']._serialized_start=2274 + _globals['_TRACEABLEFILTER']._serialized_end=2348 + _globals['_RUNTIMEFILTER']._serialized_start=2351 + _globals['_RUNTIMEFILTER']._serialized_end=2546 + _globals['_ANDFILTER']._serialized_start=2549 + _globals['_ANDFILTER']._serialized_end=2682 + _globals['_ORFILTER']._serialized_start=2685 + _globals['_ORFILTER']._serialized_end=2816 + _globals['_HEADERFILTER']._serialized_start=2819 + _globals['_HEADERFILTER']._serialized_end=2951 + _globals['_RESPONSEFLAGFILTER']._serialized_start=2954 + _globals['_RESPONSEFLAGFILTER']._serialized_end=3181 + _globals['_GRPCSTATUSFILTER']._serialized_start=3184 + _globals['_GRPCSTATUSFILTER']._serialized_end=3677 + _globals['_GRPCSTATUSFILTER_STATUS']._serialized_start=3307 + _globals['_GRPCSTATUSFILTER_STATUS']._serialized_end=3619 + _globals['_METADATAFILTER']._serialized_start=3680 + _globals['_METADATAFILTER']._serialized_end=3869 + _globals['_LOGTYPEFILTER']._serialized_start=3871 + _globals['_LOGTYPEFILTER']._serialized_end=3973 + _globals['_EXTENSIONFILTER']._serialized_start=3976 + _globals['_EXTENSIONFILTER']._serialized_end=4139 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/bootstrap/__init__.py b/tools/distrib/python/xds_protos/envoy/config/bootstrap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/bootstrap/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/bootstrap/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/bootstrap/v2/bootstrap_pb2.py b/tools/distrib/python/xds_protos/envoy/config/bootstrap/v2/bootstrap_pb2.py new file mode 100644 index 00000000000..f85bf6770b4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/bootstrap/v2/bootstrap_pb2.py @@ -0,0 +1,79 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/bootstrap/v2/bootstrap.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.auth import secret_pb2 as envoy_dot_api_dot_v2_dot_auth_dot_secret__pb2 +from envoy.api.v2 import cluster_pb2 as envoy_dot_api_dot_v2_dot_cluster__pb2 +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import config_source_pb2 as envoy_dot_api_dot_v2_dot_core_dot_config__source__pb2 +from envoy.api.v2.core import event_service_config_pb2 as envoy_dot_api_dot_v2_dot_core_dot_event__service__config__pb2 +from envoy.api.v2.core import socket_option_pb2 as envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +from envoy.api.v2 import listener_pb2 as envoy_dot_api_dot_v2_dot_listener__pb2 +from envoy.config.metrics.v2 import stats_pb2 as envoy_dot_config_dot_metrics_dot_v2_dot_stats__pb2 +from envoy.config.overload.v2alpha import overload_pb2 as envoy_dot_config_dot_overload_dot_v2alpha_dot_overload__pb2 +from envoy.config.trace.v2 import http_tracer_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_http__tracer__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/config/bootstrap/v2/bootstrap.proto\x12\x19\x65nvoy.config.bootstrap.v2\x1a\x1e\x65nvoy/api/v2/auth/secret.proto\x1a\x1a\x65nvoy/api/v2/cluster.proto\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a%envoy/api/v2/core/config_source.proto\x1a,envoy/api/v2/core/event_service_config.proto\x1a%envoy/api/v2/core/socket_option.proto\x1a\x1b\x65nvoy/api/v2/listener.proto\x1a#envoy/config/metrics/v2/stats.proto\x1a,envoy/config/overload/v2alpha/overload.proto\x1a\'envoy/config/trace/v2/http_tracer.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x80\x0b\n\tBootstrap\x12%\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.Node\x12N\n\x10static_resources\x18\x02 \x01(\x0b\x32\x34.envoy.config.bootstrap.v2.Bootstrap.StaticResources\x12P\n\x11\x64ynamic_resources\x18\x03 \x01(\x0b\x32\x35.envoy.config.bootstrap.v2.Bootstrap.DynamicResources\x12\x42\n\x0f\x63luster_manager\x18\x04 \x01(\x0b\x32).envoy.config.bootstrap.v2.ClusterManager\x12\x36\n\nhds_config\x18\x0e \x01(\x0b\x32\".envoy.api.v2.core.ApiConfigSource\x12\x12\n\nflags_path\x18\x05 \x01(\t\x12\x37\n\x0bstats_sinks\x18\x06 \x03(\x0b\x32\".envoy.config.metrics.v2.StatsSink\x12:\n\x0cstats_config\x18\r \x01(\x0b\x32$.envoy.config.metrics.v2.StatsConfig\x12J\n\x14stats_flush_interval\x18\x07 \x01(\x0b\x32\x19.google.protobuf.DurationB\x11\xfa\x42\x0e\xaa\x01\x0b\x1a\x03\x08\xac\x02\x32\x04\x10\xc0\x84=\x12\x35\n\x08watchdog\x18\x08 \x01(\x0b\x32#.envoy.config.bootstrap.v2.Watchdog\x12/\n\x07tracing\x18\t \x01(\x0b\x32\x1e.envoy.config.trace.v2.Tracing\x12=\n\x07runtime\x18\x0b \x01(\x0b\x32\".envoy.config.bootstrap.v2.RuntimeB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x42\n\x0flayered_runtime\x18\x11 \x01(\x0b\x32).envoy.config.bootstrap.v2.LayeredRuntime\x12/\n\x05\x61\x64min\x18\x0c \x01(\x0b\x32 .envoy.config.bootstrap.v2.Admin\x12H\n\x10overload_manager\x18\x0f \x01(\x0b\x32..envoy.config.overload.v2alpha.OverloadManager\x12\x1f\n\x17\x65nable_dispatcher_stats\x18\x10 \x01(\x08\x12\x15\n\rheader_prefix\x18\x12 \x01(\t\x12\x43\n\x1dstats_server_version_override\x18\x13 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12\x1f\n\x17use_tcp_for_dns_lookups\x18\x14 \x01(\x08\x1a\x91\x01\n\x0fStaticResources\x12)\n\tlisteners\x18\x01 \x03(\x0b\x32\x16.envoy.api.v2.Listener\x12\'\n\x08\x63lusters\x18\x02 \x03(\x0b\x32\x15.envoy.api.v2.Cluster\x12*\n\x07secrets\x18\x03 \x03(\x0b\x32\x19.envoy.api.v2.auth.Secret\x1a\xba\x01\n\x10\x44ynamicResources\x12\x33\n\nlds_config\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSource\x12\x33\n\ncds_config\x18\x02 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSource\x12\x36\n\nads_config\x18\x03 \x01(\x0b\x32\".envoy.api.v2.core.ApiConfigSourceJ\x04\x08\x04\x10\x05J\x04\x08\n\x10\x0b\"\x9c\x01\n\x05\x41\x64min\x12\x17\n\x0f\x61\x63\x63\x65ss_log_path\x18\x01 \x01(\t\x12\x14\n\x0cprofile_path\x18\x02 \x01(\t\x12+\n\x07\x61\x64\x64ress\x18\x03 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12\x37\n\x0esocket_options\x18\x04 \x03(\x0b\x32\x1f.envoy.api.v2.core.SocketOption\"\xe9\x02\n\x0e\x43lusterManager\x12\x1a\n\x12local_cluster_name\x18\x01 \x01(\t\x12U\n\x11outlier_detection\x18\x02 \x01(\x0b\x32:.envoy.config.bootstrap.v2.ClusterManager.OutlierDetection\x12;\n\x14upstream_bind_config\x18\x03 \x01(\x0b\x32\x1d.envoy.api.v2.core.BindConfig\x12=\n\x11load_stats_config\x18\x04 \x01(\x0b\x32\".envoy.api.v2.core.ApiConfigSource\x1ah\n\x10OutlierDetection\x12\x16\n\x0e\x65vent_log_path\x18\x01 \x01(\t\x12<\n\revent_service\x18\x02 \x01(\x0b\x32%.envoy.api.v2.core.EventServiceConfig\"\xd7\x01\n\x08Watchdog\x12/\n\x0cmiss_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10megamiss_timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x0ckill_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x34\n\x11multikill_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\"{\n\x07Runtime\x12\x14\n\x0csymlink_root\x18\x01 \x01(\t\x12\x14\n\x0csubdirectory\x18\x02 \x01(\t\x12\x1d\n\x15override_subdirectory\x18\x03 \x01(\t\x12%\n\x04\x62\x61se\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\"\x83\x04\n\x0cRuntimeLayer\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12/\n\x0cstatic_layer\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x12G\n\ndisk_layer\x18\x03 \x01(\x0b\x32\x31.envoy.config.bootstrap.v2.RuntimeLayer.DiskLayerH\x00\x12I\n\x0b\x61\x64min_layer\x18\x04 \x01(\x0b\x32\x32.envoy.config.bootstrap.v2.RuntimeLayer.AdminLayerH\x00\x12G\n\nrtds_layer\x18\x05 \x01(\x0b\x32\x31.envoy.config.bootstrap.v2.RuntimeLayer.RtdsLayerH\x00\x1aW\n\tDiskLayer\x12\x14\n\x0csymlink_root\x18\x01 \x01(\t\x12\x14\n\x0csubdirectory\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppend_service_cluster\x18\x02 \x01(\x08\x1a\x0c\n\nAdminLayer\x1aO\n\tRtdsLayer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x34\n\x0brtds_config\x18\x02 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSourceB\x16\n\x0flayer_specifier\x12\x03\xf8\x42\x01\"I\n\x0eLayeredRuntime\x12\x37\n\x06layers\x18\x01 \x03(\x0b\x32\'.envoy.config.bootstrap.v2.RuntimeLayerB\x91\x01\n\'io.envoyproxy.envoy.config.bootstrap.v2B\x0e\x42ootstrapProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v2;bootstrapv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.bootstrap.v2.bootstrap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.config.bootstrap.v2B\016BootstrapProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v2;bootstrapv2\272\200\310\321\006\002\020\001' + _BOOTSTRAP.fields_by_name['stats_flush_interval']._options = None + _BOOTSTRAP.fields_by_name['stats_flush_interval']._serialized_options = b'\372B\016\252\001\013\032\003\010\254\0022\004\020\300\204=' + _BOOTSTRAP.fields_by_name['runtime']._options = None + _BOOTSTRAP.fields_by_name['runtime']._serialized_options = b'\030\001\270\356\362\322\005\001' + _RUNTIMELAYER.oneofs_by_name['layer_specifier']._options = None + _RUNTIMELAYER.oneofs_by_name['layer_specifier']._serialized_options = b'\370B\001' + _RUNTIMELAYER.fields_by_name['name']._options = None + _RUNTIMELAYER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _globals['_BOOTSTRAP']._serialized_start=660 + _globals['_BOOTSTRAP']._serialized_end=2068 + _globals['_BOOTSTRAP_STATICRESOURCES']._serialized_start=1728 + _globals['_BOOTSTRAP_STATICRESOURCES']._serialized_end=1873 + _globals['_BOOTSTRAP_DYNAMICRESOURCES']._serialized_start=1876 + _globals['_BOOTSTRAP_DYNAMICRESOURCES']._serialized_end=2062 + _globals['_ADMIN']._serialized_start=2071 + _globals['_ADMIN']._serialized_end=2227 + _globals['_CLUSTERMANAGER']._serialized_start=2230 + _globals['_CLUSTERMANAGER']._serialized_end=2591 + _globals['_CLUSTERMANAGER_OUTLIERDETECTION']._serialized_start=2487 + _globals['_CLUSTERMANAGER_OUTLIERDETECTION']._serialized_end=2591 + _globals['_WATCHDOG']._serialized_start=2594 + _globals['_WATCHDOG']._serialized_end=2809 + _globals['_RUNTIME']._serialized_start=2811 + _globals['_RUNTIME']._serialized_end=2934 + _globals['_RUNTIMELAYER']._serialized_start=2937 + _globals['_RUNTIMELAYER']._serialized_end=3452 + _globals['_RUNTIMELAYER_DISKLAYER']._serialized_start=3246 + _globals['_RUNTIMELAYER_DISKLAYER']._serialized_end=3333 + _globals['_RUNTIMELAYER_ADMINLAYER']._serialized_start=3335 + _globals['_RUNTIMELAYER_ADMINLAYER']._serialized_end=3347 + _globals['_RUNTIMELAYER_RTDSLAYER']._serialized_start=3349 + _globals['_RUNTIMELAYER_RTDSLAYER']._serialized_end=3428 + _globals['_LAYEREDRUNTIME']._serialized_start=3454 + _globals['_LAYEREDRUNTIME']._serialized_end=3527 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/bootstrap/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/bootstrap/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/bootstrap/v3/bootstrap_pb2.py b/tools/distrib/python/xds_protos/envoy/config/bootstrap/v3/bootstrap_pb2.py new file mode 100644 index 00000000000..59f1fd00b5b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/bootstrap/v3/bootstrap_pb2.py @@ -0,0 +1,150 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/bootstrap/v3/bootstrap.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.accesslog.v3 import accesslog_pb2 as envoy_dot_config_dot_accesslog_dot_v3_dot_accesslog__pb2 +from envoy.config.cluster.v3 import cluster_pb2 as envoy_dot_config_dot_cluster_dot_v3_dot_cluster__pb2 +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import event_service_config_pb2 as envoy_dot_config_dot_core_dot_v3_dot_event__service__config__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import resolver_pb2 as envoy_dot_config_dot_core_dot_v3_dot_resolver__pb2 +from envoy.config.core.v3 import socket_option_pb2 as envoy_dot_config_dot_core_dot_v3_dot_socket__option__pb2 +from envoy.config.listener.v3 import listener_pb2 as envoy_dot_config_dot_listener_dot_v3_dot_listener__pb2 +from envoy.config.metrics.v3 import stats_pb2 as envoy_dot_config_dot_metrics_dot_v3_dot_stats__pb2 +from envoy.config.overload.v3 import overload_pb2 as envoy_dot_config_dot_overload_dot_v3_dot_overload__pb2 +from envoy.config.trace.v3 import http_tracer_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_http__tracer__pb2 +from envoy.extensions.transport_sockets.tls.v3 import secret_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_secret__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import security_pb2 as udpa_dot_annotations_dot_security__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/config/bootstrap/v3/bootstrap.proto\x12\x19\x65nvoy.config.bootstrap.v3\x1a)envoy/config/accesslog/v3/accesslog.proto\x1a%envoy/config/cluster/v3/cluster.proto\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a(envoy/config/core/v3/config_source.proto\x1a/envoy/config/core/v3/event_service_config.proto\x1a$envoy/config/core/v3/extension.proto\x1a#envoy/config/core/v3/resolver.proto\x1a(envoy/config/core/v3/socket_option.proto\x1a\'envoy/config/listener/v3/listener.proto\x1a#envoy/config/metrics/v3/stats.proto\x1a\'envoy/config/overload/v3/overload.proto\x1a\'envoy/config/trace/v3/http_tracer.proto\x1a\x36\x65nvoy/extensions/transport_sockets/tls/v3/secret.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1fudpa/annotations/security.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb9\x19\n\tBootstrap\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.Node\x12\x1b\n\x13node_context_params\x18\x1a \x03(\t\x12N\n\x10static_resources\x18\x02 \x01(\x0b\x32\x34.envoy.config.bootstrap.v3.Bootstrap.StaticResources\x12P\n\x11\x64ynamic_resources\x18\x03 \x01(\x0b\x32\x35.envoy.config.bootstrap.v3.Bootstrap.DynamicResources\x12\x42\n\x0f\x63luster_manager\x18\x04 \x01(\x0b\x32).envoy.config.bootstrap.v3.ClusterManager\x12\x39\n\nhds_config\x18\x0e \x01(\x0b\x32%.envoy.config.core.v3.ApiConfigSource\x12\x12\n\nflags_path\x18\x05 \x01(\t\x12\x37\n\x0bstats_sinks\x18\x06 \x03(\x0b\x32\".envoy.config.metrics.v3.StatsSink\x12:\n\x0cstats_config\x18\r \x01(\x0b\x32$.envoy.config.metrics.v3.StatsConfig\x12]\n\x14stats_flush_interval\x18\x07 \x01(\x0b\x32\x19.google.protobuf.DurationB$\xfa\x42\x0e\xaa\x01\x0b\x1a\x03\x08\xac\x02\x32\x04\x10\xc0\x84=\xf2\x98\xfe\x8f\x05\r\x12\x0bstats_flush\x12\'\n\x14stats_flush_on_admin\x18\x1d \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12\x42\n\x08watchdog\x18\x08 \x01(\x0b\x32#.envoy.config.bootstrap.v3.WatchdogB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x37\n\twatchdogs\x18\x1b \x01(\x0b\x32$.envoy.config.bootstrap.v3.Watchdogs\x12<\n\x07tracing\x18\t \x01(\x0b\x32\x1e.envoy.config.trace.v3.TracingB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x42\n\x0flayered_runtime\x18\x11 \x01(\x0b\x32).envoy.config.bootstrap.v3.LayeredRuntime\x12/\n\x05\x61\x64min\x18\x0c \x01(\x0b\x32 .envoy.config.bootstrap.v3.Admin\x12N\n\x10overload_manager\x18\x0f \x01(\x0b\x32).envoy.config.overload.v3.OverloadManagerB\t\x8a\x93\xb7*\x04\x08\x01\x10\x01\x12\x1f\n\x17\x65nable_dispatcher_stats\x18\x10 \x01(\x08\x12\x15\n\rheader_prefix\x18\x12 \x01(\t\x12\x43\n\x1dstats_server_version_override\x18\x13 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12,\n\x17use_tcp_for_dns_lookups\x18\x14 \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12U\n\x15\x64ns_resolution_config\x18\x1e \x01(\x0b\x32).envoy.config.core.v3.DnsResolutionConfigB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12M\n\x19typed_dns_resolver_config\x18\x1f \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12H\n\x14\x62ootstrap_extensions\x18\x15 \x03(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12=\n\rfatal_actions\x18\x1c \x03(\x0b\x32&.envoy.config.bootstrap.v3.FatalAction\x12:\n\x0e\x63onfig_sources\x18\x16 \x03(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12\x41\n\x15\x64\x65\x66\x61ult_config_source\x18\x17 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12 \n\x18\x64\x65\x66\x61ult_socket_interface\x18\x18 \x01(\t\x12n\n\x1e\x63\x65rtificate_provider_instances\x18\x19 \x03(\x0b\x32\x46.envoy.config.bootstrap.v3.Bootstrap.CertificateProviderInstancesEntry\x12\x45\n\x0einline_headers\x18 \x03(\x0b\x32-.envoy.config.bootstrap.v3.CustomInlineHeader\x12\x1e\n\x16perf_tracing_file_path\x18! \x01(\t\x12H\n\x14\x64\x65\x66\x61ult_regex_engine\x18\" \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12J\n\x16xds_delegate_extension\x18# \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12P\n\x1cxds_config_tracker_extension\x18$ \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12\x44\n\x10listener_manager\x18% \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12Y\n\x16\x61pplication_log_config\x18& \x01(\x0b\x32\x39.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig\x1a\xfc\x01\n\x0fStaticResources\x12\x35\n\tlisteners\x18\x01 \x03(\x0b\x32\".envoy.config.listener.v3.Listener\x12\x32\n\x08\x63lusters\x18\x02 \x03(\x0b\x32 .envoy.config.cluster.v3.Cluster\x12\x42\n\x07secrets\x18\x03 \x03(\x0b\x32\x31.envoy.extensions.transport_sockets.tls.v3.Secret::\x9a\xc5\x88\x1e\x35\n3envoy.config.bootstrap.v2.Bootstrap.StaticResources\x1a\xbe\x02\n\x10\x44ynamicResources\x12\x36\n\nlds_config\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12\x1d\n\x15lds_resources_locator\x18\x05 \x01(\t\x12\x36\n\ncds_config\x18\x02 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12\x1d\n\x15\x63\x64s_resources_locator\x18\x06 \x01(\t\x12\x39\n\nads_config\x18\x03 \x01(\x0b\x32%.envoy.config.core.v3.ApiConfigSource:;\x9a\xc5\x88\x1e\x36\n4envoy.config.bootstrap.v2.Bootstrap.DynamicResourcesJ\x04\x08\x04\x10\x05\x1a\xd6\x01\n\x14\x41pplicationLogConfig\x12W\n\nlog_format\x18\x01 \x01(\x0b\x32\x43.envoy.config.bootstrap.v3.Bootstrap.ApplicationLogConfig.LogFormat\x1a\x65\n\tLogFormat\x12.\n\x0bjson_format\x18\x01 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x12\x15\n\x0btext_format\x18\x02 \x01(\tH\x00\x42\x11\n\nlog_format\x12\x03\xf8\x42\x01\x1ao\n!CertificateProviderInstancesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x39\n\x05value\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig:\x02\x38\x01:*\x9a\xc5\x88\x1e%\n#envoy.config.bootstrap.v2.BootstrapB\r\n\x0bstats_flushJ\x04\x08\n\x10\x0bJ\x04\x08\x0b\x10\x0cR\x07runtime\"\xb3\x02\n\x05\x41\x64min\x12\x38\n\naccess_log\x18\x05 \x03(\x0b\x32$.envoy.config.accesslog.v3.AccessLog\x12$\n\x0f\x61\x63\x63\x65ss_log_path\x18\x01 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x14\n\x0cprofile_path\x18\x02 \x01(\t\x12.\n\x07\x61\x64\x64ress\x18\x03 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12:\n\x0esocket_options\x18\x04 \x03(\x0b\x32\".envoy.config.core.v3.SocketOption\x12 \n\x18ignore_global_conn_limit\x18\x06 \x01(\x08:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.config.bootstrap.v2.Admin\"\xe6\x03\n\x0e\x43lusterManager\x12\x1a\n\x12local_cluster_name\x18\x01 \x01(\t\x12U\n\x11outlier_detection\x18\x02 \x01(\x0b\x32:.envoy.config.bootstrap.v3.ClusterManager.OutlierDetection\x12>\n\x14upstream_bind_config\x18\x03 \x01(\x0b\x32 .envoy.config.core.v3.BindConfig\x12@\n\x11load_stats_config\x18\x04 \x01(\x0b\x32%.envoy.config.core.v3.ApiConfigSource\x1a\xad\x01\n\x10OutlierDetection\x12\x16\n\x0e\x65vent_log_path\x18\x01 \x01(\t\x12?\n\revent_service\x18\x02 \x01(\x0b\x32(.envoy.config.core.v3.EventServiceConfig:@\x9a\xc5\x88\x1e;\n9envoy.config.bootstrap.v2.ClusterManager.OutlierDetection:/\x9a\xc5\x88\x1e*\n(envoy.config.bootstrap.v2.ClusterManager\"\x8c\x01\n\tWatchdogs\x12\x41\n\x14main_thread_watchdog\x18\x01 \x01(\x0b\x32#.envoy.config.bootstrap.v3.Watchdog\x12<\n\x0fworker_watchdog\x18\x02 \x01(\x0b\x32#.envoy.config.bootstrap.v3.Watchdog\"\xbb\x05\n\x08Watchdog\x12\x43\n\x07\x61\x63tions\x18\x07 \x03(\x0b\x32\x32.envoy.config.bootstrap.v3.Watchdog.WatchdogAction\x12/\n\x0cmiss_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x10megamiss_timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x0ckill_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x44\n\x17max_kill_timeout_jitter\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02\x32\x00\x12\x34\n\x11multikill_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\x13multikill_threshold\x18\x05 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x1a\xf6\x01\n\x0eWatchdogAction\x12:\n\x06\x63onfig\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12Y\n\x05\x65vent\x18\x02 \x01(\x0e\x32@.envoy.config.bootstrap.v3.Watchdog.WatchdogAction.WatchdogEventB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"M\n\rWatchdogEvent\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x08\n\x04KILL\x10\x01\x12\r\n\tMULTIKILL\x10\x02\x12\x0c\n\x08MEGAMISS\x10\x03\x12\x08\n\x04MISS\x10\x04:)\x9a\xc5\x88\x1e$\n\"envoy.config.bootstrap.v2.Watchdog\"I\n\x0b\x46\x61talAction\x12:\n\x06\x63onfig\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\"\xa5\x01\n\x07Runtime\x12\x14\n\x0csymlink_root\x18\x01 \x01(\t\x12\x14\n\x0csubdirectory\x18\x02 \x01(\t\x12\x1d\n\x15override_subdirectory\x18\x03 \x01(\t\x12%\n\x04\x62\x61se\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct:(\x9a\xc5\x88\x1e#\n!envoy.config.bootstrap.v2.Runtime\"\xe3\x05\n\x0cRuntimeLayer\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12/\n\x0cstatic_layer\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x12G\n\ndisk_layer\x18\x03 \x01(\x0b\x32\x31.envoy.config.bootstrap.v3.RuntimeLayer.DiskLayerH\x00\x12I\n\x0b\x61\x64min_layer\x18\x04 \x01(\x0b\x32\x32.envoy.config.bootstrap.v3.RuntimeLayer.AdminLayerH\x00\x12G\n\nrtds_layer\x18\x05 \x01(\x0b\x32\x31.envoy.config.bootstrap.v3.RuntimeLayer.RtdsLayerH\x00\x1a\x90\x01\n\tDiskLayer\x12\x14\n\x0csymlink_root\x18\x01 \x01(\t\x12\x14\n\x0csubdirectory\x18\x03 \x01(\t\x12\x1e\n\x16\x61ppend_service_cluster\x18\x02 \x01(\x08:7\x9a\xc5\x88\x1e\x32\n0envoy.config.bootstrap.v2.RuntimeLayer.DiskLayer\x1a\x46\n\nAdminLayer:8\x9a\xc5\x88\x1e\x33\n1envoy.config.bootstrap.v2.RuntimeLayer.AdminLayer\x1a\x8b\x01\n\tRtdsLayer\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x37\n\x0brtds_config\x18\x02 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource:7\x9a\xc5\x88\x1e\x32\n0envoy.config.bootstrap.v2.RuntimeLayer.RtdsLayer:-\x9a\xc5\x88\x1e(\n&envoy.config.bootstrap.v2.RuntimeLayerB\x16\n\x0flayer_specifier\x12\x03\xf8\x42\x01\"z\n\x0eLayeredRuntime\x12\x37\n\x06layers\x18\x01 \x03(\x0b\x32\'.envoy.config.bootstrap.v3.RuntimeLayer:/\x9a\xc5\x88\x1e*\n(envoy.config.bootstrap.v2.LayeredRuntime\"\x8d\x02\n\x12\x43ustomInlineHeader\x12)\n\x12inline_header_name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12\x64\n\x12inline_header_type\x18\x02 \x01(\x0e\x32>.envoy.config.bootstrap.v3.CustomInlineHeader.InlineHeaderTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"f\n\x10InlineHeaderType\x12\x12\n\x0eREQUEST_HEADER\x10\x00\x12\x13\n\x0fREQUEST_TRAILER\x10\x01\x12\x13\n\x0fRESPONSE_HEADER\x10\x02\x12\x14\n\x10RESPONSE_TRAILER\x10\x03\x42\x91\x01\n\'io.envoyproxy.envoy.config.bootstrap.v3B\x0e\x42ootstrapProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3;bootstrapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.bootstrap.v3.bootstrap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.config.bootstrap.v3B\016BootstrapProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3;bootstrapv3\272\200\310\321\006\002\020\002' + _BOOTSTRAP_STATICRESOURCES._options = None + _BOOTSTRAP_STATICRESOURCES._serialized_options = b'\232\305\210\0365\n3envoy.config.bootstrap.v2.Bootstrap.StaticResources' + _BOOTSTRAP_DYNAMICRESOURCES._options = None + _BOOTSTRAP_DYNAMICRESOURCES._serialized_options = b'\232\305\210\0366\n4envoy.config.bootstrap.v2.Bootstrap.DynamicResources' + _BOOTSTRAP_APPLICATIONLOGCONFIG_LOGFORMAT.oneofs_by_name['log_format']._options = None + _BOOTSTRAP_APPLICATIONLOGCONFIG_LOGFORMAT.oneofs_by_name['log_format']._serialized_options = b'\370B\001' + _BOOTSTRAP_CERTIFICATEPROVIDERINSTANCESENTRY._options = None + _BOOTSTRAP_CERTIFICATEPROVIDERINSTANCESENTRY._serialized_options = b'8\001' + _BOOTSTRAP.fields_by_name['stats_flush_interval']._options = None + _BOOTSTRAP.fields_by_name['stats_flush_interval']._serialized_options = b'\372B\016\252\001\013\032\003\010\254\0022\004\020\300\204=\362\230\376\217\005\r\022\013stats_flush' + _BOOTSTRAP.fields_by_name['stats_flush_on_admin']._options = None + _BOOTSTRAP.fields_by_name['stats_flush_on_admin']._serialized_options = b'\372B\004j\002\010\001' + _BOOTSTRAP.fields_by_name['watchdog']._options = None + _BOOTSTRAP.fields_by_name['watchdog']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _BOOTSTRAP.fields_by_name['tracing']._options = None + _BOOTSTRAP.fields_by_name['tracing']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _BOOTSTRAP.fields_by_name['overload_manager']._options = None + _BOOTSTRAP.fields_by_name['overload_manager']._serialized_options = b'\212\223\267*\004\010\001\020\001' + _BOOTSTRAP.fields_by_name['use_tcp_for_dns_lookups']._options = None + _BOOTSTRAP.fields_by_name['use_tcp_for_dns_lookups']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _BOOTSTRAP.fields_by_name['dns_resolution_config']._options = None + _BOOTSTRAP.fields_by_name['dns_resolution_config']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _BOOTSTRAP._options = None + _BOOTSTRAP._serialized_options = b'\232\305\210\036%\n#envoy.config.bootstrap.v2.Bootstrap' + _ADMIN.fields_by_name['access_log_path']._options = None + _ADMIN.fields_by_name['access_log_path']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ADMIN._options = None + _ADMIN._serialized_options = b'\232\305\210\036!\n\037envoy.config.bootstrap.v2.Admin' + _CLUSTERMANAGER_OUTLIERDETECTION._options = None + _CLUSTERMANAGER_OUTLIERDETECTION._serialized_options = b'\232\305\210\036;\n9envoy.config.bootstrap.v2.ClusterManager.OutlierDetection' + _CLUSTERMANAGER._options = None + _CLUSTERMANAGER._serialized_options = b'\232\305\210\036*\n(envoy.config.bootstrap.v2.ClusterManager' + _WATCHDOG_WATCHDOGACTION.fields_by_name['event']._options = None + _WATCHDOG_WATCHDOGACTION.fields_by_name['event']._serialized_options = b'\372B\005\202\001\002\020\001' + _WATCHDOG.fields_by_name['max_kill_timeout_jitter']._options = None + _WATCHDOG.fields_by_name['max_kill_timeout_jitter']._serialized_options = b'\372B\005\252\001\0022\000' + _WATCHDOG._options = None + _WATCHDOG._serialized_options = b'\232\305\210\036$\n\"envoy.config.bootstrap.v2.Watchdog' + _RUNTIME._options = None + _RUNTIME._serialized_options = b'\232\305\210\036#\n!envoy.config.bootstrap.v2.Runtime' + _RUNTIMELAYER_DISKLAYER._options = None + _RUNTIMELAYER_DISKLAYER._serialized_options = b'\232\305\210\0362\n0envoy.config.bootstrap.v2.RuntimeLayer.DiskLayer' + _RUNTIMELAYER_ADMINLAYER._options = None + _RUNTIMELAYER_ADMINLAYER._serialized_options = b'\232\305\210\0363\n1envoy.config.bootstrap.v2.RuntimeLayer.AdminLayer' + _RUNTIMELAYER_RTDSLAYER._options = None + _RUNTIMELAYER_RTDSLAYER._serialized_options = b'\232\305\210\0362\n0envoy.config.bootstrap.v2.RuntimeLayer.RtdsLayer' + _RUNTIMELAYER.oneofs_by_name['layer_specifier']._options = None + _RUNTIMELAYER.oneofs_by_name['layer_specifier']._serialized_options = b'\370B\001' + _RUNTIMELAYER.fields_by_name['name']._options = None + _RUNTIMELAYER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _RUNTIMELAYER._options = None + _RUNTIMELAYER._serialized_options = b'\232\305\210\036(\n&envoy.config.bootstrap.v2.RuntimeLayer' + _LAYEREDRUNTIME._options = None + _LAYEREDRUNTIME._serialized_options = b'\232\305\210\036*\n(envoy.config.bootstrap.v2.LayeredRuntime' + _CUSTOMINLINEHEADER.fields_by_name['inline_header_name']._options = None + _CUSTOMINLINEHEADER.fields_by_name['inline_header_name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _CUSTOMINLINEHEADER.fields_by_name['inline_header_type']._options = None + _CUSTOMINLINEHEADER.fields_by_name['inline_header_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_BOOTSTRAP']._serialized_start=964 + _globals['_BOOTSTRAP']._serialized_end=4221 + _globals['_BOOTSTRAP_STATICRESOURCES']._serialized_start=3238 + _globals['_BOOTSTRAP_STATICRESOURCES']._serialized_end=3490 + _globals['_BOOTSTRAP_DYNAMICRESOURCES']._serialized_start=3493 + _globals['_BOOTSTRAP_DYNAMICRESOURCES']._serialized_end=3811 + _globals['_BOOTSTRAP_APPLICATIONLOGCONFIG']._serialized_start=3814 + _globals['_BOOTSTRAP_APPLICATIONLOGCONFIG']._serialized_end=4028 + _globals['_BOOTSTRAP_APPLICATIONLOGCONFIG_LOGFORMAT']._serialized_start=3927 + _globals['_BOOTSTRAP_APPLICATIONLOGCONFIG_LOGFORMAT']._serialized_end=4028 + _globals['_BOOTSTRAP_CERTIFICATEPROVIDERINSTANCESENTRY']._serialized_start=4030 + _globals['_BOOTSTRAP_CERTIFICATEPROVIDERINSTANCESENTRY']._serialized_end=4141 + _globals['_ADMIN']._serialized_start=4224 + _globals['_ADMIN']._serialized_end=4531 + _globals['_CLUSTERMANAGER']._serialized_start=4534 + _globals['_CLUSTERMANAGER']._serialized_end=5020 + _globals['_CLUSTERMANAGER_OUTLIERDETECTION']._serialized_start=4798 + _globals['_CLUSTERMANAGER_OUTLIERDETECTION']._serialized_end=4971 + _globals['_WATCHDOGS']._serialized_start=5023 + _globals['_WATCHDOGS']._serialized_end=5163 + _globals['_WATCHDOG']._serialized_start=5166 + _globals['_WATCHDOG']._serialized_end=5865 + _globals['_WATCHDOG_WATCHDOGACTION']._serialized_start=5576 + _globals['_WATCHDOG_WATCHDOGACTION']._serialized_end=5822 + _globals['_WATCHDOG_WATCHDOGACTION_WATCHDOGEVENT']._serialized_start=5745 + _globals['_WATCHDOG_WATCHDOGACTION_WATCHDOGEVENT']._serialized_end=5822 + _globals['_FATALACTION']._serialized_start=5867 + _globals['_FATALACTION']._serialized_end=5940 + _globals['_RUNTIME']._serialized_start=5943 + _globals['_RUNTIME']._serialized_end=6108 + _globals['_RUNTIMELAYER']._serialized_start=6111 + _globals['_RUNTIMELAYER']._serialized_end=6850 + _globals['_RUNTIMELAYER_DISKLAYER']._serialized_start=6421 + _globals['_RUNTIMELAYER_DISKLAYER']._serialized_end=6565 + _globals['_RUNTIMELAYER_ADMINLAYER']._serialized_start=6567 + _globals['_RUNTIMELAYER_ADMINLAYER']._serialized_end=6637 + _globals['_RUNTIMELAYER_RTDSLAYER']._serialized_start=6640 + _globals['_RUNTIMELAYER_RTDSLAYER']._serialized_end=6779 + _globals['_LAYEREDRUNTIME']._serialized_start=6852 + _globals['_LAYEREDRUNTIME']._serialized_end=6974 + _globals['_CUSTOMINLINEHEADER']._serialized_start=6977 + _globals['_CUSTOMINLINEHEADER']._serialized_end=7246 + _globals['_CUSTOMINLINEHEADER_INLINEHEADERTYPE']._serialized_start=7144 + _globals['_CUSTOMINLINEHEADER_INLINEHEADERTYPE']._serialized_end=7246 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/__init__.py b/tools/distrib/python/xds_protos/envoy/config/cluster/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/__init__.py b/tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/v2alpha/cluster_pb2.py b/tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/v2alpha/cluster_pb2.py new file mode 100644 index 00000000000..108576bb0d9 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/cluster/aggregate/v2alpha/cluster_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/cluster/aggregate/v2alpha/cluster.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n4envoy/config/cluster/aggregate/v2alpha/cluster.proto\x12&envoy.config.cluster.aggregate.v2alpha\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"+\n\rClusterConfig\x12\x1a\n\x08\x63lusters\x18\x01 \x03(\tB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42\xcb\x01\n4io.envoyproxy.envoy.config.cluster.aggregate.v2alphaB\x0c\x43lusterProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/aggregate/v2alpha\xf2\x98\xfe\x8f\x05(\x12&envoy.extensions.clusters.aggregate.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.cluster.aggregate.v2alpha.cluster_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.config.cluster.aggregate.v2alphaB\014ClusterProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/aggregate/v2alpha\362\230\376\217\005(\022&envoy.extensions.clusters.aggregate.v3\272\200\310\321\006\002\020\001' + _CLUSTERCONFIG.fields_by_name['clusters']._options = None + _CLUSTERCONFIG.fields_by_name['clusters']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_CLUSTERCONFIG']._serialized_start=184 + _globals['_CLUSTERCONFIG']._serialized_end=227 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster_pb2.py b/tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster_pb2.py new file mode 100644 index 00000000000..5be3edba072 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.dynamic_forward_proxy.v2alpha import dns_cache_pb2 as envoy_dot_config_dot_common_dot_dynamic__forward__proxy_dot_v2alpha_dot_dns__cache__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/config/cluster/dynamic_forward_proxy/v2alpha/cluster.proto\x12\x32\x65nvoy.config.cluster.dynamic_forward_proxy.v2alpha\x1a\x41\x65nvoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"v\n\rClusterConfig\x12\x65\n\x10\x64ns_cache_config\x18\x01 \x01(\x0b\x32\x41.envoy.config.common.dynamic_forward_proxy.v2alpha.DnsCacheConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\xef\x01\n@io.envoyproxy.envoy.config.cluster.dynamic_forward_proxy.v2alphaB\x0c\x43lusterProtoP\x01ZYgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/dynamic_forward_proxy/v2alpha\xf2\x98\xfe\x8f\x05\x34\x12\x32\x65nvoy.extensions.clusters.dynamic_forward_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.cluster.dynamic_forward_proxy.v2alpha.cluster_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.config.cluster.dynamic_forward_proxy.v2alphaB\014ClusterProtoP\001ZYgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/dynamic_forward_proxy/v2alpha\362\230\376\217\0054\0222envoy.extensions.clusters.dynamic_forward_proxy.v3\272\200\310\321\006\002\020\001' + _CLUSTERCONFIG.fields_by_name['dns_cache_config']._options = None + _CLUSTERCONFIG.fields_by_name['dns_cache_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_CLUSTERCONFIG']._serialized_start=275 + _globals['_CLUSTERCONFIG']._serialized_end=393 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/redis/__init__.py b/tools/distrib/python/xds_protos/envoy/config/cluster/redis/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/redis/redis_cluster_pb2.py b/tools/distrib/python/xds_protos/envoy/config/cluster/redis/redis_cluster_pb2.py new file mode 100644 index 00000000000..33f34779384 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/cluster/redis/redis_cluster_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/cluster/redis/redis_cluster.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy/config/cluster/redis/redis_cluster.proto\x12\x1a\x65nvoy.config.cluster.redis\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe9\x02\n\x12RedisClusterConfig\x12\x41\n\x14\x63luster_refresh_rate\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x44\n\x17\x63luster_refresh_timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12<\n\x19redirect_refresh_interval\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12@\n\x1aredirect_refresh_threshold\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12!\n\x19\x66\x61ilure_refresh_threshold\x18\x05 \x01(\r\x12\'\n\x1fhost_degraded_refresh_threshold\x18\x06 \x01(\rB\x8a\x01\n(io.envoyproxy.envoy.config.cluster.redisB\x11RedisClusterProtoP\x01ZAgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/redis\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.cluster.redis.redis_cluster_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.config.cluster.redisB\021RedisClusterProtoP\001ZAgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/redis\272\200\310\321\006\002\020\001' + _REDISCLUSTERCONFIG.fields_by_name['cluster_refresh_rate']._options = None + _REDISCLUSTERCONFIG.fields_by_name['cluster_refresh_rate']._serialized_options = b'\372B\005\252\001\002*\000' + _REDISCLUSTERCONFIG.fields_by_name['cluster_refresh_timeout']._options = None + _REDISCLUSTERCONFIG.fields_by_name['cluster_refresh_timeout']._serialized_options = b'\372B\005\252\001\002*\000' + _globals['_REDISCLUSTERCONFIG']._serialized_start=199 + _globals['_REDISCLUSTERCONFIG']._serialized_end=560 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/cluster/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/v3/circuit_breaker_pb2.py b/tools/distrib/python/xds_protos/envoy/config/cluster/v3/circuit_breaker_pb2.py new file mode 100644 index 00000000000..87f99b6673b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/cluster/v3/circuit_breaker_pb2.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/cluster/v3/circuit_breaker.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/config/cluster/v3/circuit_breaker.proto\x12\x17\x65nvoy.config.cluster.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xaa\x07\n\x0f\x43ircuitBreakers\x12G\n\nthresholds\x18\x01 \x03(\x0b\x32\x33.envoy.config.cluster.v3.CircuitBreakers.Thresholds\x12P\n\x13per_host_thresholds\x18\x02 \x03(\x0b\x32\x33.envoy.config.cluster.v3.CircuitBreakers.Thresholds\x1a\xce\x05\n\nThresholds\x12\x41\n\x08priority\x18\x01 \x01(\x0e\x32%.envoy.config.core.v3.RoutingPriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x35\n\x0fmax_connections\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12:\n\x14max_pending_requests\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x32\n\x0cmax_requests\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x31\n\x0bmax_retries\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12U\n\x0cretry_budget\x18\x08 \x01(\x0b\x32?.envoy.config.cluster.v3.CircuitBreakers.Thresholds.RetryBudget\x12\x17\n\x0ftrack_remaining\x18\x06 \x01(\x08\x12:\n\x14max_connection_pools\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1a\xbe\x01\n\x0bRetryBudget\x12.\n\x0e\x62udget_percent\x18\x01 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12;\n\x15min_retry_concurrency\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value:B\x9a\xc5\x88\x1e=\n;envoy.api.v2.cluster.CircuitBreakers.Thresholds.RetryBudget:6\x9a\xc5\x88\x1e\x31\n/envoy.api.v2.cluster.CircuitBreakers.Thresholds:+\x9a\xc5\x88\x1e&\n$envoy.api.v2.cluster.CircuitBreakersB\x90\x01\n%io.envoyproxy.envoy.config.cluster.v3B\x13\x43ircuitBreakerProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/v3;clusterv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.cluster.v3.circuit_breaker_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.config.cluster.v3B\023CircuitBreakerProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/v3;clusterv3\272\200\310\321\006\002\020\002' + _CIRCUITBREAKERS_THRESHOLDS_RETRYBUDGET._options = None + _CIRCUITBREAKERS_THRESHOLDS_RETRYBUDGET._serialized_options = b'\232\305\210\036=\n;envoy.api.v2.cluster.CircuitBreakers.Thresholds.RetryBudget' + _CIRCUITBREAKERS_THRESHOLDS.fields_by_name['priority']._options = None + _CIRCUITBREAKERS_THRESHOLDS.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _CIRCUITBREAKERS_THRESHOLDS._options = None + _CIRCUITBREAKERS_THRESHOLDS._serialized_options = b'\232\305\210\0361\n/envoy.api.v2.cluster.CircuitBreakers.Thresholds' + _CIRCUITBREAKERS._options = None + _CIRCUITBREAKERS._serialized_options = b'\232\305\210\036&\n$envoy.api.v2.cluster.CircuitBreakers' + _globals['_CIRCUITBREAKERS']._serialized_start=260 + _globals['_CIRCUITBREAKERS']._serialized_end=1198 + _globals['_CIRCUITBREAKERS_THRESHOLDS']._serialized_start=435 + _globals['_CIRCUITBREAKERS_THRESHOLDS']._serialized_end=1153 + _globals['_CIRCUITBREAKERS_THRESHOLDS_RETRYBUDGET']._serialized_start=907 + _globals['_CIRCUITBREAKERS_THRESHOLDS_RETRYBUDGET']._serialized_end=1097 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/cluster/v3/cluster_pb2.py b/tools/distrib/python/xds_protos/envoy/config/cluster/v3/cluster_pb2.py new file mode 100644 index 00000000000..06a5e381d7c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/cluster/v3/cluster_pb2.py @@ -0,0 +1,217 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/cluster/v3/cluster.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.cluster.v3 import circuit_breaker_pb2 as envoy_dot_config_dot_cluster_dot_v3_dot_circuit__breaker__pb2 +from envoy.config.cluster.v3 import filter_pb2 as envoy_dot_config_dot_cluster_dot_v3_dot_filter__pb2 +from envoy.config.cluster.v3 import outlier_detection_pb2 as envoy_dot_config_dot_cluster_dot_v3_dot_outlier__detection__pb2 +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import health_check_pb2 as envoy_dot_config_dot_core_dot_v3_dot_health__check__pb2 +from envoy.config.core.v3 import protocol_pb2 as envoy_dot_config_dot_core_dot_v3_dot_protocol__pb2 +from envoy.config.core.v3 import resolver_pb2 as envoy_dot_config_dot_core_dot_v3_dot_resolver__pb2 +from envoy.config.endpoint.v3 import endpoint_pb2 as envoy_dot_config_dot_endpoint_dot_v3_dot_endpoint__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.core.v3 import collection_entry_pb2 as xds_dot_core_dot_v3_dot_collection__entry__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import security_pb2 as udpa_dot_annotations_dot_security__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/config/cluster/v3/cluster.proto\x12\x17\x65nvoy.config.cluster.v3\x1a-envoy/config/cluster/v3/circuit_breaker.proto\x1a$envoy/config/cluster/v3/filter.proto\x1a/envoy/config/cluster/v3/outlier_detection.proto\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a(envoy/config/core/v3/config_source.proto\x1a$envoy/config/core/v3/extension.proto\x1a\'envoy/config/core/v3/health_check.proto\x1a#envoy/config/core/v3/protocol.proto\x1a#envoy/config/core/v3/resolver.proto\x1a\'envoy/config/endpoint/v3/endpoint.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\"xds/core/v3/collection_entry.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1fudpa/annotations/security.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"B\n\x11\x43lusterCollection\x12-\n\x07\x65ntries\x18\x01 \x01(\x0b\x32\x1c.xds.core.v3.CollectionEntry\"\xfe\x43\n\x07\x43luster\x12W\n\x18transport_socket_matches\x18+ \x03(\x0b\x32\x35.envoy.config.cluster.v3.Cluster.TransportSocketMatch\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x31\n\ralt_stat_name\x18\x1c \x01(\tB\x1a\xf2\x98\xfe\x8f\x05\x14\n\x12observability_name\x12H\n\x04type\x18\x02 \x01(\x0e\x32..envoy.config.cluster.v3.Cluster.DiscoveryTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01H\x00\x12J\n\x0c\x63luster_type\x18& \x01(\x0b\x32\x32.envoy.config.cluster.v3.Cluster.CustomClusterTypeH\x00\x12M\n\x12\x65\x64s_cluster_config\x18\x03 \x01(\x0b\x32\x31.envoy.config.cluster.v3.Cluster.EdsClusterConfig\x12<\n\x0f\x63onnect_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12P\n!per_connection_buffer_limit_bytes\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\x8a\x93\xb7*\x02\x10\x01\x12\x46\n\tlb_policy\x18\x06 \x01(\x0e\x32).envoy.config.cluster.v3.Cluster.LbPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12H\n\x0fload_assignment\x18! \x01(\x0b\x32/.envoy.config.endpoint.v3.ClusterLoadAssignment\x12\x38\n\rhealth_checks\x18\x08 \x03(\x0b\x32!.envoy.config.core.v3.HealthCheck\x12N\n\x1bmax_requests_per_connection\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x42\n\x10\x63ircuit_breakers\x18\n \x01(\x0b\x32(.envoy.config.cluster.v3.CircuitBreakers\x12\x66\n\x1eupstream_http_protocol_options\x18. \x01(\x0b\x32\x31.envoy.config.core.v3.UpstreamHttpProtocolOptionsB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\\\n\x1c\x63ommon_http_protocol_options\x18\x1d \x01(\x0b\x32).envoy.config.core.v3.HttpProtocolOptionsB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12V\n\x15http_protocol_options\x18\r \x01(\x0b\x32*.envoy.config.core.v3.Http1ProtocolOptionsB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12^\n\x16http2_protocol_options\x18\x0e \x01(\x0b\x32*.envoy.config.core.v3.Http2ProtocolOptionsB\x12\x18\x01\x8a\x93\xb7*\x02\x10\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12m\n typed_extension_protocol_options\x18$ \x03(\x0b\x32\x43.envoy.config.cluster.v3.Cluster.TypedExtensionProtocolOptionsEntry\x12\x41\n\x10\x64ns_refresh_rate\x18\x10 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06*\x04\x10\xc0\x84=\x12N\n\x18\x64ns_failure_refresh_rate\x18, \x01(\x0b\x32,.envoy.config.cluster.v3.Cluster.RefreshRate\x12\x17\n\x0frespect_dns_ttl\x18\' \x01(\x08\x12U\n\x11\x64ns_lookup_family\x18\x11 \x01(\x0e\x32\x30.envoy.config.cluster.v3.Cluster.DnsLookupFamilyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x41\n\rdns_resolvers\x18\x12 \x03(\x0b\x32\x1d.envoy.config.core.v3.AddressB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12,\n\x17use_tcp_for_dns_lookups\x18- \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12U\n\x15\x64ns_resolution_config\x18\x35 \x01(\x0b\x32).envoy.config.core.v3.DnsResolutionConfigB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12M\n\x19typed_dns_resolver_config\x18\x37 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12\x39\n\x15wait_for_warm_on_init\x18\x36 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x44\n\x11outlier_detection\x18\x13 \x01(\x0b\x32).envoy.config.cluster.v3.OutlierDetection\x12=\n\x10\x63leanup_interval\x18\x14 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12>\n\x14upstream_bind_config\x18\x15 \x01(\x0b\x32 .envoy.config.core.v3.BindConfig\x12I\n\x10lb_subset_config\x18\x16 \x01(\x0b\x32/.envoy.config.cluster.v3.Cluster.LbSubsetConfig\x12P\n\x13ring_hash_lb_config\x18\x17 \x01(\x0b\x32\x31.envoy.config.cluster.v3.Cluster.RingHashLbConfigH\x01\x12K\n\x10maglev_lb_config\x18\x34 \x01(\x0b\x32/.envoy.config.cluster.v3.Cluster.MaglevLbConfigH\x01\x12V\n\x16original_dst_lb_config\x18\" \x01(\x0b\x32\x34.envoy.config.cluster.v3.Cluster.OriginalDstLbConfigH\x01\x12X\n\x17least_request_lb_config\x18% \x01(\x0b\x32\x35.envoy.config.cluster.v3.Cluster.LeastRequestLbConfigH\x01\x12T\n\x15round_robin_lb_config\x18\x38 \x01(\x0b\x32\x33.envoy.config.cluster.v3.Cluster.RoundRobinLbConfigH\x01\x12I\n\x10\x63ommon_lb_config\x18\x1b \x01(\x0b\x32/.envoy.config.cluster.v3.Cluster.CommonLbConfig\x12?\n\x10transport_socket\x18\x18 \x01(\x0b\x32%.envoy.config.core.v3.TransportSocket\x12\x30\n\x08metadata\x18\x19 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12\x62\n\x12protocol_selection\x18\x1a \x01(\x0e\x32\x39.envoy.config.cluster.v3.Cluster.ClusterProtocolSelectionB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12W\n\x1bupstream_connection_options\x18\x1e \x01(\x0b\x32\x32.envoy.config.cluster.v3.UpstreamConnectionOptions\x12\x30\n(close_connections_on_host_health_failure\x18\x1f \x01(\x08\x12%\n\x1dignore_health_on_host_removal\x18 \x01(\x08\x12\x30\n\x07\x66ilters\x18( \x03(\x0b\x32\x1f.envoy.config.cluster.v3.Filter\x12K\n\x15load_balancing_policy\x18) \x01(\x0b\x32,.envoy.config.cluster.v3.LoadBalancingPolicy\x12\x36\n\nlrs_server\x18* \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12*\n\x15track_timeout_budgets\x18/ \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x43\n\x0fupstream_config\x18\x30 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12G\n\x13track_cluster_stats\x18\x31 \x01(\x0b\x32*.envoy.config.cluster.v3.TrackClusterStats\x12L\n\x11preconnect_policy\x18\x32 \x01(\x0b\x32\x31.envoy.config.cluster.v3.Cluster.PreconnectPolicy\x12\x31\n)connection_pool_per_downstream_connection\x18\x33 \x01(\x08\x1a\xc8\x01\n\x14TransportSocketMatch\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12&\n\x05match\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12?\n\x10transport_socket\x18\x03 \x01(\x0b\x32%.envoy.config.core.v3.TransportSocket:0\x9a\xc5\x88\x1e+\n)envoy.api.v2.Cluster.TransportSocketMatch\x1a\x85\x01\n\x11\x43ustomClusterType\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12*\n\x0ctyped_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:-\x9a\xc5\x88\x1e(\n&envoy.api.v2.Cluster.CustomClusterType\x1a\x8e\x01\n\x10\x45\x64sClusterConfig\x12\x36\n\neds_config\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12\x14\n\x0cservice_name\x18\x02 \x01(\t:,\x9a\xc5\x88\x1e\'\n%envoy.api.v2.Cluster.EdsClusterConfig\x1a\xd9\x08\n\x0eLbSubsetConfig\x12i\n\x0f\x66\x61llback_policy\x18\x01 \x01(\x0e\x32\x46.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetFallbackPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12/\n\x0e\x64\x65\x66\x61ult_subset\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct\x12Z\n\x10subset_selectors\x18\x03 \x03(\x0b\x32@.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector\x12\x1d\n\x15locality_weight_aware\x18\x04 \x01(\x08\x12\x1d\n\x15scale_locality_weight\x18\x05 \x01(\x08\x12\x16\n\x0epanic_mode_any\x18\x06 \x01(\x08\x12\x13\n\x0blist_as_any\x18\x07 \x01(\x08\x12z\n\x18metadata_fallback_policy\x18\x08 \x01(\x0e\x32N.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetMetadataFallbackPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x1a\x9b\x03\n\x10LbSubsetSelector\x12\x0c\n\x04keys\x18\x01 \x03(\t\x12\x1e\n\x16single_host_per_subset\x18\x04 \x01(\x08\x12\x82\x01\n\x0f\x66\x61llback_policy\x18\x02 \x01(\x0e\x32_.envoy.config.cluster.v3.Cluster.LbSubsetConfig.LbSubsetSelector.LbSubsetSelectorFallbackPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1c\n\x14\x66\x61llback_keys_subset\x18\x03 \x03(\t\"y\n\x1eLbSubsetSelectorFallbackPolicy\x12\x0f\n\x0bNOT_DEFINED\x10\x00\x12\x0f\n\x0bNO_FALLBACK\x10\x01\x12\x10\n\x0c\x41NY_ENDPOINT\x10\x02\x12\x12\n\x0e\x44\x45\x46\x41ULT_SUBSET\x10\x03\x12\x0f\n\x0bKEYS_SUBSET\x10\x04:;\x9a\xc5\x88\x1e\x36\n4envoy.api.v2.Cluster.LbSubsetConfig.LbSubsetSelector\"O\n\x16LbSubsetFallbackPolicy\x12\x0f\n\x0bNO_FALLBACK\x10\x00\x12\x10\n\x0c\x41NY_ENDPOINT\x10\x01\x12\x12\n\x0e\x44\x45\x46\x41ULT_SUBSET\x10\x02\"M\n\x1eLbSubsetMetadataFallbackPolicy\x12\x18\n\x14METADATA_NO_FALLBACK\x10\x00\x12\x11\n\rFALLBACK_LIST\x10\x01:*\x9a\xc5\x88\x1e%\n#envoy.api.v2.Cluster.LbSubsetConfig\x1a\xb4\x01\n\x0fSlowStartConfig\x12\x34\n\x11slow_start_window\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\naggression\x18\x02 \x01(\x0b\x32#.envoy.config.core.v3.RuntimeDouble\x12\x32\n\x12min_weight_percent\x18\x03 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x1a\x61\n\x12RoundRobinLbConfig\x12K\n\x11slow_start_config\x18\x01 \x01(\x0b\x32\x30.envoy.config.cluster.v3.Cluster.SlowStartConfig\x1a\x94\x02\n\x14LeastRequestLbConfig\x12;\n\x0c\x63hoice_count\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x02\x12@\n\x13\x61\x63tive_request_bias\x18\x02 \x01(\x0b\x32#.envoy.config.core.v3.RuntimeDouble\x12K\n\x11slow_start_config\x18\x03 \x01(\x0b\x32\x30.envoy.config.cluster.v3.Cluster.SlowStartConfig:0\x9a\xc5\x88\x1e+\n)envoy.api.v2.Cluster.LeastRequestLbConfig\x1a\xe1\x02\n\x10RingHashLbConfig\x12\x43\n\x11minimum_ring_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\n\xfa\x42\x07\x32\x05\x18\x80\x80\x80\x04\x12_\n\rhash_function\x18\x03 \x01(\x0e\x32>.envoy.config.cluster.v3.Cluster.RingHashLbConfig.HashFunctionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x43\n\x11maximum_ring_size\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\n\xfa\x42\x07\x32\x05\x18\x80\x80\x80\x04\".\n\x0cHashFunction\x12\x0b\n\x07XX_HASH\x10\x00\x12\x11\n\rMURMUR_HASH_2\x10\x01:,\x9a\xc5\x88\x1e\'\n%envoy.api.v2.Cluster.RingHashLbConfigJ\x04\x08\x02\x10\x03\x1aN\n\x0eMaglevLbConfig\x12<\n\ntable_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\n\xfa\x42\x07\x32\x05\x18\xcb\x96\xb1\x02\x1a\xc2\x01\n\x13OriginalDstLbConfig\x12\x17\n\x0fuse_http_header\x18\x01 \x01(\x08\x12\x18\n\x10http_header_name\x18\x02 \x01(\t\x12G\n\x16upstream_port_override\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\xff\xff\x03:/\x9a\xc5\x88\x1e*\n(envoy.api.v2.Cluster.OriginalDstLbConfig\x1a\xb2\t\n\x0e\x43ommonLbConfig\x12\x37\n\x17healthy_panic_threshold\x18\x01 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x61\n\x14zone_aware_lb_config\x18\x02 \x01(\x0b\x32\x41.envoy.config.cluster.v3.Cluster.CommonLbConfig.ZoneAwareLbConfigH\x00\x12o\n\x1blocality_weighted_lb_config\x18\x03 \x01(\x0b\x32H.envoy.config.cluster.v3.Cluster.CommonLbConfig.LocalityWeightedLbConfigH\x00\x12\x36\n\x13update_merge_window\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\'\n\x1fignore_new_hosts_until_first_hc\x18\x05 \x01(\x08\x12,\n$close_connections_on_host_set_change\x18\x06 \x01(\x08\x12o\n\x1c\x63onsistent_hashing_lb_config\x18\x07 \x01(\x0b\x32I.envoy.config.cluster.v3.Cluster.CommonLbConfig.ConsistentHashingLbConfig\x12\x43\n\x14override_host_status\x18\x08 \x01(\x0b\x32%.envoy.config.core.v3.HealthStatusSet\x1a\xd9\x01\n\x11ZoneAwareLbConfig\x12/\n\x0frouting_enabled\x18\x01 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x36\n\x10min_cluster_size\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12\x1d\n\x15\x66\x61il_traffic_on_panic\x18\x03 \x01(\x08:<\x9a\xc5\x88\x1e\x37\n5envoy.api.v2.Cluster.CommonLbConfig.ZoneAwareLbConfig\x1a_\n\x18LocalityWeightedLbConfig:C\x9a\xc5\x88\x1e>\n\n\n\x11max_ejection_time\x18\x15 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12;\n\x18max_ejection_time_jitter\x18\x16 \x01(\x0b\x32\x19.google.protobuf.Duration:,\x9a\xc5\x88\x1e\'\n%envoy.api.v2.cluster.OutlierDetectionB\x92\x01\n%io.envoyproxy.envoy.config.cluster.v3B\x15OutlierDetectionProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/v3;clusterv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.cluster.v3.outlier_detection_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.config.cluster.v3B\025OutlierDetectionProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/config/cluster/v3;clusterv3\272\200\310\321\006\002\020\002' + _OUTLIERDETECTION.fields_by_name['interval']._options = None + _OUTLIERDETECTION.fields_by_name['interval']._serialized_options = b'\372B\005\252\001\002*\000' + _OUTLIERDETECTION.fields_by_name['base_ejection_time']._options = None + _OUTLIERDETECTION.fields_by_name['base_ejection_time']._serialized_options = b'\372B\005\252\001\002*\000' + _OUTLIERDETECTION.fields_by_name['max_ejection_percent']._options = None + _OUTLIERDETECTION.fields_by_name['max_ejection_percent']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_5xx']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_5xx']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_success_rate']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_gateway_failure']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_gateway_failure']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_local_origin_failure']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_consecutive_local_origin_failure']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_local_origin_success_rate']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_local_origin_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['failure_percentage_threshold']._options = None + _OUTLIERDETECTION.fields_by_name['failure_percentage_threshold']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage_local_origin']._options = None + _OUTLIERDETECTION.fields_by_name['enforcing_failure_percentage_local_origin']._serialized_options = b'\372B\004*\002\030d' + _OUTLIERDETECTION.fields_by_name['max_ejection_time']._options = None + _OUTLIERDETECTION.fields_by_name['max_ejection_time']._serialized_options = b'\372B\005\252\001\002*\000' + _OUTLIERDETECTION._options = None + _OUTLIERDETECTION._serialized_options = b'\232\305\210\036\'\n%envoy.api.v2.cluster.OutlierDetection' + _globals['_OUTLIERDETECTION']._serialized_start=232 + _globals['_OUTLIERDETECTION']._serialized_end=1841 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/common/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache_pb2.py b/tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache_pb2.py new file mode 100644 index 00000000000..42f4077f588 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import cluster_pb2 as envoy_dot_api_dot_v2_dot_cluster__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nAenvoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto\x12\x31\x65nvoy.config.common.dynamic_forward_proxy.v2alpha\x1a\x1a\x65nvoy/api/v2/cluster.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xec\x02\n\x0e\x44nsCacheConfig\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12J\n\x11\x64ns_lookup_family\x18\x02 \x01(\x0e\x32%.envoy.api.v2.Cluster.DnsLookupFamilyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x41\n\x10\x64ns_refresh_rate\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=\x12\x35\n\x08host_ttl\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x38\n\tmax_hosts\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12\x43\n\x18\x64ns_failure_refresh_rate\x18\x06 \x01(\x0b\x32!.envoy.api.v2.Cluster.RefreshRateB\xec\x01\n?io.envoyproxy.envoy.config.common.dynamic_forward_proxy.v2alphaB\rDnsCacheProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha\xf2\x98\xfe\x8f\x05\x32\x12\x30\x65nvoy.extensions.common.dynamic_forward_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.common.dynamic_forward_proxy.v2alpha.dns_cache_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.config.common.dynamic_forward_proxy.v2alphaB\rDnsCacheProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/config/common/dynamic_forward_proxy/v2alpha\362\230\376\217\0052\0220envoy.extensions.common.dynamic_forward_proxy.v3\272\200\310\321\006\002\020\001' + _DNSCACHECONFIG.fields_by_name['name']._options = None + _DNSCACHECONFIG.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _DNSCACHECONFIG.fields_by_name['dns_lookup_family']._options = None + _DNSCACHECONFIG.fields_by_name['dns_lookup_family']._serialized_options = b'\372B\005\202\001\002\020\001' + _DNSCACHECONFIG.fields_by_name['dns_refresh_rate']._options = None + _DNSCACHECONFIG.fields_by_name['dns_refresh_rate']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _DNSCACHECONFIG.fields_by_name['host_ttl']._options = None + _DNSCACHECONFIG.fields_by_name['host_ttl']._serialized_options = b'\372B\005\252\001\002*\000' + _DNSCACHECONFIG.fields_by_name['max_hosts']._options = None + _DNSCACHECONFIG.fields_by_name['max_hosts']._serialized_options = b'\372B\004*\002 \000' + _globals['_DNSCACHECONFIG']._serialized_start=301 + _globals['_DNSCACHECONFIG']._serialized_end=665 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/common/key_value/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/key_value/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/key_value/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/key_value/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/key_value/v3/config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/common/key_value/v3/config_pb2.py new file mode 100644 index 00000000000..c8de5d850f1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/common/key_value/v3/config_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/common/key_value/v3/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/config/common/key_value/v3/config.proto\x12 envoy.config.common.key_value.v3\x1a$envoy/config/core/v3/extension.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"e\n\x13KeyValueStoreConfig\x12\x44\n\x06\x63onfig\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x42\x9c\x01\n.io.envoyproxy.envoy.config.common.key_value.v3B\x0b\x43onfigProtoP\x01ZSgithub.com/envoyproxy/go-control-plane/envoy/config/common/key_value/v3;key_valuev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.common.key_value.v3.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n.io.envoyproxy.envoy.config.common.key_value.v3B\013ConfigProtoP\001ZSgithub.com/envoyproxy/go-control-plane/envoy/config/common/key_value/v3;key_valuev3\272\200\310\321\006\002\020\002' + _KEYVALUESTORECONFIG.fields_by_name['config']._options = None + _KEYVALUESTORECONFIG.fields_by_name['config']._serialized_options = b'\372B\005\212\001\002\020\001' + _KEYVALUESTORECONFIG._options = None + _KEYVALUESTORECONFIG._serialized_options = b'\322\306\244\341\006\002\010\001' + _globals['_KEYVALUESTORECONFIG']._serialized_start=210 + _globals['_KEYVALUESTORECONFIG']._serialized_end=311 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/common/matcher/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/matcher/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/matcher/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/matcher/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/matcher/v3/matcher_pb2.py b/tools/distrib/python/xds_protos/envoy/config/common/matcher/v3/matcher_pb2.py new file mode 100644 index 00000000000..3ee7b6f5a90 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/common/matcher/v3/matcher_pb2.py @@ -0,0 +1,102 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/common/matcher/v3/matcher.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/config/common/matcher/v3/matcher.proto\x12\x1e\x65nvoy.config.common.matcher.v3\x1a$envoy/config/core/v3/extension.proto\x1a,envoy/config/route/v3/route_components.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xed\x0f\n\x07Matcher\x12K\n\x0cmatcher_list\x18\x01 \x01(\x0b\x32\x33.envoy.config.common.matcher.v3.Matcher.MatcherListH\x00\x12K\n\x0cmatcher_tree\x18\x02 \x01(\x0b\x32\x33.envoy.config.common.matcher.v3.Matcher.MatcherTreeH\x00\x12\x44\n\x0bon_no_match\x18\x03 \x01(\x0b\x32/.envoy.config.common.matcher.v3.Matcher.OnMatch\x1a\x94\x01\n\x07OnMatch\x12:\n\x07matcher\x18\x01 \x01(\x0b\x32\'.envoy.config.common.matcher.v3.MatcherH\x00\x12<\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x42\x0f\n\x08on_match\x12\x03\xf8\x42\x01\x1a\xa5\x08\n\x0bMatcherList\x12\\\n\x08matchers\x18\x01 \x03(\x0b\x32@.envoy.config.common.matcher.v3.Matcher.MatcherList.FieldMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xfd\x05\n\tPredicate\x12i\n\x10single_predicate\x18\x01 \x01(\x0b\x32M.envoy.config.common.matcher.v3.Matcher.MatcherList.Predicate.SinglePredicateH\x00\x12\x61\n\nor_matcher\x18\x02 \x01(\x0b\x32K.envoy.config.common.matcher.v3.Matcher.MatcherList.Predicate.PredicateListH\x00\x12\x62\n\x0b\x61nd_matcher\x18\x03 \x01(\x0b\x32K.envoy.config.common.matcher.v3.Matcher.MatcherList.Predicate.PredicateListH\x00\x12T\n\x0bnot_matcher\x18\x04 \x01(\x0b\x32=.envoy.config.common.matcher.v3.Matcher.MatcherList.PredicateH\x00\x1a\xe7\x01\n\x0fSinglePredicate\x12\x43\n\x05input\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12;\n\x0bvalue_match\x18\x02 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherH\x00\x12\x42\n\x0c\x63ustom_match\x18\x03 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x42\x0e\n\x07matcher\x12\x03\xf8\x42\x01\x1ak\n\rPredicateList\x12Z\n\tpredicate\x18\x01 \x03(\x0b\x32=.envoy.config.common.matcher.v3.Matcher.MatcherList.PredicateB\x08\xfa\x42\x05\x92\x01\x02\x08\x02\x42\x11\n\nmatch_type\x12\x03\xf8\x42\x01\x1a\xb7\x01\n\x0c\x46ieldMatcher\x12Z\n\tpredicate\x18\x01 \x01(\x0b\x32=.envoy.config.common.matcher.v3.Matcher.MatcherList.PredicateB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12K\n\x08on_match\x18\x02 \x01(\x0b\x32/.envoy.config.common.matcher.v3.Matcher.OnMatchB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\xa3\x04\n\x0bMatcherTree\x12\x43\n\x05input\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12W\n\x0f\x65xact_match_map\x18\x02 \x01(\x0b\x32<.envoy.config.common.matcher.v3.Matcher.MatcherTree.MatchMapH\x00\x12X\n\x10prefix_match_map\x18\x03 \x01(\x0b\x32<.envoy.config.common.matcher.v3.Matcher.MatcherTree.MatchMapH\x00\x12\x42\n\x0c\x63ustom_match\x18\x04 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x1a\xc5\x01\n\x08MatchMap\x12\\\n\x03map\x18\x01 \x03(\x0b\x32\x45.envoy.config.common.matcher.v3.Matcher.MatcherTree.MatchMap.MapEntryB\x08\xfa\x42\x05\x9a\x01\x02\x08\x01\x1a[\n\x08MapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12>\n\x05value\x18\x02 \x01(\x0b\x32/.envoy.config.common.matcher.v3.Matcher.OnMatch:\x02\x38\x01\x42\x10\n\ttree_type\x12\x03\xf8\x42\x01:\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x42\x13\n\x0cmatcher_type\x12\x03\xf8\x42\x01\"\x97\x07\n\x0eMatchPredicate\x12K\n\x08or_match\x18\x01 \x01(\x0b\x32\x37.envoy.config.common.matcher.v3.MatchPredicate.MatchSetH\x00\x12L\n\tand_match\x18\x02 \x01(\x0b\x32\x37.envoy.config.common.matcher.v3.MatchPredicate.MatchSetH\x00\x12\x43\n\tnot_match\x18\x03 \x01(\x0b\x32..envoy.config.common.matcher.v3.MatchPredicateH\x00\x12\x1c\n\tany_match\x18\x04 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12V\n\x1ahttp_request_headers_match\x18\x05 \x01(\x0b\x32\x30.envoy.config.common.matcher.v3.HttpHeadersMatchH\x00\x12W\n\x1bhttp_request_trailers_match\x18\x06 \x01(\x0b\x32\x30.envoy.config.common.matcher.v3.HttpHeadersMatchH\x00\x12W\n\x1bhttp_response_headers_match\x18\x07 \x01(\x0b\x32\x30.envoy.config.common.matcher.v3.HttpHeadersMatchH\x00\x12X\n\x1chttp_response_trailers_match\x18\x08 \x01(\x0b\x32\x30.envoy.config.common.matcher.v3.HttpHeadersMatchH\x00\x12_\n\x1fhttp_request_generic_body_match\x18\t \x01(\x0b\x32\x34.envoy.config.common.matcher.v3.HttpGenericBodyMatchH\x00\x12`\n http_response_generic_body_match\x18\n \x01(\x0b\x32\x34.envoy.config.common.matcher.v3.HttpGenericBodyMatchH\x00\x1aS\n\x08MatchSet\x12G\n\x05rules\x18\x01 \x03(\x0b\x32..envoy.config.common.matcher.v3.MatchPredicateB\x08\xfa\x42\x05\x92\x01\x02\x08\x02\x42\x0b\n\x04rule\x12\x03\xf8\x42\x01\"I\n\x10HttpHeadersMatch\x12\x35\n\x07headers\x18\x01 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\"\xf1\x01\n\x14HttpGenericBodyMatch\x12\x13\n\x0b\x62ytes_limit\x18\x01 \x01(\r\x12\x61\n\x08patterns\x18\x02 \x03(\x0b\x32\x45.envoy.config.common.matcher.v3.HttpGenericBodyMatch.GenericTextMatchB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x61\n\x10GenericTextMatch\x12\x1f\n\x0cstring_match\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x1f\n\x0c\x62inary_match\x18\x02 \x01(\x0c\x42\x07\xfa\x42\x04z\x02\x10\x01H\x00\x42\x0b\n\x04rule\x12\x03\xf8\x42\x01\x42\x97\x01\n,io.envoyproxy.envoy.config.common.matcher.v3B\x0cMatcherProtoP\x01ZOgithub.com/envoyproxy/go-control-plane/envoy/config/common/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.common.matcher.v3.matcher_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n,io.envoyproxy.envoy.config.common.matcher.v3B\014MatcherProtoP\001ZOgithub.com/envoyproxy/go-control-plane/envoy/config/common/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _MATCHER_ONMATCH.oneofs_by_name['on_match']._options = None + _MATCHER_ONMATCH.oneofs_by_name['on_match']._serialized_options = b'\370B\001' + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.oneofs_by_name['matcher']._options = None + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.oneofs_by_name['matcher']._serialized_options = b'\370B\001' + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.fields_by_name['input']._options = None + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.fields_by_name['input']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST.fields_by_name['predicate']._options = None + _MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST.fields_by_name['predicate']._serialized_options = b'\372B\005\222\001\002\010\002' + _MATCHER_MATCHERLIST_PREDICATE.oneofs_by_name['match_type']._options = None + _MATCHER_MATCHERLIST_PREDICATE.oneofs_by_name['match_type']._serialized_options = b'\370B\001' + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['predicate']._options = None + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['predicate']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['on_match']._options = None + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['on_match']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER_MATCHERLIST.fields_by_name['matchers']._options = None + _MATCHER_MATCHERLIST.fields_by_name['matchers']._serialized_options = b'\372B\005\222\001\002\010\001' + _MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY._options = None + _MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY._serialized_options = b'8\001' + _MATCHER_MATCHERTREE_MATCHMAP.fields_by_name['map']._options = None + _MATCHER_MATCHERTREE_MATCHMAP.fields_by_name['map']._serialized_options = b'\372B\005\232\001\002\010\001' + _MATCHER_MATCHERTREE.oneofs_by_name['tree_type']._options = None + _MATCHER_MATCHERTREE.oneofs_by_name['tree_type']._serialized_options = b'\370B\001' + _MATCHER_MATCHERTREE.fields_by_name['input']._options = None + _MATCHER_MATCHERTREE.fields_by_name['input']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER.oneofs_by_name['matcher_type']._options = None + _MATCHER.oneofs_by_name['matcher_type']._serialized_options = b'\370B\001' + _MATCHER._options = None + _MATCHER._serialized_options = b'\322\306\244\341\006\002\010\001' + _MATCHPREDICATE_MATCHSET.fields_by_name['rules']._options = None + _MATCHPREDICATE_MATCHSET.fields_by_name['rules']._serialized_options = b'\372B\005\222\001\002\010\002' + _MATCHPREDICATE.oneofs_by_name['rule']._options = None + _MATCHPREDICATE.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _MATCHPREDICATE.fields_by_name['any_match']._options = None + _MATCHPREDICATE.fields_by_name['any_match']._serialized_options = b'\372B\004j\002\010\001' + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.oneofs_by_name['rule']._options = None + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['string_match']._options = None + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['string_match']._serialized_options = b'\372B\004r\002\020\001' + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['binary_match']._options = None + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['binary_match']._serialized_options = b'\372B\004z\002\020\001' + _HTTPGENERICBODYMATCH.fields_by_name['patterns']._options = None + _HTTPGENERICBODYMATCH.fields_by_name['patterns']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_MATCHER']._serialized_start=290 + _globals['_MATCHER']._serialized_end=2319 + _globals['_MATCHER_ONMATCH']._serialized_start=526 + _globals['_MATCHER_ONMATCH']._serialized_end=674 + _globals['_MATCHER_MATCHERLIST']._serialized_start=677 + _globals['_MATCHER_MATCHERLIST']._serialized_end=1738 + _globals['_MATCHER_MATCHERLIST_PREDICATE']._serialized_start=787 + _globals['_MATCHER_MATCHERLIST_PREDICATE']._serialized_end=1552 + _globals['_MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE']._serialized_start=1193 + _globals['_MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE']._serialized_end=1424 + _globals['_MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST']._serialized_start=1426 + _globals['_MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST']._serialized_end=1533 + _globals['_MATCHER_MATCHERLIST_FIELDMATCHER']._serialized_start=1555 + _globals['_MATCHER_MATCHERLIST_FIELDMATCHER']._serialized_end=1738 + _globals['_MATCHER_MATCHERTREE']._serialized_start=1741 + _globals['_MATCHER_MATCHERTREE']._serialized_end=2288 + _globals['_MATCHER_MATCHERTREE_MATCHMAP']._serialized_start=2073 + _globals['_MATCHER_MATCHERTREE_MATCHMAP']._serialized_end=2270 + _globals['_MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY']._serialized_start=2179 + _globals['_MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY']._serialized_end=2270 + _globals['_MATCHPREDICATE']._serialized_start=2322 + _globals['_MATCHPREDICATE']._serialized_end=3241 + _globals['_MATCHPREDICATE_MATCHSET']._serialized_start=3145 + _globals['_MATCHPREDICATE_MATCHSET']._serialized_end=3228 + _globals['_HTTPHEADERSMATCH']._serialized_start=3243 + _globals['_HTTPHEADERSMATCH']._serialized_end=3316 + _globals['_HTTPGENERICBODYMATCH']._serialized_start=3319 + _globals['_HTTPGENERICBODYMATCH']._serialized_end=3560 + _globals['_HTTPGENERICBODYMATCH_GENERICTEXTMATCH']._serialized_start=3463 + _globals['_HTTPGENERICBODYMATCH_GENERICTEXTMATCH']._serialized_end=3560 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/v3/mutation_rules_pb2.py b/tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/v3/mutation_rules_pb2.py new file mode 100644 index 00000000000..f730a0f0b8c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/common/mutation_rules/v3/mutation_rules_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/common/mutation_rules/v3/mutation_rules.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.type.matcher.v3 import regex_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_regex__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/config/common/mutation_rules/v3/mutation_rules.proto\x12%envoy.config.common.mutation_rules.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a!envoy/type/matcher/v3/regex.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9c\x03\n\x13HeaderMutationRules\x12\x35\n\x11\x61llow_all_routing\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0b\x61llow_envoy\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x33\n\x0f\x64isallow_system\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x30\n\x0c\x64isallow_all\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12=\n\x10\x61llow_expression\x18\x05 \x01(\x0b\x32#.envoy.type.matcher.v3.RegexMatcher\x12@\n\x13\x64isallow_expression\x18\x06 \x01(\x0b\x32#.envoy.type.matcher.v3.RegexMatcher\x12\x35\n\x11\x64isallow_is_error\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"y\n\x0eHeaderMutation\x12\x1d\n\x06remove\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00H\x00\x12\x39\n\x06\x61ppend\x18\x02 \x01(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionH\x00\x42\r\n\x06\x61\x63tion\x12\x03\xf8\x42\x01\x42\xb2\x01\n3io.envoyproxy.envoy.config.common.mutation_rules.v3B\x12MutationRulesProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/config/common/mutation_rules/v3;mutation_rulesv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.common.mutation_rules.v3.mutation_rules_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.config.common.mutation_rules.v3B\022MutationRulesProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/config/common/mutation_rules/v3;mutation_rulesv3\272\200\310\321\006\002\020\002' + _HEADERMUTATION.oneofs_by_name['action']._options = None + _HEADERMUTATION.oneofs_by_name['action']._serialized_options = b'\370B\001' + _HEADERMUTATION.fields_by_name['remove']._options = None + _HEADERMUTATION.fields_by_name['remove']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _globals['_HEADERMUTATIONRULES']._serialized_start=258 + _globals['_HEADERMUTATIONRULES']._serialized_end=670 + _globals['_HEADERMUTATION']._serialized_start=672 + _globals['_HEADERMUTATION']._serialized_end=793 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/common/tap/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/tap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/tap/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/common/tap/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/common/tap/v2alpha/common_pb2.py b/tools/distrib/python/xds_protos/envoy/config/common/tap/v2alpha/common_pb2.py new file mode 100644 index 00000000000..8636be4d546 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/common/tap/v2alpha/common_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/common/tap/v2alpha/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.tap.v2alpha import common_pb2 as envoy_dot_service_dot_tap_dot_v2alpha_dot_common__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/config/common/tap/v2alpha/common.proto\x12\x1f\x65nvoy.config.common.tap.v2alpha\x1a&envoy/service/tap/v2alpha/common.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xb0\x01\n\x15\x43ommonExtensionConfig\x12\x44\n\x0c\x61\x64min_config\x18\x01 \x01(\x0b\x32,.envoy.config.common.tap.v2alpha.AdminConfigH\x00\x12=\n\rstatic_config\x18\x02 \x01(\x0b\x32$.envoy.service.tap.v2alpha.TapConfigH\x00\x42\x12\n\x0b\x63onfig_type\x12\x03\xf8\x42\x01\")\n\x0b\x41\x64minConfig\x12\x1a\n\tconfig_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x42\xb4\x01\n-io.envoyproxy.envoy.config.common.tap.v2alphaB\x0b\x43ommonProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/config/common/tap/v2alpha\xf2\x98\xfe\x8f\x05 \x12\x1e\x65nvoy.extensions.common.tap.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.common.tap.v2alpha.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n-io.envoyproxy.envoy.config.common.tap.v2alphaB\013CommonProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/config/common/tap/v2alpha\362\230\376\217\005 \022\036envoy.extensions.common.tap.v3\272\200\310\321\006\002\020\001' + _COMMONEXTENSIONCONFIG.oneofs_by_name['config_type']._options = None + _COMMONEXTENSIONCONFIG.oneofs_by_name['config_type']._serialized_options = b'\370B\001' + _ADMINCONFIG.fields_by_name['config_id']._options = None + _ADMINCONFIG.fields_by_name['config_id']._serialized_options = b'\372B\004r\002 \001' + _globals['_COMMONEXTENSIONCONFIG']._serialized_start=210 + _globals['_COMMONEXTENSIONCONFIG']._serialized_end=386 + _globals['_ADMINCONFIG']._serialized_start=388 + _globals['_ADMINCONFIG']._serialized_end=429 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/__init__.py b/tools/distrib/python/xds_protos/envoy/config/core/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/address_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/address_pb2.py new file mode 100644 index 00000000000..2cc9ea0f3e0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/address_pb2.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/address.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import socket_option_pb2 as envoy_dot_config_dot_core_dot_v3_dot_socket__option__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/config/core/v3/address.proto\x12\x14\x65nvoy.config.core.v3\x1a(envoy/config/core/v3/socket_option.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"T\n\x04Pipe\x12\x15\n\x04path\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x04mode\x18\x02 \x01(\rB\x08\xfa\x42\x05*\x03\x18\xff\x03:\x1d\x9a\xc5\x88\x1e\x18\n\x16\x65nvoy.api.v2.core.Pipe\"j\n\x14\x45nvoyInternalAddress\x12\x1e\n\x14server_listener_name\x18\x01 \x01(\tH\x00\x12\x13\n\x0b\x65ndpoint_id\x18\x02 \x01(\tB\x1d\n\x16\x61\x64\x64ress_name_specifier\x12\x03\xf8\x42\x01\"\xb3\x02\n\rSocketAddress\x12H\n\x08protocol\x18\x01 \x01(\x0e\x32,.envoy.config.core.v3.SocketAddress.ProtocolB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x18\n\x07\x61\x64\x64ress\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1f\n\nport_value\x18\x03 \x01(\rB\t\xfa\x42\x06*\x04\x18\xff\xff\x03H\x00\x12\x14\n\nnamed_port\x18\x04 \x01(\tH\x00\x12\x15\n\rresolver_name\x18\x05 \x01(\t\x12\x13\n\x0bipv4_compat\x18\x06 \x01(\x08\"\x1c\n\x08Protocol\x12\x07\n\x03TCP\x10\x00\x12\x07\n\x03UDP\x10\x01:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.api.v2.core.SocketAddressB\x15\n\x0eport_specifier\x12\x03\xf8\x42\x01\"\xdd\x01\n\x0cTcpKeepalive\x12\x36\n\x10keepalive_probes\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x0ekeepalive_time\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x38\n\x12keepalive_interval\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.core.TcpKeepalive\"\x99\x01\n\x12\x45xtraSourceAddress\x12>\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32#.envoy.config.core.v3.SocketAddressB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x43\n\x0esocket_options\x18\x02 \x01(\x0b\x32+.envoy.config.core.v3.SocketOptionsOverride\"\xf9\x02\n\nBindConfig\x12;\n\x0esource_address\x18\x01 \x01(\x0b\x32#.envoy.config.core.v3.SocketAddress\x12,\n\x08\x66reebind\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12:\n\x0esocket_options\x18\x03 \x03(\x0b\x32\".envoy.config.core.v3.SocketOption\x12H\n\x16\x65xtra_source_addresses\x18\x05 \x03(\x0b\x32(.envoy.config.core.v3.ExtraSourceAddress\x12U\n\x1b\x61\x64\x64itional_source_addresses\x18\x04 \x03(\x0b\x32#.envoy.config.core.v3.SocketAddressB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0:#\x9a\xc5\x88\x1e\x1e\n\x1c\x65nvoy.api.v2.core.BindConfig\"\xf4\x01\n\x07\x41\x64\x64ress\x12=\n\x0esocket_address\x18\x01 \x01(\x0b\x32#.envoy.config.core.v3.SocketAddressH\x00\x12*\n\x04pipe\x18\x02 \x01(\x0b\x32\x1a.envoy.config.core.v3.PipeH\x00\x12L\n\x16\x65nvoy_internal_address\x18\x03 \x01(\x0b\x32*.envoy.config.core.v3.EnvoyInternalAddressH\x00: \x9a\xc5\x88\x1e\x1b\n\x19\x65nvoy.api.v2.core.AddressB\x0e\n\x07\x61\x64\x64ress\x12\x03\xf8\x42\x01\"\x8c\x01\n\tCidrRange\x12\x1f\n\x0e\x61\x64\x64ress_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12:\n\nprefix_len\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05*\x03\x18\x80\x01:\"\x9a\xc5\x88\x1e\x1d\n\x1b\x65nvoy.api.v2.core.CidrRangeB\x80\x01\n\"io.envoyproxy.envoy.config.core.v3B\x0c\x41\x64\x64ressProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.address_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\014AddressProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _PIPE.fields_by_name['path']._options = None + _PIPE.fields_by_name['path']._serialized_options = b'\372B\004r\002\020\001' + _PIPE.fields_by_name['mode']._options = None + _PIPE.fields_by_name['mode']._serialized_options = b'\372B\005*\003\030\377\003' + _PIPE._options = None + _PIPE._serialized_options = b'\232\305\210\036\030\n\026envoy.api.v2.core.Pipe' + _ENVOYINTERNALADDRESS.oneofs_by_name['address_name_specifier']._options = None + _ENVOYINTERNALADDRESS.oneofs_by_name['address_name_specifier']._serialized_options = b'\370B\001' + _SOCKETADDRESS.oneofs_by_name['port_specifier']._options = None + _SOCKETADDRESS.oneofs_by_name['port_specifier']._serialized_options = b'\370B\001' + _SOCKETADDRESS.fields_by_name['protocol']._options = None + _SOCKETADDRESS.fields_by_name['protocol']._serialized_options = b'\372B\005\202\001\002\020\001' + _SOCKETADDRESS.fields_by_name['address']._options = None + _SOCKETADDRESS.fields_by_name['address']._serialized_options = b'\372B\004r\002\020\001' + _SOCKETADDRESS.fields_by_name['port_value']._options = None + _SOCKETADDRESS.fields_by_name['port_value']._serialized_options = b'\372B\006*\004\030\377\377\003' + _SOCKETADDRESS._options = None + _SOCKETADDRESS._serialized_options = b'\232\305\210\036!\n\037envoy.api.v2.core.SocketAddress' + _TCPKEEPALIVE._options = None + _TCPKEEPALIVE._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.core.TcpKeepalive' + _EXTRASOURCEADDRESS.fields_by_name['address']._options = None + _EXTRASOURCEADDRESS.fields_by_name['address']._serialized_options = b'\372B\005\212\001\002\020\001' + _BINDCONFIG.fields_by_name['additional_source_addresses']._options = None + _BINDCONFIG.fields_by_name['additional_source_addresses']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _BINDCONFIG._options = None + _BINDCONFIG._serialized_options = b'\232\305\210\036\036\n\034envoy.api.v2.core.BindConfig' + _ADDRESS.oneofs_by_name['address']._options = None + _ADDRESS.oneofs_by_name['address']._serialized_options = b'\370B\001' + _ADDRESS._options = None + _ADDRESS._serialized_options = b'\232\305\210\036\033\n\031envoy.api.v2.core.Address' + _CIDRRANGE.fields_by_name['address_prefix']._options = None + _CIDRRANGE.fields_by_name['address_prefix']._serialized_options = b'\372B\004r\002\020\001' + _CIDRRANGE.fields_by_name['prefix_len']._options = None + _CIDRRANGE.fields_by_name['prefix_len']._serialized_options = b'\372B\005*\003\030\200\001' + _CIDRRANGE._options = None + _CIDRRANGE._serialized_options = b'\232\305\210\036\035\n\033envoy.api.v2.core.CidrRange' + _globals['_PIPE']._serialized_start=262 + _globals['_PIPE']._serialized_end=346 + _globals['_ENVOYINTERNALADDRESS']._serialized_start=348 + _globals['_ENVOYINTERNALADDRESS']._serialized_end=454 + _globals['_SOCKETADDRESS']._serialized_start=457 + _globals['_SOCKETADDRESS']._serialized_end=764 + _globals['_SOCKETADDRESS_PROTOCOL']._serialized_start=673 + _globals['_SOCKETADDRESS_PROTOCOL']._serialized_end=701 + _globals['_TCPKEEPALIVE']._serialized_start=767 + _globals['_TCPKEEPALIVE']._serialized_end=988 + _globals['_EXTRASOURCEADDRESS']._serialized_start=991 + _globals['_EXTRASOURCEADDRESS']._serialized_end=1144 + _globals['_BINDCONFIG']._serialized_start=1147 + _globals['_BINDCONFIG']._serialized_end=1524 + _globals['_ADDRESS']._serialized_start=1527 + _globals['_ADDRESS']._serialized_end=1771 + _globals['_CIDRRANGE']._serialized_start=1774 + _globals['_CIDRRANGE']._serialized_end=1914 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/backoff_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/backoff_pb2.py new file mode 100644 index 00000000000..1db85def525 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/backoff_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/backoff.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/config/core/v3/backoff.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb8\x01\n\x0f\x42\x61\x63koffStrategy\x12@\n\rbase_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01\x32\x04\x10\xc0\x84=\x12\x39\n\x0cmax_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00:(\x9a\xc5\x88\x1e#\n!envoy.api.v2.core.BackoffStrategyB\x80\x01\n\"io.envoyproxy.envoy.config.core.v3B\x0c\x42\x61\x63koffProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.backoff_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\014BackoffProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _BACKOFFSTRATEGY.fields_by_name['base_interval']._options = None + _BACKOFFSTRATEGY.fields_by_name['base_interval']._serialized_options = b'\372B\013\252\001\010\010\0012\004\020\300\204=' + _BACKOFFSTRATEGY.fields_by_name['max_interval']._options = None + _BACKOFFSTRATEGY.fields_by_name['max_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _BACKOFFSTRATEGY._options = None + _BACKOFFSTRATEGY._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.core.BackoffStrategy' + _globals['_BACKOFFSTRATEGY']._serialized_start=184 + _globals['_BACKOFFSTRATEGY']._serialized_end=368 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/base_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/base_pb2.py new file mode 100644 index 00000000000..b6dc8a54c70 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/base_pb2.py @@ -0,0 +1,182 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/base.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import backoff_pb2 as envoy_dot_config_dot_core_dot_v3_dot_backoff__pb2 +from envoy.config.core.v3 import http_uri_pb2 as envoy_dot_config_dot_core_dot_v3_dot_http__uri__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from envoy.type.v3 import semantic_version_pb2 as envoy_dot_type_dot_v3_dot_semantic__version__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.core.v3 import context_params_pb2 as xds_dot_core_dot_v3_dot_context__params__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/config/core/v3/base.proto\x12\x14\x65nvoy.config.core.v3\x1a\"envoy/config/core/v3/address.proto\x1a\"envoy/config/core/v3/backoff.proto\x1a#envoy/config/core/v3/http_uri.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a$envoy/type/v3/semantic_version.proto\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a xds/core/v3/context_params.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"]\n\x08Locality\x12\x0e\n\x06region\x18\x01 \x01(\t\x12\x0c\n\x04zone\x18\x02 \x01(\t\x12\x10\n\x08sub_zone\x18\x03 \x01(\t:!\x9a\xc5\x88\x1e\x1c\n\x1a\x65nvoy.api.v2.core.Locality\"\x91\x01\n\x0c\x42uildVersion\x12/\n\x07version\x18\x01 \x01(\x0b\x32\x1e.envoy.type.v3.SemanticVersion\x12)\n\x08metadata\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.core.BuildVersion\"\xcf\x01\n\tExtension\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x10\n\x08\x63\x61tegory\x18\x02 \x01(\t\x12$\n\x0ftype_descriptor\x18\x03 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x33\n\x07version\x18\x04 \x01(\x0b\x32\".envoy.config.core.v3.BuildVersion\x12\x10\n\x08\x64isabled\x18\x05 \x01(\x08\x12\x11\n\ttype_urls\x18\x06 \x03(\t:\"\x9a\xc5\x88\x1e\x1d\n\x1b\x65nvoy.api.v2.core.Extension\"\x8a\x05\n\x04Node\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07\x63luster\x18\x02 \x01(\t\x12)\n\x08metadata\x18\x03 \x01(\x0b\x32\x17.google.protobuf.Struct\x12M\n\x12\x64ynamic_parameters\x18\x0c \x03(\x0b\x32\x31.envoy.config.core.v3.Node.DynamicParametersEntry\x12\x30\n\x08locality\x18\x04 \x01(\x0b\x32\x1e.envoy.config.core.v3.Locality\x12\x17\n\x0fuser_agent_name\x18\x06 \x01(\t\x12\x1c\n\x12user_agent_version\x18\x07 \x01(\tH\x00\x12\x46\n\x18user_agent_build_version\x18\x08 \x01(\x0b\x32\".envoy.config.core.v3.BuildVersionH\x00\x12\x33\n\nextensions\x18\t \x03(\x0b\x32\x1f.envoy.config.core.v3.Extension\x12\x17\n\x0f\x63lient_features\x18\n \x03(\t\x12G\n\x13listening_addresses\x18\x0b \x03(\x0b\x32\x1d.envoy.config.core.v3.AddressB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x1aT\n\x16\x44ynamicParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12)\n\x05value\x18\x02 \x01(\x0b\x32\x1a.xds.core.v3.ContextParams:\x02\x38\x01:\x1d\x9a\xc5\x88\x1e\x18\n\x16\x65nvoy.api.v2.core.NodeB\x19\n\x17user_agent_version_typeJ\x04\x08\x05\x10\x06R\rbuild_version\"\xf4\x02\n\x08Metadata\x12K\n\x0f\x66ilter_metadata\x18\x01 \x03(\x0b\x32\x32.envoy.config.core.v3.Metadata.FilterMetadataEntry\x12V\n\x15typed_filter_metadata\x18\x02 \x03(\x0b\x32\x37.envoy.config.core.v3.Metadata.TypedFilterMetadataEntry\x1aN\n\x13\x46ilterMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:\x02\x38\x01\x1aP\n\x18TypedFilterMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01:!\x9a\xc5\x88\x1e\x1c\n\x1a\x65nvoy.api.v2.core.Metadata\"l\n\rRuntimeUInt32\x12\x15\n\rdefault_value\x18\x02 \x01(\r\x12\x1c\n\x0bruntime_key\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.api.v2.core.RuntimeUInt32\"]\n\x0eRuntimePercent\x12-\n\rdefault_value\x18\x01 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x1c\n\x0bruntime_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"l\n\rRuntimeDouble\x12\x15\n\rdefault_value\x18\x01 \x01(\x01\x12\x1c\n\x0bruntime_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.api.v2.core.RuntimeDouble\"\x9c\x01\n\x12RuntimeFeatureFlag\x12;\n\rdefault_value\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x1c\n\x0bruntime_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:+\x9a\xc5\x88\x1e&\n$envoy.api.v2.core.RuntimeFeatureFlag\"5\n\x0eQueryParameter\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\r\n\x05value\x18\x02 \x01(\t\"s\n\x0bHeaderValue\x12\x1e\n\x03key\x18\x01 \x01(\tB\x11\xfa\x42\x0er\x0c\x10\x01(\x80\x80\x01\xc0\x01\x01\xc8\x01\x00\x12\x1e\n\x05value\x18\x02 \x01(\tB\x0f\xfa\x42\x0cr\n(\x80\x80\x01\xc0\x01\x02\xc8\x01\x00:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.api.v2.core.HeaderValue\"\x92\x03\n\x11HeaderValueOption\x12;\n\x06header\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.HeaderValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x37\n\x06\x61ppend\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12[\n\rappend_action\x18\x03 \x01(\x0e\x32:.envoy.config.core.v3.HeaderValueOption.HeaderAppendActionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x18\n\x10keep_empty_value\x18\x04 \x01(\x08\"d\n\x12HeaderAppendAction\x12\x1b\n\x17\x41PPEND_IF_EXISTS_OR_ADD\x10\x00\x12\x11\n\rADD_IF_ABSENT\x10\x01\x12\x1e\n\x1aOVERWRITE_IF_EXISTS_OR_ADD\x10\x02:*\x9a\xc5\x88\x1e%\n#envoy.api.v2.core.HeaderValueOption\"c\n\tHeaderMap\x12\x32\n\x07headers\x18\x01 \x03(\x0b\x32!.envoy.config.core.v3.HeaderValue:\"\x9a\xc5\x88\x1e\x1d\n\x1b\x65nvoy.api.v2.core.HeaderMap\")\n\x10WatchedDirectory\x12\x15\n\x04path\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"\xba\x01\n\nDataSource\x12\x1b\n\x08\x66ilename\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x16\n\x0cinline_bytes\x18\x02 \x01(\x0cH\x00\x12\x17\n\rinline_string\x18\x03 \x01(\tH\x00\x12\'\n\x14\x65nvironment_variable\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00:#\x9a\xc5\x88\x1e\x1e\n\x1c\x65nvoy.api.v2.core.DataSourceB\x10\n\tspecifier\x12\x03\xf8\x42\x01\"\xba\x01\n\x0bRetryPolicy\x12=\n\x0eretry_back_off\x18\x01 \x01(\x0b\x32%.envoy.config.core.v3.BackoffStrategy\x12\x46\n\x0bnum_retries\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x13\xf2\x98\xfe\x8f\x05\r\n\x0bmax_retries:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.api.v2.core.RetryPolicy\"\xca\x01\n\x10RemoteDataSource\x12\x39\n\x08http_uri\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.HttpUriB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x17\n\x06sha256\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x37\n\x0cretry_policy\x18\x03 \x01(\x0b\x32!.envoy.config.core.v3.RetryPolicy:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.core.RemoteDataSource\"\xba\x01\n\x0f\x41syncDataSource\x12\x31\n\x05local\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceH\x00\x12\x38\n\x06remote\x18\x02 \x01(\x0b\x32&.envoy.config.core.v3.RemoteDataSourceH\x00:(\x9a\xc5\x88\x1e#\n!envoy.api.v2.core.AsyncDataSourceB\x10\n\tspecifier\x12\x03\xf8\x42\x01\"\x9d\x01\n\x0fTransportSocket\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:(\x9a\xc5\x88\x1e#\n!envoy.api.v2.core.TransportSocketB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\"\xa5\x01\n\x18RuntimeFractionalPercent\x12\x41\n\rdefault_value\x18\x01 \x01(\x0b\x32 .envoy.type.v3.FractionalPercentB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x13\n\x0bruntime_key\x18\x02 \x01(\t:1\x9a\xc5\x88\x1e,\n*envoy.api.v2.core.RuntimeFractionalPercent\"I\n\x0c\x43ontrolPlane\x12\x12\n\nidentifier\x18\x01 \x01(\t:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.core.ControlPlane*(\n\x0fRoutingPriority\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x08\n\x04HIGH\x10\x01*\x89\x01\n\rRequestMethod\x12\x16\n\x12METHOD_UNSPECIFIED\x10\x00\x12\x07\n\x03GET\x10\x01\x12\x08\n\x04HEAD\x10\x02\x12\x08\n\x04POST\x10\x03\x12\x07\n\x03PUT\x10\x04\x12\n\n\x06\x44\x45LETE\x10\x05\x12\x0b\n\x07\x43ONNECT\x10\x06\x12\x0b\n\x07OPTIONS\x10\x07\x12\t\n\x05TRACE\x10\x08\x12\t\n\x05PATCH\x10\t*>\n\x10TrafficDirection\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0b\n\x07INBOUND\x10\x01\x12\x0c\n\x08OUTBOUND\x10\x02\x42}\n\"io.envoyproxy.envoy.config.core.v3B\tBaseProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.base_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\tBaseProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _LOCALITY._options = None + _LOCALITY._serialized_options = b'\232\305\210\036\034\n\032envoy.api.v2.core.Locality' + _BUILDVERSION._options = None + _BUILDVERSION._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.core.BuildVersion' + _EXTENSION.fields_by_name['type_descriptor']._options = None + _EXTENSION.fields_by_name['type_descriptor']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _EXTENSION._options = None + _EXTENSION._serialized_options = b'\232\305\210\036\035\n\033envoy.api.v2.core.Extension' + _NODE_DYNAMICPARAMETERSENTRY._options = None + _NODE_DYNAMICPARAMETERSENTRY._serialized_options = b'8\001' + _NODE.fields_by_name['listening_addresses']._options = None + _NODE.fields_by_name['listening_addresses']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _NODE._options = None + _NODE._serialized_options = b'\232\305\210\036\030\n\026envoy.api.v2.core.Node' + _METADATA_FILTERMETADATAENTRY._options = None + _METADATA_FILTERMETADATAENTRY._serialized_options = b'8\001' + _METADATA_TYPEDFILTERMETADATAENTRY._options = None + _METADATA_TYPEDFILTERMETADATAENTRY._serialized_options = b'8\001' + _METADATA._options = None + _METADATA._serialized_options = b'\232\305\210\036\034\n\032envoy.api.v2.core.Metadata' + _RUNTIMEUINT32.fields_by_name['runtime_key']._options = None + _RUNTIMEUINT32.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002\020\001' + _RUNTIMEUINT32._options = None + _RUNTIMEUINT32._serialized_options = b'\232\305\210\036!\n\037envoy.api.v2.core.RuntimeUInt32' + _RUNTIMEPERCENT.fields_by_name['runtime_key']._options = None + _RUNTIMEPERCENT.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002\020\001' + _RUNTIMEDOUBLE.fields_by_name['runtime_key']._options = None + _RUNTIMEDOUBLE.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002\020\001' + _RUNTIMEDOUBLE._options = None + _RUNTIMEDOUBLE._serialized_options = b'\232\305\210\036!\n\037envoy.api.v2.core.RuntimeDouble' + _RUNTIMEFEATUREFLAG.fields_by_name['default_value']._options = None + _RUNTIMEFEATUREFLAG.fields_by_name['default_value']._serialized_options = b'\372B\005\212\001\002\020\001' + _RUNTIMEFEATUREFLAG.fields_by_name['runtime_key']._options = None + _RUNTIMEFEATUREFLAG.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002\020\001' + _RUNTIMEFEATUREFLAG._options = None + _RUNTIMEFEATUREFLAG._serialized_options = b'\232\305\210\036&\n$envoy.api.v2.core.RuntimeFeatureFlag' + _QUERYPARAMETER.fields_by_name['key']._options = None + _QUERYPARAMETER.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _HEADERVALUE.fields_by_name['key']._options = None + _HEADERVALUE.fields_by_name['key']._serialized_options = b'\372B\016r\014\020\001(\200\200\001\300\001\001\310\001\000' + _HEADERVALUE.fields_by_name['value']._options = None + _HEADERVALUE.fields_by_name['value']._serialized_options = b'\372B\014r\n(\200\200\001\300\001\002\310\001\000' + _HEADERVALUE._options = None + _HEADERVALUE._serialized_options = b'\232\305\210\036\037\n\035envoy.api.v2.core.HeaderValue' + _HEADERVALUEOPTION.fields_by_name['header']._options = None + _HEADERVALUEOPTION.fields_by_name['header']._serialized_options = b'\372B\005\212\001\002\020\001' + _HEADERVALUEOPTION.fields_by_name['append']._options = None + _HEADERVALUEOPTION.fields_by_name['append']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _HEADERVALUEOPTION.fields_by_name['append_action']._options = None + _HEADERVALUEOPTION.fields_by_name['append_action']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEADERVALUEOPTION._options = None + _HEADERVALUEOPTION._serialized_options = b'\232\305\210\036%\n#envoy.api.v2.core.HeaderValueOption' + _HEADERMAP._options = None + _HEADERMAP._serialized_options = b'\232\305\210\036\035\n\033envoy.api.v2.core.HeaderMap' + _WATCHEDDIRECTORY.fields_by_name['path']._options = None + _WATCHEDDIRECTORY.fields_by_name['path']._serialized_options = b'\372B\004r\002\020\001' + _DATASOURCE.oneofs_by_name['specifier']._options = None + _DATASOURCE.oneofs_by_name['specifier']._serialized_options = b'\370B\001' + _DATASOURCE.fields_by_name['filename']._options = None + _DATASOURCE.fields_by_name['filename']._serialized_options = b'\372B\004r\002\020\001' + _DATASOURCE.fields_by_name['environment_variable']._options = None + _DATASOURCE.fields_by_name['environment_variable']._serialized_options = b'\372B\004r\002\020\001' + _DATASOURCE._options = None + _DATASOURCE._serialized_options = b'\232\305\210\036\036\n\034envoy.api.v2.core.DataSource' + _RETRYPOLICY.fields_by_name['num_retries']._options = None + _RETRYPOLICY.fields_by_name['num_retries']._serialized_options = b'\362\230\376\217\005\r\n\013max_retries' + _RETRYPOLICY._options = None + _RETRYPOLICY._serialized_options = b'\232\305\210\036\037\n\035envoy.api.v2.core.RetryPolicy' + _REMOTEDATASOURCE.fields_by_name['http_uri']._options = None + _REMOTEDATASOURCE.fields_by_name['http_uri']._serialized_options = b'\372B\005\212\001\002\020\001' + _REMOTEDATASOURCE.fields_by_name['sha256']._options = None + _REMOTEDATASOURCE.fields_by_name['sha256']._serialized_options = b'\372B\004r\002\020\001' + _REMOTEDATASOURCE._options = None + _REMOTEDATASOURCE._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.core.RemoteDataSource' + _ASYNCDATASOURCE.oneofs_by_name['specifier']._options = None + _ASYNCDATASOURCE.oneofs_by_name['specifier']._serialized_options = b'\370B\001' + _ASYNCDATASOURCE._options = None + _ASYNCDATASOURCE._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.core.AsyncDataSource' + _TRANSPORTSOCKET.fields_by_name['name']._options = None + _TRANSPORTSOCKET.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _TRANSPORTSOCKET._options = None + _TRANSPORTSOCKET._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.core.TransportSocket' + _RUNTIMEFRACTIONALPERCENT.fields_by_name['default_value']._options = None + _RUNTIMEFRACTIONALPERCENT.fields_by_name['default_value']._serialized_options = b'\372B\005\212\001\002\020\001' + _RUNTIMEFRACTIONALPERCENT._options = None + _RUNTIMEFRACTIONALPERCENT._serialized_options = b'\232\305\210\036,\n*envoy.api.v2.core.RuntimeFractionalPercent' + _CONTROLPLANE._options = None + _CONTROLPLANE._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.core.ControlPlane' + _globals['_ROUTINGPRIORITY']._serialized_start=4367 + _globals['_ROUTINGPRIORITY']._serialized_end=4407 + _globals['_REQUESTMETHOD']._serialized_start=4410 + _globals['_REQUESTMETHOD']._serialized_end=4547 + _globals['_TRAFFICDIRECTION']._serialized_start=4549 + _globals['_TRAFFICDIRECTION']._serialized_end=4611 + _globals['_LOCALITY']._serialized_start=516 + _globals['_LOCALITY']._serialized_end=609 + _globals['_BUILDVERSION']._serialized_start=612 + _globals['_BUILDVERSION']._serialized_end=757 + _globals['_EXTENSION']._serialized_start=760 + _globals['_EXTENSION']._serialized_end=967 + _globals['_NODE']._serialized_start=970 + _globals['_NODE']._serialized_end=1620 + _globals['_NODE_DYNAMICPARAMETERSENTRY']._serialized_start=1457 + _globals['_NODE_DYNAMICPARAMETERSENTRY']._serialized_end=1541 + _globals['_METADATA']._serialized_start=1623 + _globals['_METADATA']._serialized_end=1995 + _globals['_METADATA_FILTERMETADATAENTRY']._serialized_start=1800 + _globals['_METADATA_FILTERMETADATAENTRY']._serialized_end=1878 + _globals['_METADATA_TYPEDFILTERMETADATAENTRY']._serialized_start=1880 + _globals['_METADATA_TYPEDFILTERMETADATAENTRY']._serialized_end=1960 + _globals['_RUNTIMEUINT32']._serialized_start=1997 + _globals['_RUNTIMEUINT32']._serialized_end=2105 + _globals['_RUNTIMEPERCENT']._serialized_start=2107 + _globals['_RUNTIMEPERCENT']._serialized_end=2200 + _globals['_RUNTIMEDOUBLE']._serialized_start=2202 + _globals['_RUNTIMEDOUBLE']._serialized_end=2310 + _globals['_RUNTIMEFEATUREFLAG']._serialized_start=2313 + _globals['_RUNTIMEFEATUREFLAG']._serialized_end=2469 + _globals['_QUERYPARAMETER']._serialized_start=2471 + _globals['_QUERYPARAMETER']._serialized_end=2524 + _globals['_HEADERVALUE']._serialized_start=2526 + _globals['_HEADERVALUE']._serialized_end=2641 + _globals['_HEADERVALUEOPTION']._serialized_start=2644 + _globals['_HEADERVALUEOPTION']._serialized_end=3046 + _globals['_HEADERVALUEOPTION_HEADERAPPENDACTION']._serialized_start=2902 + _globals['_HEADERVALUEOPTION_HEADERAPPENDACTION']._serialized_end=3002 + _globals['_HEADERMAP']._serialized_start=3048 + _globals['_HEADERMAP']._serialized_end=3147 + _globals['_WATCHEDDIRECTORY']._serialized_start=3149 + _globals['_WATCHEDDIRECTORY']._serialized_end=3190 + _globals['_DATASOURCE']._serialized_start=3193 + _globals['_DATASOURCE']._serialized_end=3379 + _globals['_RETRYPOLICY']._serialized_start=3382 + _globals['_RETRYPOLICY']._serialized_end=3568 + _globals['_REMOTEDATASOURCE']._serialized_start=3571 + _globals['_REMOTEDATASOURCE']._serialized_end=3773 + _globals['_ASYNCDATASOURCE']._serialized_start=3776 + _globals['_ASYNCDATASOURCE']._serialized_end=3962 + _globals['_TRANSPORTSOCKET']._serialized_start=3965 + _globals['_TRANSPORTSOCKET']._serialized_end=4122 + _globals['_RUNTIMEFRACTIONALPERCENT']._serialized_start=4125 + _globals['_RUNTIMEFRACTIONALPERCENT']._serialized_end=4290 + _globals['_CONTROLPLANE']._serialized_start=4292 + _globals['_CONTROLPLANE']._serialized_end=4365 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/config_source_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/config_source_pb2.py new file mode 100644 index 00000000000..2a973a58cf8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/config_source_pb2.py @@ -0,0 +1,91 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/config_source.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.core.v3 import authority_pb2 as xds_dot_core_dot_v3_dot_authority__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(envoy/config/core/v3/config_source.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1bxds/core/v3/authority.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xdc\x05\n\x0f\x41piConfigSource\x12I\n\x08\x61pi_type\x18\x01 \x01(\x0e\x32-.envoy.config.core.v3.ApiConfigSource.ApiTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12I\n\x15transport_api_version\x18\x08 \x01(\x0e\x32 .envoy.config.core.v3.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x15\n\rcluster_names\x18\x02 \x03(\t\x12\x38\n\rgrpc_services\x18\x04 \x03(\x0b\x32!.envoy.config.core.v3.GrpcService\x12\x30\n\rrefresh_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12<\n\x0frequest_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x44\n\x13rate_limit_settings\x18\x06 \x01(\x0b\x32\'.envoy.config.core.v3.RateLimitSettings\x12&\n\x1eset_node_on_first_message_only\x18\x07 \x01(\x08\x12\x45\n\x11\x63onfig_validators\x18\t \x03(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\"\x92\x01\n\x07\x41piType\x12\x33\n%DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE\x10\x00\x1a\x08\x08\x01\xa8\xf7\xb4\x8b\x02\x01\x12\x08\n\x04REST\x10\x01\x12\x08\n\x04GRPC\x10\x02\x12\x0e\n\nDELTA_GRPC\x10\x03\x12\x13\n\x0f\x41GGREGATED_GRPC\x10\x05\x12\x19\n\x15\x41GGREGATED_DELTA_GRPC\x10\x06:(\x9a\xc5\x88\x1e#\n!envoy.api.v2.core.ApiConfigSource\"I\n\x16\x41ggregatedConfigSource:/\x9a\xc5\x88\x1e*\n(envoy.api.v2.core.AggregatedConfigSource\"\x88\x01\n\x10SelfConfigSource\x12I\n\x15transport_api_version\x18\x01 \x01(\x0e\x32 .envoy.config.core.v3.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.core.SelfConfigSource\"\xb2\x01\n\x11RateLimitSettings\x12\x30\n\nmax_tokens\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12?\n\tfill_rate\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValueB\x0e\xfa\x42\x0b\x12\t!\x00\x00\x00\x00\x00\x00\x00\x00:*\x9a\xc5\x88\x1e%\n#envoy.api.v2.core.RateLimitSettings\"l\n\x10PathConfigSource\x12\x15\n\x04path\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x41\n\x11watched_directory\x18\x02 \x01(\x0b\x32&.envoy.config.core.v3.WatchedDirectory\"\xa2\x04\n\x0c\x43onfigSource\x12+\n\x0b\x61uthorities\x18\x07 \x03(\x0b\x32\x16.xds.core.v3.Authority\x12\x1b\n\x04path\x18\x01 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\x44\n\x12path_config_source\x18\x08 \x01(\x0b\x32&.envoy.config.core.v3.PathConfigSourceH\x00\x12\x42\n\x11\x61pi_config_source\x18\x02 \x01(\x0b\x32%.envoy.config.core.v3.ApiConfigSourceH\x00\x12;\n\x03\x61\x64s\x18\x03 \x01(\x0b\x32,.envoy.config.core.v3.AggregatedConfigSourceH\x00\x12\x36\n\x04self\x18\x05 \x01(\x0b\x32&.envoy.config.core.v3.SelfConfigSourceH\x00\x12\x38\n\x15initial_fetch_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12H\n\x14resource_api_version\x18\x06 \x01(\x0e\x32 .envoy.config.core.v3.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.core.ConfigSourceB\x1e\n\x17\x63onfig_source_specifier\x12\x03\xf8\x42\x01\"\xd5\x01\n\x15\x45xtensionConfigSource\x12\x43\n\rconfig_source\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSourceB\x08\xfa\x42\x05\xa2\x01\x02\x08\x01\x12,\n\x0e\x64\x65\x66\x61ult_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12,\n$apply_default_config_without_warming\x18\x03 \x01(\x08\x12\x1b\n\ttype_urls\x18\x04 \x03(\tB\x08\xfa\x42\x05\x92\x01\x02\x08\x01*@\n\nApiVersion\x12\x15\n\x04\x41UTO\x10\x00\x1a\x0b\x08\x01\x8a\xf4\x9b\xb3\x05\x03\x33.0\x12\x13\n\x02V2\x10\x01\x1a\x0b\x08\x01\x8a\xf4\x9b\xb3\x05\x03\x33.0\x12\x06\n\x02V3\x10\x02\x42\x85\x01\n\"io.envoyproxy.envoy.config.core.v3B\x11\x43onfigSourceProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.config_source_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\021ConfigSourceProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _APIVERSION.values_by_name["AUTO"]._options = None + _APIVERSION.values_by_name["AUTO"]._serialized_options = b'\010\001\212\364\233\263\005\0033.0' + _APIVERSION.values_by_name["V2"]._options = None + _APIVERSION.values_by_name["V2"]._serialized_options = b'\010\001\212\364\233\263\005\0033.0' + _APICONFIGSOURCE_APITYPE.values_by_name["DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE"]._options = None + _APICONFIGSOURCE_APITYPE.values_by_name["DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE"]._serialized_options = b'\010\001\250\367\264\213\002\001' + _APICONFIGSOURCE.fields_by_name['api_type']._options = None + _APICONFIGSOURCE.fields_by_name['api_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _APICONFIGSOURCE.fields_by_name['transport_api_version']._options = None + _APICONFIGSOURCE.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _APICONFIGSOURCE.fields_by_name['request_timeout']._options = None + _APICONFIGSOURCE.fields_by_name['request_timeout']._serialized_options = b'\372B\005\252\001\002*\000' + _APICONFIGSOURCE._options = None + _APICONFIGSOURCE._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.core.ApiConfigSource' + _AGGREGATEDCONFIGSOURCE._options = None + _AGGREGATEDCONFIGSOURCE._serialized_options = b'\232\305\210\036*\n(envoy.api.v2.core.AggregatedConfigSource' + _SELFCONFIGSOURCE.fields_by_name['transport_api_version']._options = None + _SELFCONFIGSOURCE.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _SELFCONFIGSOURCE._options = None + _SELFCONFIGSOURCE._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.core.SelfConfigSource' + _RATELIMITSETTINGS.fields_by_name['fill_rate']._options = None + _RATELIMITSETTINGS.fields_by_name['fill_rate']._serialized_options = b'\372B\013\022\t!\000\000\000\000\000\000\000\000' + _RATELIMITSETTINGS._options = None + _RATELIMITSETTINGS._serialized_options = b'\232\305\210\036%\n#envoy.api.v2.core.RateLimitSettings' + _PATHCONFIGSOURCE.fields_by_name['path']._options = None + _PATHCONFIGSOURCE.fields_by_name['path']._serialized_options = b'\372B\004r\002\020\001' + _CONFIGSOURCE.oneofs_by_name['config_source_specifier']._options = None + _CONFIGSOURCE.oneofs_by_name['config_source_specifier']._serialized_options = b'\370B\001' + _CONFIGSOURCE.fields_by_name['path']._options = None + _CONFIGSOURCE.fields_by_name['path']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _CONFIGSOURCE.fields_by_name['resource_api_version']._options = None + _CONFIGSOURCE.fields_by_name['resource_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _CONFIGSOURCE._options = None + _CONFIGSOURCE._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.core.ConfigSource' + _EXTENSIONCONFIGSOURCE.fields_by_name['config_source']._options = None + _EXTENSIONCONFIGSOURCE.fields_by_name['config_source']._serialized_options = b'\372B\005\242\001\002\010\001' + _EXTENSIONCONFIGSOURCE.fields_by_name['type_urls']._options = None + _EXTENSIONCONFIGSOURCE.fields_by_name['type_urls']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_APIVERSION']._serialized_start=2431 + _globals['_APIVERSION']._serialized_end=2495 + _globals['_APICONFIGSOURCE']._serialized_start=427 + _globals['_APICONFIGSOURCE']._serialized_end=1159 + _globals['_APICONFIGSOURCE_APITYPE']._serialized_start=971 + _globals['_APICONFIGSOURCE_APITYPE']._serialized_end=1117 + _globals['_AGGREGATEDCONFIGSOURCE']._serialized_start=1161 + _globals['_AGGREGATEDCONFIGSOURCE']._serialized_end=1234 + _globals['_SELFCONFIGSOURCE']._serialized_start=1237 + _globals['_SELFCONFIGSOURCE']._serialized_end=1373 + _globals['_RATELIMITSETTINGS']._serialized_start=1376 + _globals['_RATELIMITSETTINGS']._serialized_end=1554 + _globals['_PATHCONFIGSOURCE']._serialized_start=1556 + _globals['_PATHCONFIGSOURCE']._serialized_end=1664 + _globals['_CONFIGSOURCE']._serialized_start=1667 + _globals['_CONFIGSOURCE']._serialized_end=2213 + _globals['_EXTENSIONCONFIGSOURCE']._serialized_start=2216 + _globals['_EXTENSIONCONFIGSOURCE']._serialized_end=2429 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/event_service_config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/event_service_config_pb2.py new file mode 100644 index 00000000000..6270fccb961 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/event_service_config_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/event_service_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/envoy/config/core/v3/event_service_config.proto\x12\x14\x65nvoy.config.core.v3\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x9c\x01\n\x12\x45ventServiceConfig\x12\x39\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceH\x00:+\x9a\xc5\x88\x1e&\n$envoy.api.v2.core.EventServiceConfigB\x1e\n\x17\x63onfig_source_specifier\x12\x03\xf8\x42\x01\x42\x8b\x01\n\"io.envoyproxy.envoy.config.core.v3B\x17\x45ventServiceConfigProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.event_service_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\027EventServiceConfigProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _EVENTSERVICECONFIG.oneofs_by_name['config_source_specifier']._options = None + _EVENTSERVICECONFIG.oneofs_by_name['config_source_specifier']._serialized_options = b'\370B\001' + _EVENTSERVICECONFIG._options = None + _EVENTSERVICECONFIG._serialized_options = b'\232\305\210\036&\n$envoy.api.v2.core.EventServiceConfig' + _globals['_EVENTSERVICECONFIG']._serialized_start=206 + _globals['_EVENTSERVICECONFIG']._serialized_end=362 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/extension_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/extension_pb2.py new file mode 100644 index 00000000000..07742a907ec --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/extension_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/extension.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/config/core/v3/extension.proto\x12\x14\x65nvoy.config.core.v3\x1a\x19google/protobuf/any.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"c\n\x14TypedExtensionConfig\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x34\n\x0ctyped_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyB\x08\xfa\x42\x05\xa2\x01\x02\x08\x01\x42\x82\x01\n\"io.envoyproxy.envoy.config.core.v3B\x0e\x45xtensionProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.extension_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\016ExtensionProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _TYPEDEXTENSIONCONFIG.fields_by_name['name']._options = None + _TYPEDEXTENSIONCONFIG.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _TYPEDEXTENSIONCONFIG.fields_by_name['typed_config']._options = None + _TYPEDEXTENSIONCONFIG.fields_by_name['typed_config']._serialized_options = b'\372B\005\242\001\002\010\001' + _globals['_TYPEDEXTENSIONCONFIG']._serialized_start=145 + _globals['_TYPEDEXTENSIONCONFIG']._serialized_end=244 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_method_list_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_method_list_pb2.py new file mode 100644 index 00000000000..861e6487312 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_method_list_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/grpc_method_list.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+envoy/config/core/v3/grpc_method_list.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xec\x01\n\x0eGrpcMethodList\x12>\n\x08services\x18\x01 \x03(\x0b\x32,.envoy.config.core.v3.GrpcMethodList.Service\x1aq\n\x07Service\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1e\n\x0cmethod_names\x18\x02 \x03(\tB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:/\x9a\xc5\x88\x1e*\n(envoy.api.v2.core.GrpcMethodList.Service:\'\x9a\xc5\x88\x1e\"\n envoy.api.v2.core.GrpcMethodListB\x87\x01\n\"io.envoyproxy.envoy.config.core.v3B\x13GrpcMethodListProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.grpc_method_list_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\023GrpcMethodListProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _GRPCMETHODLIST_SERVICE.fields_by_name['name']._options = None + _GRPCMETHODLIST_SERVICE.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _GRPCMETHODLIST_SERVICE.fields_by_name['method_names']._options = None + _GRPCMETHODLIST_SERVICE.fields_by_name['method_names']._serialized_options = b'\372B\005\222\001\002\010\001' + _GRPCMETHODLIST_SERVICE._options = None + _GRPCMETHODLIST_SERVICE._serialized_options = b'\232\305\210\036*\n(envoy.api.v2.core.GrpcMethodList.Service' + _GRPCMETHODLIST._options = None + _GRPCMETHODLIST._serialized_options = b'\232\305\210\036\"\n envoy.api.v2.core.GrpcMethodList' + _globals['_GRPCMETHODLIST']._serialized_start=161 + _globals['_GRPCMETHODLIST']._serialized_end=397 + _globals['_GRPCMETHODLIST_SERVICE']._serialized_start=243 + _globals['_GRPCMETHODLIST_SERVICE']._serialized_end=356 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_service_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_service_pb2.py new file mode 100644 index 00000000000..1a4d114c557 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/grpc_service_pb2.py @@ -0,0 +1,108 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/grpc_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/config/core/v3/grpc_service.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xa5\x1c\n\x0bGrpcService\x12\x41\n\nenvoy_grpc\x18\x01 \x01(\x0b\x32+.envoy.config.core.v3.GrpcService.EnvoyGrpcH\x00\x12\x43\n\x0bgoogle_grpc\x18\x02 \x01(\x0b\x32,.envoy.config.core.v3.GrpcService.GoogleGrpcH\x00\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\x10initial_metadata\x18\x05 \x03(\x0b\x32!.envoy.config.core.v3.HeaderValue\x1a\xb9\x01\n\tEnvoyGrpc\x12\x1d\n\x0c\x63luster_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12$\n\tauthority\x18\x02 \x01(\tB\x11\xfa\x42\x0er\x0c\x10\x00(\x80\x80\x01\xc0\x01\x02\xc8\x01\x00\x12\x37\n\x0cretry_policy\x18\x03 \x01(\x0b\x32!.envoy.config.core.v3.RetryPolicy:.\x9a\xc5\x88\x1e)\n\'envoy.api.v2.core.GrpcService.EnvoyGrpc\x1a\xa3\x18\n\nGoogleGrpc\x12\x1b\n\ntarget_uri\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\\\n\x13\x63hannel_credentials\x18\x02 \x01(\x0b\x32?.envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelCredentials\x12V\n\x10\x63\x61ll_credentials\x18\x03 \x03(\x0b\x32<.envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials\x12\x1c\n\x0bstat_prefix\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12 \n\x18\x63redentials_factory_name\x18\x05 \x01(\t\x12\'\n\x06\x63onfig\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x43\n\x1dper_stream_buffer_limit_bytes\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12N\n\x0c\x63hannel_args\x18\x08 \x01(\x0b\x32\x38.envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs\x1a\xfb\x01\n\x0eSslCredentials\x12\x34\n\nroot_certs\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12=\n\x0bprivate_key\x18\x02 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12\x34\n\ncert_chain\x18\x03 \x01(\x0b\x32 .envoy.config.core.v3.DataSource:>\x9a\xc5\x88\x1e\x39\n7envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials\x1a`\n\x16GoogleLocalCredentials:F\x9a\xc5\x88\x1e\x41\n?envoy.api.v2.core.GrpcService.GoogleGrpc.GoogleLocalCredentials\x1a\xe1\x02\n\x12\x43hannelCredentials\x12V\n\x0fssl_credentials\x18\x01 \x01(\x0b\x32;.envoy.config.core.v3.GrpcService.GoogleGrpc.SslCredentialsH\x00\x12\x30\n\x0egoogle_default\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12`\n\x11local_credentials\x18\x03 \x01(\x0b\x32\x43.envoy.config.core.v3.GrpcService.GoogleGrpc.GoogleLocalCredentialsH\x00:B\x9a\xc5\x88\x1e=\n;envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentialsB\x1b\n\x14\x63redential_specifier\x12\x03\xf8\x42\x01\x1a\xb1\x0c\n\x0f\x43\x61llCredentials\x12\x16\n\x0c\x61\x63\x63\x65ss_token\x18\x01 \x01(\tH\x00\x12\x37\n\x15google_compute_engine\x18\x02 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x1e\n\x14google_refresh_token\x18\x03 \x01(\tH\x00\x12\x85\x01\n\x1aservice_account_jwt_access\x18\x04 \x01(\x0b\x32_.envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentialsH\x00\x12g\n\ngoogle_iam\x18\x05 \x01(\x0b\x32Q.envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentialsH\x00\x12q\n\x0b\x66rom_plugin\x18\x06 \x01(\x0b\x32Z.envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPluginH\x00\x12^\n\x0bsts_service\x18\x07 \x01(\x0b\x32G.envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.StsServiceH\x00\x1a\xba\x01\n\"ServiceAccountJWTAccessCredentials\x12\x10\n\x08json_key\x18\x01 \x01(\t\x12\x1e\n\x16token_lifetime_seconds\x18\x02 \x01(\x04:b\x9a\xc5\x88\x1e]\n[envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials\x1a\xa5\x01\n\x14GoogleIAMCredentials\x12\x1b\n\x13\x61uthorization_token\x18\x01 \x01(\t\x12\x1a\n\x12\x61uthority_selector\x18\x02 \x01(\t:T\x9a\xc5\x88\x1eO\nMenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials\x1a\xd7\x01\n\x1dMetadataCredentialsFromPlugin\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:]\x9a\xc5\x88\x1eX\nVenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPluginB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\x1a\xcb\x02\n\nStsService\x12\"\n\x1atoken_exchange_service_uri\x18\x01 \x01(\t\x12\x10\n\x08resource\x18\x02 \x01(\t\x12\x10\n\x08\x61udience\x18\x03 \x01(\t\x12\r\n\x05scope\x18\x04 \x01(\t\x12\x1c\n\x14requested_token_type\x18\x05 \x01(\t\x12#\n\x12subject_token_path\x18\x06 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12#\n\x12subject_token_type\x18\x07 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x18\n\x10\x61\x63tor_token_path\x18\x08 \x01(\t\x12\x18\n\x10\x61\x63tor_token_type\x18\t \x01(\t:J\x9a\xc5\x88\x1e\x45\nCenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.StsService:?\x9a\xc5\x88\x1e:\n8envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentialsB\x1b\n\x14\x63redential_specifier\x12\x03\xf8\x42\x01\x1a\x9a\x02\n\x0b\x43hannelArgs\x12P\n\x04\x61rgs\x18\x01 \x03(\x0b\x32\x42.envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs.ArgsEntry\x1aL\n\x05Value\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x13\n\tint_value\x18\x02 \x01(\x03H\x00\x42\x16\n\x0fvalue_specifier\x12\x03\xf8\x42\x01\x1ak\n\tArgsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12M\n\x05value\x18\x02 \x01(\x0b\x32>.envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs.Value:\x02\x38\x01:/\x9a\xc5\x88\x1e*\n(envoy.api.v2.core.GrpcService.GoogleGrpc:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.api.v2.core.GrpcServiceB\x17\n\x10target_specifier\x12\x03\xf8\x42\x01J\x04\x08\x04\x10\x05\x42\x84\x01\n\"io.envoyproxy.envoy.config.core.v3B\x10GrpcServiceProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.grpc_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\020GrpcServiceProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _GRPCSERVICE_ENVOYGRPC.fields_by_name['cluster_name']._options = None + _GRPCSERVICE_ENVOYGRPC.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002\020\001' + _GRPCSERVICE_ENVOYGRPC.fields_by_name['authority']._options = None + _GRPCSERVICE_ENVOYGRPC.fields_by_name['authority']._serialized_options = b'\372B\016r\014\020\000(\200\200\001\300\001\002\310\001\000' + _GRPCSERVICE_ENVOYGRPC._options = None + _GRPCSERVICE_ENVOYGRPC._serialized_options = b'\232\305\210\036)\n\'envoy.api.v2.core.GrpcService.EnvoyGrpc' + _GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS.fields_by_name['private_key']._options = None + _GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS.fields_by_name['private_key']._serialized_options = b'\270\267\213\244\002\001' + _GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS._options = None + _GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS._serialized_options = b'\232\305\210\0369\n7envoy.api.v2.core.GrpcService.GoogleGrpc.SslCredentials' + _GRPCSERVICE_GOOGLEGRPC_GOOGLELOCALCREDENTIALS._options = None + _GRPCSERVICE_GOOGLEGRPC_GOOGLELOCALCREDENTIALS._serialized_options = b'\232\305\210\036A\n?envoy.api.v2.core.GrpcService.GoogleGrpc.GoogleLocalCredentials' + _GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS.oneofs_by_name['credential_specifier']._options = None + _GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS.oneofs_by_name['credential_specifier']._serialized_options = b'\370B\001' + _GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS._options = None + _GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS._serialized_options = b'\232\305\210\036=\n;envoy.api.v2.core.GrpcService.GoogleGrpc.ChannelCredentials' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_SERVICEACCOUNTJWTACCESSCREDENTIALS._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_SERVICEACCOUNTJWTACCESSCREDENTIALS._serialized_options = b'\232\305\210\036]\n[envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_GOOGLEIAMCREDENTIALS._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_GOOGLEIAMCREDENTIALS._serialized_options = b'\232\305\210\036O\nMenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN._serialized_options = b'\232\305\210\036X\nVenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_path']._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_path']._serialized_options = b'\372B\004r\002\020\001' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_type']._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE.fields_by_name['subject_token_type']._serialized_options = b'\372B\004r\002\020\001' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE._serialized_options = b'\232\305\210\036E\nCenvoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials.StsService' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS.oneofs_by_name['credential_specifier']._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS.oneofs_by_name['credential_specifier']._serialized_options = b'\370B\001' + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS._options = None + _GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS._serialized_options = b'\232\305\210\036:\n8envoy.api.v2.core.GrpcService.GoogleGrpc.CallCredentials' + _GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_VALUE.oneofs_by_name['value_specifier']._options = None + _GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_VALUE.oneofs_by_name['value_specifier']._serialized_options = b'\370B\001' + _GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_ARGSENTRY._options = None + _GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_ARGSENTRY._serialized_options = b'8\001' + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['target_uri']._options = None + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['target_uri']._serialized_options = b'\372B\004r\002\020\001' + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['stat_prefix']._options = None + _GRPCSERVICE_GOOGLEGRPC.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _GRPCSERVICE_GOOGLEGRPC._options = None + _GRPCSERVICE_GOOGLEGRPC._serialized_options = b'\232\305\210\036*\n(envoy.api.v2.core.GrpcService.GoogleGrpc' + _GRPCSERVICE.oneofs_by_name['target_specifier']._options = None + _GRPCSERVICE.oneofs_by_name['target_specifier']._serialized_options = b'\370B\001' + _GRPCSERVICE._options = None + _GRPCSERVICE._serialized_options = b'\232\305\210\036\037\n\035envoy.api.v2.core.GrpcService' + _globals['_GRPCSERVICE']._serialized_start=374 + _globals['_GRPCSERVICE']._serialized_end=3995 + _globals['_GRPCSERVICE_ENVOYGRPC']._serialized_start=631 + _globals['_GRPCSERVICE_ENVOYGRPC']._serialized_end=816 + _globals['_GRPCSERVICE_GOOGLEGRPC']._serialized_start=819 + _globals['_GRPCSERVICE_GOOGLEGRPC']._serialized_end=3926 + _globals['_GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS']._serialized_start=1299 + _globals['_GRPCSERVICE_GOOGLEGRPC_SSLCREDENTIALS']._serialized_end=1550 + _globals['_GRPCSERVICE_GOOGLEGRPC_GOOGLELOCALCREDENTIALS']._serialized_start=1552 + _globals['_GRPCSERVICE_GOOGLEGRPC_GOOGLELOCALCREDENTIALS']._serialized_end=1648 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS']._serialized_start=1651 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELCREDENTIALS']._serialized_end=2004 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS']._serialized_start=2007 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS']._serialized_end=3592 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_SERVICEACCOUNTJWTACCESSCREDENTIALS']._serialized_start=2592 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_SERVICEACCOUNTJWTACCESSCREDENTIALS']._serialized_end=2778 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_GOOGLEIAMCREDENTIALS']._serialized_start=2781 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_GOOGLEIAMCREDENTIALS']._serialized_end=2946 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN']._serialized_start=2949 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_METADATACREDENTIALSFROMPLUGIN']._serialized_end=3164 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE']._serialized_start=3167 + _globals['_GRPCSERVICE_GOOGLEGRPC_CALLCREDENTIALS_STSSERVICE']._serialized_end=3498 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELARGS']._serialized_start=3595 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELARGS']._serialized_end=3877 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_VALUE']._serialized_start=3692 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_VALUE']._serialized_end=3768 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_ARGSENTRY']._serialized_start=3770 + _globals['_GRPCSERVICE_GOOGLEGRPC_CHANNELARGS_ARGSENTRY']._serialized_end=3877 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/health_check_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/health_check_pb2.py new file mode 100644 index 00000000000..f20ee09da16 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/health_check_pb2.py @@ -0,0 +1,122 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/health_check.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import event_service_config_pb2 as envoy_dot_config_dot_core_dot_v3_dot_event__service__config__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from envoy.type.v3 import http_pb2 as envoy_dot_type_dot_v3_dot_http__pb2 +from envoy.type.v3 import range_pb2 as envoy_dot_type_dot_v3_dot_range__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/config/core/v3/health_check.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a/envoy/config/core/v3/event_service_config.proto\x1a$envoy/config/core/v3/extension.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x18\x65nvoy/type/v3/http.proto\x1a\x19\x65nvoy/type/v3/range.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"V\n\x0fHealthStatusSet\x12\x43\n\x08statuses\x18\x01 \x03(\x0e\x32\".envoy.config.core.v3.HealthStatusB\r\xfa\x42\n\x92\x01\x07\"\x05\x82\x01\x02\x10\x01\"\xa6\x19\n\x0bHealthCheck\x12\x36\n\x07timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12\x37\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12\x31\n\x0einitial_jitter\x18\x14 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\x0finterval_jitter\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1f\n\x17interval_jitter_percent\x18\x12 \x01(\r\x12\x43\n\x13unhealthy_threshold\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x41\n\x11healthy_threshold\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12.\n\x08\x61lt_port\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x34\n\x10reuse_connection\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12N\n\x11http_health_check\x18\x08 \x01(\x0b\x32\x31.envoy.config.core.v3.HealthCheck.HttpHealthCheckH\x00\x12L\n\x10tcp_health_check\x18\t \x01(\x0b\x32\x30.envoy.config.core.v3.HealthCheck.TcpHealthCheckH\x00\x12N\n\x11grpc_health_check\x18\x0b \x01(\x0b\x32\x31.envoy.config.core.v3.HealthCheck.GrpcHealthCheckH\x00\x12R\n\x13\x63ustom_health_check\x18\r \x01(\x0b\x32\x33.envoy.config.core.v3.HealthCheck.CustomHealthCheckH\x00\x12@\n\x13no_traffic_interval\x18\x0c \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12H\n\x1bno_traffic_healthy_interval\x18\x18 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12?\n\x12unhealthy_interval\x18\x0e \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x44\n\x17unhealthy_edge_interval\x18\x0f \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12\x42\n\x15healthy_edge_interval\x18\x10 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12#\n\x0e\x65vent_log_path\x18\x11 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12@\n\x0c\x65vent_logger\x18\x19 \x03(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12?\n\revent_service\x18\x16 \x01(\x0b\x32(.envoy.config.core.v3.EventServiceConfig\x12(\n always_log_health_check_failures\x18\x13 \x01(\x08\x12\x41\n\x0btls_options\x18\x15 \x01(\x0b\x32,.envoy.config.core.v3.HealthCheck.TlsOptions\x12@\n\x1ftransport_socket_match_criteria\x18\x17 \x01(\x0b\x32\x17.google.protobuf.Struct\x1ar\n\x07Payload\x12\x17\n\x04text\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x10\n\x06\x62inary\x18\x02 \x01(\x0cH\x00:,\x9a\xc5\x88\x1e\'\n%envoy.api.v2.core.HealthCheck.PayloadB\x0e\n\x07payload\x12\x03\xf8\x42\x01\x1a\x9e\x06\n\x0fHttpHealthCheck\x12\x19\n\x04host\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12\x1b\n\x04path\x18\x02 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x02\xc8\x01\x00\x12\x37\n\x04send\x18\x03 \x01(\x0b\x32).envoy.config.core.v3.HealthCheck.Payload\x12:\n\x07receive\x18\x04 \x03(\x0b\x32).envoy.config.core.v3.HealthCheck.Payload\x12\x43\n\x14response_buffer_size\x18\x0e \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x07\xfa\x42\x04\x32\x02(\x00\x12R\n\x16request_headers_to_add\x18\x06 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x33\n\x19request_headers_to_remove\x18\x08 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12\x34\n\x11\x65xpected_statuses\x18\t \x03(\x0b\x32\x19.envoy.type.v3.Int64Range\x12\x35\n\x12retriable_statuses\x18\x0c \x03(\x0b\x32\x19.envoy.type.v3.Int64Range\x12\x43\n\x11\x63odec_client_type\x18\n \x01(\x0e\x32\x1e.envoy.type.v3.CodecClientTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x42\n\x14service_name_matcher\x18\x0b \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcher\x12?\n\x06method\x18\r \x01(\x0e\x32#.envoy.config.core.v3.RequestMethodB\n\xfa\x42\x07\x82\x01\x04\x10\x01 \x06:4\x9a\xc5\x88\x1e/\n-envoy.api.v2.core.HealthCheck.HttpHealthCheckJ\x04\x08\x05\x10\x06J\x04\x08\x07\x10\x08R\x0cservice_nameR\tuse_http2\x1a\xba\x01\n\x0eTcpHealthCheck\x12\x37\n\x04send\x18\x01 \x01(\x0b\x32).envoy.config.core.v3.HealthCheck.Payload\x12:\n\x07receive\x18\x02 \x03(\x0b\x32).envoy.config.core.v3.HealthCheck.Payload:3\x9a\xc5\x88\x1e.\n,envoy.api.v2.core.HealthCheck.TcpHealthCheck\x1aV\n\x10RedisHealthCheck\x12\x0b\n\x03key\x18\x01 \x01(\t:5\x9a\xc5\x88\x1e\x30\n.envoy.api.v2.core.HealthCheck.RedisHealthCheck\x1a\xcb\x01\n\x0fGrpcHealthCheck\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12\x1e\n\tauthority\x18\x02 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12L\n\x10initial_metadata\x18\x03 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07:4\x9a\xc5\x88\x1e/\n-envoy.api.v2.core.HealthCheck.GrpcHealthCheck\x1a\xad\x01\n\x11\x43ustomHealthCheck\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:6\x9a\xc5\x88\x1e\x31\n/envoy.api.v2.core.HealthCheck.CustomHealthCheckB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\x1aU\n\nTlsOptions\x12\x16\n\x0e\x61lpn_protocols\x18\x01 \x03(\t:/\x9a\xc5\x88\x1e*\n(envoy.api.v2.core.HealthCheck.TlsOptions:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.api.v2.core.HealthCheckB\x15\n\x0ehealth_checker\x12\x03\xf8\x42\x01J\x04\x08\n\x10\x0b*`\n\x0cHealthStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x0b\n\x07HEALTHY\x10\x01\x12\r\n\tUNHEALTHY\x10\x02\x12\x0c\n\x08\x44RAINING\x10\x03\x12\x0b\n\x07TIMEOUT\x10\x04\x12\x0c\n\x08\x44\x45GRADED\x10\x05\x42\x84\x01\n\"io.envoyproxy.envoy.config.core.v3B\x10HealthCheckProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.health_check_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\020HealthCheckProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _HEALTHSTATUSSET.fields_by_name['statuses']._options = None + _HEALTHSTATUSSET.fields_by_name['statuses']._serialized_options = b'\372B\n\222\001\007\"\005\202\001\002\020\001' + _HEALTHCHECK_PAYLOAD.oneofs_by_name['payload']._options = None + _HEALTHCHECK_PAYLOAD.oneofs_by_name['payload']._serialized_options = b'\370B\001' + _HEALTHCHECK_PAYLOAD.fields_by_name['text']._options = None + _HEALTHCHECK_PAYLOAD.fields_by_name['text']._serialized_options = b'\372B\004r\002\020\001' + _HEALTHCHECK_PAYLOAD._options = None + _HEALTHCHECK_PAYLOAD._serialized_options = b'\232\305\210\036\'\n%envoy.api.v2.core.HealthCheck.Payload' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['host']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['host']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['path']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['path']._serialized_options = b'\372B\nr\010\020\001\300\001\002\310\001\000' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['response_buffer_size']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['response_buffer_size']._serialized_options = b'\372B\0042\002(\000' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['request_headers_to_add']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['request_headers_to_remove']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['request_headers_to_remove']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['codec_client_type']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['codec_client_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['method']._options = None + _HEALTHCHECK_HTTPHEALTHCHECK.fields_by_name['method']._serialized_options = b'\372B\007\202\001\004\020\001 \006' + _HEALTHCHECK_HTTPHEALTHCHECK._options = None + _HEALTHCHECK_HTTPHEALTHCHECK._serialized_options = b'\232\305\210\036/\n-envoy.api.v2.core.HealthCheck.HttpHealthCheck' + _HEALTHCHECK_TCPHEALTHCHECK._options = None + _HEALTHCHECK_TCPHEALTHCHECK._serialized_options = b'\232\305\210\036.\n,envoy.api.v2.core.HealthCheck.TcpHealthCheck' + _HEALTHCHECK_REDISHEALTHCHECK._options = None + _HEALTHCHECK_REDISHEALTHCHECK._serialized_options = b'\232\305\210\0360\n.envoy.api.v2.core.HealthCheck.RedisHealthCheck' + _HEALTHCHECK_GRPCHEALTHCHECK.fields_by_name['authority']._options = None + _HEALTHCHECK_GRPCHEALTHCHECK.fields_by_name['authority']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _HEALTHCHECK_GRPCHEALTHCHECK.fields_by_name['initial_metadata']._options = None + _HEALTHCHECK_GRPCHEALTHCHECK.fields_by_name['initial_metadata']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _HEALTHCHECK_GRPCHEALTHCHECK._options = None + _HEALTHCHECK_GRPCHEALTHCHECK._serialized_options = b'\232\305\210\036/\n-envoy.api.v2.core.HealthCheck.GrpcHealthCheck' + _HEALTHCHECK_CUSTOMHEALTHCHECK.fields_by_name['name']._options = None + _HEALTHCHECK_CUSTOMHEALTHCHECK.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _HEALTHCHECK_CUSTOMHEALTHCHECK._options = None + _HEALTHCHECK_CUSTOMHEALTHCHECK._serialized_options = b'\232\305\210\0361\n/envoy.api.v2.core.HealthCheck.CustomHealthCheck' + _HEALTHCHECK_TLSOPTIONS._options = None + _HEALTHCHECK_TLSOPTIONS._serialized_options = b'\232\305\210\036*\n(envoy.api.v2.core.HealthCheck.TlsOptions' + _HEALTHCHECK.oneofs_by_name['health_checker']._options = None + _HEALTHCHECK.oneofs_by_name['health_checker']._serialized_options = b'\370B\001' + _HEALTHCHECK.fields_by_name['timeout']._options = None + _HEALTHCHECK.fields_by_name['timeout']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _HEALTHCHECK.fields_by_name['interval']._options = None + _HEALTHCHECK.fields_by_name['interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _HEALTHCHECK.fields_by_name['unhealthy_threshold']._options = None + _HEALTHCHECK.fields_by_name['unhealthy_threshold']._serialized_options = b'\372B\005\212\001\002\020\001' + _HEALTHCHECK.fields_by_name['healthy_threshold']._options = None + _HEALTHCHECK.fields_by_name['healthy_threshold']._serialized_options = b'\372B\005\212\001\002\020\001' + _HEALTHCHECK.fields_by_name['no_traffic_interval']._options = None + _HEALTHCHECK.fields_by_name['no_traffic_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['no_traffic_healthy_interval']._options = None + _HEALTHCHECK.fields_by_name['no_traffic_healthy_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['unhealthy_interval']._options = None + _HEALTHCHECK.fields_by_name['unhealthy_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['unhealthy_edge_interval']._options = None + _HEALTHCHECK.fields_by_name['unhealthy_edge_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['healthy_edge_interval']._options = None + _HEALTHCHECK.fields_by_name['healthy_edge_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _HEALTHCHECK.fields_by_name['event_log_path']._options = None + _HEALTHCHECK.fields_by_name['event_log_path']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _HEALTHCHECK._options = None + _HEALTHCHECK._serialized_options = b'\232\305\210\036\037\n\035envoy.api.v2.core.HealthCheck' + _globals['_HEALTHSTATUS']._serialized_start=3852 + _globals['_HEALTHSTATUS']._serialized_end=3948 + _globals['_HEALTHSTATUSSET']._serialized_start=523 + _globals['_HEALTHSTATUSSET']._serialized_end=609 + _globals['_HEALTHCHECK']._serialized_start=612 + _globals['_HEALTHCHECK']._serialized_end=3850 + _globals['_HEALTHCHECK_PAYLOAD']._serialized_start=2122 + _globals['_HEALTHCHECK_PAYLOAD']._serialized_end=2236 + _globals['_HEALTHCHECK_HTTPHEALTHCHECK']._serialized_start=2239 + _globals['_HEALTHCHECK_HTTPHEALTHCHECK']._serialized_end=3037 + _globals['_HEALTHCHECK_TCPHEALTHCHECK']._serialized_start=3040 + _globals['_HEALTHCHECK_TCPHEALTHCHECK']._serialized_end=3226 + _globals['_HEALTHCHECK_REDISHEALTHCHECK']._serialized_start=3228 + _globals['_HEALTHCHECK_REDISHEALTHCHECK']._serialized_end=3314 + _globals['_HEALTHCHECK_GRPCHEALTHCHECK']._serialized_start=3317 + _globals['_HEALTHCHECK_GRPCHEALTHCHECK']._serialized_end=3520 + _globals['_HEALTHCHECK_CUSTOMHEALTHCHECK']._serialized_start=3523 + _globals['_HEALTHCHECK_CUSTOMHEALTHCHECK']._serialized_end=3696 + _globals['_HEALTHCHECK_TLSOPTIONS']._serialized_start=3698 + _globals['_HEALTHCHECK_TLSOPTIONS']._serialized_end=3783 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/http_uri_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/http_uri_pb2.py new file mode 100644 index 00000000000..8861d979bd5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/http_uri_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/http_uri.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/core/v3/http_uri.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb0\x01\n\x07HttpUri\x12\x14\n\x03uri\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1a\n\x07\x63luster\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x36\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01\x32\x00: \x9a\xc5\x88\x1e\x1b\n\x19\x65nvoy.api.v2.core.HttpUriB\x19\n\x12http_upstream_type\x12\x03\xf8\x42\x01\x42\x80\x01\n\"io.envoyproxy.envoy.config.core.v3B\x0cHttpUriProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.http_uri_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\014HttpUriProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _HTTPURI.oneofs_by_name['http_upstream_type']._options = None + _HTTPURI.oneofs_by_name['http_upstream_type']._serialized_options = b'\370B\001' + _HTTPURI.fields_by_name['uri']._options = None + _HTTPURI.fields_by_name['uri']._serialized_options = b'\372B\004r\002\020\001' + _HTTPURI.fields_by_name['cluster']._options = None + _HTTPURI.fields_by_name['cluster']._serialized_options = b'\372B\004r\002\020\001' + _HTTPURI.fields_by_name['timeout']._options = None + _HTTPURI.fields_by_name['timeout']._serialized_options = b'\372B\007\252\001\004\010\0012\000' + _HTTPURI._options = None + _HTTPURI._serialized_options = b'\232\305\210\036\033\n\031envoy.api.v2.core.HttpUri' + _globals['_HTTPURI']._serialized_start=185 + _globals['_HTTPURI']._serialized_end=361 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/protocol_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/protocol_pb2.py new file mode 100644 index 00000000000..7ffaa37896b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/protocol_pb2.py @@ -0,0 +1,145 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/protocol.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/core/v3/protocol.proto\x12\x14\x65nvoy.config.core.v3\x1a$envoy/config/core/v3/extension.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"A\n\x12TcpProtocolOptions:+\x9a\xc5\x88\x1e&\n$envoy.api.v2.core.TcpProtocolOptions\"\x99\x01\n\x15QuicKeepAliveSettings\x12=\n\x0cmax_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\"\x00\x32\x02\x08\x01\x12\x41\n\x10initial_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\"\x00\x32\x02\x08\x01\"\xa4\x03\n\x13QuicProtocolOptions\x12\x45\n\x16max_concurrent_streams\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12N\n\x1ainitial_stream_window_size\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x80\x08(\x01\x12R\n\x1einitial_connection_window_size\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x80\x0c(\x01\x12W\n&num_timeouts_to_trigger_port_migration\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\x05(\x00\x12I\n\x14\x63onnection_keepalive\x18\x05 \x01(\x0b\x32+.envoy.config.core.v3.QuicKeepAliveSettings\"\xb1\x01\n\x1bUpstreamHttpProtocolOptions\x12\x10\n\x08\x61uto_sni\x18\x01 \x01(\x08\x12\x1b\n\x13\x61uto_san_validation\x18\x02 \x01(\x08\x12-\n\x18override_auto_sni_header\x18\x03 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01:4\x9a\xc5\x88\x1e/\n-envoy.api.v2.core.UpstreamHttpProtocolOptions\"\xa6\x03\n\x1e\x41lternateProtocolsCacheOptions\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12:\n\x0bmax_entries\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12J\n\x16key_value_store_config\x18\x03 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12o\n\x14prepopulated_entries\x18\x04 \x03(\x0b\x32Q.envoy.config.core.v3.AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry\x12\x1a\n\x12\x63\x61nonical_suffixes\x18\x05 \x03(\t\x1aX\n\x1c\x41lternateProtocolsCacheEntry\x12\x1d\n\x08hostname\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x19\n\x04port\x18\x02 \x01(\rB\x0b\xfa\x42\x08*\x06\x10\xff\xff\x03 \x00\"\xae\x04\n\x13HttpProtocolOptions\x12/\n\x0cidle_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12:\n\x17max_connection_duration\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12@\n\x11max_headers_count\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x36\n\x13max_stream_duration\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12o\n\x1fheaders_with_underscores_action\x18\x05 \x01(\x0e\x32\x46.envoy.config.core.v3.HttpProtocolOptions.HeadersWithUnderscoresAction\x12\x41\n\x1bmax_requests_per_connection\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\"N\n\x1cHeadersWithUnderscoresAction\x12\t\n\x05\x41LLOW\x10\x00\x12\x12\n\x0eREJECT_REQUEST\x10\x01\x12\x0f\n\x0b\x44ROP_HEADER\x10\x02:,\x9a\xc5\x88\x1e\'\n%envoy.api.v2.core.HttpProtocolOptions\"\xa0\x07\n\x14Http1ProtocolOptions\x12\x36\n\x12\x61llow_absolute_url\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x16\n\x0e\x61\x63\x63\x65pt_http_10\x18\x02 \x01(\x08\x12 \n\x18\x64\x65\x66\x61ult_host_for_http_10\x18\x03 \x01(\t\x12U\n\x11header_key_format\x18\x04 \x01(\x0b\x32:.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat\x12\x17\n\x0f\x65nable_trailers\x18\x05 \x01(\x08\x12\x1c\n\x14\x61llow_chunked_length\x18\x06 \x01(\x08\x12Q\n-override_stream_error_on_invalid_http_message\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12 \n\x18send_fully_qualified_url\x18\x08 \x01(\x08\x12>\n\x10use_balsa_parser\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x12&\n\x14\x61llow_custom_methods\x18\n \x01(\x08\x42\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x1a\xfb\x02\n\x0fHeaderKeyFormat\x12g\n\x11proper_case_words\x18\x01 \x01(\x0b\x32J.envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWordsH\x00\x12H\n\x12stateful_formatter\x18\x08 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x1a`\n\x0fProperCaseWords:M\x9a\xc5\x88\x1eH\nFenvoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords:=\x9a\xc5\x88\x1e\x38\n6envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormatB\x14\n\rheader_format\x12\x03\xf8\x42\x01:-\x9a\xc5\x88\x1e(\n&envoy.api.v2.core.Http1ProtocolOptions\"\x86\x02\n\x11KeepaliveSettings\x12\x39\n\x08interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=\x12:\n\x07timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01\x32\x04\x10\xc0\x84=\x12/\n\x0finterval_jitter\x18\x03 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12I\n\x18\x63onnection_idle_interval\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=\"\x8b\x0b\n\x14Http2ProtocolOptions\x12\x36\n\x10hpack_table_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12K\n\x16max_concurrent_streams\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\r\xfa\x42\n*\x08\x18\xff\xff\xff\xff\x07(\x01\x12Q\n\x1ainitial_stream_window_size\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0f\xfa\x42\x0c*\n\x18\xff\xff\xff\xff\x07(\xff\xff\x03\x12U\n\x1einitial_connection_window_size\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0f\xfa\x42\x0c*\n\x18\xff\xff\xff\xff\x07(\xff\xff\x03\x12\x15\n\rallow_connect\x18\x05 \x01(\x08\x12\x16\n\x0e\x61llow_metadata\x18\x06 \x01(\x08\x12\x42\n\x13max_outbound_frames\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12J\n\x1bmax_outbound_control_frames\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12W\n1max_consecutive_inbound_frames_with_empty_payload\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12L\n&max_inbound_priority_frames_per_stream\x18\n \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x63\n4max_inbound_window_update_frames_per_data_frame_sent\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12;\n&stream_error_on_invalid_http_messaging\x18\x0c \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12Q\n-override_stream_error_on_invalid_http_message\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12`\n\x1a\x63ustom_settings_parameters\x18\r \x03(\x0b\x32<.envoy.config.core.v3.Http2ProtocolOptions.SettingsParameter\x12\x45\n\x14\x63onnection_keepalive\x18\x0f \x01(\x0b\x32\'.envoy.config.core.v3.KeepaliveSettings\x12?\n\x11use_oghttp2_codec\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x1a\xcf\x01\n\x11SettingsParameter\x12\x42\n\nidentifier\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x10\xfa\x42\r*\x06\x18\xff\xff\x03(\x00\x8a\x01\x02\x10\x01\x12\x35\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:?\x9a\xc5\x88\x1e:\n8envoy.api.v2.core.Http2ProtocolOptions.SettingsParameter:-\x9a\xc5\x88\x1e(\n&envoy.api.v2.core.Http2ProtocolOptions\"\x8f\x01\n\x13GrpcProtocolOptions\x12J\n\x16http2_protocol_options\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.Http2ProtocolOptions:,\x9a\xc5\x88\x1e\'\n%envoy.api.v2.core.GrpcProtocolOptions\"\xdd\x01\n\x14Http3ProtocolOptions\x12H\n\x15quic_protocol_options\x18\x01 \x01(\x0b\x32).envoy.config.core.v3.QuicProtocolOptions\x12Q\n-override_stream_error_on_invalid_http_message\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12(\n\x16\x61llow_extended_connect\x18\x05 \x01(\x08\x42\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\"a\n\x1aSchemeHeaderTransformation\x12\x31\n\x13scheme_to_overwrite\x18\x01 \x01(\tB\x12\xfa\x42\x0fr\rR\x04httpR\x05httpsH\x00\x42\x10\n\x0etransformationB\x81\x01\n\"io.envoyproxy.envoy.config.core.v3B\rProtocolProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.protocol_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\rProtocolProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _TCPPROTOCOLOPTIONS._options = None + _TCPPROTOCOLOPTIONS._serialized_options = b'\232\305\210\036&\n$envoy.api.v2.core.TcpProtocolOptions' + _QUICKEEPALIVESETTINGS.fields_by_name['max_interval']._options = None + _QUICKEEPALIVESETTINGS.fields_by_name['max_interval']._serialized_options = b'\372B\t\252\001\006\"\0002\002\010\001' + _QUICKEEPALIVESETTINGS.fields_by_name['initial_interval']._options = None + _QUICKEEPALIVESETTINGS.fields_by_name['initial_interval']._serialized_options = b'\372B\t\252\001\006\"\0002\002\010\001' + _QUICPROTOCOLOPTIONS.fields_by_name['max_concurrent_streams']._options = None + _QUICPROTOCOLOPTIONS.fields_by_name['max_concurrent_streams']._serialized_options = b'\372B\004*\002(\001' + _QUICPROTOCOLOPTIONS.fields_by_name['initial_stream_window_size']._options = None + _QUICPROTOCOLOPTIONS.fields_by_name['initial_stream_window_size']._serialized_options = b'\372B\t*\007\030\200\200\200\010(\001' + _QUICPROTOCOLOPTIONS.fields_by_name['initial_connection_window_size']._options = None + _QUICPROTOCOLOPTIONS.fields_by_name['initial_connection_window_size']._serialized_options = b'\372B\t*\007\030\200\200\200\014(\001' + _QUICPROTOCOLOPTIONS.fields_by_name['num_timeouts_to_trigger_port_migration']._options = None + _QUICPROTOCOLOPTIONS.fields_by_name['num_timeouts_to_trigger_port_migration']._serialized_options = b'\372B\006*\004\030\005(\000' + _UPSTREAMHTTPPROTOCOLOPTIONS.fields_by_name['override_auto_sni_header']._options = None + _UPSTREAMHTTPPROTOCOLOPTIONS.fields_by_name['override_auto_sni_header']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _UPSTREAMHTTPPROTOCOLOPTIONS._options = None + _UPSTREAMHTTPPROTOCOLOPTIONS._serialized_options = b'\232\305\210\036/\n-envoy.api.v2.core.UpstreamHttpProtocolOptions' + _ALTERNATEPROTOCOLSCACHEOPTIONS_ALTERNATEPROTOCOLSCACHEENTRY.fields_by_name['hostname']._options = None + _ALTERNATEPROTOCOLSCACHEOPTIONS_ALTERNATEPROTOCOLSCACHEENTRY.fields_by_name['hostname']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _ALTERNATEPROTOCOLSCACHEOPTIONS_ALTERNATEPROTOCOLSCACHEENTRY.fields_by_name['port']._options = None + _ALTERNATEPROTOCOLSCACHEOPTIONS_ALTERNATEPROTOCOLSCACHEENTRY.fields_by_name['port']._serialized_options = b'\372B\010*\006\020\377\377\003 \000' + _ALTERNATEPROTOCOLSCACHEOPTIONS.fields_by_name['name']._options = None + _ALTERNATEPROTOCOLSCACHEOPTIONS.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _ALTERNATEPROTOCOLSCACHEOPTIONS.fields_by_name['max_entries']._options = None + _ALTERNATEPROTOCOLSCACHEOPTIONS.fields_by_name['max_entries']._serialized_options = b'\372B\004*\002 \000' + _HTTPPROTOCOLOPTIONS.fields_by_name['max_headers_count']._options = None + _HTTPPROTOCOLOPTIONS.fields_by_name['max_headers_count']._serialized_options = b'\372B\004*\002(\001' + _HTTPPROTOCOLOPTIONS._options = None + _HTTPPROTOCOLOPTIONS._serialized_options = b'\232\305\210\036\'\n%envoy.api.v2.core.HttpProtocolOptions' + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT_PROPERCASEWORDS._options = None + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT_PROPERCASEWORDS._serialized_options = b'\232\305\210\036H\nFenvoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords' + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT.oneofs_by_name['header_format']._options = None + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT.oneofs_by_name['header_format']._serialized_options = b'\370B\001' + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT._options = None + _HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT._serialized_options = b'\232\305\210\0368\n6envoy.api.v2.core.Http1ProtocolOptions.HeaderKeyFormat' + _HTTP1PROTOCOLOPTIONS.fields_by_name['use_balsa_parser']._options = None + _HTTP1PROTOCOLOPTIONS.fields_by_name['use_balsa_parser']._serialized_options = b'\322\306\244\341\006\002\010\001' + _HTTP1PROTOCOLOPTIONS.fields_by_name['allow_custom_methods']._options = None + _HTTP1PROTOCOLOPTIONS.fields_by_name['allow_custom_methods']._serialized_options = b'\322\306\244\341\006\002\010\001' + _HTTP1PROTOCOLOPTIONS._options = None + _HTTP1PROTOCOLOPTIONS._serialized_options = b'\232\305\210\036(\n&envoy.api.v2.core.Http1ProtocolOptions' + _KEEPALIVESETTINGS.fields_by_name['interval']._options = None + _KEEPALIVESETTINGS.fields_by_name['interval']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _KEEPALIVESETTINGS.fields_by_name['timeout']._options = None + _KEEPALIVESETTINGS.fields_by_name['timeout']._serialized_options = b'\372B\013\252\001\010\010\0012\004\020\300\204=' + _KEEPALIVESETTINGS.fields_by_name['connection_idle_interval']._options = None + _KEEPALIVESETTINGS.fields_by_name['connection_idle_interval']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['identifier']._options = None + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['identifier']._serialized_options = b'\372B\r*\006\030\377\377\003(\000\212\001\002\020\001' + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['value']._options = None + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER.fields_by_name['value']._serialized_options = b'\372B\005\212\001\002\020\001' + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER._options = None + _HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER._serialized_options = b'\232\305\210\036:\n8envoy.api.v2.core.Http2ProtocolOptions.SettingsParameter' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_concurrent_streams']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_concurrent_streams']._serialized_options = b'\372B\n*\010\030\377\377\377\377\007(\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_stream_window_size']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_stream_window_size']._serialized_options = b'\372B\014*\n\030\377\377\377\377\007(\377\377\003' + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_connection_window_size']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['initial_connection_window_size']._serialized_options = b'\372B\014*\n\030\377\377\377\377\007(\377\377\003' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_frames']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_frames']._serialized_options = b'\372B\004*\002(\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_control_frames']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_outbound_control_frames']._serialized_options = b'\372B\004*\002(\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_inbound_window_update_frames_per_data_frame_sent']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['max_inbound_window_update_frames_per_data_frame_sent']._serialized_options = b'\372B\004*\002(\001' + _HTTP2PROTOCOLOPTIONS.fields_by_name['stream_error_on_invalid_http_messaging']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['stream_error_on_invalid_http_messaging']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _HTTP2PROTOCOLOPTIONS.fields_by_name['use_oghttp2_codec']._options = None + _HTTP2PROTOCOLOPTIONS.fields_by_name['use_oghttp2_codec']._serialized_options = b'\322\306\244\341\006\002\010\001' + _HTTP2PROTOCOLOPTIONS._options = None + _HTTP2PROTOCOLOPTIONS._serialized_options = b'\232\305\210\036(\n&envoy.api.v2.core.Http2ProtocolOptions' + _GRPCPROTOCOLOPTIONS._options = None + _GRPCPROTOCOLOPTIONS._serialized_options = b'\232\305\210\036\'\n%envoy.api.v2.core.GrpcProtocolOptions' + _HTTP3PROTOCOLOPTIONS.fields_by_name['allow_extended_connect']._options = None + _HTTP3PROTOCOLOPTIONS.fields_by_name['allow_extended_connect']._serialized_options = b'\322\306\244\341\006\002\010\001' + _SCHEMEHEADERTRANSFORMATION.fields_by_name['scheme_to_overwrite']._options = None + _SCHEMEHEADERTRANSFORMATION.fields_by_name['scheme_to_overwrite']._serialized_options = b'\372B\017r\rR\004httpR\005https' + _globals['_TCPPROTOCOLOPTIONS']._serialized_start=353 + _globals['_TCPPROTOCOLOPTIONS']._serialized_end=418 + _globals['_QUICKEEPALIVESETTINGS']._serialized_start=421 + _globals['_QUICKEEPALIVESETTINGS']._serialized_end=574 + _globals['_QUICPROTOCOLOPTIONS']._serialized_start=577 + _globals['_QUICPROTOCOLOPTIONS']._serialized_end=997 + _globals['_UPSTREAMHTTPPROTOCOLOPTIONS']._serialized_start=1000 + _globals['_UPSTREAMHTTPPROTOCOLOPTIONS']._serialized_end=1177 + _globals['_ALTERNATEPROTOCOLSCACHEOPTIONS']._serialized_start=1180 + _globals['_ALTERNATEPROTOCOLSCACHEOPTIONS']._serialized_end=1602 + _globals['_ALTERNATEPROTOCOLSCACHEOPTIONS_ALTERNATEPROTOCOLSCACHEENTRY']._serialized_start=1514 + _globals['_ALTERNATEPROTOCOLSCACHEOPTIONS_ALTERNATEPROTOCOLSCACHEENTRY']._serialized_end=1602 + _globals['_HTTPPROTOCOLOPTIONS']._serialized_start=1605 + _globals['_HTTPPROTOCOLOPTIONS']._serialized_end=2163 + _globals['_HTTPPROTOCOLOPTIONS_HEADERSWITHUNDERSCORESACTION']._serialized_start=2039 + _globals['_HTTPPROTOCOLOPTIONS_HEADERSWITHUNDERSCORESACTION']._serialized_end=2117 + _globals['_HTTP1PROTOCOLOPTIONS']._serialized_start=2166 + _globals['_HTTP1PROTOCOLOPTIONS']._serialized_end=3094 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT']._serialized_start=2668 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT']._serialized_end=3047 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT_PROPERCASEWORDS']._serialized_start=2866 + _globals['_HTTP1PROTOCOLOPTIONS_HEADERKEYFORMAT_PROPERCASEWORDS']._serialized_end=2962 + _globals['_KEEPALIVESETTINGS']._serialized_start=3097 + _globals['_KEEPALIVESETTINGS']._serialized_end=3359 + _globals['_HTTP2PROTOCOLOPTIONS']._serialized_start=3362 + _globals['_HTTP2PROTOCOLOPTIONS']._serialized_end=4781 + _globals['_HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER']._serialized_start=4527 + _globals['_HTTP2PROTOCOLOPTIONS_SETTINGSPARAMETER']._serialized_end=4734 + _globals['_GRPCPROTOCOLOPTIONS']._serialized_start=4784 + _globals['_GRPCPROTOCOLOPTIONS']._serialized_end=4927 + _globals['_HTTP3PROTOCOLOPTIONS']._serialized_start=4930 + _globals['_HTTP3PROTOCOLOPTIONS']._serialized_end=5151 + _globals['_SCHEMEHEADERTRANSFORMATION']._serialized_start=5153 + _globals['_SCHEMEHEADERTRANSFORMATION']._serialized_end=5250 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/proxy_protocol_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/proxy_protocol_pb2.py new file mode 100644 index 00000000000..bc1102b026d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/proxy_protocol_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/proxy_protocol.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/config/core/v3/proxy_protocol.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xcc\x01\n\x1cProxyProtocolPassThroughTLVs\x12X\n\nmatch_type\x18\x01 \x01(\x0e\x32\x44.envoy.config.core.v3.ProxyProtocolPassThroughTLVs.PassTLVsMatchType\x12\x1f\n\x08tlv_type\x18\x02 \x03(\rB\r\xfa\x42\n\x92\x01\x07\"\x05*\x03\x10\x80\x02\"1\n\x11PassTLVsMatchType\x12\x0f\n\x0bINCLUDE_ALL\x10\x00\x12\x0b\n\x07INCLUDE\x10\x01\"\xc3\x01\n\x13ProxyProtocolConfig\x12\x42\n\x07version\x18\x01 \x01(\x0e\x32\x31.envoy.config.core.v3.ProxyProtocolConfig.Version\x12M\n\x11pass_through_tlvs\x18\x02 \x01(\x0b\x32\x32.envoy.config.core.v3.ProxyProtocolPassThroughTLVs\"\x19\n\x07Version\x12\x06\n\x02V1\x10\x00\x12\x06\n\x02V2\x10\x01\x42\x86\x01\n\"io.envoyproxy.envoy.config.core.v3B\x12ProxyProtocolProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.proxy_protocol_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\022ProxyProtocolProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _PROXYPROTOCOLPASSTHROUGHTLVS.fields_by_name['tlv_type']._options = None + _PROXYPROTOCOLPASSTHROUGHTLVS.fields_by_name['tlv_type']._serialized_options = b'\372B\n\222\001\007\"\005*\003\020\200\002' + _globals['_PROXYPROTOCOLPASSTHROUGHTLVS']._serialized_start=124 + _globals['_PROXYPROTOCOLPASSTHROUGHTLVS']._serialized_end=328 + _globals['_PROXYPROTOCOLPASSTHROUGHTLVS_PASSTLVSMATCHTYPE']._serialized_start=279 + _globals['_PROXYPROTOCOLPASSTHROUGHTLVS_PASSTLVSMATCHTYPE']._serialized_end=328 + _globals['_PROXYPROTOCOLCONFIG']._serialized_start=331 + _globals['_PROXYPROTOCOLCONFIG']._serialized_end=526 + _globals['_PROXYPROTOCOLCONFIG_VERSION']._serialized_start=501 + _globals['_PROXYPROTOCOLCONFIG_VERSION']._serialized_end=526 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/resolver_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/resolver_pb2.py new file mode 100644 index 00000000000..fe4c82ef650 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/resolver_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/resolver.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/core/v3/resolver.proto\x12\x14\x65nvoy.config.core.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"W\n\x12\x44nsResolverOptions\x12\x1f\n\x17use_tcp_for_dns_lookups\x18\x01 \x01(\x08\x12 \n\x18no_default_search_domain\x18\x02 \x01(\x08\"\x99\x01\n\x13\x44nsResolutionConfig\x12:\n\tresolvers\x18\x01 \x03(\x0b\x32\x1d.envoy.config.core.v3.AddressB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x46\n\x14\x64ns_resolver_options\x18\x02 \x01(\x0b\x32(.envoy.config.core.v3.DnsResolverOptionsB\x81\x01\n\"io.envoyproxy.envoy.config.core.v3B\rResolverProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.resolver_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\rResolverProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _DNSRESOLUTIONCONFIG.fields_by_name['resolvers']._options = None + _DNSRESOLUTIONCONFIG.fields_by_name['resolvers']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_DNSRESOLVEROPTIONS']._serialized_start=153 + _globals['_DNSRESOLVEROPTIONS']._serialized_end=240 + _globals['_DNSRESOLUTIONCONFIG']._serialized_start=243 + _globals['_DNSRESOLUTIONCONFIG']._serialized_end=396 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/socket_option_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/socket_option_pb2.py new file mode 100644 index 00000000000..549ee1c705a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/socket_option_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/socket_option.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(envoy/config/core/v3/socket_option.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb0\x02\n\x0cSocketOption\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\r\n\x05level\x18\x02 \x01(\x03\x12\x0c\n\x04name\x18\x03 \x01(\x03\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x00\x12\x13\n\tbuf_value\x18\x05 \x01(\x0cH\x00\x12G\n\x05state\x18\x06 \x01(\x0e\x32..envoy.config.core.v3.SocketOption.SocketStateB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"F\n\x0bSocketState\x12\x11\n\rSTATE_PREBIND\x10\x00\x12\x0f\n\x0bSTATE_BOUND\x10\x01\x12\x13\n\x0fSTATE_LISTENING\x10\x02:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.core.SocketOptionB\x0c\n\x05value\x12\x03\xf8\x42\x01\"S\n\x15SocketOptionsOverride\x12:\n\x0esocket_options\x18\x01 \x03(\x0b\x32\".envoy.config.core.v3.SocketOptionB\x85\x01\n\"io.envoyproxy.envoy.config.core.v3B\x11SocketOptionProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.socket_option_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\021SocketOptionProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _SOCKETOPTION.oneofs_by_name['value']._options = None + _SOCKETOPTION.oneofs_by_name['value']._serialized_options = b'\370B\001' + _SOCKETOPTION.fields_by_name['state']._options = None + _SOCKETOPTION.fields_by_name['state']._serialized_options = b'\372B\005\202\001\002\020\001' + _SOCKETOPTION._options = None + _SOCKETOPTION._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.core.SocketOption' + _globals['_SOCKETOPTION']._serialized_start=158 + _globals['_SOCKETOPTION']._serialized_end=462 + _globals['_SOCKETOPTION_SOCKETSTATE']._serialized_start=339 + _globals['_SOCKETOPTION_SOCKETSTATE']._serialized_end=409 + _globals['_SOCKETOPTIONSOVERRIDE']._serialized_start=464 + _globals['_SOCKETOPTIONSOVERRIDE']._serialized_end=547 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/substitution_format_string_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/substitution_format_string_pb2.py new file mode 100644 index 00000000000..7b85874fc73 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/substitution_format_string_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/substitution_format_string.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5envoy/config/core/v3/substitution_format_string.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc5\x02\n\x18SubstitutionFormatString\x12\"\n\x0btext_format\x18\x01 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\x38\n\x0bjson_format\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12>\n\x12text_format_source\x18\x05 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceH\x00\x12\x19\n\x11omit_empty_values\x18\x03 \x01(\x08\x12!\n\x0c\x63ontent_type\x18\x04 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12>\n\nformatters\x18\x06 \x03(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\r\n\x06\x66ormat\x12\x03\xf8\x42\x01\x42\x91\x01\n\"io.envoyproxy.envoy.config.core.v3B\x1dSubstitutionFormatStringProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.substitution_format_string_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\035SubstitutionFormatStringProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _SUBSTITUTIONFORMATSTRING.oneofs_by_name['format']._options = None + _SUBSTITUTIONFORMATSTRING.oneofs_by_name['format']._serialized_options = b'\370B\001' + _SUBSTITUTIONFORMATSTRING.fields_by_name['text_format']._options = None + _SUBSTITUTIONFORMATSTRING.fields_by_name['text_format']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _SUBSTITUTIONFORMATSTRING.fields_by_name['json_format']._options = None + _SUBSTITUTIONFORMATSTRING.fields_by_name['json_format']._serialized_options = b'\372B\005\212\001\002\020\001' + _SUBSTITUTIONFORMATSTRING.fields_by_name['content_type']._options = None + _SUBSTITUTIONFORMATSTRING.fields_by_name['content_type']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _globals['_SUBSTITUTIONFORMATSTRING']._serialized_start=274 + _globals['_SUBSTITUTIONFORMATSTRING']._serialized_end=599 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/core/v3/udp_socket_config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/core/v3/udp_socket_config_pb2.py new file mode 100644 index 00000000000..74362baf3a5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/core/v3/udp_socket_config_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/core/v3/udp_socket_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/config/core/v3/udp_socket_config.proto\x12\x14\x65nvoy.config.core.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x8a\x01\n\x0fUdpSocketConfig\x12G\n\x14max_rx_datagram_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x0b\xfa\x42\x08\x32\x06\x10\x80\x80\x04 \x00\x12.\n\nprefer_gro\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x88\x01\n\"io.envoyproxy.envoy.config.core.v3B\x14UdpSocketConfigProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.core.v3.udp_socket_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.core.v3B\024UdpSocketConfigProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/core/v3;corev3\272\200\310\321\006\002\020\002' + _UDPSOCKETCONFIG.fields_by_name['max_rx_datagram_size']._options = None + _UDPSOCKETCONFIG.fields_by_name['max_rx_datagram_size']._serialized_options = b'\372B\0102\006\020\200\200\004 \000' + _globals['_UDPSOCKETCONFIG']._serialized_start=159 + _globals['_UDPSOCKETCONFIG']._serialized_end=297 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/endpoint/__init__.py b/tools/distrib/python/xds_protos/envoy/config/endpoint/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_components_pb2.py b/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_components_pb2.py new file mode 100644 index 00000000000..f64b8f836a0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_components_pb2.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/endpoint/v3/endpoint_components.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import health_check_pb2 as envoy_dot_config_dot_core_dot_v3_dot_health__check__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/config/endpoint/v3/endpoint_components.proto\x12\x18\x65nvoy.config.endpoint.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a(envoy/config/core/v3/config_source.proto\x1a\'envoy/config/core/v3/health_check.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb4\x04\n\x08\x45ndpoint\x12.\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12Q\n\x13health_check_config\x18\x02 \x01(\x0b\x32\x34.envoy.config.endpoint.v3.Endpoint.HealthCheckConfig\x12\x10\n\x08hostname\x18\x03 \x01(\t\x12R\n\x14\x61\x64\x64itional_addresses\x18\x04 \x03(\x0b\x32\x34.envoy.config.endpoint.v3.Endpoint.AdditionalAddress\x1a\xd2\x01\n\x11HealthCheckConfig\x12\x1d\n\nport_value\x18\x01 \x01(\rB\t\xfa\x42\x06*\x04\x18\xff\xff\x03\x12\x10\n\x08hostname\x18\x02 \x01(\t\x12.\n\x07\x61\x64\x64ress\x18\x03 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12#\n\x1b\x64isable_active_health_check\x18\x04 \x01(\x08:7\x9a\xc5\x88\x1e\x32\n0envoy.api.v2.endpoint.Endpoint.HealthCheckConfig\x1a\x43\n\x11\x41\x64\x64itionalAddress\x12.\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.endpoint.Endpoint\"\xcc\x02\n\nLbEndpoint\x12\x36\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32\".envoy.config.endpoint.v3.EndpointH\x00\x12\x17\n\rendpoint_name\x18\x05 \x01(\tH\x00\x12\x39\n\rhealth_status\x18\x02 \x01(\x0e\x32\".envoy.config.core.v3.HealthStatus\x12\x30\n\x08metadata\x18\x03 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12\x44\n\x15load_balancing_weight\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01:\'\x9a\xc5\x88\x1e\"\n envoy.api.v2.endpoint.LbEndpointB\x11\n\x0fhost_identifier\"r\n\x19LedsClusterLocalityConfig\x12\x37\n\x0bleds_config\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12\x1c\n\x14leds_collection_name\x18\x02 \x01(\t\"\xe1\x04\n\x13LocalityLbEndpoints\x12\x30\n\x08locality\x18\x01 \x01(\x0b\x32\x1e.envoy.config.core.v3.Locality\x12:\n\x0clb_endpoints\x18\x02 \x03(\x0b\x32$.envoy.config.endpoint.v3.LbEndpoint\x12_\n\x17load_balancer_endpoints\x18\x07 \x01(\x0b\x32<.envoy.config.endpoint.v3.LocalityLbEndpoints.LbEndpointListH\x00\x12[\n\x1cleds_cluster_locality_config\x18\x08 \x01(\x0b\x32\x33.envoy.config.endpoint.v3.LedsClusterLocalityConfigH\x00\x12\x44\n\x15load_balancing_weight\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x1a\n\x08priority\x18\x05 \x01(\rB\x08\xfa\x42\x05*\x03\x18\x80\x01\x12/\n\tproximity\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1aL\n\x0eLbEndpointList\x12:\n\x0clb_endpoints\x18\x01 \x03(\x0b\x32$.envoy.config.endpoint.v3.LbEndpoint:0\x9a\xc5\x88\x1e+\n)envoy.api.v2.endpoint.LocalityLbEndpointsB\x0b\n\tlb_configB\x97\x01\n&io.envoyproxy.envoy.config.endpoint.v3B\x17\x45ndpointComponentsProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3;endpointv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.endpoint.v3.endpoint_components_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.endpoint.v3B\027EndpointComponentsProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3;endpointv3\272\200\310\321\006\002\020\002' + _ENDPOINT_HEALTHCHECKCONFIG.fields_by_name['port_value']._options = None + _ENDPOINT_HEALTHCHECKCONFIG.fields_by_name['port_value']._serialized_options = b'\372B\006*\004\030\377\377\003' + _ENDPOINT_HEALTHCHECKCONFIG._options = None + _ENDPOINT_HEALTHCHECKCONFIG._serialized_options = b'\232\305\210\0362\n0envoy.api.v2.endpoint.Endpoint.HealthCheckConfig' + _ENDPOINT._options = None + _ENDPOINT._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.endpoint.Endpoint' + _LBENDPOINT.fields_by_name['load_balancing_weight']._options = None + _LBENDPOINT.fields_by_name['load_balancing_weight']._serialized_options = b'\372B\004*\002(\001' + _LBENDPOINT._options = None + _LBENDPOINT._serialized_options = b'\232\305\210\036\"\n envoy.api.v2.endpoint.LbEndpoint' + _LOCALITYLBENDPOINTS.fields_by_name['load_balancing_weight']._options = None + _LOCALITYLBENDPOINTS.fields_by_name['load_balancing_weight']._serialized_options = b'\372B\004*\002(\001' + _LOCALITYLBENDPOINTS.fields_by_name['priority']._options = None + _LOCALITYLBENDPOINTS.fields_by_name['priority']._serialized_options = b'\372B\005*\003\030\200\001' + _LOCALITYLBENDPOINTS._options = None + _LOCALITYLBENDPOINTS._serialized_options = b'\232\305\210\036+\n)envoy.api.v2.endpoint.LocalityLbEndpoints' + _globals['_ENDPOINT']._serialized_start=356 + _globals['_ENDPOINT']._serialized_end=920 + _globals['_ENDPOINT_HEALTHCHECKCONFIG']._serialized_start=602 + _globals['_ENDPOINT_HEALTHCHECKCONFIG']._serialized_end=812 + _globals['_ENDPOINT_ADDITIONALADDRESS']._serialized_start=814 + _globals['_ENDPOINT_ADDITIONALADDRESS']._serialized_end=881 + _globals['_LBENDPOINT']._serialized_start=923 + _globals['_LBENDPOINT']._serialized_end=1255 + _globals['_LEDSCLUSTERLOCALITYCONFIG']._serialized_start=1257 + _globals['_LEDSCLUSTERLOCALITYCONFIG']._serialized_end=1371 + _globals['_LOCALITYLBENDPOINTS']._serialized_start=1374 + _globals['_LOCALITYLBENDPOINTS']._serialized_end=1983 + _globals['_LOCALITYLBENDPOINTS_LBENDPOINTLIST']._serialized_start=1844 + _globals['_LOCALITYLBENDPOINTS_LBENDPOINTLIST']._serialized_end=1920 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_pb2.py b/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_pb2.py new file mode 100644 index 00000000000..a08fcbe8a12 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/endpoint_pb2.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/endpoint/v3/endpoint.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.endpoint.v3 import endpoint_components_pb2 as envoy_dot_config_dot_endpoint_dot_v3_dot_endpoint__components__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/config/endpoint/v3/endpoint.proto\x12\x18\x65nvoy.config.endpoint.v3\x1a\x32\x65nvoy/config/endpoint/v3/endpoint_components.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x95\x07\n\x15\x43lusterLoadAssignment\x12\x1d\n\x0c\x63luster_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12@\n\tendpoints\x18\x02 \x03(\x0b\x32-.envoy.config.endpoint.v3.LocalityLbEndpoints\x12\\\n\x0fnamed_endpoints\x18\x05 \x03(\x0b\x32\x43.envoy.config.endpoint.v3.ClusterLoadAssignment.NamedEndpointsEntry\x12\x46\n\x06policy\x18\x04 \x01(\x0b\x32\x36.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy\x1a\xee\x03\n\x06Policy\x12[\n\x0e\x64rop_overloads\x18\x02 \x03(\x0b\x32\x43.envoy.config.endpoint.v3.ClusterLoadAssignment.Policy.DropOverload\x12\x46\n\x17overprovisioning_factor\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12\x41\n\x14\x65ndpoint_stale_after\x18\x04 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x1a\xa3\x01\n\x0c\x44ropOverload\x12\x19\n\x08\x63\x61tegory\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x39\n\x0f\x64rop_percentage\x18\x02 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent:=\x9a\xc5\x88\x1e\x38\n6envoy.api.v2.ClusterLoadAssignment.Policy.DropOverload:0\x9a\xc5\x88\x1e+\n)envoy.api.v2.ClusterLoadAssignment.PolicyJ\x04\x08\x01\x10\x02J\x04\x08\x05\x10\x06R\x18\x64isable_overprovisioning\x1aY\n\x13NamedEndpointsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".envoy.config.endpoint.v3.Endpoint:\x02\x38\x01:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.ClusterLoadAssignmentB\x8d\x01\n&io.envoyproxy.envoy.config.endpoint.v3B\rEndpointProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3;endpointv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.endpoint.v3.endpoint_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.endpoint.v3B\rEndpointProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3;endpointv3\272\200\310\321\006\002\020\002' + _CLUSTERLOADASSIGNMENT_POLICY_DROPOVERLOAD.fields_by_name['category']._options = None + _CLUSTERLOADASSIGNMENT_POLICY_DROPOVERLOAD.fields_by_name['category']._serialized_options = b'\372B\004r\002\020\001' + _CLUSTERLOADASSIGNMENT_POLICY_DROPOVERLOAD._options = None + _CLUSTERLOADASSIGNMENT_POLICY_DROPOVERLOAD._serialized_options = b'\232\305\210\0368\n6envoy.api.v2.ClusterLoadAssignment.Policy.DropOverload' + _CLUSTERLOADASSIGNMENT_POLICY.fields_by_name['overprovisioning_factor']._options = None + _CLUSTERLOADASSIGNMENT_POLICY.fields_by_name['overprovisioning_factor']._serialized_options = b'\372B\004*\002 \000' + _CLUSTERLOADASSIGNMENT_POLICY.fields_by_name['endpoint_stale_after']._options = None + _CLUSTERLOADASSIGNMENT_POLICY.fields_by_name['endpoint_stale_after']._serialized_options = b'\372B\005\252\001\002*\000' + _CLUSTERLOADASSIGNMENT_POLICY._options = None + _CLUSTERLOADASSIGNMENT_POLICY._serialized_options = b'\232\305\210\036+\n)envoy.api.v2.ClusterLoadAssignment.Policy' + _CLUSTERLOADASSIGNMENT_NAMEDENDPOINTSENTRY._options = None + _CLUSTERLOADASSIGNMENT_NAMEDENDPOINTSENTRY._serialized_options = b'8\001' + _CLUSTERLOADASSIGNMENT.fields_by_name['cluster_name']._options = None + _CLUSTERLOADASSIGNMENT.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002\020\001' + _CLUSTERLOADASSIGNMENT._options = None + _CLUSTERLOADASSIGNMENT._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.ClusterLoadAssignment' + _globals['_CLUSTERLOADASSIGNMENT']._serialized_start=306 + _globals['_CLUSTERLOADASSIGNMENT']._serialized_end=1223 + _globals['_CLUSTERLOADASSIGNMENT_POLICY']._serialized_start=595 + _globals['_CLUSTERLOADASSIGNMENT_POLICY']._serialized_end=1089 + _globals['_CLUSTERLOADASSIGNMENT_POLICY_DROPOVERLOAD']._serialized_start=838 + _globals['_CLUSTERLOADASSIGNMENT_POLICY_DROPOVERLOAD']._serialized_end=1001 + _globals['_CLUSTERLOADASSIGNMENT_NAMEDENDPOINTSENTRY']._serialized_start=1091 + _globals['_CLUSTERLOADASSIGNMENT_NAMEDENDPOINTSENTRY']._serialized_end=1180 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/load_report_pb2.py b/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/load_report_pb2.py new file mode 100644 index 00000000000..d7d1417971d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/endpoint/v3/load_report_pb2.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/endpoint/v3/load_report.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*envoy/config/endpoint/v3/load_report.proto\x12\x18\x65nvoy.config.endpoint.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb3\x03\n\x15UpstreamLocalityStats\x12\x30\n\x08locality\x18\x01 \x01(\x0b\x32\x1e.envoy.config.core.v3.Locality\x12!\n\x19total_successful_requests\x18\x02 \x01(\x04\x12\"\n\x1atotal_requests_in_progress\x18\x03 \x01(\x04\x12\x1c\n\x14total_error_requests\x18\x04 \x01(\x04\x12\x1d\n\x15total_issued_requests\x18\x08 \x01(\x04\x12L\n\x11load_metric_stats\x18\x05 \x03(\x0b\x32\x31.envoy.config.endpoint.v3.EndpointLoadMetricStats\x12P\n\x17upstream_endpoint_stats\x18\x07 \x03(\x0b\x32/.envoy.config.endpoint.v3.UpstreamEndpointStats\x12\x10\n\x08priority\x18\x06 \x01(\r:2\x9a\xc5\x88\x1e-\n+envoy.api.v2.endpoint.UpstreamLocalityStats\"\xf8\x02\n\x15UpstreamEndpointStats\x12.\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12)\n\x08metadata\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12!\n\x19total_successful_requests\x18\x02 \x01(\x04\x12\"\n\x1atotal_requests_in_progress\x18\x03 \x01(\x04\x12\x1c\n\x14total_error_requests\x18\x04 \x01(\x04\x12\x1d\n\x15total_issued_requests\x18\x07 \x01(\x04\x12L\n\x11load_metric_stats\x18\x05 \x03(\x0b\x32\x31.envoy.config.endpoint.v3.EndpointLoadMetricStats:2\x9a\xc5\x88\x1e-\n+envoy.api.v2.endpoint.UpstreamEndpointStats\"\xab\x01\n\x17\x45ndpointLoadMetricStats\x12\x13\n\x0bmetric_name\x18\x01 \x01(\t\x12)\n!num_requests_finished_with_metric\x18\x02 \x01(\x04\x12\x1a\n\x12total_metric_value\x18\x03 \x01(\x01:4\x9a\xc5\x88\x1e/\n-envoy.api.v2.endpoint.EndpointLoadMetricStats\"\xfd\x03\n\x0c\x43lusterStats\x12\x1d\n\x0c\x63luster_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1c\n\x14\x63luster_service_name\x18\x06 \x01(\t\x12Z\n\x17upstream_locality_stats\x18\x02 \x03(\x0b\x32/.envoy.config.endpoint.v3.UpstreamLocalityStatsB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x1e\n\x16total_dropped_requests\x18\x03 \x01(\x04\x12P\n\x10\x64ropped_requests\x18\x05 \x03(\x0b\x32\x36.envoy.config.endpoint.v3.ClusterStats.DroppedRequests\x12\x37\n\x14load_report_interval\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a~\n\x0f\x44roppedRequests\x12\x19\n\x08\x63\x61tegory\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x15\n\rdropped_count\x18\x02 \x01(\x04:9\x9a\xc5\x88\x1e\x34\n2envoy.api.v2.endpoint.ClusterStats.DroppedRequests:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.endpoint.ClusterStatsB\x8f\x01\n&io.envoyproxy.envoy.config.endpoint.v3B\x0fLoadReportProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3;endpointv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.endpoint.v3.load_report_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.endpoint.v3B\017LoadReportProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3;endpointv3\272\200\310\321\006\002\020\002' + _UPSTREAMLOCALITYSTATS._options = None + _UPSTREAMLOCALITYSTATS._serialized_options = b'\232\305\210\036-\n+envoy.api.v2.endpoint.UpstreamLocalityStats' + _UPSTREAMENDPOINTSTATS._options = None + _UPSTREAMENDPOINTSTATS._serialized_options = b'\232\305\210\036-\n+envoy.api.v2.endpoint.UpstreamEndpointStats' + _ENDPOINTLOADMETRICSTATS._options = None + _ENDPOINTLOADMETRICSTATS._serialized_options = b'\232\305\210\036/\n-envoy.api.v2.endpoint.EndpointLoadMetricStats' + _CLUSTERSTATS_DROPPEDREQUESTS.fields_by_name['category']._options = None + _CLUSTERSTATS_DROPPEDREQUESTS.fields_by_name['category']._serialized_options = b'\372B\004r\002\020\001' + _CLUSTERSTATS_DROPPEDREQUESTS._options = None + _CLUSTERSTATS_DROPPEDREQUESTS._serialized_options = b'\232\305\210\0364\n2envoy.api.v2.endpoint.ClusterStats.DroppedRequests' + _CLUSTERSTATS.fields_by_name['cluster_name']._options = None + _CLUSTERSTATS.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002\020\001' + _CLUSTERSTATS.fields_by_name['upstream_locality_stats']._options = None + _CLUSTERSTATS.fields_by_name['upstream_locality_stats']._serialized_options = b'\372B\005\222\001\002\010\001' + _CLUSTERSTATS._options = None + _CLUSTERSTATS._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.endpoint.ClusterStats' + _globals['_UPSTREAMLOCALITYSTATS']._serialized_start=295 + _globals['_UPSTREAMLOCALITYSTATS']._serialized_end=730 + _globals['_UPSTREAMENDPOINTSTATS']._serialized_start=733 + _globals['_UPSTREAMENDPOINTSTATS']._serialized_end=1109 + _globals['_ENDPOINTLOADMETRICSTATS']._serialized_start=1112 + _globals['_ENDPOINTLOADMETRICSTATS']._serialized_end=1283 + _globals['_CLUSTERSTATS']._serialized_start=1286 + _globals['_CLUSTERSTATS']._serialized_end=1795 + _globals['_CLUSTERSTATS_DROPPEDREQUESTS']._serialized_start=1626 + _globals['_CLUSTERSTATS_DROPPEDREQUESTS']._serialized_end=1752 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/accesslog/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/accesslog/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/accesslog/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/accesslog/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/accesslog/v2/accesslog_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/accesslog/v2/accesslog_pb2.py new file mode 100644 index 00000000000..e1fe3b5e17e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/accesslog/v2/accesslog_pb2.py @@ -0,0 +1,92 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/accesslog/v2/accesslog.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.route import route_components_pb2 as envoy_dot_api_dot_v2_dot_route_dot_route__components__pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0envoy/config/filter/accesslog/v2/accesslog.proto\x12 envoy.config.filter.accesslog.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a)envoy/api/v2/route/route_components.proto\x1a\x18\x65nvoy/type/percent.proto\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc8\x01\n\tAccessLog\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x41\n\x06\x66ilter\x18\x02 \x01(\x0b\x32\x31.envoy.config.filter.accesslog.v2.AccessLogFilter\x12-\n\x06\x63onfig\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x04 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\"\x82\x07\n\x0f\x41\x63\x63\x65ssLogFilter\x12P\n\x12status_code_filter\x18\x01 \x01(\x0b\x32\x32.envoy.config.filter.accesslog.v2.StatusCodeFilterH\x00\x12K\n\x0f\x64uration_filter\x18\x02 \x01(\x0b\x32\x30.envoy.config.filter.accesslog.v2.DurationFilterH\x00\x12Y\n\x17not_health_check_filter\x18\x03 \x01(\x0b\x32\x36.envoy.config.filter.accesslog.v2.NotHealthCheckFilterH\x00\x12M\n\x10traceable_filter\x18\x04 \x01(\x0b\x32\x31.envoy.config.filter.accesslog.v2.TraceableFilterH\x00\x12I\n\x0eruntime_filter\x18\x05 \x01(\x0b\x32/.envoy.config.filter.accesslog.v2.RuntimeFilterH\x00\x12\x41\n\nand_filter\x18\x06 \x01(\x0b\x32+.envoy.config.filter.accesslog.v2.AndFilterH\x00\x12?\n\tor_filter\x18\x07 \x01(\x0b\x32*.envoy.config.filter.accesslog.v2.OrFilterH\x00\x12G\n\rheader_filter\x18\x08 \x01(\x0b\x32..envoy.config.filter.accesslog.v2.HeaderFilterH\x00\x12T\n\x14response_flag_filter\x18\t \x01(\x0b\x32\x34.envoy.config.filter.accesslog.v2.ResponseFlagFilterH\x00\x12P\n\x12grpc_status_filter\x18\n \x01(\x0b\x32\x32.envoy.config.filter.accesslog.v2.GrpcStatusFilterH\x00\x12M\n\x10\x65xtension_filter\x18\x0b \x01(\x0b\x32\x31.envoy.config.filter.accesslog.v2.ExtensionFilterH\x00\x42\x17\n\x10\x66ilter_specifier\x12\x03\xf8\x42\x01\"\xae\x01\n\x10\x43omparisonFilter\x12K\n\x02op\x18\x01 \x01(\x0e\x32\x35.envoy.config.filter.accesslog.v2.ComparisonFilter.OpB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .envoy.api.v2.core.RuntimeUInt32\"\x1c\n\x02Op\x12\x06\n\x02\x45Q\x10\x00\x12\x06\n\x02GE\x10\x01\x12\x06\n\x02LE\x10\x02\"d\n\x10StatusCodeFilter\x12P\n\ncomparison\x18\x01 \x01(\x0b\x32\x32.envoy.config.filter.accesslog.v2.ComparisonFilterB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"b\n\x0e\x44urationFilter\x12P\n\ncomparison\x18\x01 \x01(\x0b\x32\x32.envoy.config.filter.accesslog.v2.ComparisonFilterB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x16\n\x14NotHealthCheckFilter\"\x11\n\x0fTraceableFilter\"\x89\x01\n\rRuntimeFilter\x12\x1c\n\x0bruntime_key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x36\n\x0fpercent_sampled\x18\x02 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x12\"\n\x1ause_independent_randomness\x18\x03 \x01(\x08\"Y\n\tAndFilter\x12L\n\x07\x66ilters\x18\x01 \x03(\x0b\x32\x31.envoy.config.filter.accesslog.v2.AccessLogFilterB\x08\xfa\x42\x05\x92\x01\x02\x08\x02\"X\n\x08OrFilter\x12L\n\x07\x66ilters\x18\x02 \x03(\x0b\x32\x31.envoy.config.filter.accesslog.v2.AccessLogFilterB\x08\xfa\x42\x05\x92\x01\x02\x08\x02\"K\n\x0cHeaderFilter\x12;\n\x06header\x18\x01 \x01(\x0b\x32!.envoy.api.v2.route.HeaderMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x81\x01\n\x12ResponseFlagFilter\x12k\n\x05\x66lags\x18\x01 \x03(\tB\\\xfa\x42Y\x92\x01V\"TrRR\x02LHR\x02UHR\x02UTR\x02LRR\x02URR\x02UFR\x02UCR\x02UOR\x02NRR\x02\x44IR\x02\x46IR\x02RLR\x04UAEXR\x04RLSER\x02\x44\x43R\x03URXR\x02SIR\x02IHR\x03\x44PE\"\xba\x03\n\x10GrpcStatusFilter\x12Z\n\x08statuses\x18\x01 \x03(\x0e\x32\x39.envoy.config.filter.accesslog.v2.GrpcStatusFilter.StatusB\r\xfa\x42\n\x92\x01\x07\"\x05\x82\x01\x02\x10\x01\x12\x0f\n\x07\x65xclude\x18\x02 \x01(\x08\"\xb8\x02\n\x06Status\x12\x06\n\x02OK\x10\x00\x12\x0c\n\x08\x43\x41NCELED\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x14\n\x10INVALID_ARGUMENT\x10\x03\x12\x15\n\x11\x44\x45\x41\x44LINE_EXCEEDED\x10\x04\x12\r\n\tNOT_FOUND\x10\x05\x12\x12\n\x0e\x41LREADY_EXISTS\x10\x06\x12\x15\n\x11PERMISSION_DENIED\x10\x07\x12\x16\n\x12RESOURCE_EXHAUSTED\x10\x08\x12\x17\n\x13\x46\x41ILED_PRECONDITION\x10\t\x12\x0b\n\x07\x41\x42ORTED\x10\n\x12\x10\n\x0cOUT_OF_RANGE\x10\x0b\x12\x11\n\rUNIMPLEMENTED\x10\x0c\x12\x0c\n\x08INTERNAL\x10\r\x12\x0f\n\x0bUNAVAILABLE\x10\x0e\x12\r\n\tDATA_LOSS\x10\x0f\x12\x13\n\x0fUNAUTHENTICATED\x10\x10\"\x8b\x01\n\x0f\x45xtensionFilter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_typeB\xc0\x01\n.io.envoyproxy.envoy.config.filter.accesslog.v2B\x0e\x41\x63\x63\x65sslogProtoP\x01ZSgithub.com/envoyproxy/go-control-plane/envoy/config/filter/accesslog/v2;accesslogv2\xf2\x98\xfe\x8f\x05\x1b\x12\x19\x65nvoy.config.accesslog.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.accesslog.v2.accesslog_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n.io.envoyproxy.envoy.config.filter.accesslog.v2B\016AccesslogProtoP\001ZSgithub.com/envoyproxy/go-control-plane/envoy/config/filter/accesslog/v2;accesslogv2\362\230\376\217\005\033\022\031envoy.config.accesslog.v3\272\200\310\321\006\002\020\001' + _ACCESSLOG.fields_by_name['config']._options = None + _ACCESSLOG.fields_by_name['config']._serialized_options = b'\030\001' + _ACCESSLOGFILTER.oneofs_by_name['filter_specifier']._options = None + _ACCESSLOGFILTER.oneofs_by_name['filter_specifier']._serialized_options = b'\370B\001' + _COMPARISONFILTER.fields_by_name['op']._options = None + _COMPARISONFILTER.fields_by_name['op']._serialized_options = b'\372B\005\202\001\002\020\001' + _STATUSCODEFILTER.fields_by_name['comparison']._options = None + _STATUSCODEFILTER.fields_by_name['comparison']._serialized_options = b'\372B\005\212\001\002\020\001' + _DURATIONFILTER.fields_by_name['comparison']._options = None + _DURATIONFILTER.fields_by_name['comparison']._serialized_options = b'\372B\005\212\001\002\020\001' + _RUNTIMEFILTER.fields_by_name['runtime_key']._options = None + _RUNTIMEFILTER.fields_by_name['runtime_key']._serialized_options = b'\372B\004r\002 \001' + _ANDFILTER.fields_by_name['filters']._options = None + _ANDFILTER.fields_by_name['filters']._serialized_options = b'\372B\005\222\001\002\010\002' + _ORFILTER.fields_by_name['filters']._options = None + _ORFILTER.fields_by_name['filters']._serialized_options = b'\372B\005\222\001\002\010\002' + _HEADERFILTER.fields_by_name['header']._options = None + _HEADERFILTER.fields_by_name['header']._serialized_options = b'\372B\005\212\001\002\020\001' + _RESPONSEFLAGFILTER.fields_by_name['flags']._options = None + _RESPONSEFLAGFILTER.fields_by_name['flags']._serialized_options = b'\372BY\222\001V\"TrRR\002LHR\002UHR\002UTR\002LRR\002URR\002UFR\002UCR\002UOR\002NRR\002DIR\002FIR\002RLR\004UAEXR\004RLSER\002DCR\003URXR\002SIR\002IHR\003DPE' + _GRPCSTATUSFILTER.fields_by_name['statuses']._options = None + _GRPCSTATUSFILTER.fields_by_name['statuses']._serialized_options = b'\372B\n\222\001\007\"\005\202\001\002\020\001' + _EXTENSIONFILTER.fields_by_name['config']._options = None + _EXTENSIONFILTER.fields_by_name['config']._serialized_options = b'\030\001' + _globals['_ACCESSLOG']._serialized_start=331 + _globals['_ACCESSLOG']._serialized_end=531 + _globals['_ACCESSLOGFILTER']._serialized_start=534 + _globals['_ACCESSLOGFILTER']._serialized_end=1432 + _globals['_COMPARISONFILTER']._serialized_start=1435 + _globals['_COMPARISONFILTER']._serialized_end=1609 + _globals['_COMPARISONFILTER_OP']._serialized_start=1581 + _globals['_COMPARISONFILTER_OP']._serialized_end=1609 + _globals['_STATUSCODEFILTER']._serialized_start=1611 + _globals['_STATUSCODEFILTER']._serialized_end=1711 + _globals['_DURATIONFILTER']._serialized_start=1713 + _globals['_DURATIONFILTER']._serialized_end=1811 + _globals['_NOTHEALTHCHECKFILTER']._serialized_start=1813 + _globals['_NOTHEALTHCHECKFILTER']._serialized_end=1835 + _globals['_TRACEABLEFILTER']._serialized_start=1837 + _globals['_TRACEABLEFILTER']._serialized_end=1854 + _globals['_RUNTIMEFILTER']._serialized_start=1857 + _globals['_RUNTIMEFILTER']._serialized_end=1994 + _globals['_ANDFILTER']._serialized_start=1996 + _globals['_ANDFILTER']._serialized_end=2085 + _globals['_ORFILTER']._serialized_start=2087 + _globals['_ORFILTER']._serialized_end=2175 + _globals['_HEADERFILTER']._serialized_start=2177 + _globals['_HEADERFILTER']._serialized_end=2252 + _globals['_RESPONSEFLAGFILTER']._serialized_start=2255 + _globals['_RESPONSEFLAGFILTER']._serialized_end=2384 + _globals['_GRPCSTATUSFILTER']._serialized_start=2387 + _globals['_GRPCSTATUSFILTER']._serialized_end=2829 + _globals['_GRPCSTATUSFILTER_STATUS']._serialized_start=2517 + _globals['_GRPCSTATUSFILTER_STATUS']._serialized_end=2829 + _globals['_EXTENSIONFILTER']._serialized_start=2832 + _globals['_EXTENSIONFILTER']._serialized_end=2971 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/v2alpha1/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/v2alpha1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/v2alpha1/router_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/v2alpha1/router_pb2.py new file mode 100644 index 00000000000..00d7508f0b4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/dubbo/router/v2alpha1/router_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/dubbo/router/v2alpha1/router.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n6envoy/config/filter/dubbo/router/v2alpha1/router.proto\x12)envoy.config.filter.dubbo.router.v2alpha1\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x08\n\x06RouterB\xe0\x01\n7io.envoyproxy.envoy.config.filter.dubbo.router.v2alpha1B\x0bRouterProtoP\x01ZPgithub.com/envoyproxy/go-control-plane/envoy/config/filter/dubbo/router/v2alpha1\xf2\x98\xfe\x8f\x05\x38\x12\x36\x65nvoy.extensions.filters.network.dubbo_proxy.router.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.dubbo.router.v2alpha1.router_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.config.filter.dubbo.router.v2alpha1B\013RouterProtoP\001ZPgithub.com/envoyproxy/go-control-plane/envoy/config/filter/dubbo/router/v2alpha1\362\230\376\217\0058\0226envoy.extensions.filters.network.dubbo_proxy.router.v3\272\200\310\321\006\002\020\001' + _globals['_ROUTER']._serialized_start=164 + _globals['_ROUTER']._serialized_end=172 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/fault/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/fault/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/fault/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/fault/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/fault/v2/fault_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/fault/v2/fault_pb2.py new file mode 100644 index 00000000000..fa4978db252 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/fault/v2/fault_pb2.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/fault/v2/fault.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(envoy/config/filter/fault/v2/fault.proto\x12\x1c\x65nvoy.config.filter.fault.v2\x1a\x18\x65nvoy/type/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe9\x02\n\nFaultDelay\x12O\n\x04type\x18\x01 \x01(\x0e\x32\x37.envoy.config.filter.fault.v2.FaultDelay.FaultDelayTypeB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12:\n\x0b\x66ixed_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00H\x00\x12L\n\x0cheader_delay\x18\x05 \x01(\x0b\x32\x34.envoy.config.filter.fault.v2.FaultDelay.HeaderDelayH\x00\x12\x31\n\npercentage\x18\x04 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x1a\r\n\x0bHeaderDelay\"\x1b\n\x0e\x46\x61ultDelayType\x12\t\n\x05\x46IXED\x10\x00\x42\x1b\n\x14\x66\x61ult_delay_secifier\x12\x03\xf8\x42\x01J\x04\x08\x02\x10\x03\"\xb2\x02\n\x0e\x46\x61ultRateLimit\x12N\n\x0b\x66ixed_limit\x18\x01 \x01(\x0b\x32\x37.envoy.config.filter.fault.v2.FaultRateLimit.FixedLimitH\x00\x12P\n\x0cheader_limit\x18\x03 \x01(\x0b\x32\x38.envoy.config.filter.fault.v2.FaultRateLimit.HeaderLimitH\x00\x12\x31\n\npercentage\x18\x02 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x1a)\n\nFixedLimit\x12\x1b\n\nlimit_kbps\x18\x01 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x1a\r\n\x0bHeaderLimitB\x11\n\nlimit_type\x12\x03\xf8\x42\x01\x42\xbf\x01\n*io.envoyproxy.envoy.config.filter.fault.v2B\nFaultProtoP\x01ZKgithub.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2;faultv2\xf2\x98\xfe\x8f\x05*\x12(envoy.extensions.filters.common.fault.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.fault.v2.fault_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n*io.envoyproxy.envoy.config.filter.fault.v2B\nFaultProtoP\001ZKgithub.com/envoyproxy/go-control-plane/envoy/config/filter/fault/v2;faultv2\362\230\376\217\005*\022(envoy.extensions.filters.common.fault.v3\272\200\310\321\006\002\020\001' + _FAULTDELAY.oneofs_by_name['fault_delay_secifier']._options = None + _FAULTDELAY.oneofs_by_name['fault_delay_secifier']._serialized_options = b'\370B\001' + _FAULTDELAY.fields_by_name['type']._options = None + _FAULTDELAY.fields_by_name['type']._serialized_options = b'\030\001\270\356\362\322\005\001' + _FAULTDELAY.fields_by_name['fixed_delay']._options = None + _FAULTDELAY.fields_by_name['fixed_delay']._serialized_options = b'\372B\005\252\001\002*\000' + _FAULTRATELIMIT_FIXEDLIMIT.fields_by_name['limit_kbps']._options = None + _FAULTRATELIMIT_FIXEDLIMIT.fields_by_name['limit_kbps']._serialized_options = b'\372B\0042\002(\001' + _FAULTRATELIMIT.oneofs_by_name['limit_type']._options = None + _FAULTRATELIMIT.oneofs_by_name['limit_type']._serialized_options = b'\370B\001' + _globals['_FAULTDELAY']._serialized_start=258 + _globals['_FAULTDELAY']._serialized_end=619 + _globals['_FAULTDELAY_HEADERDELAY']._serialized_start=542 + _globals['_FAULTDELAY_HEADERDELAY']._serialized_end=555 + _globals['_FAULTDELAY_FAULTDELAYTYPE']._serialized_start=557 + _globals['_FAULTDELAY_FAULTDELAYTYPE']._serialized_end=584 + _globals['_FAULTRATELIMIT']._serialized_start=622 + _globals['_FAULTRATELIMIT']._serialized_end=928 + _globals['_FAULTRATELIMIT_FIXEDLIMIT']._serialized_start=853 + _globals['_FAULTRATELIMIT_FIXEDLIMIT']._serialized_end=894 + _globals['_FAULTRATELIMIT_HEADERLIMIT']._serialized_start=896 + _globals['_FAULTRATELIMIT_HEADERLIMIT']._serialized_end=909 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency_pb2.py new file mode 100644 index 00000000000..059d49b3fb0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency_pb2.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nPenvoy/config/filter/http/adaptive_concurrency/v2alpha/adaptive_concurrency.proto\x12\x35\x65nvoy.config.filter.http.adaptive_concurrency.v2alpha\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x18\x65nvoy/type/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe2\x06\n\x18GradientControllerConfig\x12\x38\n\x1bsample_aggregate_percentile\x18\x01 \x01(\x0b\x32\x13.envoy.type.Percent\x12\x9d\x01\n\x18\x63oncurrency_limit_params\x18\x02 \x01(\x0b\x32q.envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.ConcurrencyLimitCalculationParamsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x92\x01\n\x13min_rtt_calc_params\x18\x03 \x01(\x0b\x32k.envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.MinimumRTTCalculationParamsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\xb5\x01\n!ConcurrencyLimitCalculationParams\x12\x44\n\x15max_concurrency_limit\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12J\n\x1b\x63oncurrency_update_interval\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x1a\x9e\x02\n\x1bMinimumRTTCalculationParams\x12\x37\n\x08interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12<\n\rrequest_count\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12#\n\x06jitter\x18\x03 \x01(\x0b\x32\x13.envoy.type.Percent\x12>\n\x0fmin_concurrency\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12#\n\x06\x62uffer\x18\x05 \x01(\x0b\x32\x13.envoy.type.Percent\"\xf4\x01\n\x13\x41\x64\x61ptiveConcurrency\x12\x7f\n\x1agradient_controller_config\x18\x01 \x01(\x0b\x32O.envoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x36\n\x07\x65nabled\x18\x02 \x01(\x0b\x32%.envoy.api.v2.core.RuntimeFeatureFlagB$\n\x1d\x63oncurrency_controller_config\x12\x03\xf8\x42\x01\x42\x84\x02\nCio.envoyproxy.envoy.config.filter.http.adaptive_concurrency.v2alphaB\x18\x41\x64\x61ptiveConcurrencyProtoP\x01Z\\github.com/envoyproxy/go-control-plane/envoy/config/filter/http/adaptive_concurrency/v2alpha\xf2\x98\xfe\x8f\x05\x37\x12\x35\x65nvoy.extensions.filters.http.adaptive_concurrency.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.adaptive_concurrency.v2alpha.adaptive_concurrency_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nCio.envoyproxy.envoy.config.filter.http.adaptive_concurrency.v2alphaB\030AdaptiveConcurrencyProtoP\001Z\\github.com/envoyproxy/go-control-plane/envoy/config/filter/http/adaptive_concurrency/v2alpha\362\230\376\217\0057\0225envoy.extensions.filters.http.adaptive_concurrency.v3\272\200\310\321\006\002\020\001' + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['max_concurrency_limit']._options = None + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['max_concurrency_limit']._serialized_options = b'\372B\004*\002 \000' + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['concurrency_update_interval']._options = None + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['concurrency_update_interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['interval']._options = None + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['request_count']._options = None + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['request_count']._serialized_options = b'\372B\004*\002 \000' + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['min_concurrency']._options = None + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['min_concurrency']._serialized_options = b'\372B\004*\002 \000' + _GRADIENTCONTROLLERCONFIG.fields_by_name['concurrency_limit_params']._options = None + _GRADIENTCONTROLLERCONFIG.fields_by_name['concurrency_limit_params']._serialized_options = b'\372B\005\212\001\002\020\001' + _GRADIENTCONTROLLERCONFIG.fields_by_name['min_rtt_calc_params']._options = None + _GRADIENTCONTROLLERCONFIG.fields_by_name['min_rtt_calc_params']._serialized_options = b'\372B\005\212\001\002\020\001' + _ADAPTIVECONCURRENCY.oneofs_by_name['concurrency_controller_config']._options = None + _ADAPTIVECONCURRENCY.oneofs_by_name['concurrency_controller_config']._serialized_options = b'\370B\001' + _ADAPTIVECONCURRENCY.fields_by_name['gradient_controller_config']._options = None + _ADAPTIVECONCURRENCY.fields_by_name['gradient_controller_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_GRADIENTCONTROLLERCONFIG']._serialized_start=348 + _globals['_GRADIENTCONTROLLERCONFIG']._serialized_end=1214 + _globals['_GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS']._serialized_start=744 + _globals['_GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS']._serialized_end=925 + _globals['_GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS']._serialized_start=928 + _globals['_GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS']._serialized_end=1214 + _globals['_ADAPTIVECONCURRENCY']._serialized_start=1217 + _globals['_ADAPTIVECONCURRENCY']._serialized_end=1461 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda_pb2.py new file mode 100644 index 00000000000..fdd7c50411a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/aws_lambda/v2alpha/aws_lambda.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\n\x0fruntime_enabled\x18\x05 \x01(\x0b\x32%.envoy.api.v2.core.RuntimeFeatureFlagB\xe0\x01\n4io.envoyproxy.envoy.config.filter.http.compressor.v2B\x0f\x43ompressorProtoP\x01ZZgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2;compressorv2\xf2\x98\xfe\x8f\x05-\x12+envoy.extensions.filters.http.compressor.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.compressor.v2.compressor_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.config.filter.http.compressor.v2B\017CompressorProtoP\001ZZgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/compressor/v2;compressorv2\362\230\376\217\005-\022+envoy.extensions.filters.http.compressor.v3\272\200\310\321\006\002\020\001' + _globals['_COMPRESSOR']._serialized_start=225 + _globals['_COMPRESSOR']._serialized_end=448 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/cors/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/cors/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/cors/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/cors/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/cors/v2/cors_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/cors/v2/cors_pb2.py new file mode 100644 index 00000000000..fb6cab80b5b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/cors/v2/cors_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/cors/v2/cors.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+envoy/config/filter/http/cors/v2/cors.proto\x12 envoy.config.filter.http.cors.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x06\n\x04\x43orsB\xc2\x01\n.io.envoyproxy.envoy.config.filter.http.cors.v2B\tCorsProtoP\x01ZNgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2;corsv2\xf2\x98\xfe\x8f\x05\'\x12%envoy.extensions.filters.http.cors.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.cors.v2.cors_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n.io.envoyproxy.envoy.config.filter.http.cors.v2B\tCorsProtoP\001ZNgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/cors/v2;corsv2\362\230\376\217\005\'\022%envoy.extensions.filters.http.cors.v3\272\200\310\321\006\002\020\001' + _globals['_CORS']._serialized_start=144 + _globals['_CORS']._serialized_end=150 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/v2/csrf_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/v2/csrf_pb2.py new file mode 100644 index 00000000000..46914eb1f97 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/csrf/v2/csrf_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/csrf/v2/csrf.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+envoy/config/filter/http/csrf/v2/csrf.proto\x12 envoy.config.filter.http.csrf.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xdf\x01\n\nCsrfPolicy\x12M\n\x0e\x66ilter_enabled\x18\x01 \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercentB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x43\n\x0eshadow_enabled\x18\x02 \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercent\x12=\n\x12\x61\x64\x64itional_origins\x18\x03 \x03(\x0b\x32!.envoy.type.matcher.StringMatcherB\xc2\x01\n.io.envoyproxy.envoy.config.filter.http.csrf.v2B\tCsrfProtoP\x01ZNgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/csrf/v2;csrfv2\xf2\x98\xfe\x8f\x05\'\x12%envoy.extensions.filters.http.csrf.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.csrf.v2.csrf_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n.io.envoyproxy.envoy.config.filter.http.csrf.v2B\tCsrfProtoP\001ZNgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/csrf/v2;csrfv2\362\230\376\217\005\'\022%envoy.extensions.filters.http.csrf.v3\272\200\310\321\006\002\020\001' + _CSRFPOLICY.fields_by_name['filter_enabled']._options = None + _CSRFPOLICY.fields_by_name['filter_enabled']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_CSRFPOLICY']._serialized_start=233 + _globals['_CSRFPOLICY']._serialized_end=456 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy_pb2.py new file mode 100644 index 00000000000..cd47c2cf561 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.dynamic_forward_proxy.v2alpha import dns_cache_pb2 as envoy_dot_config_dot_common_dot_dynamic__forward__proxy_dot_v2alpha_dot_dns__cache__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRenvoy/config/filter/http/dynamic_forward_proxy/v2alpha/dynamic_forward_proxy.proto\x12\x36\x65nvoy.config.filter.http.dynamic_forward_proxy.v2alpha\x1a\x41\x65nvoy/config/common/dynamic_forward_proxy/v2alpha/dns_cache.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"u\n\x0c\x46ilterConfig\x12\x65\n\x10\x64ns_cache_config\x18\x01 \x01(\x0b\x32\x41.envoy.config.common.dynamic_forward_proxy.v2alpha.DnsCacheConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\xa1\x01\n\x0ePerRouteConfig\x12\x34\n\x0chost_rewrite\x18\x01 \x01(\tB\x1c\xf2\x98\xfe\x8f\x05\x16\n\x14host_rewrite_literalH\x00\x12?\n\x18\x61uto_host_rewrite_header\x18\x02 \x01(\tB\x1b\xf2\x98\xfe\x8f\x05\x15\n\x13host_rewrite_headerH\x00\x42\x18\n\x16host_rewrite_specifierB\x87\x02\nDio.envoyproxy.envoy.config.filter.http.dynamic_forward_proxy.v2alphaB\x18\x44ynamicForwardProxyProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamic_forward_proxy/v2alpha\xf2\x98\xfe\x8f\x05\x38\x12\x36\x65nvoy.extensions.filters.http.dynamic_forward_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.dynamic_forward_proxy.v2alpha.dynamic_forward_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nDio.envoyproxy.envoy.config.filter.http.dynamic_forward_proxy.v2alphaB\030DynamicForwardProxyProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamic_forward_proxy/v2alpha\362\230\376\217\0058\0226envoy.extensions.filters.http.dynamic_forward_proxy.v3\272\200\310\321\006\002\020\001' + _FILTERCONFIG.fields_by_name['dns_cache_config']._options = None + _FILTERCONFIG.fields_by_name['dns_cache_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _PERROUTECONFIG.fields_by_name['host_rewrite']._options = None + _PERROUTECONFIG.fields_by_name['host_rewrite']._serialized_options = b'\362\230\376\217\005\026\n\024host_rewrite_literal' + _PERROUTECONFIG.fields_by_name['auto_host_rewrite_header']._options = None + _PERROUTECONFIG.fields_by_name['auto_host_rewrite_header']._serialized_options = b'\362\230\376\217\005\025\n\023host_rewrite_header' + _globals['_FILTERCONFIG']._serialized_start=297 + _globals['_FILTERCONFIG']._serialized_end=414 + _globals['_PERROUTECONFIG']._serialized_start=417 + _globals['_PERROUTECONFIG']._serialized_end=578 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/v2/dynamo_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/v2/dynamo_pb2.py new file mode 100644 index 00000000000..ae3ae62355d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/dynamo/v2/dynamo_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/dynamo/v2/dynamo.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/envoy/config/filter/http/dynamo/v2/dynamo.proto\x12\"envoy.config.filter.http.dynamo.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x08\n\x06\x44ynamoB\xcc\x01\n0io.envoyproxy.envoy.config.filter.http.dynamo.v2B\x0b\x44ynamoProtoP\x01ZRgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamo/v2;dynamov2\xf2\x98\xfe\x8f\x05)\x12\'envoy.extensions.filters.http.dynamo.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.dynamo.v2.dynamo_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n0io.envoyproxy.envoy.config.filter.http.dynamo.v2B\013DynamoProtoP\001ZRgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/dynamo/v2;dynamov2\362\230\376\217\005)\022\'envoy.extensions.filters.http.dynamo.v3\272\200\310\321\006\002\020\001' + _globals['_DYNAMO']._serialized_start=150 + _globals['_DYNAMO']._serialized_end=158 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/v2/ext_authz_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/v2/ext_authz_pb2.py new file mode 100644 index 00000000000..87fdfbee219 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/ext_authz/v2/ext_authz_pb2.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/ext_authz/v2/ext_authz.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from envoy.api.v2.core import http_uri_pb2 as envoy_dot_api_dot_v2_dot_core_dot_http__uri__pb2 +from envoy.type import http_status_pb2 as envoy_dot_type_dot_http__status__pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5envoy/config/filter/http/ext_authz/v2/ext_authz.proto\x12%envoy.config.filter.http.ext_authz.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a$envoy/api/v2/core/grpc_service.proto\x1a envoy/api/v2/core/http_uri.proto\x1a\x1c\x65nvoy/type/http_status.proto\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xbd\x04\n\x08\x45xtAuthz\x12\x36\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcServiceH\x00\x12J\n\x0chttp_service\x18\x03 \x01(\x0b\x32\x32.envoy.config.filter.http.ext_authz.v2.HttpServiceH\x00\x12\x1a\n\x12\x66\x61ilure_mode_allow\x18\x02 \x01(\x08\x12\x1b\n\tuse_alpha\x18\x04 \x01(\x08\x42\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12P\n\x11with_request_body\x18\x05 \x01(\x0b\x32\x35.envoy.config.filter.http.ext_authz.v2.BufferSettings\x12\x19\n\x11\x63lear_route_cache\x18\x06 \x01(\x08\x12/\n\x0fstatus_on_error\x18\x07 \x01(\x0b\x32\x16.envoy.type.HttpStatus\x12#\n\x1bmetadata_context_namespaces\x18\x08 \x03(\t\x12\x43\n\x0e\x66ilter_enabled\x18\t \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercent\x12>\n\x0f\x64\x65ny_at_disable\x18\x0b \x01(\x0b\x32%.envoy.api.v2.core.RuntimeFeatureFlag\x12 \n\x18include_peer_certificate\x18\n \x01(\x08\x42\n\n\x08services\"S\n\x0e\x42ufferSettings\x12\"\n\x11max_request_bytes\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02 \x00\x12\x1d\n\x15\x61llow_partial_message\x18\x02 \x01(\x08\"\xa4\x02\n\x0bHttpService\x12.\n\nserver_uri\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.HttpUri\x12\x13\n\x0bpath_prefix\x18\x02 \x01(\t\x12Z\n\x15\x61uthorization_request\x18\x07 \x01(\x0b\x32;.envoy.config.filter.http.ext_authz.v2.AuthorizationRequest\x12\\\n\x16\x61uthorization_response\x18\x08 \x01(\x0b\x32<.envoy.config.filter.http.ext_authz.v2.AuthorizationResponseJ\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07\"\x8e\x01\n\x14\x41uthorizationRequest\x12>\n\x0f\x61llowed_headers\x18\x01 \x01(\x0b\x32%.envoy.type.matcher.ListStringMatcher\x12\x36\n\x0eheaders_to_add\x18\x02 \x03(\x0b\x32\x1e.envoy.api.v2.core.HeaderValue\"\xa7\x01\n\x15\x41uthorizationResponse\x12G\n\x18\x61llowed_upstream_headers\x18\x01 \x01(\x0b\x32%.envoy.type.matcher.ListStringMatcher\x12\x45\n\x16\x61llowed_client_headers\x18\x02 \x01(\x0b\x32%.envoy.type.matcher.ListStringMatcher\"\x9a\x01\n\x10\x45xtAuthzPerRoute\x12\x1b\n\x08\x64isabled\x18\x01 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12X\n\x0e\x63heck_settings\x18\x02 \x01(\x0b\x32\x34.envoy.config.filter.http.ext_authz.v2.CheckSettingsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x42\x0f\n\x08override\x12\x03\xf8\x42\x01\"\xb2\x01\n\rCheckSettings\x12g\n\x12\x63ontext_extensions\x18\x01 \x03(\x0b\x32K.envoy.config.filter.http.ext_authz.v2.CheckSettings.ContextExtensionsEntry\x1a\x38\n\x16\x43ontextExtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\xda\x01\n3io.envoyproxy.envoy.config.filter.http.ext_authz.v2B\rExtAuthzProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/ext_authz/v2;ext_authzv2\xf2\x98\xfe\x8f\x05,\x12*envoy.extensions.filters.http.ext_authz.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.ext_authz.v2.ext_authz_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.config.filter.http.ext_authz.v2B\rExtAuthzProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/ext_authz/v2;ext_authzv2\362\230\376\217\005,\022*envoy.extensions.filters.http.ext_authz.v3\272\200\310\321\006\002\020\001' + _EXTAUTHZ.fields_by_name['use_alpha']._options = None + _EXTAUTHZ.fields_by_name['use_alpha']._serialized_options = b'\030\001\270\356\362\322\005\001' + _BUFFERSETTINGS.fields_by_name['max_request_bytes']._options = None + _BUFFERSETTINGS.fields_by_name['max_request_bytes']._serialized_options = b'\372B\004*\002 \000' + _EXTAUTHZPERROUTE.oneofs_by_name['override']._options = None + _EXTAUTHZPERROUTE.oneofs_by_name['override']._serialized_options = b'\370B\001' + _EXTAUTHZPERROUTE.fields_by_name['disabled']._options = None + _EXTAUTHZPERROUTE.fields_by_name['disabled']._serialized_options = b'\372B\004j\002\010\001' + _EXTAUTHZPERROUTE.fields_by_name['check_settings']._options = None + _EXTAUTHZPERROUTE.fields_by_name['check_settings']._serialized_options = b'\372B\005\212\001\002\020\001' + _CHECKSETTINGS_CONTEXTEXTENSIONSENTRY._options = None + _CHECKSETTINGS_CONTEXTEXTENSIONSENTRY._serialized_options = b'8\001' + _globals['_EXTAUTHZ']._serialized_start=387 + _globals['_EXTAUTHZ']._serialized_end=960 + _globals['_BUFFERSETTINGS']._serialized_start=962 + _globals['_BUFFERSETTINGS']._serialized_end=1045 + _globals['_HTTPSERVICE']._serialized_start=1048 + _globals['_HTTPSERVICE']._serialized_end=1340 + _globals['_AUTHORIZATIONREQUEST']._serialized_start=1343 + _globals['_AUTHORIZATIONREQUEST']._serialized_end=1485 + _globals['_AUTHORIZATIONRESPONSE']._serialized_start=1488 + _globals['_AUTHORIZATIONRESPONSE']._serialized_end=1655 + _globals['_EXTAUTHZPERROUTE']._serialized_start=1658 + _globals['_EXTAUTHZPERROUTE']._serialized_end=1812 + _globals['_CHECKSETTINGS']._serialized_start=1815 + _globals['_CHECKSETTINGS']._serialized_end=1993 + _globals['_CHECKSETTINGS_CONTEXTEXTENSIONSENTRY']._serialized_start=1937 + _globals['_CHECKSETTINGS_CONTEXTEXTENSIONSENTRY']._serialized_end=1993 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/fault/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/fault/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/fault/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/fault/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/fault/v2/fault_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/fault/v2/fault_pb2.py new file mode 100644 index 00000000000..d500213b051 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/fault/v2/fault_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/fault/v2/fault.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.route import route_components_pb2 as envoy_dot_api_dot_v2_dot_route_dot_route__components__pb2 +from envoy.config.filter.fault.v2 import fault_pb2 as envoy_dot_config_dot_filter_dot_fault_dot_v2_dot_fault__pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/config/filter/http/fault/v2/fault.proto\x12!envoy.config.filter.http.fault.v2\x1a)envoy/api/v2/route/route_components.proto\x1a(envoy/config/filter/fault/v2/fault.proto\x1a\x18\x65nvoy/type/percent.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xde\x01\n\nFaultAbort\x12\"\n\x0bhttp_status\x18\x02 \x01(\rB\x0b\xfa\x42\x08*\x06\x10\xd8\x04(\xc8\x01H\x00\x12Q\n\x0cheader_abort\x18\x04 \x01(\x0b\x32\x39.envoy.config.filter.http.fault.v2.FaultAbort.HeaderAbortH\x00\x12\x31\n\npercentage\x18\x03 \x01(\x0b\x32\x1d.envoy.type.FractionalPercent\x1a\r\n\x0bHeaderAbortB\x11\n\nerror_type\x12\x03\xf8\x42\x01J\x04\x08\x01\x10\x02\"\xbf\x04\n\tHTTPFault\x12\x37\n\x05\x64\x65lay\x18\x01 \x01(\x0b\x32(.envoy.config.filter.fault.v2.FaultDelay\x12<\n\x05\x61\x62ort\x18\x02 \x01(\x0b\x32-.envoy.config.filter.http.fault.v2.FaultAbort\x12\x18\n\x10upstream_cluster\x18\x03 \x01(\t\x12\x32\n\x07headers\x18\x04 \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcher\x12\x18\n\x10\x64ownstream_nodes\x18\x05 \x03(\t\x12\x37\n\x11max_active_faults\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12I\n\x13response_rate_limit\x18\x07 \x01(\x0b\x32,.envoy.config.filter.fault.v2.FaultRateLimit\x12\x1d\n\x15\x64\x65lay_percent_runtime\x18\x08 \x01(\t\x12\x1d\n\x15\x61\x62ort_percent_runtime\x18\t \x01(\t\x12\x1e\n\x16\x64\x65lay_duration_runtime\x18\n \x01(\t\x12!\n\x19\x61\x62ort_http_status_runtime\x18\x0b \x01(\t\x12!\n\x19max_active_faults_runtime\x18\x0c \x01(\t\x12+\n#response_rate_limit_percent_runtime\x18\r \x01(\tB\xc7\x01\n/io.envoyproxy.envoy.config.filter.http.fault.v2B\nFaultProtoP\x01ZPgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/fault/v2;faultv2\xf2\x98\xfe\x8f\x05(\x12&envoy.extensions.filters.http.fault.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.fault.v2.fault_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n/io.envoyproxy.envoy.config.filter.http.fault.v2B\nFaultProtoP\001ZPgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/fault/v2;faultv2\362\230\376\217\005(\022&envoy.extensions.filters.http.fault.v3\272\200\310\321\006\002\020\001' + _FAULTABORT.oneofs_by_name['error_type']._options = None + _FAULTABORT.oneofs_by_name['error_type']._serialized_options = b'\370B\001' + _FAULTABORT.fields_by_name['http_status']._options = None + _FAULTABORT.fields_by_name['http_status']._serialized_options = b'\372B\010*\006\020\330\004(\310\001' + _globals['_FAULTABORT']._serialized_start=316 + _globals['_FAULTABORT']._serialized_end=538 + _globals['_FAULTABORT_HEADERABORT']._serialized_start=500 + _globals['_FAULTABORT_HEADERABORT']._serialized_end=513 + _globals['_HTTPFAULT']._serialized_start=541 + _globals['_HTTPFAULT']._serialized_end=1116 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/v2/config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/v2/config_pb2.py new file mode 100644 index 00000000000..6463a3af972 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_bridge/v2/config_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/grpc_http1_bridge/v2/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/config/filter/http/grpc_http1_bridge/v2/config.proto\x12-envoy.config.filter.http.grpc_http1_bridge.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x08\n\x06\x43onfigB\xf8\x01\n;io.envoyproxy.envoy.config.filter.http.grpc_http1_bridge.v2B\x0b\x43onfigProtoP\x01Zhgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_bridge/v2;grpc_http1_bridgev2\xf2\x98\xfe\x8f\x05\x34\x12\x32\x65nvoy.extensions.filters.http.grpc_http1_bridge.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.grpc_http1_bridge.v2.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.config.filter.http.grpc_http1_bridge.v2B\013ConfigProtoP\001Zhgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_bridge/v2;grpc_http1_bridgev2\362\230\376\217\0054\0222envoy.extensions.filters.http.grpc_http1_bridge.v3\272\200\310\321\006\002\020\001' + _globals['_CONFIG']._serialized_start=172 + _globals['_CONFIG']._serialized_end=180 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config_pb2.py new file mode 100644 index 00000000000..5d523d51c95 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto\x12;envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"K\n\x0c\x46ilterConfig\x12\x1d\n\x0c\x63ontent_type\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1c\n\x14withhold_grpc_frames\x18\x02 \x01(\x08\"(\n\x14\x46ilterConfigPerRoute\x12\x10\n\x08\x64isabled\x18\x01 \x01(\x08\x42\x88\x02\nIio.envoyproxy.envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1B\x0b\x43onfigProtoP\x01Zbgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1\xf2\x98\xfe\x8f\x05<\x12:envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nIio.envoyproxy.envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1B\013ConfigProtoP\001Zbgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1\362\230\376\217\005<\022:envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3\272\200\310\321\006\002\020\001' + _FILTERCONFIG.fields_by_name['content_type']._options = None + _FILTERCONFIG.fields_by_name['content_type']._serialized_options = b'\372B\004r\002 \001' + _globals['_FILTERCONFIG']._serialized_start=225 + _globals['_FILTERCONFIG']._serialized_end=300 + _globals['_FILTERCONFIGPERROUTE']._serialized_start=302 + _globals['_FILTERCONFIGPERROUTE']._serialized_end=342 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/v2alpha/config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/v2alpha/config_pb2.py new file mode 100644 index 00000000000..8c7da74cbf6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_stats/v2alpha/config_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/grpc_stats/v2alpha/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_method_list_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__method__list__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/config/filter/http/grpc_stats/v2alpha/config.proto\x12+envoy.config.filter.http.grpc_stats.v2alpha\x1a(envoy/api/v2/core/grpc_method_list.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\xd3\x01\n\x0c\x46ilterConfig\x12\x19\n\x11\x65mit_filter_state\x18\x01 \x01(\x08\x12N\n!individual_method_stats_allowlist\x18\x02 \x01(\x0b\x32!.envoy.api.v2.core.GrpcMethodListH\x00\x12;\n\x15stats_for_all_methods\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValueH\x00\x42\x1b\n\x19per_method_stat_specifier\"M\n\x0c\x46ilterObject\x12\x1d\n\x15request_message_count\x18\x01 \x01(\x04\x12\x1e\n\x16response_message_count\x18\x02 \x01(\x04\x42\xd9\x01\n9io.envoyproxy.envoy.config.filter.http.grpc_stats.v2alphaB\x0b\x43onfigProtoP\x01ZRgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_stats/v2alpha\xf2\x98\xfe\x8f\x05-\x12+envoy.extensions.filters.http.grpc_stats.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.grpc_stats.v2alpha.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n9io.envoyproxy.envoy.config.filter.http.grpc_stats.v2alphaB\013ConfigProtoP\001ZRgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_stats/v2alpha\362\230\376\217\005-\022+envoy.extensions.filters.http.grpc_stats.v3\272\200\310\321\006\002\020\001' + _globals['_FILTERCONFIG']._serialized_start=243 + _globals['_FILTERCONFIG']._serialized_end=454 + _globals['_FILTEROBJECT']._serialized_start=456 + _globals['_FILTEROBJECT']._serialized_end=533 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/v2/grpc_web_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/v2/grpc_web_pb2.py new file mode 100644 index 00000000000..66e78d09749 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/grpc_web/v2/grpc_web_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/grpc_web/v2/grpc_web.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3envoy/config/filter/http/grpc_web/v2/grpc_web.proto\x12$envoy.config.filter.http.grpc_web.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\t\n\x07GrpcWebB\xd5\x01\n2io.envoyproxy.envoy.config.filter.http.grpc_web.v2B\x0cGrpcWebProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_web/v2;grpc_webv2\xf2\x98\xfe\x8f\x05+\x12)envoy.extensions.filters.http.grpc_web.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.grpc_web.v2.grpc_web_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n2io.envoyproxy.envoy.config.filter.http.grpc_web.v2B\014GrpcWebProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/grpc_web/v2;grpc_webv2\362\230\376\217\005+\022)envoy.extensions.filters.http.grpc_web.v3\272\200\310\321\006\002\020\001' + _globals['_GRPCWEB']._serialized_start=156 + _globals['_GRPCWEB']._serialized_end=165 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/v2/gzip_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/v2/gzip_pb2.py new file mode 100644 index 00000000000..ea6f54d7b27 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/gzip/v2/gzip_pb2.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/gzip/v2/gzip.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.filter.http.compressor.v2 import compressor_pb2 as envoy_dot_config_dot_filter_dot_http_dot_compressor_dot_v2_dot_compressor__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+envoy/config/filter/http/gzip/v2/gzip.proto\x12 envoy.config.filter.http.gzip.v2\x1a\x37\x65nvoy/config/filter/http/compressor/v2/compressor.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xbb\x05\n\x04Gzip\x12=\n\x0cmemory_level\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\t(\x01\x12\x38\n\x0e\x63ontent_length\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x02\x18\x01\x12\x61\n\x11\x63ompression_level\x18\x03 \x01(\x0e\x32<.envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel.EnumB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x62\n\x14\x63ompression_strategy\x18\x04 \x01(\x0e\x32:.envoy.config.filter.http.gzip.v2.Gzip.CompressionStrategyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x18\n\x0c\x63ontent_type\x18\x06 \x03(\tB\x02\x18\x01\x12\"\n\x16\x64isable_on_etag_header\x18\x07 \x01(\x08\x42\x02\x18\x01\x12)\n\x1dremove_accept_encoding_header\x18\x08 \x01(\x08\x42\x02\x18\x01\x12<\n\x0bwindow_bits\x18\t \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\x0f(\t\x12\x46\n\ncompressor\x18\n \x01(\x0b\x32\x32.envoy.config.filter.http.compressor.v2.Compressor\x1a<\n\x10\x43ompressionLevel\"(\n\x04\x45num\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x08\n\x04\x42\x45ST\x10\x01\x12\t\n\x05SPEED\x10\x02\"F\n\x13\x43ompressionStrategy\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0c\n\x08\x46ILTERED\x10\x01\x12\x0b\n\x07HUFFMAN\x10\x02\x12\x07\n\x03RLE\x10\x03\x42\xc2\x01\n.io.envoyproxy.envoy.config.filter.http.gzip.v2B\tGzipProtoP\x01ZNgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/gzip/v2;gzipv2\xf2\x98\xfe\x8f\x05\'\x12%envoy.extensions.filters.http.gzip.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.http.gzip.v2.gzip_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n.io.envoyproxy.envoy.config.filter.http.gzip.v2B\tGzipProtoP\001ZNgithub.com/envoyproxy/go-control-plane/envoy/config/filter/http/gzip/v2;gzipv2\362\230\376\217\005\'\022%envoy.extensions.filters.http.gzip.v3\272\200\310\321\006\002\020\001' + _GZIP.fields_by_name['memory_level']._options = None + _GZIP.fields_by_name['memory_level']._serialized_options = b'\372B\006*\004\030\t(\001' + _GZIP.fields_by_name['content_length']._options = None + _GZIP.fields_by_name['content_length']._serialized_options = b'\030\001' + _GZIP.fields_by_name['compression_level']._options = None + _GZIP.fields_by_name['compression_level']._serialized_options = b'\372B\005\202\001\002\020\001' + _GZIP.fields_by_name['compression_strategy']._options = None + _GZIP.fields_by_name['compression_strategy']._serialized_options = b'\372B\005\202\001\002\020\001' + _GZIP.fields_by_name['content_type']._options = None + _GZIP.fields_by_name['content_type']._serialized_options = b'\030\001' + _GZIP.fields_by_name['disable_on_etag_header']._options = None + _GZIP.fields_by_name['disable_on_etag_header']._serialized_options = b'\030\001' + _GZIP.fields_by_name['remove_accept_encoding_header']._options = None + _GZIP.fields_by_name['remove_accept_encoding_header']._serialized_options = b'\030\001' + _GZIP.fields_by_name['window_bits']._options = None + _GZIP.fields_by_name['window_bits']._serialized_options = b'\372B\006*\004\030\017(\t' + _globals['_GZIP']._serialized_start=259 + _globals['_GZIP']._serialized_end=958 + _globals['_GZIP_COMPRESSIONLEVEL']._serialized_start=826 + _globals['_GZIP_COMPRESSIONLEVEL']._serialized_end=886 + _globals['_GZIP_COMPRESSIONLEVEL_ENUM']._serialized_start=846 + _globals['_GZIP_COMPRESSIONLEVEL_ENUM']._serialized_end=886 + _globals['_GZIP_COMPRESSIONSTRATEGY']._serialized_start=888 + _globals['_GZIP_COMPRESSIONSTRATEGY']._serialized_end=958 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/v2/header_to_metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/v2/header_to_metadata_pb2.py new file mode 100644 index 00000000000..f23a8495628 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/http/header_to_metadata/v2/header_to_metadata_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nGenvoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto\x12.envoy.config.filter.http.header_to_metadata.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xfd\x05\n\x06\x43onfig\x12R\n\rrequest_rules\x18\x01 \x03(\x0b\x32;.envoy.config.filter.http.header_to_metadata.v2.Config.Rule\x12S\n\x0eresponse_rules\x18\x02 \x03(\x0b\x32;.envoy.config.filter.http.header_to_metadata.v2.Config.Rule\x1a\xf3\x01\n\x0cKeyValuePair\x12\x1a\n\x12metadata_namespace\x18\x01 \x01(\t\x12\x14\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\r\n\x05value\x18\x03 \x01(\t\x12N\n\x04type\x18\x04 \x01(\x0e\x32@.envoy.config.filter.http.header_to_metadata.v2.Config.ValueType\x12R\n\x06\x65ncode\x18\x05 \x01(\x0e\x32\x42.envoy.config.filter.http.header_to_metadata.v2.Config.ValueEncode\x1a\xf5\x01\n\x04Rule\x12\x1d\n\x06header\x18\x01 \x01(\tB\r\xfa\x42\nr\x08 \x01\xc0\x01\x01\xc8\x01\x00\x12^\n\x11on_header_present\x18\x02 \x01(\x0b\x32\x43.envoy.config.filter.http.header_to_metadata.v2.Config.KeyValuePair\x12^\n\x11on_header_missing\x18\x03 \x01(\x0b\x32\x43.envoy.config.filter.http.header_to_metadata.v2.Config.KeyValuePair\x12\x0e\n\x06remove\x18\x04 \x01(\x08\"7\n\tValueType\x12\n\n\x06STRING\x10\x00\x12\n\n\x06NUMBER\x10\x01\x12\x12\n\x0ePROTOBUF_VALUE\x10\x02\"#\n\x0bValueEncode\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x42\x41SE64\x10\x01\x42\x86\x02\n.envoy.config.filter.network.dubbo_proxy.v2alpha1.ProtocolTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12i\n\x12serialization_type\x18\x03 \x01(\x0e\x32\x43.envoy.config.filter.network.dubbo_proxy.v2alpha1.SerializationTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12Z\n\x0croute_config\x18\x04 \x03(\x0b\x32\x44.envoy.config.filter.network.dubbo_proxy.v2alpha1.RouteConfiguration\x12T\n\rdubbo_filters\x18\x05 \x03(\x0b\x32=.envoy.config.filter.network.dubbo_proxy.v2alpha1.DubboFilter\"J\n\x0b\x44ubboFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12$\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any*\x19\n\x0cProtocolType\x12\t\n\x05\x44ubbo\x10\x00*!\n\x11SerializationType\x12\x0c\n\x08Hessian2\x10\x00\x42\xeb\x01\n>io.envoyproxy.envoy.config.filter.network.dubbo_proxy.v2alpha1B\x0f\x44ubboProxyProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/dubbo_proxy/v2alpha1\xf2\x98\xfe\x8f\x05\x31\x12/envoy.extensions.filters.network.dubbo_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.dubbo_proxy.v2alpha1.dubbo_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.config.filter.network.dubbo_proxy.v2alpha1B\017DubboProxyProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/dubbo_proxy/v2alpha1\362\230\376\217\0051\022/envoy.extensions.filters.network.dubbo_proxy.v3\272\200\310\321\006\002\020\001' + _DUBBOPROXY.fields_by_name['stat_prefix']._options = None + _DUBBOPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _DUBBOPROXY.fields_by_name['protocol_type']._options = None + _DUBBOPROXY.fields_by_name['protocol_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _DUBBOPROXY.fields_by_name['serialization_type']._options = None + _DUBBOPROXY.fields_by_name['serialization_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _DUBBOFILTER.fields_by_name['name']._options = None + _DUBBOFILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _globals['_PROTOCOLTYPE']._serialized_start=800 + _globals['_PROTOCOLTYPE']._serialized_end=825 + _globals['_SERIALIZATIONTYPE']._serialized_start=827 + _globals['_SERIALIZATIONTYPE']._serialized_end=860 + _globals['_DUBBOPROXY']._serialized_start=298 + _globals['_DUBBOPROXY']._serialized_end=722 + _globals['_DUBBOFILTER']._serialized_start=724 + _globals['_DUBBOFILTER']._serialized_end=798 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/dubbo_proxy/v2alpha1/route_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/dubbo_proxy/v2alpha1/route_pb2.py new file mode 100644 index 00000000000..4c6e197f7c4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/dubbo_proxy/v2alpha1/route_pb2.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.route import route_components_pb2 as envoy_dot_api_dot_v2_dot_route_dot_route__components__pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from envoy.type import range_pb2 as envoy_dot_type_dot_range__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nio.envoyproxy.envoy.config.filter.network.dubbo_proxy.v2alpha1B\nRouteProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/dubbo_proxy/v2alpha1\xf2\x98\xfe\x8f\x05\x31\x12/envoy.extensions.filters.network.dubbo_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.dubbo_proxy.v2alpha1.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.config.filter.network.dubbo_proxy.v2alpha1B\nRouteProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/dubbo_proxy/v2alpha1\362\230\376\217\0051\022/envoy.extensions.filters.network.dubbo_proxy.v3\272\200\310\321\006\002\020\001' + _ROUTE.fields_by_name['match']._options = None + _ROUTE.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE.fields_by_name['route']._options = None + _ROUTE.fields_by_name['route']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTEACTION.oneofs_by_name['cluster_specifier']._options = None + _ROUTEACTION.oneofs_by_name['cluster_specifier']._serialized_options = b'\370B\001' + _METHODMATCH_PARAMSMATCHENTRY._options = None + _METHODMATCH_PARAMSMATCHENTRY._serialized_options = b'8\001' + _globals['_ROUTECONFIGURATION']._serialized_start=303 + _globals['_ROUTECONFIGURATION']._serialized_end=461 + _globals['_ROUTE']._serialized_start=464 + _globals['_ROUTE']._serialized_end=646 + _globals['_ROUTEMATCH']._serialized_start=649 + _globals['_ROUTEMATCH']._serialized_end=792 + _globals['_ROUTEACTION']._serialized_start=794 + _globals['_ROUTEACTION']._serialized_end=918 + _globals['_METHODMATCH']._serialized_start=921 + _globals['_METHODMATCH']._serialized_end=1351 + _globals['_METHODMATCH_PARAMETERMATCHSPECIFIER']._serialized_start=1087 + _globals['_METHODMATCH_PARAMETERMATCHSPECIFIER']._serialized_end=1211 + _globals['_METHODMATCH_PARAMSMATCHENTRY']._serialized_start=1214 + _globals['_METHODMATCH_PARAMSMATCHENTRY']._serialized_end=1351 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/echo/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/echo/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/echo/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/echo/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/echo/v2/echo_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/echo/v2/echo_pb2.py new file mode 100644 index 00000000000..18c3671b256 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/echo/v2/echo_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/echo/v2/echo.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy/config/filter/network/echo/v2/echo.proto\x12#envoy.config.filter.network.echo.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x06\n\x04\x45\x63hoB\xcb\x01\n1io.envoyproxy.envoy.config.filter.network.echo.v2B\tEchoProtoP\x01ZQgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/echo/v2;echov2\xf2\x98\xfe\x8f\x05*\x12(envoy.extensions.filters.network.echo.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.echo.v2.echo_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n1io.envoyproxy.envoy.config.filter.network.echo.v2B\tEchoProtoP\001ZQgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/echo/v2;echov2\362\230\376\217\005*\022(envoy.extensions.filters.network.echo.v3\272\200\310\321\006\002\020\001' + _globals['_ECHO']._serialized_start=150 + _globals['_ECHO']._serialized_end=156 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/v2/ext_authz_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/v2/ext_authz_pb2.py new file mode 100644 index 00000000000..47d8077d352 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/ext_authz/v2/ext_authz_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/ext_authz/v2/ext_authz.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/config/filter/network/ext_authz/v2/ext_authz.proto\x12(envoy.config.filter.network.ext_authz.v2\x1a$envoy/api/v2/core/grpc_service.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9c\x01\n\x08\x45xtAuthz\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x34\n\x0cgrpc_service\x18\x02 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcService\x12\x1a\n\x12\x66\x61ilure_mode_allow\x18\x03 \x01(\x08\x12 \n\x18include_peer_certificate\x18\x04 \x01(\x08\x42\xe3\x01\n6io.envoyproxy.envoy.config.filter.network.ext_authz.v2B\rExtAuthzProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/config/filter/network/ext_authz/v2;ext_authzv2\xf2\x98\xfe\x8f\x05/\x12-envoy.extensions.filters.network.ext_authz.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.ext_authz.v2.ext_authz_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n6io.envoyproxy.envoy.config.filter.network.ext_authz.v2B\rExtAuthzProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/config/filter/network/ext_authz/v2;ext_authzv2\362\230\376\217\005/\022-envoy.extensions.filters.network.ext_authz.v3\272\200\310\321\006\002\020\001' + _EXTAUTHZ.fields_by_name['stat_prefix']._options = None + _EXTAUTHZ.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _globals['_EXTAUTHZ']._serialized_start=229 + _globals['_EXTAUTHZ']._serialized_end=385 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager_pb2.py new file mode 100644 index 00000000000..77134dd4c94 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/http_connection_manager/v2/http_connection_manager_pb2.py @@ -0,0 +1,126 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import config_source_pb2 as envoy_dot_api_dot_v2_dot_core_dot_config__source__pb2 +from envoy.api.v2.core import protocol_pb2 as envoy_dot_api_dot_v2_dot_core_dot_protocol__pb2 +from envoy.api.v2 import route_pb2 as envoy_dot_api_dot_v2_dot_route__pb2 +from envoy.api.v2 import scoped_route_pb2 as envoy_dot_api_dot_v2_dot_scoped__route__pb2 +from envoy.config.filter.accesslog.v2 import accesslog_pb2 as envoy_dot_config_dot_filter_dot_accesslog_dot_v2_dot_accesslog__pb2 +from envoy.config.trace.v2 import http_tracer_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_http__tracer__pb2 +from envoy.type import percent_pb2 as envoy_dot_type_dot_percent__pb2 +from envoy.type.tracing.v2 import custom_tag_pb2 as envoy_dot_type_dot_tracing_dot_v2_dot_custom__tag__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nTenvoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto\x12\x36\x65nvoy.config.filter.network.http_connection_manager.v2\x1a%envoy/api/v2/core/config_source.proto\x1a envoy/api/v2/core/protocol.proto\x1a\x18\x65nvoy/api/v2/route.proto\x1a\x1f\x65nvoy/api/v2/scoped_route.proto\x1a\x30\x65nvoy/config/filter/accesslog/v2/accesslog.proto\x1a\'envoy/config/trace/v2/http_tracer.proto\x1a\x18\x65nvoy/type/percent.proto\x1a&envoy/type/tracing/v2/custom_tag.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xff\x1c\n\x15HttpConnectionManager\x12u\n\ncodec_type\x18\x01 \x01(\x0e\x32W.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.CodecTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1c\n\x0bstat_prefix\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12J\n\x03rds\x18\x03 \x01(\x0b\x32;.envoy.config.filter.network.http_connection_manager.v2.RdsH\x00\x12\x38\n\x0croute_config\x18\x04 \x01(\x0b\x32 .envoy.api.v2.RouteConfigurationH\x00\x12]\n\rscoped_routes\x18\x1f \x01(\x0b\x32\x44.envoy.config.filter.network.http_connection_manager.v2.ScopedRoutesH\x00\x12X\n\x0chttp_filters\x18\x05 \x03(\x0b\x32\x42.envoy.config.filter.network.http_connection_manager.v2.HttpFilter\x12\x32\n\x0e\x61\x64\x64_user_agent\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x66\n\x07tracing\x18\x07 \x01(\x0b\x32U.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing\x12L\n\x1c\x63ommon_http_protocol_options\x18# \x01(\x0b\x32&.envoy.api.v2.core.HttpProtocolOptions\x12\x46\n\x15http_protocol_options\x18\x08 \x01(\x0b\x32\'.envoy.api.v2.core.Http1ProtocolOptions\x12G\n\x16http2_protocol_options\x18\t \x01(\x0b\x32\'.envoy.api.v2.core.Http2ProtocolOptions\x12\x13\n\x0bserver_name\x18\n \x01(\t\x12\x98\x01\n\x1cserver_header_transformation\x18\" \x01(\x0e\x32h.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ServerHeaderTransformationB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12H\n\x16max_request_headers_kb\x18\x1d \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\n\xfa\x42\x07*\x05\x18\x80@ \x00\x12\x39\n\x0cidle_timeout\x18\x0b \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\x18\x01\xb8\xee\xf2\xd2\x05\x01\x12\x36\n\x13stream_idle_timeout\x18\x18 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\x0frequest_timeout\x18\x1c \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x30\n\rdrain_timeout\x18\x0c \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15\x64\x65layed_close_timeout\x18\x1a \x01(\x0b\x32\x19.google.protobuf.Duration\x12?\n\naccess_log\x18\r \x03(\x0b\x32+.envoy.config.filter.accesslog.v2.AccessLog\x12\x36\n\x12use_remote_address\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x1c\n\x14xff_num_trusted_hops\x18\x13 \x01(\r\x12\x84\x01\n\x17internal_address_config\x18\x19 \x01(\x0b\x32\x63.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig\x12\x17\n\x0fskip_xff_append\x18\x15 \x01(\x08\x12\x0b\n\x03via\x18\x16 \x01(\t\x12\x37\n\x13generate_request_id\x18\x0f \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12$\n\x1cpreserve_external_request_id\x18 \x01(\x08\x12\x95\x01\n\x1b\x66orward_client_cert_details\x18\x10 \x01(\x0e\x32\x66.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.ForwardClientCertDetailsB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x92\x01\n\x1fset_current_client_cert_details\x18\x11 \x01(\x0b\x32i.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails\x12\x1a\n\x12proxy_100_continue\x18\x12 \x01(\x08\x12\x39\n1represent_ipv4_remote_address_as_ipv4_mapped_ipv6\x18\x14 \x01(\x08\x12t\n\x0fupgrade_configs\x18\x17 \x03(\x0b\x32[.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig\x12\x32\n\x0enormalize_path\x18\x1e \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x15\n\rmerge_slashes\x18! \x01(\x08\x12h\n\x14request_id_extension\x18$ \x01(\x0b\x32J.envoy.config.filter.network.http_connection_manager.v2.RequestIDExtension\x1a\xae\x04\n\x07Tracing\x12\x8d\x01\n\x0eoperation_name\x18\x01 \x01(\x0e\x32\x63.envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing.OperationNameB\x10\x18\x01\xfa\x42\x05\x82\x01\x02\x10\x01\xb8\xee\xf2\xd2\x05\x01\x12$\n\x18request_headers_for_tags\x18\x02 \x03(\tB\x02\x18\x01\x12,\n\x0f\x63lient_sampling\x18\x03 \x01(\x0b\x32\x13.envoy.type.Percent\x12,\n\x0frandom_sampling\x18\x04 \x01(\x0b\x32\x13.envoy.type.Percent\x12-\n\x10overall_sampling\x18\x05 \x01(\x0b\x32\x13.envoy.type.Percent\x12\x0f\n\x07verbose\x18\x06 \x01(\x08\x12\x39\n\x13max_path_tag_length\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x35\n\x0b\x63ustom_tags\x18\x08 \x03(\x0b\x32 .envoy.type.tracing.v2.CustomTag\x12\x35\n\x08provider\x18\t \x01(\x0b\x32#.envoy.config.trace.v2.Tracing.Http\"(\n\rOperationName\x12\x0b\n\x07INGRESS\x10\x00\x12\n\n\x06\x45GRESS\x10\x01\x1a-\n\x15InternalAddressConfig\x12\x14\n\x0cunix_sockets\x18\x01 \x01(\x08\x1a\x87\x01\n\x1bSetCurrentClientCertDetails\x12+\n\x07subject\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x0c\n\x04\x63\x65rt\x18\x03 \x01(\x08\x12\r\n\x05\x63hain\x18\x06 \x01(\x08\x12\x0b\n\x03\x64ns\x18\x04 \x01(\x08\x12\x0b\n\x03uri\x18\x05 \x01(\x08J\x04\x08\x02\x10\x03\x1a\xa7\x01\n\rUpgradeConfig\x12\x14\n\x0cupgrade_type\x18\x01 \x01(\t\x12S\n\x07\x66ilters\x18\x02 \x03(\x0b\x32\x42.envoy.config.filter.network.http_connection_manager.v2.HttpFilter\x12+\n\x07\x65nabled\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"6\n\tCodecType\x12\x08\n\x04\x41UTO\x10\x00\x12\t\n\x05HTTP1\x10\x01\x12\t\n\x05HTTP2\x10\x02\x12\t\n\x05HTTP3\x10\x03\"S\n\x1aServerHeaderTransformation\x12\r\n\tOVERWRITE\x10\x00\x12\x14\n\x10\x41PPEND_IF_ABSENT\x10\x01\x12\x10\n\x0cPASS_THROUGH\x10\x02\"y\n\x18\x46orwardClientCertDetails\x12\x0c\n\x08SANITIZE\x10\x00\x12\x10\n\x0c\x46ORWARD_ONLY\x10\x01\x12\x12\n\x0e\x41PPEND_FORWARD\x10\x02\x12\x10\n\x0cSANITIZE_SET\x10\x03\x12\x17\n\x13\x41LWAYS_FORWARD_ONLY\x10\x04\x42\x16\n\x0froute_specifier\x12\x03\xf8\x42\x01J\x04\x08\x1b\x10\x1c\"k\n\x03Rds\x12@\n\rconfig_source\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\"\n\x11route_config_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\"v\n\x1dScopedRouteConfigurationsList\x12U\n\x1bscoped_route_configurations\x18\x01 \x03(\x0b\x32&.envoy.api.v2.ScopedRouteConfigurationB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\xf8\x08\n\x0cScopedRoutes\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12y\n\x11scope_key_builder\x18\x02 \x01(\x0b\x32T.envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilderB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x44\n\x11rds_config_source\x18\x03 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x81\x01\n scoped_route_configurations_list\x18\x04 \x01(\x0b\x32U.envoy.config.filter.network.http_connection_manager.v2.ScopedRouteConfigurationsListH\x00\x12W\n\nscoped_rds\x18\x05 \x01(\x0b\x32\x41.envoy.config.filter.network.http_connection_manager.v2.ScopedRdsH\x00\x1a\x99\x05\n\x0fScopeKeyBuilder\x12\x81\x01\n\tfragments\x18\x01 \x03(\x0b\x32\x64.envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilderB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x81\x04\n\x0f\x46ragmentBuilder\x12\x9b\x01\n\x16header_value_extractor\x18\x01 \x01(\x0b\x32y.envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractorH\x00\x1a\xc2\x02\n\x14HeaderValueExtractor\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x19\n\x11\x65lement_separator\x18\x02 \x01(\t\x12\x0f\n\x05index\x18\x03 \x01(\rH\x00\x12\x97\x01\n\x07\x65lement\x18\x04 \x01(\x0b\x32\x83\x01.envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElementH\x00\x1a=\n\tKvElement\x12\x1a\n\tseparator\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x14\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x42\x0e\n\x0c\x65xtract_typeB\x0b\n\x04type\x12\x03\xf8\x42\x01\x42\x17\n\x10\x63onfig_specifier\x12\x03\xf8\x42\x01\"X\n\tScopedRds\x12K\n\x18scoped_rds_config_source\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.core.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x95\x01\n\nHttpFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x04 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_typeJ\x04\x08\x03\x10\x04\"@\n\x12RequestIDExtension\x12*\n\x0ctyped_config\x18\x01 \x01(\x0b\x32\x14.google.protobuf.AnyB\xa8\x02\nDio.envoyproxy.envoy.config.filter.network.http_connection_manager.v2B\x1aHttpConnectionManagerProtoP\x01Zwgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/http_connection_manager/v2;http_connection_managerv2\xf2\x98\xfe\x8f\x05=\x12;envoy.extensions.filters.network.http_connection_manager.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.http_connection_manager.v2.http_connection_manager_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nDio.envoyproxy.envoy.config.filter.network.http_connection_manager.v2B\032HttpConnectionManagerProtoP\001Zwgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/http_connection_manager/v2;http_connection_managerv2\362\230\376\217\005=\022;envoy.extensions.filters.network.http_connection_manager.v3\272\200\310\321\006\002\020\001' + _HTTPCONNECTIONMANAGER_TRACING.fields_by_name['operation_name']._options = None + _HTTPCONNECTIONMANAGER_TRACING.fields_by_name['operation_name']._serialized_options = b'\030\001\372B\005\202\001\002\020\001\270\356\362\322\005\001' + _HTTPCONNECTIONMANAGER_TRACING.fields_by_name['request_headers_for_tags']._options = None + _HTTPCONNECTIONMANAGER_TRACING.fields_by_name['request_headers_for_tags']._serialized_options = b'\030\001' + _HTTPCONNECTIONMANAGER.oneofs_by_name['route_specifier']._options = None + _HTTPCONNECTIONMANAGER.oneofs_by_name['route_specifier']._serialized_options = b'\370B\001' + _HTTPCONNECTIONMANAGER.fields_by_name['codec_type']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['codec_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HTTPCONNECTIONMANAGER.fields_by_name['stat_prefix']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _HTTPCONNECTIONMANAGER.fields_by_name['server_header_transformation']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['server_header_transformation']._serialized_options = b'\372B\005\202\001\002\020\001' + _HTTPCONNECTIONMANAGER.fields_by_name['max_request_headers_kb']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['max_request_headers_kb']._serialized_options = b'\372B\007*\005\030\200@ \000' + _HTTPCONNECTIONMANAGER.fields_by_name['idle_timeout']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['idle_timeout']._serialized_options = b'\030\001\270\356\362\322\005\001' + _HTTPCONNECTIONMANAGER.fields_by_name['forward_client_cert_details']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['forward_client_cert_details']._serialized_options = b'\372B\005\202\001\002\020\001' + _RDS.fields_by_name['config_source']._options = None + _RDS.fields_by_name['config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _RDS.fields_by_name['route_config_name']._options = None + _RDS.fields_by_name['route_config_name']._serialized_options = b'\372B\004r\002 \001' + _SCOPEDROUTECONFIGURATIONSLIST.fields_by_name['scoped_route_configurations']._options = None + _SCOPEDROUTECONFIGURATIONSLIST.fields_by_name['scoped_route_configurations']._serialized_options = b'\372B\005\222\001\002\010\001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['separator']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['separator']._serialized_options = b'\372B\004r\002 \001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['key']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002 \001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR.fields_by_name['name']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER.oneofs_by_name['type']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER.oneofs_by_name['type']._serialized_options = b'\370B\001' + _SCOPEDROUTES_SCOPEKEYBUILDER.fields_by_name['fragments']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER.fields_by_name['fragments']._serialized_options = b'\372B\005\222\001\002\010\001' + _SCOPEDROUTES.oneofs_by_name['config_specifier']._options = None + _SCOPEDROUTES.oneofs_by_name['config_specifier']._serialized_options = b'\370B\001' + _SCOPEDROUTES.fields_by_name['name']._options = None + _SCOPEDROUTES.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _SCOPEDROUTES.fields_by_name['scope_key_builder']._options = None + _SCOPEDROUTES.fields_by_name['scope_key_builder']._serialized_options = b'\372B\005\212\001\002\020\001' + _SCOPEDROUTES.fields_by_name['rds_config_source']._options = None + _SCOPEDROUTES.fields_by_name['rds_config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _SCOPEDRDS.fields_by_name['scoped_rds_config_source']._options = None + _SCOPEDRDS.fields_by_name['scoped_rds_config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _HTTPFILTER.fields_by_name['name']._options = None + _HTTPFILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _HTTPFILTER.fields_by_name['config']._options = None + _HTTPFILTER.fields_by_name['config']._serialized_options = b'\030\001' + _globals['_HTTPCONNECTIONMANAGER']._serialized_start=680 + _globals['_HTTPCONNECTIONMANAGER']._serialized_end=4391 + _globals['_HTTPCONNECTIONMANAGER_TRACING']._serialized_start=3184 + _globals['_HTTPCONNECTIONMANAGER_TRACING']._serialized_end=3742 + _globals['_HTTPCONNECTIONMANAGER_TRACING_OPERATIONNAME']._serialized_start=3702 + _globals['_HTTPCONNECTIONMANAGER_TRACING_OPERATIONNAME']._serialized_end=3742 + _globals['_HTTPCONNECTIONMANAGER_INTERNALADDRESSCONFIG']._serialized_start=3744 + _globals['_HTTPCONNECTIONMANAGER_INTERNALADDRESSCONFIG']._serialized_end=3789 + _globals['_HTTPCONNECTIONMANAGER_SETCURRENTCLIENTCERTDETAILS']._serialized_start=3792 + _globals['_HTTPCONNECTIONMANAGER_SETCURRENTCLIENTCERTDETAILS']._serialized_end=3927 + _globals['_HTTPCONNECTIONMANAGER_UPGRADECONFIG']._serialized_start=3930 + _globals['_HTTPCONNECTIONMANAGER_UPGRADECONFIG']._serialized_end=4097 + _globals['_HTTPCONNECTIONMANAGER_CODECTYPE']._serialized_start=4099 + _globals['_HTTPCONNECTIONMANAGER_CODECTYPE']._serialized_end=4153 + _globals['_HTTPCONNECTIONMANAGER_SERVERHEADERTRANSFORMATION']._serialized_start=4155 + _globals['_HTTPCONNECTIONMANAGER_SERVERHEADERTRANSFORMATION']._serialized_end=4238 + _globals['_HTTPCONNECTIONMANAGER_FORWARDCLIENTCERTDETAILS']._serialized_start=4240 + _globals['_HTTPCONNECTIONMANAGER_FORWARDCLIENTCERTDETAILS']._serialized_end=4361 + _globals['_RDS']._serialized_start=4393 + _globals['_RDS']._serialized_end=4500 + _globals['_SCOPEDROUTECONFIGURATIONSLIST']._serialized_start=4502 + _globals['_SCOPEDROUTECONFIGURATIONSLIST']._serialized_end=4620 + _globals['_SCOPEDROUTES']._serialized_start=4623 + _globals['_SCOPEDROUTES']._serialized_end=5767 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER']._serialized_start=5077 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER']._serialized_end=5742 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER']._serialized_start=5229 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER']._serialized_end=5742 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR']._serialized_start=5407 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR']._serialized_end=5729 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT']._serialized_start=5652 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT']._serialized_end=5713 + _globals['_SCOPEDRDS']._serialized_start=5769 + _globals['_SCOPEDRDS']._serialized_end=5857 + _globals['_HTTPFILTER']._serialized_start=5860 + _globals['_HTTPFILTER']._serialized_end=6009 + _globals['_REQUESTIDEXTENSION']._serialized_start=6011 + _globals['_REQUESTIDEXTENSION']._serialized_end=6075 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/v2alpha1/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/v2alpha1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/v2alpha1/kafka_broker_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/v2alpha1/kafka_broker_pb2.py new file mode 100644 index 00000000000..2f0ea22596e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/kafka_broker/v2alpha1/kafka_broker_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/kafka_broker/v2alpha1/kafka_broker.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDenvoy/config/filter/network/kafka_broker/v2alpha1/kafka_broker.proto\x12\x31\x65nvoy.config.filter.network.kafka_broker.v2alpha1\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"+\n\x0bKafkaBroker\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x42\xef\x01\n?io.envoyproxy.envoy.config.filter.network.kafka_broker.v2alpha1B\x10KafkaBrokerProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/kafka_broker/v2alpha1\xf2\x98\xfe\x8f\x05\x32\x12\x30\x65nvoy.extensions.filters.network.kafka_broker.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.kafka_broker.v2alpha1.kafka_broker_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.config.filter.network.kafka_broker.v2alpha1B\020KafkaBrokerProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/kafka_broker/v2alpha1\362\230\376\217\0052\0220envoy.extensions.filters.network.kafka_broker.v3\272\200\310\321\006\002\020\001' + _KAFKABROKER.fields_by_name['stat_prefix']._options = None + _KAFKABROKER.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _globals['_KAFKABROKER']._serialized_start=211 + _globals['_KAFKABROKER']._serialized_end=254 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/v2alpha/local_rate_limit_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/v2alpha/local_rate_limit_pb2.py new file mode 100644 index 00000000000..21a6b93f0ca --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/local_rate_limit/v2alpha/local_rate_limit_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/local_rate_limit/v2alpha/local_rate_limit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.type import token_bucket_pb2 as envoy_dot_type_dot_token__bucket__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nKenvoy/config/filter/network/local_rate_limit/v2alpha/local_rate_limit.proto\x12\x34\x65nvoy.config.filter.network.local_rate_limit.v2alpha\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x1d\x65nvoy/type/token_bucket.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa7\x01\n\x0eLocalRateLimit\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x37\n\x0ctoken_bucket\x18\x02 \x01(\x0b\x32\x17.envoy.type.TokenBucketB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12>\n\x0fruntime_enabled\x18\x03 \x01(\x0b\x32%.envoy.api.v2.core.RuntimeFeatureFlagB\xfb\x01\nBio.envoyproxy.envoy.config.filter.network.local_rate_limit.v2alphaB\x13LocalRateLimitProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/config/filter/network/local_rate_limit/v2alpha\xf2\x98\xfe\x8f\x05\x35\x12\x33\x65nvoy.extensions.filters.network.local_ratelimit.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.local_rate_limit.v2alpha.local_rate_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nBio.envoyproxy.envoy.config.filter.network.local_rate_limit.v2alphaB\023LocalRateLimitProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/config/filter/network/local_rate_limit/v2alpha\362\230\376\217\0055\0223envoy.extensions.filters.network.local_ratelimit.v3\272\200\310\321\006\002\020\001' + _LOCALRATELIMIT.fields_by_name['stat_prefix']._options = None + _LOCALRATELIMIT.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _LOCALRATELIMIT.fields_by_name['token_bucket']._options = None + _LOCALRATELIMIT.fields_by_name['token_bucket']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_LOCALRATELIMIT']._serialized_start=283 + _globals['_LOCALRATELIMIT']._serialized_end=450 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/v2/mongo_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/v2/mongo_proxy_pb2.py new file mode 100644 index 00000000000..74ff8602fc6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/mongo_proxy/v2/mongo_proxy_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/mongo_proxy/v2/mongo_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.filter.fault.v2 import fault_pb2 as envoy_dot_config_dot_filter_dot_fault_dot_v2_dot_fault__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\n\nMySQLProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x12\n\naccess_log\x18\x02 \x01(\tB\xeb\x01\n>io.envoyproxy.envoy.config.filter.network.mysql_proxy.v1alpha1B\x0fMysqlProxyProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/mysql_proxy/v1alpha1\xf2\x98\xfe\x8f\x05\x31\x12/envoy.extensions.filters.network.mysql_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.mysql_proxy.v1alpha1.mysql_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.config.filter.network.mysql_proxy.v1alpha1B\017MysqlProxyProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/mysql_proxy/v1alpha1\362\230\376\217\0051\022/envoy.extensions.filters.network.mysql_proxy.v3\272\200\310\321\006\002\020\001' + _MYSQLPROXY.fields_by_name['stat_prefix']._options = None + _MYSQLPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _globals['_MYSQLPROXY']._serialized_start=208 + _globals['_MYSQLPROXY']._serialized_end=270 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/v2/rate_limit_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/v2/rate_limit_pb2.py new file mode 100644 index 00000000000..8bf1999adb1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/rate_limit/v2/rate_limit_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/rate_limit/v2/rate_limit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.ratelimit import ratelimit_pb2 as envoy_dot_api_dot_v2_dot_ratelimit_dot_ratelimit__pb2 +from envoy.config.ratelimit.v2 import rls_pb2 as envoy_dot_config_dot_ratelimit_dot_v2_dot_rls__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/config/filter/network/rate_limit/v2/rate_limit.proto\x12)envoy.config.filter.network.rate_limit.v2\x1a&envoy/api/v2/ratelimit/ratelimit.proto\x1a#envoy/config/ratelimit/v2/rls.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xae\x02\n\tRateLimit\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x17\n\x06\x64omain\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12J\n\x0b\x64\x65scriptors\x18\x03 \x03(\x0b\x32+.envoy.api.v2.ratelimit.RateLimitDescriptorB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12*\n\x07timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x66\x61ilure_mode_deny\x18\x05 \x01(\x08\x12W\n\x12rate_limit_service\x18\x06 \x01(\x0b\x32\x31.envoy.config.ratelimit.v2.RateLimitServiceConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\xe7\x01\n7io.envoyproxy.envoy.config.filter.network.rate_limit.v2B\x0eRateLimitProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/config/filter/network/rate_limit/v2;rate_limitv2\xf2\x98\xfe\x8f\x05/\x12-envoy.extensions.filters.network.ratelimit.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.rate_limit.v2.rate_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.config.filter.network.rate_limit.v2B\016RateLimitProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/config/filter/network/rate_limit/v2;rate_limitv2\362\230\376\217\005/\022-envoy.extensions.filters.network.ratelimit.v3\272\200\310\321\006\002\020\001' + _RATELIMIT.fields_by_name['stat_prefix']._options = None + _RATELIMIT.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _RATELIMIT.fields_by_name['domain']._options = None + _RATELIMIT.fields_by_name['domain']._serialized_options = b'\372B\004r\002 \001' + _RATELIMIT.fields_by_name['descriptors']._options = None + _RATELIMIT.fields_by_name['descriptors']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMIT.fields_by_name['rate_limit_service']._options = None + _RATELIMIT.fields_by_name['rate_limit_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_RATELIMIT']._serialized_start=303 + _globals['_RATELIMIT']._serialized_end=605 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/v2/rbac_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/v2/rbac_pb2.py new file mode 100644 index 00000000000..307d41937d9 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/rbac/v2/rbac_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/rbac/v2/rbac.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.rbac.v2 import rbac_pb2 as envoy_dot_config_dot_rbac_dot_v2_dot_rbac__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy/config/filter/network/rbac/v2/rbac.proto\x12#envoy.config.filter.network.rbac.v2\x1a\x1f\x65nvoy/config/rbac/v2/rbac.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x95\x02\n\x04RBAC\x12)\n\x05rules\x18\x01 \x01(\x0b\x32\x1a.envoy.config.rbac.v2.RBAC\x12\x30\n\x0cshadow_rules\x18\x02 \x01(\x0b\x32\x1a.envoy.config.rbac.v2.RBAC\x12\x1c\n\x0bstat_prefix\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12S\n\x10\x65nforcement_type\x18\x04 \x01(\x0e\x32\x39.envoy.config.filter.network.rbac.v2.RBAC.EnforcementType\"=\n\x0f\x45nforcementType\x12\x1a\n\x16ONE_TIME_ON_FIRST_BYTE\x10\x00\x12\x0e\n\nCONTINUOUS\x10\x01\x42\xcb\x01\n1io.envoyproxy.envoy.config.filter.network.rbac.v2B\tRbacProtoP\x01ZQgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/rbac/v2;rbacv2\xf2\x98\xfe\x8f\x05*\x12(envoy.extensions.filters.network.rbac.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.rbac.v2.rbac_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n1io.envoyproxy.envoy.config.filter.network.rbac.v2B\tRbacProtoP\001ZQgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/rbac/v2;rbacv2\362\230\376\217\005*\022(envoy.extensions.filters.network.rbac.v3\272\200\310\321\006\002\020\001' + _RBAC.fields_by_name['stat_prefix']._options = None + _RBAC.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _globals['_RBAC']._serialized_start=209 + _globals['_RBAC']._serialized_end=486 + _globals['_RBAC_ENFORCEMENTTYPE']._serialized_start=425 + _globals['_RBAC_ENFORCEMENTTYPE']._serialized_end=486 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/v2/redis_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/v2/redis_proxy_pb2.py new file mode 100644 index 00000000000..20b0a2abe09 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/redis_proxy/v2/redis_proxy_pb2.py @@ -0,0 +1,70 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy.config.filter.network.thrift_proxy.v2alpha1.RouteActionB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x97\x01\n\nRouteMatch\x12\x15\n\x0bmethod_name\x18\x01 \x01(\tH\x00\x12\x16\n\x0cservice_name\x18\x02 \x01(\tH\x00\x12\x0e\n\x06invert\x18\x03 \x01(\x08\x12\x32\n\x07headers\x18\x04 \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcherB\x16\n\x0fmatch_specifier\x12\x03\xf8\x42\x01\"\xcc\x02\n\x0bRouteAction\x12\x1a\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12_\n\x11weighted_clusters\x18\x02 \x01(\x0b\x32\x42.envoy.config.filter.network.thrift_proxy.v2alpha1.WeightedClusterH\x00\x12!\n\x0e\x63luster_header\x18\x06 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x12\x33\n\x0emetadata_match\x18\x03 \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x12\x32\n\x0brate_limits\x18\x04 \x03(\x0b\x32\x1d.envoy.api.v2.route.RateLimit\x12\x1a\n\x12strip_service_name\x18\x05 \x01(\x08\x42\x18\n\x11\x63luster_specifier\x12\x03\xf8\x42\x01\"\x94\x02\n\x0fWeightedCluster\x12l\n\x08\x63lusters\x18\x01 \x03(\x0b\x32P.envoy.config.filter.network.thrift_proxy.v2alpha1.WeightedCluster.ClusterWeightB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x92\x01\n\rClusterWeight\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x35\n\x06weight\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x33\n\x0emetadata_match\x18\x03 \x01(\x0b\x32\x1b.envoy.api.v2.core.MetadataB\xe9\x01\n?io.envoyproxy.envoy.config.filter.network.thrift_proxy.v2alpha1B\nRouteProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/thrift_proxy/v2alpha1\xf2\x98\xfe\x8f\x05\x32\x12\x30\x65nvoy.extensions.filters.network.thrift_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.thrift_proxy.v2alpha1.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.config.filter.network.thrift_proxy.v2alpha1B\nRouteProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/thrift_proxy/v2alpha1\362\230\376\217\0052\0220envoy.extensions.filters.network.thrift_proxy.v3\272\200\310\321\006\002\020\001' + _ROUTE.fields_by_name['match']._options = None + _ROUTE.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE.fields_by_name['route']._options = None + _ROUTE.fields_by_name['route']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTEMATCH.oneofs_by_name['match_specifier']._options = None + _ROUTEMATCH.oneofs_by_name['match_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION.oneofs_by_name['cluster_specifier']._options = None + _ROUTEACTION.oneofs_by_name['cluster_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION.fields_by_name['cluster']._options = None + _ROUTEACTION.fields_by_name['cluster']._serialized_options = b'\372B\004r\002 \001' + _ROUTEACTION.fields_by_name['cluster_header']._options = None + _ROUTEACTION.fields_by_name['cluster_header']._serialized_options = b'\372B\004r\002 \001' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['weight']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['weight']._serialized_options = b'\372B\004*\002(\001' + _WEIGHTEDCLUSTER.fields_by_name['clusters']._options = None + _WEIGHTEDCLUSTER.fields_by_name['clusters']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_ROUTECONFIGURATION']._serialized_start=309 + _globals['_ROUTECONFIGURATION']._serialized_end=417 + _globals['_ROUTE']._serialized_start=420 + _globals['_ROUTE']._serialized_end=604 + _globals['_ROUTEMATCH']._serialized_start=607 + _globals['_ROUTEMATCH']._serialized_end=758 + _globals['_ROUTEACTION']._serialized_start=761 + _globals['_ROUTEACTION']._serialized_end=1093 + _globals['_WEIGHTEDCLUSTER']._serialized_start=1096 + _globals['_WEIGHTEDCLUSTER']._serialized_end=1372 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_start=1226 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_end=1372 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy_pb2.py new file mode 100644 index 00000000000..6df6384dde2 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy_pb2.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.filter.network.thrift_proxy.v2alpha1 import route_pb2 as envoy_dot_config_dot_filter_dot_network_dot_thrift__proxy_dot_v2alpha1_dot_route__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDenvoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto\x12\x31\x65nvoy.config.filter.network.thrift_proxy.v2alpha1\x1a=envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9d\x03\n\x0bThriftProxy\x12]\n\ttransport\x18\x02 \x01(\x0e\x32@.envoy.config.filter.network.thrift_proxy.v2alpha1.TransportTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12[\n\x08protocol\x18\x03 \x01(\x0e\x32?.envoy.config.filter.network.thrift_proxy.v2alpha1.ProtocolTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12[\n\x0croute_config\x18\x04 \x01(\x0b\x32\x45.envoy.config.filter.network.thrift_proxy.v2alpha1.RouteConfiguration\x12W\n\x0ethrift_filters\x18\x05 \x03(\x0b\x32?.envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftFilter\"\x91\x01\n\x0cThriftFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\"\xd3\x01\n\x15ThriftProtocolOptions\x12]\n\ttransport\x18\x01 \x01(\x0e\x32@.envoy.config.filter.network.thrift_proxy.v2alpha1.TransportTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12[\n\x08protocol\x18\x02 \x01(\x0e\x32?.envoy.config.filter.network.thrift_proxy.v2alpha1.ProtocolTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01*I\n\rTransportType\x12\x12\n\x0e\x41UTO_TRANSPORT\x10\x00\x12\n\n\x06\x46RAMED\x10\x01\x12\x0c\n\x08UNFRAMED\x10\x02\x12\n\n\x06HEADER\x10\x03*W\n\x0cProtocolType\x12\x11\n\rAUTO_PROTOCOL\x10\x00\x12\n\n\x06\x42INARY\x10\x01\x12\x0e\n\nLAX_BINARY\x10\x02\x12\x0b\n\x07\x43OMPACT\x10\x03\x12\x0b\n\x07TWITTER\x10\x04\x42\xef\x01\n?io.envoyproxy.envoy.config.filter.network.thrift_proxy.v2alpha1B\x10ThriftProxyProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/thrift_proxy/v2alpha1\xf2\x98\xfe\x8f\x05\x32\x12\x30\x65nvoy.extensions.filters.network.thrift_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.thrift_proxy.v2alpha1.thrift_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.config.filter.network.thrift_proxy.v2alpha1B\020ThriftProxyProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/config/filter/network/thrift_proxy/v2alpha1\362\230\376\217\0052\0220envoy.extensions.filters.network.thrift_proxy.v3\272\200\310\321\006\002\020\001' + _THRIFTPROXY.fields_by_name['transport']._options = None + _THRIFTPROXY.fields_by_name['transport']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFTPROXY.fields_by_name['protocol']._options = None + _THRIFTPROXY.fields_by_name['protocol']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFTPROXY.fields_by_name['stat_prefix']._options = None + _THRIFTPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _THRIFTFILTER.fields_by_name['name']._options = None + _THRIFTFILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _THRIFTFILTER.fields_by_name['config']._options = None + _THRIFTFILTER.fields_by_name['config']._serialized_options = b'\030\001' + _THRIFTPROTOCOLOPTIONS.fields_by_name['transport']._options = None + _THRIFTPROTOCOLOPTIONS.fields_by_name['transport']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFTPROTOCOLOPTIONS.fields_by_name['protocol']._options = None + _THRIFTPROTOCOLOPTIONS.fields_by_name['protocol']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_TRANSPORTTYPE']._serialized_start=1109 + _globals['_TRANSPORTTYPE']._serialized_end=1182 + _globals['_PROTOCOLTYPE']._serialized_start=1184 + _globals['_PROTOCOLTYPE']._serialized_end=1271 + _globals['_THRIFTPROXY']._serialized_start=332 + _globals['_THRIFTPROXY']._serialized_end=745 + _globals['_THRIFTFILTER']._serialized_start=748 + _globals['_THRIFTFILTER']._serialized_end=893 + _globals['_THRIFTPROTOCOLOPTIONS']._serialized_start=896 + _globals['_THRIFTPROTOCOLOPTIONS']._serialized_end=1107 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/v1alpha1/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/v1alpha1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy_pb2.py new file mode 100644 index 00000000000..e6679d5d3b6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nJenvoy/config/filter/network/zookeeper_proxy/v1alpha1/zookeeper_proxy.proto\x12\x34\x65nvoy.config.filter.network.zookeeper_proxy.v1alpha1\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"z\n\x0eZooKeeperProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x12\n\naccess_log\x18\x02 \x01(\t\x12\x36\n\x10max_packet_bytes\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\xfb\x01\nBio.envoyproxy.envoy.config.filter.network.zookeeper_proxy.v1alpha1B\x13ZookeeperProxyProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/config/filter/network/zookeeper_proxy/v1alpha1\xf2\x98\xfe\x8f\x05\x35\x12\x33\x65nvoy.extensions.filters.network.zookeeper_proxy.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.filter.network.zookeeper_proxy.v1alpha1.zookeeper_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nBio.envoyproxy.envoy.config.filter.network.zookeeper_proxy.v1alpha1B\023ZookeeperProxyProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/config/filter/network/zookeeper_proxy/v1alpha1\362\230\376\217\0055\0223envoy.extensions.filters.network.zookeeper_proxy.v3\272\200\310\321\006\002\020\001' + _ZOOKEEPERPROXY.fields_by_name['stat_prefix']._options = None + _ZOOKEEPERPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002 \001' + _globals['_ZOOKEEPERPROXY']._serialized_start=252 + _globals['_ZOOKEEPERPROXY']._serialized_end=374 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/thrift/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/thrift/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/v2alpha1/__init__.py b/tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/v2alpha1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit_pb2.py b/tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit_pb2.py new file mode 100644 index 00000000000..e1b0a3ce493 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.ratelimit.v2 import rls_pb2 as envoy_dot_config_dot_ratelimit_dot_v2_dot_rls__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n?envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit.proto\x12.envoy.config.filter.thrift.rate_limit.v2alpha1\x1a#envoy/config/ratelimit/v2/rls.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xdc\x01\n\tRateLimit\x12\x17\n\x06\x64omain\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x16\n\x05stage\x18\x02 \x01(\rB\x07\xfa\x42\x04*\x02\x18\n\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x66\x61ilure_mode_deny\x18\x04 \x01(\x08\x12W\n\x12rate_limit_service\x18\x05 \x01(\x0b\x32\x31.envoy.config.ratelimit.v2.RateLimitServiceConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\xf9\x01\nenvoy/config/grpc_credential/v2alpha/file_based_metadata.proto\x12$envoy.config.grpc_credential.v2alpha\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\"\x80\x01\n\x17\x46ileBasedMetadataConfig\x12:\n\x0bsecret_data\x18\x01 \x01(\x0b\x32\x1d.envoy.api.v2.core.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12\x12\n\nheader_key\x18\x02 \x01(\t\x12\x15\n\rheader_prefix\x18\x03 \x01(\tB\xa3\x01\n2io.envoyproxy.envoy.config.grpc_credential.v2alphaB\x16\x46ileBasedMetadataProtoP\x01ZKgithub.com/envoyproxy/go-control-plane/envoy/config/grpc_credential/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.grpc_credential.v2alpha.file_based_metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n2io.envoyproxy.envoy.config.grpc_credential.v2alphaB\026FileBasedMetadataProtoP\001ZKgithub.com/envoyproxy/go-control-plane/envoy/config/grpc_credential/v2alpha\272\200\310\321\006\002\020\001' + _FILEBASEDMETADATACONFIG.fields_by_name['secret_data']._options = None + _FILEBASEDMETADATACONFIG.fields_by_name['secret_data']._serialized_options = b'\270\267\213\244\002\001' + _globals['_FILEBASEDMETADATACONFIG']._serialized_start=200 + _globals['_FILEBASEDMETADATACONFIG']._serialized_end=328 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/aws_iam_pb2.py b/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/aws_iam_pb2.py new file mode 100644 index 00000000000..04cb6a577c4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/aws_iam_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/grpc_credential/v3/aws_iam.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/config/grpc_credential/v3/aws_iam.proto\x12\x1f\x65nvoy.config.grpc_credential.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"w\n\x0c\x41wsIamConfig\x12\x1d\n\x0cservice_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x0e\n\x06region\x18\x02 \x01(\t:8\x9a\xc5\x88\x1e\x33\n1envoy.config.grpc_credential.v2alpha.AwsIamConfigB\xa0\x01\n-io.envoyproxy.envoy.config.grpc_credential.v3B\x0b\x41wsIamProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/config/grpc_credential/v3;grpc_credentialv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.grpc_credential.v3.aws_iam_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n-io.envoyproxy.envoy.config.grpc_credential.v3B\013AwsIamProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/config/grpc_credential/v3;grpc_credentialv3\272\200\310\321\006\002\020\002' + _AWSIAMCONFIG.fields_by_name['service_name']._options = None + _AWSIAMCONFIG.fields_by_name['service_name']._serialized_options = b'\372B\004r\002\020\001' + _AWSIAMCONFIG._options = None + _AWSIAMCONFIG._serialized_options = b'\232\305\210\0363\n1envoy.config.grpc_credential.v2alpha.AwsIamConfig' + _globals['_AWSIAMCONFIG']._serialized_start=173 + _globals['_AWSIAMCONFIG']._serialized_end=292 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/file_based_metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/file_based_metadata_pb2.py new file mode 100644 index 00000000000..13bb1813952 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/grpc_credential/v3/file_based_metadata_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/grpc_credential/v3/file_based_metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n9envoy/config/grpc_credential/v3/file_based_metadata.proto\x12\x1f\x65nvoy.config.grpc_credential.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xc8\x01\n\x17\x46ileBasedMetadataConfig\x12=\n\x0bsecret_data\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12\x12\n\nheader_key\x18\x02 \x01(\t\x12\x15\n\rheader_prefix\x18\x03 \x01(\t:C\x9a\xc5\x88\x1e>\n\n\x9a\xc5\x88\x1e\x39\n7envoy.api.v2.listener.ListenerFilterChainMatchPredicateB\x0b\n\x04rule\x12\x03\xf8\x42\x01\"\xbe\x02\n\x0eListenerFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x12G\n\x10\x63onfig_discovery\x18\x05 \x01(\x0b\x32+.envoy.config.core.v3.ExtensionConfigSourceH\x00\x12T\n\x0f\x66ilter_disabled\x18\x04 \x01(\x0b\x32;.envoy.config.listener.v3.ListenerFilterChainMatchPredicate:+\x9a\xc5\x88\x1e&\n$envoy.api.v2.listener.ListenerFilterB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfigB\x97\x01\n&io.envoyproxy.envoy.config.listener.v3B\x17ListenerComponentsProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.listener.v3.listener_components_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.listener.v3B\027ListenerComponentsProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\272\200\310\321\006\002\020\002' + _FILTER.fields_by_name['name']._options = None + _FILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _FILTER._options = None + _FILTER._serialized_options = b'\232\305\210\036\036\n\034envoy.api.v2.listener.Filter' + _FILTERCHAINMATCH.fields_by_name['destination_port']._options = None + _FILTERCHAINMATCH.fields_by_name['destination_port']._serialized_options = b'\372B\010*\006\030\377\377\003(\001' + _FILTERCHAINMATCH.fields_by_name['source_type']._options = None + _FILTERCHAINMATCH.fields_by_name['source_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _FILTERCHAINMATCH.fields_by_name['source_ports']._options = None + _FILTERCHAINMATCH.fields_by_name['source_ports']._serialized_options = b'\372B\r\222\001\n\"\010*\006\030\377\377\003(\001' + _FILTERCHAINMATCH._options = None + _FILTERCHAINMATCH._serialized_options = b'\232\305\210\036(\n&envoy.api.v2.listener.FilterChainMatch' + _FILTERCHAIN.fields_by_name['use_proxy_proto']._options = None + _FILTERCHAIN.fields_by_name['use_proxy_proto']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _FILTERCHAIN._options = None + _FILTERCHAIN._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.listener.FilterChain' + _LISTENERFILTERCHAINMATCHPREDICATE_MATCHSET.fields_by_name['rules']._options = None + _LISTENERFILTERCHAINMATCHPREDICATE_MATCHSET.fields_by_name['rules']._serialized_options = b'\372B\005\222\001\002\010\002' + _LISTENERFILTERCHAINMATCHPREDICATE_MATCHSET._options = None + _LISTENERFILTERCHAINMATCHPREDICATE_MATCHSET._serialized_options = b'\232\305\210\036B\n@envoy.api.v2.listener.ListenerFilterChainMatchPredicate.MatchSet' + _LISTENERFILTERCHAINMATCHPREDICATE.oneofs_by_name['rule']._options = None + _LISTENERFILTERCHAINMATCHPREDICATE.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _LISTENERFILTERCHAINMATCHPREDICATE.fields_by_name['any_match']._options = None + _LISTENERFILTERCHAINMATCHPREDICATE.fields_by_name['any_match']._serialized_options = b'\372B\004j\002\010\001' + _LISTENERFILTERCHAINMATCHPREDICATE._options = None + _LISTENERFILTERCHAINMATCHPREDICATE._serialized_options = b'\232\305\210\0369\n7envoy.api.v2.listener.ListenerFilterChainMatchPredicate' + _LISTENERFILTER.fields_by_name['name']._options = None + _LISTENERFILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _LISTENERFILTER._options = None + _LISTENERFILTER._serialized_options = b'\232\305\210\036&\n$envoy.api.v2.listener.ListenerFilter' + _globals['_FILTER']._serialized_start=438 + _globals['_FILTER']._serialized_end=660 + _globals['_FILTERCHAINMATCH']._serialized_start=663 + _globals['_FILTERCHAINMATCH']._serialized_end=1355 + _globals['_FILTERCHAINMATCH_CONNECTIONSOURCETYPE']._serialized_start=1232 + _globals['_FILTERCHAINMATCH_CONNECTIONSOURCETYPE']._serialized_end=1302 + _globals['_FILTERCHAIN']._serialized_start=1358 + _globals['_FILTERCHAIN']._serialized_end=1990 + _globals['_FILTERCHAIN_ONDEMANDCONFIGURATION']._serialized_start=1854 + _globals['_FILTERCHAIN_ONDEMANDCONFIGURATION']._serialized_end=1929 + _globals['_LISTENERFILTERCHAINMATCHPREDICATE']._serialized_start=1993 + _globals['_LISTENERFILTERCHAINMATCHPREDICATE']._serialized_end=2631 + _globals['_LISTENERFILTERCHAINMATCHPREDICATE_MATCHSET']._serialized_start=2385 + _globals['_LISTENERFILTERCHAINMATCHPREDICATE_MATCHSET']._serialized_end=2554 + _globals['_LISTENERFILTER']._serialized_start=2634 + _globals['_LISTENERFILTER']._serialized_end=2952 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/listener/v3/listener_pb2.py b/tools/distrib/python/xds_protos/envoy/config/listener/v3/listener_pb2.py new file mode 100644 index 00000000000..7eaf49398e0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/listener/v3/listener_pb2.py @@ -0,0 +1,84 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/listener/v3/listener.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.accesslog.v3 import accesslog_pb2 as envoy_dot_config_dot_accesslog_dot_v3_dot_accesslog__pb2 +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import socket_option_pb2 as envoy_dot_config_dot_core_dot_v3_dot_socket__option__pb2 +from envoy.config.listener.v3 import api_listener_pb2 as envoy_dot_config_dot_listener_dot_v3_dot_api__listener__pb2 +from envoy.config.listener.v3 import listener_components_pb2 as envoy_dot_config_dot_listener_dot_v3_dot_listener__components__pb2 +from envoy.config.listener.v3 import udp_listener_config_pb2 as envoy_dot_config_dot_listener_dot_v3_dot_udp__listener__config__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.core.v3 import collection_entry_pb2 as xds_dot_core_dot_v3_dot_collection__entry__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import security_pb2 as udpa_dot_annotations_dot_security__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/config/listener/v3/listener.proto\x12\x18\x65nvoy.config.listener.v3\x1a)envoy/config/accesslog/v3/accesslog.proto\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a(envoy/config/core/v3/socket_option.proto\x1a+envoy/config/listener/v3/api_listener.proto\x1a\x32\x65nvoy/config/listener/v3/listener_components.proto\x1a\x32\x65nvoy/config/listener/v3/udp_listener_config.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\"xds/core/v3/collection_entry.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1fudpa/annotations/security.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x88\x01\n\x11\x41\x64\x64itionalAddress\x12.\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12\x43\n\x0esocket_options\x18\x02 \x01(\x0b\x32+.envoy.config.core.v3.SocketOptionsOverride\"C\n\x12ListenerCollection\x12-\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x1c.xds.core.v3.CollectionEntry\"\xb2\x13\n\x08Listener\x12\x0c\n\x04name\x18\x01 \x01(\t\x12.\n\x07\x61\x64\x64ress\x18\x02 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12I\n\x14\x61\x64\x64itional_addresses\x18! \x03(\x0b\x32+.envoy.config.listener.v3.AdditionalAddress\x12\x13\n\x0bstat_prefix\x18\x1c \x01(\t\x12<\n\rfilter_chains\x18\x03 \x03(\x0b\x32%.envoy.config.listener.v3.FilterChain\x12\x44\n\x14\x66ilter_chain_matcher\x18 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x12\x34\n\x10use_original_dst\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x43\n\x14\x64\x65\x66\x61ult_filter_chain\x18\x19 \x01(\x0b\x32%.envoy.config.listener.v3.FilterChain\x12P\n!per_connection_buffer_limit_bytes\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\x8a\x93\xb7*\x02\x08\x01\x12\x30\n\x08metadata\x18\x06 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12S\n\rdeprecated_v1\x18\x07 \x01(\x0b\x32/.envoy.config.listener.v3.Listener.DeprecatedV1B\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12@\n\ndrain_type\x18\x08 \x01(\x0e\x32,.envoy.config.listener.v3.Listener.DrainType\x12\x42\n\x10listener_filters\x18\t \x03(\x0b\x32(.envoy.config.listener.v3.ListenerFilter\x12;\n\x18listener_filters_timeout\x18\x0f \x01(\x0b\x32\x19.google.protobuf.Duration\x12,\n$continue_on_listener_filters_timeout\x18\x11 \x01(\x08\x12/\n\x0btransparent\x18\n \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12,\n\x08\x66reebind\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12:\n\x0esocket_options\x18\r \x03(\x0b\x32\".envoy.config.core.v3.SocketOption\x12@\n\x1atcp_fast_open_queue_length\x18\x0c \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x41\n\x11traffic_direction\x18\x10 \x01(\x0e\x32&.envoy.config.core.v3.TrafficDirection\x12H\n\x13udp_listener_config\x18\x12 \x01(\x0b\x32+.envoy.config.listener.v3.UdpListenerConfig\x12;\n\x0c\x61pi_listener\x18\x13 \x01(\x0b\x32%.envoy.config.listener.v3.ApiListener\x12]\n\x19\x63onnection_balance_config\x18\x14 \x01(\x0b\x32:.envoy.config.listener.v3.Listener.ConnectionBalanceConfig\x12\x1f\n\nreuse_port\x18\x15 \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x35\n\x11\x65nable_reuse_port\x18\x1d \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x38\n\naccess_log\x18\x16 \x03(\x0b\x32$.envoy.config.accesslog.v3.AccessLog\x12\x36\n\x10tcp_backlog_size\x18\x18 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12Y\n*max_connections_to_accept_per_socket_event\x18\" \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12\x30\n\x0c\x62ind_to_port\x18\x1a \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12V\n\x11internal_listener\x18\x1b \x01(\x0b\x32\x39.envoy.config.listener.v3.Listener.InternalListenerConfigH\x00\x12\x14\n\x0c\x65nable_mptcp\x18\x1e \x01(\x08\x12 \n\x18ignore_global_conn_limit\x18\x1f \x01(\x08\x1ak\n\x0c\x44\x65precatedV1\x12\x30\n\x0c\x62ind_to_port\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.Listener.DeprecatedV1\x1a\xdf\x02\n\x17\x43onnectionBalanceConfig\x12`\n\rexact_balance\x18\x01 \x01(\x0b\x32G.envoy.config.listener.v3.Listener.ConnectionBalanceConfig.ExactBalanceH\x00\x12\x44\n\x0e\x65xtend_balance\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x1aQ\n\x0c\x45xactBalance:A\x9a\xc5\x88\x1e<\n:envoy.api.v2.Listener.ConnectionBalanceConfig.ExactBalance:4\x9a\xc5\x88\x1e/\n-envoy.api.v2.Listener.ConnectionBalanceConfigB\x13\n\x0c\x62\x61lance_type\x12\x03\xf8\x42\x01\x1a\x18\n\x16InternalListenerConfig\")\n\tDrainType\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0f\n\x0bMODIFY_ONLY\x10\x01:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.api.v2.ListenerB\x14\n\x12listener_specifierJ\x04\x08\x0e\x10\x0fJ\x04\x08\x17\x10\x18\"\x11\n\x0fListenerManager\"\x1b\n\x19ValidationListenerManager\"\x14\n\x12\x41piListenerManagerB\x8d\x01\n&io.envoyproxy.envoy.config.listener.v3B\rListenerProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.listener.v3.listener_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.listener.v3B\rListenerProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\272\200\310\321\006\002\020\002' + _LISTENER_DEPRECATEDV1._options = None + _LISTENER_DEPRECATEDV1._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.Listener.DeprecatedV1' + _LISTENER_CONNECTIONBALANCECONFIG_EXACTBALANCE._options = None + _LISTENER_CONNECTIONBALANCECONFIG_EXACTBALANCE._serialized_options = b'\232\305\210\036<\n:envoy.api.v2.Listener.ConnectionBalanceConfig.ExactBalance' + _LISTENER_CONNECTIONBALANCECONFIG.oneofs_by_name['balance_type']._options = None + _LISTENER_CONNECTIONBALANCECONFIG.oneofs_by_name['balance_type']._serialized_options = b'\370B\001' + _LISTENER_CONNECTIONBALANCECONFIG._options = None + _LISTENER_CONNECTIONBALANCECONFIG._serialized_options = b'\232\305\210\036/\n-envoy.api.v2.Listener.ConnectionBalanceConfig' + _LISTENER.fields_by_name['filter_chain_matcher']._options = None + _LISTENER.fields_by_name['filter_chain_matcher']._serialized_options = b'\322\306\244\341\006\002\010\001' + _LISTENER.fields_by_name['per_connection_buffer_limit_bytes']._options = None + _LISTENER.fields_by_name['per_connection_buffer_limit_bytes']._serialized_options = b'\212\223\267*\002\010\001' + _LISTENER.fields_by_name['deprecated_v1']._options = None + _LISTENER.fields_by_name['deprecated_v1']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _LISTENER.fields_by_name['reuse_port']._options = None + _LISTENER.fields_by_name['reuse_port']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _LISTENER.fields_by_name['max_connections_to_accept_per_socket_event']._options = None + _LISTENER.fields_by_name['max_connections_to_accept_per_socket_event']._serialized_options = b'\372B\004*\002 \000' + _LISTENER._options = None + _LISTENER._serialized_options = b'\232\305\210\036\027\n\025envoy.api.v2.Listener' + _globals['_ADDITIONALADDRESS']._serialized_start=740 + _globals['_ADDITIONALADDRESS']._serialized_end=876 + _globals['_LISTENERCOLLECTION']._serialized_start=878 + _globals['_LISTENERCOLLECTION']._serialized_end=945 + _globals['_LISTENER']._serialized_start=948 + _globals['_LISTENER']._serialized_end=3430 + _globals['_LISTENER_DEPRECATEDV1']._serialized_start=2836 + _globals['_LISTENER_DEPRECATEDV1']._serialized_end=2943 + _globals['_LISTENER_CONNECTIONBALANCECONFIG']._serialized_start=2946 + _globals['_LISTENER_CONNECTIONBALANCECONFIG']._serialized_end=3297 + _globals['_LISTENER_CONNECTIONBALANCECONFIG_EXACTBALANCE']._serialized_start=3141 + _globals['_LISTENER_CONNECTIONBALANCECONFIG_EXACTBALANCE']._serialized_end=3222 + _globals['_LISTENER_INTERNALLISTENERCONFIG']._serialized_start=3299 + _globals['_LISTENER_INTERNALLISTENERCONFIG']._serialized_end=3323 + _globals['_LISTENER_DRAINTYPE']._serialized_start=3325 + _globals['_LISTENER_DRAINTYPE']._serialized_end=3366 + _globals['_LISTENERMANAGER']._serialized_start=3432 + _globals['_LISTENERMANAGER']._serialized_end=3449 + _globals['_VALIDATIONLISTENERMANAGER']._serialized_start=3451 + _globals['_VALIDATIONLISTENERMANAGER']._serialized_end=3478 + _globals['_APILISTENERMANAGER']._serialized_start=3480 + _globals['_APILISTENERMANAGER']._serialized_end=3500 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/listener/v3/quic_config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/listener/v3/quic_config_pb2.py new file mode 100644 index 00000000000..d91c9c988c4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/listener/v3/quic_config_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/listener/v3/quic_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import protocol_pb2 as envoy_dot_config_dot_core_dot_v3_dot_protocol__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*envoy/config/listener/v3/quic_config.proto\x12\x18\x65nvoy.config.listener.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a#envoy/config/core/v3/protocol.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xda\x05\n\x13QuicProtocolOptions\x12H\n\x15quic_protocol_options\x18\x01 \x01(\x0b\x32).envoy.config.core.v3.QuicProtocolOptions\x12/\n\x0cidle_timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\x18\x63rypto_handshake_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x39\n\x07\x65nabled\x18\x04 \x01(\x0b\x32(.envoy.config.core.v3.RuntimeFeatureFlag\x12X\n)packets_to_read_to_connection_count_ratio\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12H\n\x14\x63rypto_stream_config\x18\x06 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12G\n\x13proof_source_config\x18\x07 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12R\n\x1e\x63onnection_id_generator_config\x18\x08 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12]\n\x1fserver_preferred_address_config\x18\t \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01:0\x9a\xc5\x88\x1e+\n)envoy.api.v2.listener.QuicProtocolOptionsB\x8f\x01\n&io.envoyproxy.envoy.config.listener.v3B\x0fQuicConfigProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.listener.v3.quic_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.listener.v3B\017QuicConfigProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\272\200\310\321\006\002\020\002' + _QUICPROTOCOLOPTIONS.fields_by_name['packets_to_read_to_connection_count_ratio']._options = None + _QUICPROTOCOLOPTIONS.fields_by_name['packets_to_read_to_connection_count_ratio']._serialized_options = b'\372B\004*\002(\001' + _QUICPROTOCOLOPTIONS.fields_by_name['server_preferred_address_config']._options = None + _QUICPROTOCOLOPTIONS.fields_by_name['server_preferred_address_config']._serialized_options = b'\322\306\244\341\006\002\010\001' + _QUICPROTOCOLOPTIONS._options = None + _QUICPROTOCOLOPTIONS._serialized_options = b'\232\305\210\036+\n)envoy.api.v2.listener.QuicProtocolOptions' + _globals['_QUICPROTOCOLOPTIONS']._serialized_start=369 + _globals['_QUICPROTOCOLOPTIONS']._serialized_end=1099 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/listener/v3/udp_listener_config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/listener/v3/udp_listener_config_pb2.py new file mode 100644 index 00000000000..ae57e8ef789 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/listener/v3/udp_listener_config_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/listener/v3/udp_listener_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import udp_socket_config_pb2 as envoy_dot_config_dot_core_dot_v3_dot_udp__socket__config__pb2 +from envoy.config.listener.v3 import quic_config_pb2 as envoy_dot_config_dot_listener_dot_v3_dot_quic__config__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/config/listener/v3/udp_listener_config.proto\x12\x18\x65nvoy.config.listener.v3\x1a$envoy/config/core/v3/extension.proto\x1a,envoy/config/core/v3/udp_socket_config.proto\x1a*envoy/config/listener/v3/quic_config.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xcc\x02\n\x11UdpListenerConfig\x12G\n\x18\x64ownstream_socket_config\x18\x05 \x01(\x0b\x32%.envoy.config.core.v3.UdpSocketConfig\x12\x43\n\x0cquic_options\x18\x07 \x01(\x0b\x32-.envoy.config.listener.v3.QuicProtocolOptions\x12S\n\x1fudp_packet_packet_writer_config\x18\x08 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig:.\x9a\xc5\x88\x1e)\n\'envoy.api.v2.listener.UdpListenerConfigJ\x04\x08\x01\x10\x02J\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x06\x10\x07R\x06\x63onfig\"U\n\x1a\x41\x63tiveRawUdpListenerConfig:7\x9a\xc5\x88\x1e\x32\n0envoy.api.v2.listener.ActiveRawUdpListenerConfigB\x96\x01\n&io.envoyproxy.envoy.config.listener.v3B\x16UdpListenerConfigProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.listener.v3.udp_listener_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.listener.v3B\026UdpListenerConfigProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/listener/v3;listenerv3\272\200\310\321\006\002\020\002' + _UDPLISTENERCONFIG._options = None + _UDPLISTENERCONFIG._serialized_options = b'\232\305\210\036)\n\'envoy.api.v2.listener.UdpListenerConfig' + _ACTIVERAWUDPLISTENERCONFIG._options = None + _ACTIVERAWUDPLISTENERCONFIG._serialized_options = b'\232\305\210\0362\n0envoy.api.v2.listener.ActiveRawUdpListenerConfig' + _globals['_UDPLISTENERCONFIG']._serialized_start=275 + _globals['_UDPLISTENERCONFIG']._serialized_end=607 + _globals['_ACTIVERAWUDPLISTENERCONFIG']._serialized_start=609 + _globals['_ACTIVERAWUDPLISTENERCONFIG']._serialized_end=694 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/metrics/__init__.py b/tools/distrib/python/xds_protos/envoy/config/metrics/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/metrics/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/metrics/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/metrics/v2/metrics_service_pb2.py b/tools/distrib/python/xds_protos/envoy/config/metrics/v2/metrics_service_pb2.py new file mode 100644 index 00000000000..b559d5f31aa --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/metrics/v2/metrics_service_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/metrics/v2/metrics_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/config/metrics/v2/metrics_service.proto\x12\x17\x65nvoy.config.metrics.v2\x1a$envoy/api/v2/core/grpc_service.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"V\n\x14MetricsServiceConfig\x12>\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\x90\x01\n%io.envoyproxy.envoy.config.metrics.v2B\x13MetricsServiceProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v2;metricsv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.metrics.v2.metrics_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.config.metrics.v2B\023MetricsServiceProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v2;metricsv2\272\200\310\321\006\002\020\001' + _METRICSSERVICECONFIG.fields_by_name['grpc_service']._options = None + _METRICSSERVICECONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_METRICSSERVICECONFIG']._serialized_start=168 + _globals['_METRICSSERVICECONFIG']._serialized_end=254 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/metrics/v2/stats_pb2.py b/tools/distrib/python/xds_protos/envoy/config/metrics/v2/stats_pb2.py new file mode 100644 index 00000000000..6c5940f3a40 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/metrics/v2/stats_pb2.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/metrics/v2/stats.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/metrics/v2/stats.proto\x12\x17\x65nvoy.config.metrics.v2\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x85\x01\n\tStatsSink\x12\x0c\n\x04name\x18\x01 \x01(\t\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\"\xc0\x01\n\x0bStatsConfig\x12\x39\n\nstats_tags\x18\x01 \x03(\x0b\x32%.envoy.config.metrics.v2.TagSpecifier\x12\x38\n\x14use_all_default_tags\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12<\n\rstats_matcher\x18\x03 \x01(\x0b\x32%.envoy.config.metrics.v2.StatsMatcher\"\xbc\x01\n\x0cStatsMatcher\x12\x14\n\nreject_all\x18\x01 \x01(\x08H\x00\x12?\n\x0e\x65xclusion_list\x18\x02 \x01(\x0b\x32%.envoy.type.matcher.ListStringMatcherH\x00\x12?\n\x0einclusion_list\x18\x03 \x01(\x0b\x32%.envoy.type.matcher.ListStringMatcherH\x00\x42\x14\n\rstats_matcher\x12\x03\xf8\x42\x01\"_\n\x0cTagSpecifier\x12\x10\n\x08tag_name\x18\x01 \x01(\t\x12\x19\n\x05regex\x18\x02 \x01(\tB\x08\xfa\x42\x05r\x03(\x80\x08H\x00\x12\x15\n\x0b\x66ixed_value\x18\x03 \x01(\tH\x00\x42\x0b\n\ttag_value\"\x80\x01\n\nStatsdSink\x12-\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.AddressH\x00\x12\x1a\n\x10tcp_cluster_name\x18\x02 \x01(\tH\x00\x12\x0e\n\x06prefix\x18\x03 \x01(\tB\x17\n\x10statsd_specifier\x12\x03\xf8\x42\x01\"q\n\rDogStatsdSink\x12-\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.AddressH\x00\x12\x0e\n\x06prefix\x18\x03 \x01(\tB\x1b\n\x14\x64og_statsd_specifier\x12\x03\xf8\x42\x01J\x04\x08\x02\x10\x03\"\"\n\x0bHystrixSink\x12\x13\n\x0bnum_buckets\x18\x01 \x01(\x03\x42\x87\x01\n%io.envoyproxy.envoy.config.metrics.v2B\nStatsProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v2;metricsv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.metrics.v2.stats_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.config.metrics.v2B\nStatsProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v2;metricsv2\272\200\310\321\006\002\020\001' + _STATSSINK.fields_by_name['config']._options = None + _STATSSINK.fields_by_name['config']._serialized_options = b'\030\001' + _STATSMATCHER.oneofs_by_name['stats_matcher']._options = None + _STATSMATCHER.oneofs_by_name['stats_matcher']._serialized_options = b'\370B\001' + _TAGSPECIFIER.fields_by_name['regex']._options = None + _TAGSPECIFIER.fields_by_name['regex']._serialized_options = b'\372B\005r\003(\200\010' + _STATSDSINK.oneofs_by_name['statsd_specifier']._options = None + _STATSDSINK.oneofs_by_name['statsd_specifier']._serialized_options = b'\370B\001' + _DOGSTATSDSINK.oneofs_by_name['dog_statsd_specifier']._options = None + _DOGSTATSDSINK.oneofs_by_name['dog_statsd_specifier']._serialized_options = b'\370B\001' + _globals['_STATSSINK']._serialized_start=276 + _globals['_STATSSINK']._serialized_end=409 + _globals['_STATSCONFIG']._serialized_start=412 + _globals['_STATSCONFIG']._serialized_end=604 + _globals['_STATSMATCHER']._serialized_start=607 + _globals['_STATSMATCHER']._serialized_end=795 + _globals['_TAGSPECIFIER']._serialized_start=797 + _globals['_TAGSPECIFIER']._serialized_end=892 + _globals['_STATSDSINK']._serialized_start=895 + _globals['_STATSDSINK']._serialized_end=1023 + _globals['_DOGSTATSDSINK']._serialized_start=1025 + _globals['_DOGSTATSDSINK']._serialized_end=1138 + _globals['_HYSTRIXSINK']._serialized_start=1140 + _globals['_HYSTRIXSINK']._serialized_end=1174 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/metrics/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/metrics/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/metrics/v3/metrics_service_pb2.py b/tools/distrib/python/xds_protos/envoy/config/metrics/v3/metrics_service_pb2.py new file mode 100644 index 00000000000..2fbca6a671f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/metrics/v3/metrics_service_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/metrics/v3/metrics_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/config/metrics/v3/metrics_service.proto\x12\x17\x65nvoy.config.metrics.v3\x1a(envoy/config/core/v3/config_source.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x88\x03\n\x14MetricsServiceConfig\x12\x41\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12I\n\x15transport_api_version\x18\x03 \x01(\x0e\x32 .envoy.config.core.v3.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12=\n\x19report_counters_as_deltas\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x1b\n\x13\x65mit_tags_as_labels\x18\x04 \x01(\x08\x12Q\n\x13histogram_emit_mode\x18\x05 \x01(\x0e\x32*.envoy.config.metrics.v3.HistogramEmitModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01:3\x9a\xc5\x88\x1e.\n,envoy.config.metrics.v2.MetricsServiceConfig*J\n\x11HistogramEmitMode\x12\x19\n\x15SUMMARY_AND_HISTOGRAM\x10\x00\x12\x0b\n\x07SUMMARY\x10\x01\x12\r\n\tHISTOGRAM\x10\x02\x42\x90\x01\n%io.envoyproxy.envoy.config.metrics.v3B\x13MetricsServiceProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v3;metricsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.metrics.v3.metrics_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.config.metrics.v3B\023MetricsServiceProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v3;metricsv3\272\200\310\321\006\002\020\002' + _METRICSSERVICECONFIG.fields_by_name['grpc_service']._options = None + _METRICSSERVICECONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _METRICSSERVICECONFIG.fields_by_name['transport_api_version']._options = None + _METRICSSERVICECONFIG.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _METRICSSERVICECONFIG.fields_by_name['histogram_emit_mode']._options = None + _METRICSSERVICECONFIG.fields_by_name['histogram_emit_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _METRICSSERVICECONFIG._options = None + _METRICSSERVICECONFIG._serialized_options = b'\232\305\210\036.\n,envoy.config.metrics.v2.MetricsServiceConfig' + _globals['_HISTOGRAMEMITMODE']._serialized_start=675 + _globals['_HISTOGRAMEMITMODE']._serialized_end=749 + _globals['_METRICSSERVICECONFIG']._serialized_start=281 + _globals['_METRICSSERVICECONFIG']._serialized_end=673 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/metrics/v3/stats_pb2.py b/tools/distrib/python/xds_protos/envoy/config/metrics/v3/stats_pb2.py new file mode 100644 index 00000000000..cd91283e6de --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/metrics/v3/stats_pb2.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/metrics/v3/stats.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/metrics/v3/stats.proto\x12\x17\x65nvoy.config.metrics.v3\x1a\"envoy/config/core/v3/address.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x8e\x01\n\tStatsSink\x12\x0c\n\x04name\x18\x01 \x01(\t\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:(\x9a\xc5\x88\x1e#\n!envoy.config.metrics.v2.StatsSinkB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\"\xc1\x02\n\x0bStatsConfig\x12\x39\n\nstats_tags\x18\x01 \x03(\x0b\x32%.envoy.config.metrics.v3.TagSpecifier\x12\x38\n\x14use_all_default_tags\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12<\n\rstats_matcher\x18\x03 \x01(\x0b\x32%.envoy.config.metrics.v3.StatsMatcher\x12S\n\x19histogram_bucket_settings\x18\x04 \x03(\x0b\x32\x30.envoy.config.metrics.v3.HistogramBucketSettings:*\x9a\xc5\x88\x1e%\n#envoy.config.metrics.v2.StatsConfig\"\xef\x01\n\x0cStatsMatcher\x12\x14\n\nreject_all\x18\x01 \x01(\x08H\x00\x12\x42\n\x0e\x65xclusion_list\x18\x02 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcherH\x00\x12\x42\n\x0einclusion_list\x18\x03 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcherH\x00:+\x9a\xc5\x88\x1e&\n$envoy.config.metrics.v2.StatsMatcherB\x14\n\rstats_matcher\x12\x03\xf8\x42\x01\"\x8c\x01\n\x0cTagSpecifier\x12\x10\n\x08tag_name\x18\x01 \x01(\t\x12\x19\n\x05regex\x18\x02 \x01(\tB\x08\xfa\x42\x05r\x03(\x80\x08H\x00\x12\x15\n\x0b\x66ixed_value\x18\x03 \x01(\tH\x00:+\x9a\xc5\x88\x1e&\n$envoy.config.metrics.v2.TagSpecifierB\x0b\n\ttag_value\"\x82\x01\n\x17HistogramBucketSettings\x12=\n\x05match\x18\x01 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12(\n\x07\x62uckets\x18\x02 \x03(\x01\x42\x17\xfa\x42\x14\x92\x01\x11\x08\x01\x18\x01\"\x0b\x12\t!\x00\x00\x00\x00\x00\x00\x00\x00\"\xae\x01\n\nStatsdSink\x12\x30\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.AddressH\x00\x12\x1a\n\x10tcp_cluster_name\x18\x02 \x01(\tH\x00\x12\x0e\n\x06prefix\x18\x03 \x01(\t:)\x9a\xc5\x88\x1e$\n\"envoy.config.metrics.v2.StatsdSinkB\x17\n\x10statsd_specifier\x12\x03\xf8\x42\x01\"\xe9\x01\n\rDogStatsdSink\x12\x30\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.AddressH\x00\x12\x0e\n\x06prefix\x18\x03 \x01(\t\x12\x45\n\x16max_bytes_per_datagram\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x07\xfa\x42\x04\x32\x02 \x00:,\x9a\xc5\x88\x1e\'\n%envoy.config.metrics.v2.DogStatsdSinkB\x1b\n\x14\x64og_statsd_specifier\x12\x03\xf8\x42\x01J\x04\x08\x02\x10\x03\"N\n\x0bHystrixSink\x12\x13\n\x0bnum_buckets\x18\x01 \x01(\x03:*\x9a\xc5\x88\x1e%\n#envoy.config.metrics.v2.HystrixSinkB\x87\x01\n%io.envoyproxy.envoy.config.metrics.v3B\nStatsProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v3;metricsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.metrics.v3.stats_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.config.metrics.v3B\nStatsProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/config/metrics/v3;metricsv3\272\200\310\321\006\002\020\002' + _STATSSINK._options = None + _STATSSINK._serialized_options = b'\232\305\210\036#\n!envoy.config.metrics.v2.StatsSink' + _STATSCONFIG._options = None + _STATSCONFIG._serialized_options = b'\232\305\210\036%\n#envoy.config.metrics.v2.StatsConfig' + _STATSMATCHER.oneofs_by_name['stats_matcher']._options = None + _STATSMATCHER.oneofs_by_name['stats_matcher']._serialized_options = b'\370B\001' + _STATSMATCHER._options = None + _STATSMATCHER._serialized_options = b'\232\305\210\036&\n$envoy.config.metrics.v2.StatsMatcher' + _TAGSPECIFIER.fields_by_name['regex']._options = None + _TAGSPECIFIER.fields_by_name['regex']._serialized_options = b'\372B\005r\003(\200\010' + _TAGSPECIFIER._options = None + _TAGSPECIFIER._serialized_options = b'\232\305\210\036&\n$envoy.config.metrics.v2.TagSpecifier' + _HISTOGRAMBUCKETSETTINGS.fields_by_name['match']._options = None + _HISTOGRAMBUCKETSETTINGS.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _HISTOGRAMBUCKETSETTINGS.fields_by_name['buckets']._options = None + _HISTOGRAMBUCKETSETTINGS.fields_by_name['buckets']._serialized_options = b'\372B\024\222\001\021\010\001\030\001\"\013\022\t!\000\000\000\000\000\000\000\000' + _STATSDSINK.oneofs_by_name['statsd_specifier']._options = None + _STATSDSINK.oneofs_by_name['statsd_specifier']._serialized_options = b'\370B\001' + _STATSDSINK._options = None + _STATSDSINK._serialized_options = b'\232\305\210\036$\n\"envoy.config.metrics.v2.StatsdSink' + _DOGSTATSDSINK.oneofs_by_name['dog_statsd_specifier']._options = None + _DOGSTATSDSINK.oneofs_by_name['dog_statsd_specifier']._serialized_options = b'\370B\001' + _DOGSTATSDSINK.fields_by_name['max_bytes_per_datagram']._options = None + _DOGSTATSDSINK.fields_by_name['max_bytes_per_datagram']._serialized_options = b'\372B\0042\002 \000' + _DOGSTATSDSINK._options = None + _DOGSTATSDSINK._serialized_options = b'\232\305\210\036\'\n%envoy.config.metrics.v2.DogStatsdSink' + _HYSTRIXSINK._options = None + _HYSTRIXSINK._serialized_options = b'\232\305\210\036%\n#envoy.config.metrics.v2.HystrixSink' + _globals['_STATSSINK']._serialized_start=287 + _globals['_STATSSINK']._serialized_end=429 + _globals['_STATSCONFIG']._serialized_start=432 + _globals['_STATSCONFIG']._serialized_end=753 + _globals['_STATSMATCHER']._serialized_start=756 + _globals['_STATSMATCHER']._serialized_end=995 + _globals['_TAGSPECIFIER']._serialized_start=998 + _globals['_TAGSPECIFIER']._serialized_end=1138 + _globals['_HISTOGRAMBUCKETSETTINGS']._serialized_start=1141 + _globals['_HISTOGRAMBUCKETSETTINGS']._serialized_end=1271 + _globals['_STATSDSINK']._serialized_start=1274 + _globals['_STATSDSINK']._serialized_end=1448 + _globals['_DOGSTATSDSINK']._serialized_start=1451 + _globals['_DOGSTATSDSINK']._serialized_end=1684 + _globals['_HYSTRIXSINK']._serialized_start=1686 + _globals['_HYSTRIXSINK']._serialized_end=1764 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/overload/__init__.py b/tools/distrib/python/xds_protos/envoy/config/overload/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/overload/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/overload/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/overload/v2alpha/overload_pb2.py b/tools/distrib/python/xds_protos/envoy/config/overload/v2alpha/overload_pb2.py new file mode 100644 index 00000000000..86d06cf0b91 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/overload/v2alpha/overload_pb2.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/overload/v2alpha/overload.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/config/overload/v2alpha/overload.proto\x12\x1d\x65nvoy.config.overload.v2alpha\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x94\x01\n\x0fResourceMonitor\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_type\":\n\x10ThresholdTrigger\x12&\n\x05value\x18\x01 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\"|\n\x07Trigger\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x44\n\tthreshold\x18\x02 \x01(\x0b\x32/.envoy.config.overload.v2alpha.ThresholdTriggerH\x00\x42\x14\n\rtrigger_oneof\x12\x03\xf8\x42\x01\"k\n\x0eOverloadAction\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x42\n\x08triggers\x18\x02 \x03(\x0b\x32&.envoy.config.overload.v2alpha.TriggerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"\xdb\x01\n\x0fOverloadManager\x12\x33\n\x10refresh_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12S\n\x11resource_monitors\x18\x02 \x03(\x0b\x32..envoy.config.overload.v2alpha.ResourceMonitorB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12>\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32-.envoy.config.overload.v2alpha.OverloadActionB\x8c\x01\n+io.envoyproxy.envoy.config.overload.v2alphaB\rOverloadProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/overload/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.overload.v2alpha.overload_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n+io.envoyproxy.envoy.config.overload.v2alphaB\rOverloadProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/overload/v2alpha\272\200\310\321\006\002\020\001' + _RESOURCEMONITOR.fields_by_name['name']._options = None + _RESOURCEMONITOR.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _RESOURCEMONITOR.fields_by_name['config']._options = None + _RESOURCEMONITOR.fields_by_name['config']._serialized_options = b'\030\001' + _THRESHOLDTRIGGER.fields_by_name['value']._options = None + _THRESHOLDTRIGGER.fields_by_name['value']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _TRIGGER.oneofs_by_name['trigger_oneof']._options = None + _TRIGGER.oneofs_by_name['trigger_oneof']._serialized_options = b'\370B\001' + _TRIGGER.fields_by_name['name']._options = None + _TRIGGER.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _OVERLOADACTION.fields_by_name['name']._options = None + _OVERLOADACTION.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _OVERLOADACTION.fields_by_name['triggers']._options = None + _OVERLOADACTION.fields_by_name['triggers']._serialized_options = b'\372B\005\222\001\002\010\001' + _OVERLOADMANAGER.fields_by_name['resource_monitors']._options = None + _OVERLOADMANAGER.fields_by_name['resource_monitors']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_RESOURCEMONITOR']._serialized_start=225 + _globals['_RESOURCEMONITOR']._serialized_end=373 + _globals['_THRESHOLDTRIGGER']._serialized_start=375 + _globals['_THRESHOLDTRIGGER']._serialized_end=433 + _globals['_TRIGGER']._serialized_start=435 + _globals['_TRIGGER']._serialized_end=559 + _globals['_OVERLOADACTION']._serialized_start=561 + _globals['_OVERLOADACTION']._serialized_end=668 + _globals['_OVERLOADMANAGER']._serialized_start=671 + _globals['_OVERLOADMANAGER']._serialized_end=890 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/overload/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/overload/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/overload/v3/overload_pb2.py b/tools/distrib/python/xds_protos/envoy/config/overload/v3/overload_pb2.py new file mode 100644 index 00000000000..609ada55441 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/overload/v3/overload_pb2.py @@ -0,0 +1,92 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/overload/v3/overload.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/config/overload/v3/overload.proto\x12\x18\x65nvoy.config.overload.v3\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xa9\x01\n\x0fResourceMonitor\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:4\x9a\xc5\x88\x1e/\n-envoy.config.overload.v2alpha.ResourceMonitorB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\"q\n\x10ThresholdTrigger\x12&\n\x05value\x18\x01 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00:5\x9a\xc5\x88\x1e\x30\n.envoy.config.overload.v2alpha.ThresholdTrigger\"z\n\rScaledTrigger\x12\x32\n\x11scaling_threshold\x18\x01 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\x12\x35\n\x14saturation_threshold\x18\x02 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\"\xe0\x01\n\x07Trigger\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12?\n\tthreshold\x18\x02 \x01(\x0b\x32*.envoy.config.overload.v3.ThresholdTriggerH\x00\x12\x39\n\x06scaled\x18\x03 \x01(\x0b\x32\'.envoy.config.overload.v3.ScaledTriggerH\x00:,\x9a\xc5\x88\x1e\'\n%envoy.config.overload.v2alpha.TriggerB\x14\n\rtrigger_oneof\x12\x03\xf8\x42\x01\"\xf7\x03\n\x1fScaleTimersOverloadActionConfig\x12k\n\x13timer_scale_factors\x18\x01 \x03(\x0b\x32\x44.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xe3\x01\n\nScaleTimer\x12^\n\x05timer\x18\x01 \x01(\x0e\x32\x43.envoy.config.overload.v3.ScaleTimersOverloadActionConfig.TimerTypeB\n\xfa\x42\x07\x82\x01\x04\x10\x01 \x00\x12\x30\n\x0bmin_timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12+\n\tmin_scale\x18\x03 \x01(\x0b\x32\x16.envoy.type.v3.PercentH\x00\x42\x16\n\x0foverload_adjust\x12\x03\xf8\x42\x01\"\x80\x01\n\tTimerType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12#\n\x1fHTTP_DOWNSTREAM_CONNECTION_IDLE\x10\x01\x12\x1f\n\x1bHTTP_DOWNSTREAM_STREAM_IDLE\x10\x02\x12\x1c\n\x18TRANSPORT_SOCKET_CONNECT\x10\x03\"\xc7\x01\n\x0eOverloadAction\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12=\n\x08triggers\x18\x02 \x03(\x0b\x32!.envoy.config.overload.v3.TriggerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12*\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.Any:3\x9a\xc5\x88\x1e.\n,envoy.config.overload.v2alpha.OverloadAction\"e\n\rLoadShedPoint\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12=\n\x08triggers\x18\x02 \x03(\x0b\x32!.envoy.config.overload.v3.TriggerB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\"O\n\x13\x42ufferFactoryConfig\x12\x38\n%minimum_account_to_track_power_of_two\x18\x01 \x01(\rB\t\xfa\x42\x06*\x04\x18\x38(\n\"\x97\x03\n\x0fOverloadManager\x12\x33\n\x10refresh_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12N\n\x11resource_monitors\x18\x02 \x03(\x0b\x32).envoy.config.overload.v3.ResourceMonitorB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x39\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32(.envoy.config.overload.v3.OverloadAction\x12@\n\x0floadshed_points\x18\x05 \x03(\x0b\x32\'.envoy.config.overload.v3.LoadShedPoint\x12L\n\x15\x62uffer_factory_config\x18\x04 \x01(\x0b\x32-.envoy.config.overload.v3.BufferFactoryConfig:4\x9a\xc5\x88\x1e/\n-envoy.config.overload.v2alpha.OverloadManagerB\x8d\x01\n&io.envoyproxy.envoy.config.overload.v3B\rOverloadProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/config/overload/v3;overloadv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.overload.v3.overload_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.config.overload.v3B\rOverloadProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/config/overload/v3;overloadv3\272\200\310\321\006\002\020\002' + _RESOURCEMONITOR.fields_by_name['name']._options = None + _RESOURCEMONITOR.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _RESOURCEMONITOR._options = None + _RESOURCEMONITOR._serialized_options = b'\232\305\210\036/\n-envoy.config.overload.v2alpha.ResourceMonitor' + _THRESHOLDTRIGGER.fields_by_name['value']._options = None + _THRESHOLDTRIGGER.fields_by_name['value']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _THRESHOLDTRIGGER._options = None + _THRESHOLDTRIGGER._serialized_options = b'\232\305\210\0360\n.envoy.config.overload.v2alpha.ThresholdTrigger' + _SCALEDTRIGGER.fields_by_name['scaling_threshold']._options = None + _SCALEDTRIGGER.fields_by_name['scaling_threshold']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _SCALEDTRIGGER.fields_by_name['saturation_threshold']._options = None + _SCALEDTRIGGER.fields_by_name['saturation_threshold']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _TRIGGER.oneofs_by_name['trigger_oneof']._options = None + _TRIGGER.oneofs_by_name['trigger_oneof']._serialized_options = b'\370B\001' + _TRIGGER.fields_by_name['name']._options = None + _TRIGGER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _TRIGGER._options = None + _TRIGGER._serialized_options = b'\232\305\210\036\'\n%envoy.config.overload.v2alpha.Trigger' + _SCALETIMERSOVERLOADACTIONCONFIG_SCALETIMER.oneofs_by_name['overload_adjust']._options = None + _SCALETIMERSOVERLOADACTIONCONFIG_SCALETIMER.oneofs_by_name['overload_adjust']._serialized_options = b'\370B\001' + _SCALETIMERSOVERLOADACTIONCONFIG_SCALETIMER.fields_by_name['timer']._options = None + _SCALETIMERSOVERLOADACTIONCONFIG_SCALETIMER.fields_by_name['timer']._serialized_options = b'\372B\007\202\001\004\020\001 \000' + _SCALETIMERSOVERLOADACTIONCONFIG.fields_by_name['timer_scale_factors']._options = None + _SCALETIMERSOVERLOADACTIONCONFIG.fields_by_name['timer_scale_factors']._serialized_options = b'\372B\005\222\001\002\010\001' + _OVERLOADACTION.fields_by_name['name']._options = None + _OVERLOADACTION.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _OVERLOADACTION.fields_by_name['triggers']._options = None + _OVERLOADACTION.fields_by_name['triggers']._serialized_options = b'\372B\005\222\001\002\010\001' + _OVERLOADACTION._options = None + _OVERLOADACTION._serialized_options = b'\232\305\210\036.\n,envoy.config.overload.v2alpha.OverloadAction' + _LOADSHEDPOINT.fields_by_name['name']._options = None + _LOADSHEDPOINT.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _LOADSHEDPOINT.fields_by_name['triggers']._options = None + _LOADSHEDPOINT.fields_by_name['triggers']._serialized_options = b'\372B\005\222\001\002\010\001' + _BUFFERFACTORYCONFIG.fields_by_name['minimum_account_to_track_power_of_two']._options = None + _BUFFERFACTORYCONFIG.fields_by_name['minimum_account_to_track_power_of_two']._serialized_options = b'\372B\006*\004\0308(\n' + _OVERLOADMANAGER.fields_by_name['resource_monitors']._options = None + _OVERLOADMANAGER.fields_by_name['resource_monitors']._serialized_options = b'\372B\005\222\001\002\010\001' + _OVERLOADMANAGER._options = None + _OVERLOADMANAGER._serialized_options = b'\232\305\210\036/\n-envoy.config.overload.v2alpha.OverloadManager' + _globals['_RESOURCEMONITOR']._serialized_start=249 + _globals['_RESOURCEMONITOR']._serialized_end=418 + _globals['_THRESHOLDTRIGGER']._serialized_start=420 + _globals['_THRESHOLDTRIGGER']._serialized_end=533 + _globals['_SCALEDTRIGGER']._serialized_start=535 + _globals['_SCALEDTRIGGER']._serialized_end=657 + _globals['_TRIGGER']._serialized_start=660 + _globals['_TRIGGER']._serialized_end=884 + _globals['_SCALETIMERSOVERLOADACTIONCONFIG']._serialized_start=887 + _globals['_SCALETIMERSOVERLOADACTIONCONFIG']._serialized_end=1390 + _globals['_SCALETIMERSOVERLOADACTIONCONFIG_SCALETIMER']._serialized_start=1032 + _globals['_SCALETIMERSOVERLOADACTIONCONFIG_SCALETIMER']._serialized_end=1259 + _globals['_SCALETIMERSOVERLOADACTIONCONFIG_TIMERTYPE']._serialized_start=1262 + _globals['_SCALETIMERSOVERLOADACTIONCONFIG_TIMERTYPE']._serialized_end=1390 + _globals['_OVERLOADACTION']._serialized_start=1393 + _globals['_OVERLOADACTION']._serialized_end=1592 + _globals['_LOADSHEDPOINT']._serialized_start=1594 + _globals['_LOADSHEDPOINT']._serialized_end=1695 + _globals['_BUFFERFACTORYCONFIG']._serialized_start=1697 + _globals['_BUFFERFACTORYCONFIG']._serialized_end=1776 + _globals['_OVERLOADMANAGER']._serialized_start=1779 + _globals['_OVERLOADMANAGER']._serialized_end=2186 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/config/ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/ratelimit/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/ratelimit/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/ratelimit/v2/rls_pb2.py b/tools/distrib/python/xds_protos/envoy/config/ratelimit/v2/rls_pb2.py new file mode 100644 index 00000000000..3729a9f035e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/ratelimit/v2/rls_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/ratelimit/v2/rls.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/ratelimit/v2/rls.proto\x12\x19\x65nvoy.config.ratelimit.v2\x1a$envoy/api/v2/core/grpc_service.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"d\n\x16RateLimitServiceConfig\x12>\n\x0cgrpc_service\x18\x02 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01J\x04\x08\x01\x10\x02J\x04\x08\x03\x10\x04\x42\x8b\x01\n\'io.envoyproxy.envoy.config.ratelimit.v2B\x08RlsProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/config/ratelimit/v2;ratelimitv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.ratelimit.v2.rls_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.config.ratelimit.v2B\010RlsProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/config/ratelimit/v2;ratelimitv2\272\200\310\321\006\002\020\001' + _RATELIMITSERVICECONFIG.fields_by_name['grpc_service']._options = None + _RATELIMITSERVICECONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_RATELIMITSERVICECONFIG']._serialized_start=160 + _globals['_RATELIMITSERVICECONFIG']._serialized_end=260 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/ratelimit/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/ratelimit/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/ratelimit/v3/rls_pb2.py b/tools/distrib/python/xds_protos/envoy/config/ratelimit/v3/rls_pb2.py new file mode 100644 index 00000000000..5acc9e84099 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/ratelimit/v3/rls_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/ratelimit/v3/rls.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/ratelimit/v3/rls.proto\x12\x19\x65nvoy.config.ratelimit.v3\x1a(envoy/config/core/v3/config_source.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xeb\x01\n\x16RateLimitServiceConfig\x12\x41\n\x0cgrpc_service\x18\x02 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12I\n\x15transport_api_version\x18\x04 \x01(\x0e\x32 .envoy.config.core.v3.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01:7\x9a\xc5\x88\x1e\x32\n0envoy.config.ratelimit.v2.RateLimitServiceConfigJ\x04\x08\x01\x10\x02J\x04\x08\x03\x10\x04\x42\x8b\x01\n\'io.envoyproxy.envoy.config.ratelimit.v3B\x08RlsProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/config/ratelimit/v3;ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.ratelimit.v3.rls_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.config.ratelimit.v3B\010RlsProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/config/ratelimit/v3;ratelimitv3\272\200\310\321\006\002\020\002' + _RATELIMITSERVICECONFIG.fields_by_name['grpc_service']._options = None + _RATELIMITSERVICECONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMITSERVICECONFIG.fields_by_name['transport_api_version']._options = None + _RATELIMITSERVICECONFIG.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMITSERVICECONFIG._options = None + _RATELIMITSERVICECONFIG._serialized_options = b'\232\305\210\0362\n0envoy.config.ratelimit.v2.RateLimitServiceConfig' + _globals['_RATELIMITSERVICECONFIG']._serialized_start=241 + _globals['_RATELIMITSERVICECONFIG']._serialized_end=476 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/rbac/__init__.py b/tools/distrib/python/xds_protos/envoy/config/rbac/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/rbac/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/rbac/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/rbac/v2/rbac_pb2.py b/tools/distrib/python/xds_protos/envoy/config/rbac/v2/rbac_pb2.py new file mode 100644 index 00000000000..2e0f6f0bdc7 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/rbac/v2/rbac_pb2.py @@ -0,0 +1,72 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/rbac/v2/rbac.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.route import route_components_pb2 as envoy_dot_api_dot_v2_dot_route_dot_route__components__pb2 +from envoy.type.matcher import metadata_pb2 as envoy_dot_type_dot_matcher_dot_metadata__pb2 +from envoy.type.matcher import path_pb2 as envoy_dot_type_dot_matcher_dot_path__pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from google.api.expr.v1alpha1 import syntax_pb2 as google_dot_api_dot_expr_dot_v1alpha1_dot_syntax__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/config/rbac/v2/rbac.proto\x12\x14\x65nvoy.config.rbac.v2\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a)envoy/api/v2/route/route_components.proto\x1a!envoy/type/matcher/metadata.proto\x1a\x1d\x65nvoy/type/matcher/path.proto\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a%google/api/expr/v1alpha1/syntax.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe3\x01\n\x04RBAC\x12\x31\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32!.envoy.config.rbac.v2.RBAC.Action\x12:\n\x08policies\x18\x02 \x03(\x0b\x32(.envoy.config.rbac.v2.RBAC.PoliciesEntry\x1aM\n\rPoliciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.envoy.config.rbac.v2.Policy:\x02\x38\x01\"\x1d\n\x06\x41\x63tion\x12\t\n\x05\x41LLOW\x10\x00\x12\x08\n\x04\x44\x45NY\x10\x01\"\xbb\x01\n\x06Policy\x12?\n\x0bpermissions\x18\x01 \x03(\x0b\x32 .envoy.config.rbac.v2.PermissionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12=\n\nprincipals\x18\x02 \x03(\x0b\x32\x1f.envoy.config.rbac.v2.PrincipalB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x31\n\tcondition\x18\x03 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\"\xe4\x04\n\nPermission\x12\x39\n\tand_rules\x18\x01 \x01(\x0b\x32$.envoy.config.rbac.v2.Permission.SetH\x00\x12\x38\n\x08or_rules\x18\x02 \x01(\x0b\x32$.envoy.config.rbac.v2.Permission.SetH\x00\x12\x16\n\x03\x61ny\x18\x03 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12\x33\n\x06header\x18\x04 \x01(\x0b\x32!.envoy.api.v2.route.HeaderMatcherH\x00\x12\x33\n\x08url_path\x18\n \x01(\x0b\x32\x1f.envoy.type.matcher.PathMatcherH\x00\x12\x36\n\x0e\x64\x65stination_ip\x18\x05 \x01(\x0b\x32\x1c.envoy.api.v2.core.CidrRangeH\x00\x12%\n\x10\x64\x65stination_port\x18\x06 \x01(\rB\t\xfa\x42\x06*\x04\x18\xff\xff\x03H\x00\x12\x37\n\x08metadata\x18\x07 \x01(\x0b\x32#.envoy.type.matcher.MetadataMatcherH\x00\x12\x34\n\x08not_rule\x18\x08 \x01(\x0b\x32 .envoy.config.rbac.v2.PermissionH\x00\x12\x42\n\x15requested_server_name\x18\t \x01(\x0b\x32!.envoy.type.matcher.StringMatcherH\x00\x1a@\n\x03Set\x12\x39\n\x05rules\x18\x01 \x03(\x0b\x32 .envoy.config.rbac.v2.PermissionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42\x0b\n\x04rule\x12\x03\xf8\x42\x01\"\xf8\x05\n\tPrincipal\x12\x36\n\x07\x61nd_ids\x18\x01 \x01(\x0b\x32#.envoy.config.rbac.v2.Principal.SetH\x00\x12\x35\n\x06or_ids\x18\x02 \x01(\x0b\x32#.envoy.config.rbac.v2.Principal.SetH\x00\x12\x16\n\x03\x61ny\x18\x03 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12\x46\n\rauthenticated\x18\x04 \x01(\x0b\x32-.envoy.config.rbac.v2.Principal.AuthenticatedH\x00\x12\x35\n\tsource_ip\x18\x05 \x01(\x0b\x32\x1c.envoy.api.v2.core.CidrRangeB\x02\x18\x01H\x00\x12\x38\n\x10\x64irect_remote_ip\x18\n \x01(\x0b\x32\x1c.envoy.api.v2.core.CidrRangeH\x00\x12\x31\n\tremote_ip\x18\x0b \x01(\x0b\x32\x1c.envoy.api.v2.core.CidrRangeH\x00\x12\x33\n\x06header\x18\x06 \x01(\x0b\x32!.envoy.api.v2.route.HeaderMatcherH\x00\x12\x33\n\x08url_path\x18\t \x01(\x0b\x32\x1f.envoy.type.matcher.PathMatcherH\x00\x12\x37\n\x08metadata\x18\x07 \x01(\x0b\x32#.envoy.type.matcher.MetadataMatcherH\x00\x12\x31\n\x06not_id\x18\x08 \x01(\x0b\x32\x1f.envoy.config.rbac.v2.PrincipalH\x00\x1a=\n\x03Set\x12\x36\n\x03ids\x18\x01 \x03(\x0b\x32\x1f.envoy.config.rbac.v2.PrincipalB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1aP\n\rAuthenticated\x12\x39\n\x0eprincipal_name\x18\x02 \x01(\x0b\x32!.envoy.type.matcher.StringMatcherJ\x04\x08\x01\x10\x02\x42\x11\n\nidentifier\x12\x03\xf8\x42\x01\x42}\n\"io.envoyproxy.envoy.config.rbac.v2B\tRbacProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/rbac/v2;rbacv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.rbac.v2.rbac_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.rbac.v2B\tRbacProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/rbac/v2;rbacv2\272\200\310\321\006\002\020\001' + _RBAC_POLICIESENTRY._options = None + _RBAC_POLICIESENTRY._serialized_options = b'8\001' + _POLICY.fields_by_name['permissions']._options = None + _POLICY.fields_by_name['permissions']._serialized_options = b'\372B\005\222\001\002\010\001' + _POLICY.fields_by_name['principals']._options = None + _POLICY.fields_by_name['principals']._serialized_options = b'\372B\005\222\001\002\010\001' + _PERMISSION_SET.fields_by_name['rules']._options = None + _PERMISSION_SET.fields_by_name['rules']._serialized_options = b'\372B\005\222\001\002\010\001' + _PERMISSION.oneofs_by_name['rule']._options = None + _PERMISSION.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _PERMISSION.fields_by_name['any']._options = None + _PERMISSION.fields_by_name['any']._serialized_options = b'\372B\004j\002\010\001' + _PERMISSION.fields_by_name['destination_port']._options = None + _PERMISSION.fields_by_name['destination_port']._serialized_options = b'\372B\006*\004\030\377\377\003' + _PRINCIPAL_SET.fields_by_name['ids']._options = None + _PRINCIPAL_SET.fields_by_name['ids']._serialized_options = b'\372B\005\222\001\002\010\001' + _PRINCIPAL.oneofs_by_name['identifier']._options = None + _PRINCIPAL.oneofs_by_name['identifier']._serialized_options = b'\370B\001' + _PRINCIPAL.fields_by_name['any']._options = None + _PRINCIPAL.fields_by_name['any']._serialized_options = b'\372B\004j\002\010\001' + _PRINCIPAL.fields_by_name['source_ip']._options = None + _PRINCIPAL.fields_by_name['source_ip']._serialized_options = b'\030\001' + _globals['_RBAC']._serialized_start=328 + _globals['_RBAC']._serialized_end=555 + _globals['_RBAC_POLICIESENTRY']._serialized_start=447 + _globals['_RBAC_POLICIESENTRY']._serialized_end=524 + _globals['_RBAC_ACTION']._serialized_start=526 + _globals['_RBAC_ACTION']._serialized_end=555 + _globals['_POLICY']._serialized_start=558 + _globals['_POLICY']._serialized_end=745 + _globals['_PERMISSION']._serialized_start=748 + _globals['_PERMISSION']._serialized_end=1360 + _globals['_PERMISSION_SET']._serialized_start=1283 + _globals['_PERMISSION_SET']._serialized_end=1347 + _globals['_PRINCIPAL']._serialized_start=1363 + _globals['_PRINCIPAL']._serialized_end=2123 + _globals['_PRINCIPAL_SET']._serialized_start=1961 + _globals['_PRINCIPAL_SET']._serialized_end=2022 + _globals['_PRINCIPAL_AUTHENTICATED']._serialized_start=2024 + _globals['_PRINCIPAL_AUTHENTICATED']._serialized_end=2104 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/rbac/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/rbac/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/rbac/v3/rbac_pb2.py b/tools/distrib/python/xds_protos/envoy/config/rbac/v3/rbac_pb2.py new file mode 100644 index 00000000000..436eb38b034 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/rbac/v3/rbac_pb2.py @@ -0,0 +1,111 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/rbac/v3/rbac.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.type.matcher.v3 import filter_state_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_filter__state__pb2 +from envoy.type.matcher.v3 import metadata_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_metadata__pb2 +from envoy.type.matcher.v3 import path_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_path__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from envoy.type.v3 import range_pb2 as envoy_dot_type_dot_v3_dot_range__pb2 +from google.api.expr.v1alpha1 import checked_pb2 as google_dot_api_dot_expr_dot_v1alpha1_dot_checked__pb2 +from google.api.expr.v1alpha1 import syntax_pb2 as google_dot_api_dot_expr_dot_v1alpha1_dot_syntax__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/config/rbac/v3/rbac.proto\x12\x14\x65nvoy.config.rbac.v3\x1a\"envoy/config/core/v3/address.proto\x1a$envoy/config/core/v3/extension.proto\x1a,envoy/config/route/v3/route_components.proto\x1a(envoy/type/matcher/v3/filter_state.proto\x1a$envoy/type/matcher/v3/metadata.proto\x1a envoy/type/matcher/v3/path.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x19\x65nvoy/type/v3/range.proto\x1a&google/api/expr/v1alpha1/checked.proto\x1a%google/api/expr/v1alpha1/syntax.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xf5\x05\n\x04RBAC\x12;\n\x06\x61\x63tion\x18\x01 \x01(\x0e\x32!.envoy.config.rbac.v3.RBAC.ActionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12:\n\x08policies\x18\x02 \x03(\x0b\x32(.envoy.config.rbac.v3.RBAC.PoliciesEntry\x12M\n\x15\x61udit_logging_options\x18\x03 \x01(\x0b\x32..envoy.config.rbac.v3.RBAC.AuditLoggingOptions\x1a\x8b\x03\n\x13\x41uditLoggingOptions\x12`\n\x0f\x61udit_condition\x18\x01 \x01(\x0e\x32=.envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditConditionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12X\n\x0elogger_configs\x18\x02 \x03(\x0b\x32@.envoy.config.rbac.v3.RBAC.AuditLoggingOptions.AuditLoggerConfig\x1aj\n\x11\x41uditLoggerConfig\x12@\n\x0c\x61udit_logger\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12\x13\n\x0bis_optional\x18\x02 \x01(\x08\"L\n\x0e\x41uditCondition\x12\x08\n\x04NONE\x10\x00\x12\x0b\n\x07ON_DENY\x10\x01\x12\x0c\n\x08ON_ALLOW\x10\x02\x12\x15\n\x11ON_DENY_AND_ALLOW\x10\x03\x1aM\n\rPoliciesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.envoy.config.rbac.v3.Policy:\x02\x38\x01\"&\n\x06\x41\x63tion\x12\t\n\x05\x41LLOW\x10\x00\x12\x08\n\x04\x44\x45NY\x10\x01\x12\x07\n\x03LOG\x10\x02: \x9a\xc5\x88\x1e\x1b\n\x19\x65nvoy.config.rbac.v2.RBAC\"\xdd\x02\n\x06Policy\x12?\n\x0bpermissions\x18\x01 \x03(\x0b\x32 .envoy.config.rbac.v3.PermissionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12=\n\nprincipals\x18\x02 \x03(\x0b\x32\x1f.envoy.config.rbac.v3.PrincipalB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12O\n\tcondition\x18\x03 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.ExprB\x1c\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65xpression_specifier\x12^\n\x11\x63hecked_condition\x18\x04 \x01(\x0b\x32%.google.api.expr.v1alpha1.CheckedExprB\x1c\xf2\x98\xfe\x8f\x05\x16\x12\x14\x65xpression_specifier:\"\x9a\xc5\x88\x1e\x1d\n\x1b\x65nvoy.config.rbac.v2.Policy\"\xc3\x06\n\nPermission\x12\x39\n\tand_rules\x18\x01 \x01(\x0b\x32$.envoy.config.rbac.v3.Permission.SetH\x00\x12\x38\n\x08or_rules\x18\x02 \x01(\x0b\x32$.envoy.config.rbac.v3.Permission.SetH\x00\x12\x16\n\x03\x61ny\x18\x03 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12\x36\n\x06header\x18\x04 \x01(\x0b\x32$.envoy.config.route.v3.HeaderMatcherH\x00\x12\x36\n\x08url_path\x18\n \x01(\x0b\x32\".envoy.type.matcher.v3.PathMatcherH\x00\x12\x39\n\x0e\x64\x65stination_ip\x18\x05 \x01(\x0b\x32\x1f.envoy.config.core.v3.CidrRangeH\x00\x12%\n\x10\x64\x65stination_port\x18\x06 \x01(\rB\t\xfa\x42\x06*\x04\x18\xff\xff\x03H\x00\x12;\n\x16\x64\x65stination_port_range\x18\x0b \x01(\x0b\x32\x19.envoy.type.v3.Int32RangeH\x00\x12:\n\x08metadata\x18\x07 \x01(\x0b\x32&.envoy.type.matcher.v3.MetadataMatcherH\x00\x12\x34\n\x08not_rule\x18\x08 \x01(\x0b\x32 .envoy.config.rbac.v3.PermissionH\x00\x12\x45\n\x15requested_server_name\x18\t \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherH\x00\x12=\n\x07matcher\x18\x0c \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x1al\n\x03Set\x12\x39\n\x05rules\x18\x01 \x03(\x0b\x32 .envoy.config.rbac.v3.PermissionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:*\x9a\xc5\x88\x1e%\n#envoy.config.rbac.v2.Permission.Set:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.config.rbac.v2.PermissionB\x0b\n\x04rule\x12\x03\xf8\x42\x01\"\xe1\x07\n\tPrincipal\x12\x36\n\x07\x61nd_ids\x18\x01 \x01(\x0b\x32#.envoy.config.rbac.v3.Principal.SetH\x00\x12\x35\n\x06or_ids\x18\x02 \x01(\x0b\x32#.envoy.config.rbac.v3.Principal.SetH\x00\x12\x16\n\x03\x61ny\x18\x03 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12\x46\n\rauthenticated\x18\x04 \x01(\x0b\x32-.envoy.config.rbac.v3.Principal.AuthenticatedH\x00\x12\x41\n\tsource_ip\x18\x05 \x01(\x0b\x32\x1f.envoy.config.core.v3.CidrRangeB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12;\n\x10\x64irect_remote_ip\x18\n \x01(\x0b\x32\x1f.envoy.config.core.v3.CidrRangeH\x00\x12\x34\n\tremote_ip\x18\x0b \x01(\x0b\x32\x1f.envoy.config.core.v3.CidrRangeH\x00\x12\x36\n\x06header\x18\x06 \x01(\x0b\x32$.envoy.config.route.v3.HeaderMatcherH\x00\x12\x36\n\x08url_path\x18\t \x01(\x0b\x32\".envoy.type.matcher.v3.PathMatcherH\x00\x12:\n\x08metadata\x18\x07 \x01(\x0b\x32&.envoy.type.matcher.v3.MetadataMatcherH\x00\x12\x41\n\x0c\x66ilter_state\x18\x0c \x01(\x0b\x32).envoy.type.matcher.v3.FilterStateMatcherH\x00\x12\x31\n\x06not_id\x18\x08 \x01(\x0b\x32\x1f.envoy.config.rbac.v3.PrincipalH\x00\x1ah\n\x03Set\x12\x36\n\x03ids\x18\x01 \x03(\x0b\x32\x1f.envoy.config.rbac.v3.PrincipalB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:)\x9a\xc5\x88\x1e$\n\"envoy.config.rbac.v2.Principal.Set\x1a\x88\x01\n\rAuthenticated\x12<\n\x0eprincipal_name\x18\x02 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcher:3\x9a\xc5\x88\x1e.\n,envoy.config.rbac.v2.Principal.AuthenticatedJ\x04\x08\x01\x10\x02:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.config.rbac.v2.PrincipalB\x11\n\nidentifier\x12\x03\xf8\x42\x01\"R\n\x06\x41\x63tion\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x31\n\x06\x61\x63tion\x18\x02 \x01(\x0e\x32!.envoy.config.rbac.v3.RBAC.ActionB}\n\"io.envoyproxy.envoy.config.rbac.v3B\tRbacProtoP\x01ZBgithub.com/envoyproxy/go-control-plane/envoy/config/rbac/v3;rbacv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.rbac.v3.rbac_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.config.rbac.v3B\tRbacProtoP\001ZBgithub.com/envoyproxy/go-control-plane/envoy/config/rbac/v3;rbacv3\272\200\310\321\006\002\020\002' + _RBAC_AUDITLOGGINGOPTIONS.fields_by_name['audit_condition']._options = None + _RBAC_AUDITLOGGINGOPTIONS.fields_by_name['audit_condition']._serialized_options = b'\372B\005\202\001\002\020\001' + _RBAC_POLICIESENTRY._options = None + _RBAC_POLICIESENTRY._serialized_options = b'8\001' + _RBAC.fields_by_name['action']._options = None + _RBAC.fields_by_name['action']._serialized_options = b'\372B\005\202\001\002\020\001' + _RBAC._options = None + _RBAC._serialized_options = b'\232\305\210\036\033\n\031envoy.config.rbac.v2.RBAC' + _POLICY.fields_by_name['permissions']._options = None + _POLICY.fields_by_name['permissions']._serialized_options = b'\372B\005\222\001\002\010\001' + _POLICY.fields_by_name['principals']._options = None + _POLICY.fields_by_name['principals']._serialized_options = b'\372B\005\222\001\002\010\001' + _POLICY.fields_by_name['condition']._options = None + _POLICY.fields_by_name['condition']._serialized_options = b'\362\230\376\217\005\026\022\024expression_specifier' + _POLICY.fields_by_name['checked_condition']._options = None + _POLICY.fields_by_name['checked_condition']._serialized_options = b'\362\230\376\217\005\026\022\024expression_specifier' + _POLICY._options = None + _POLICY._serialized_options = b'\232\305\210\036\035\n\033envoy.config.rbac.v2.Policy' + _PERMISSION_SET.fields_by_name['rules']._options = None + _PERMISSION_SET.fields_by_name['rules']._serialized_options = b'\372B\005\222\001\002\010\001' + _PERMISSION_SET._options = None + _PERMISSION_SET._serialized_options = b'\232\305\210\036%\n#envoy.config.rbac.v2.Permission.Set' + _PERMISSION.oneofs_by_name['rule']._options = None + _PERMISSION.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _PERMISSION.fields_by_name['any']._options = None + _PERMISSION.fields_by_name['any']._serialized_options = b'\372B\004j\002\010\001' + _PERMISSION.fields_by_name['destination_port']._options = None + _PERMISSION.fields_by_name['destination_port']._serialized_options = b'\372B\006*\004\030\377\377\003' + _PERMISSION._options = None + _PERMISSION._serialized_options = b'\232\305\210\036!\n\037envoy.config.rbac.v2.Permission' + _PRINCIPAL_SET.fields_by_name['ids']._options = None + _PRINCIPAL_SET.fields_by_name['ids']._serialized_options = b'\372B\005\222\001\002\010\001' + _PRINCIPAL_SET._options = None + _PRINCIPAL_SET._serialized_options = b'\232\305\210\036$\n\"envoy.config.rbac.v2.Principal.Set' + _PRINCIPAL_AUTHENTICATED._options = None + _PRINCIPAL_AUTHENTICATED._serialized_options = b'\232\305\210\036.\n,envoy.config.rbac.v2.Principal.Authenticated' + _PRINCIPAL.oneofs_by_name['identifier']._options = None + _PRINCIPAL.oneofs_by_name['identifier']._serialized_options = b'\370B\001' + _PRINCIPAL.fields_by_name['any']._options = None + _PRINCIPAL.fields_by_name['any']._serialized_options = b'\372B\004j\002\010\001' + _PRINCIPAL.fields_by_name['source_ip']._options = None + _PRINCIPAL.fields_by_name['source_ip']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _PRINCIPAL._options = None + _PRINCIPAL._serialized_options = b'\232\305\210\036 \n\036envoy.config.rbac.v2.Principal' + _ACTION.fields_by_name['name']._options = None + _ACTION.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_RBAC']._serialized_start=594 + _globals['_RBAC']._serialized_end=1351 + _globals['_RBAC_AUDITLOGGINGOPTIONS']._serialized_start=803 + _globals['_RBAC_AUDITLOGGINGOPTIONS']._serialized_end=1198 + _globals['_RBAC_AUDITLOGGINGOPTIONS_AUDITLOGGERCONFIG']._serialized_start=1014 + _globals['_RBAC_AUDITLOGGINGOPTIONS_AUDITLOGGERCONFIG']._serialized_end=1120 + _globals['_RBAC_AUDITLOGGINGOPTIONS_AUDITCONDITION']._serialized_start=1122 + _globals['_RBAC_AUDITLOGGINGOPTIONS_AUDITCONDITION']._serialized_end=1198 + _globals['_RBAC_POLICIESENTRY']._serialized_start=1200 + _globals['_RBAC_POLICIESENTRY']._serialized_end=1277 + _globals['_RBAC_ACTION']._serialized_start=1279 + _globals['_RBAC_ACTION']._serialized_end=1317 + _globals['_POLICY']._serialized_start=1354 + _globals['_POLICY']._serialized_end=1703 + _globals['_PERMISSION']._serialized_start=1706 + _globals['_PERMISSION']._serialized_end=2541 + _globals['_PERMISSION_SET']._serialized_start=2380 + _globals['_PERMISSION_SET']._serialized_end=2488 + _globals['_PRINCIPAL']._serialized_start=2544 + _globals['_PRINCIPAL']._serialized_end=3537 + _globals['_PRINCIPAL_SET']._serialized_start=3236 + _globals['_PRINCIPAL_SET']._serialized_end=3340 + _globals['_PRINCIPAL_AUTHENTICATED']._serialized_start=3343 + _globals['_PRINCIPAL_AUTHENTICATED']._serialized_end=3479 + _globals['_ACTION']._serialized_start=3539 + _globals['_ACTION']._serialized_end=3621 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/resource_monitor/__init__.py b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/__init__.py b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap_pb2.py b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap_pb2.py new file mode 100644 index 00000000000..2513a4cfa31 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nAenvoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto\x12\x30\x65nvoy.config.resource_monitor.fixed_heap.v2alpha\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"7\n\x0f\x46ixedHeapConfig\x12$\n\x13max_heap_size_bytes\x18\x01 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02 \x00\x42\xb3\x01\n>io.envoyproxy.envoy.config.resource_monitor.fixed_heap.v2alphaB\x0e\x46ixedHeapProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/config/resource_monitor/fixed_heap/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.resource_monitor.fixed_heap.v2alpha.fixed_heap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.config.resource_monitor.fixed_heap.v2alphaB\016FixedHeapProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/config/resource_monitor/fixed_heap/v2alpha\272\200\310\321\006\002\020\002' + _FIXEDHEAPCONFIG.fields_by_name['max_heap_size_bytes']._options = None + _FIXEDHEAPCONFIG.fields_by_name['max_heap_size_bytes']._serialized_options = b'\372B\0042\002 \000' + _globals['_FIXEDHEAPCONFIG']._serialized_start=175 + _globals['_FIXEDHEAPCONFIG']._serialized_end=230 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/__init__.py b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource_pb2.py b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource_pb2.py new file mode 100644 index 00000000000..3b1ad6442e3 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nOenvoy/config/resource_monitor/injected_resource/v2alpha/injected_resource.proto\x12\x37\x65nvoy.config.resource_monitor.injected_resource.v2alpha\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"3\n\x16InjectedResourceConfig\x12\x19\n\x08\x66ilename\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x42\xc8\x01\nEio.envoyproxy.envoy.config.resource_monitor.injected_resource.v2alphaB\x15InjectedResourceProtoP\x01Z^github.com/envoyproxy/go-control-plane/envoy/config/resource_monitor/injected_resource/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.resource_monitor.injected_resource.v2alpha.injected_resource_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.config.resource_monitor.injected_resource.v2alphaB\025InjectedResourceProtoP\001Z^github.com/envoyproxy/go-control-plane/envoy/config/resource_monitor/injected_resource/v2alpha\272\200\310\321\006\002\020\002' + _INJECTEDRESOURCECONFIG.fields_by_name['filename']._options = None + _INJECTEDRESOURCECONFIG.fields_by_name['filename']._serialized_options = b'\372B\004r\002 \001' + _globals['_INJECTEDRESOURCECONFIG']._serialized_start=196 + _globals['_INJECTEDRESOURCECONFIG']._serialized_end=247 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/v2/omit_canary_hosts_pb2.py b/tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/v2/omit_canary_hosts_pb2.py new file mode 100644 index 00000000000..5ae3decef3f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/retry/omit_canary_hosts/v2/omit_canary_hosts_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/retry/omit_canary_hosts/v2/omit_canary_hosts.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n?envoy/config/retry/omit_canary_hosts/v2/omit_canary_hosts.proto\x12\'envoy.config.retry.omit_canary_hosts.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x1a\n\x18OmitCanaryHostsPredicateB\xf3\x01\n5io.envoyproxy.envoy.config.retry.omit_canary_hosts.v2B\x14OmitCanaryHostsProtoP\x01Zbgithub.com/envoyproxy/go-control-plane/envoy/config/retry/omit_canary_hosts/v2;omit_canary_hostsv2\xf2\x98\xfe\x8f\x05\x32\x12\x30\x65nvoy.extensions.retry.host.omit_canary_hosts.v3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.retry.omit_canary_hosts.v2.omit_canary_hosts_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n5io.envoyproxy.envoy.config.retry.omit_canary_hosts.v2B\024OmitCanaryHostsProtoP\001Zbgithub.com/envoyproxy/go-control-plane/envoy/config/retry/omit_canary_hosts/v2;omit_canary_hostsv2\362\230\376\217\0052\0220envoy.extensions.retry.host.omit_canary_hosts.v3\272\200\310\321\006\002\020\002' + _globals['_OMITCANARYHOSTSPREDICATE']._serialized_start=171 + _globals['_OMITCANARYHOSTSPREDICATE']._serialized_end=197 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/v2/omit_host_metadata_config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/v2/omit_host_metadata_config_pb2.py new file mode 100644 index 00000000000..2b67c53503b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/retry/omit_host_metadata/v2/omit_host_metadata_config_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/retry/omit_host_metadata/v2/omit_host_metadata_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/config/retry/omit_host_metadata/v2/omit_host_metadata_config.proto\x12(envoy.config.retry.omit_host_metadata.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"M\n\x16OmitHostMetadataConfig\x12\x33\n\x0emetadata_match\x18\x01 \x01(\x0b\x32\x1b.envoy.api.v2.core.MetadataB\xfe\x01\n6io.envoyproxy.envoy.config.retry.omit_host_metadata.v2B\x1bOmitHostMetadataConfigProtoP\x01Zdgithub.com/envoyproxy/go-control-plane/envoy/config/retry/omit_host_metadata/v2;omit_host_metadatav2\xf2\x98\xfe\x8f\x05\x33\x12\x31\x65nvoy.extensions.retry.host.omit_host_metadata.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.retry.omit_host_metadata.v2.omit_host_metadata_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n6io.envoyproxy.envoy.config.retry.omit_host_metadata.v2B\033OmitHostMetadataConfigProtoP\001Zdgithub.com/envoyproxy/go-control-plane/envoy/config/retry/omit_host_metadata/v2;omit_host_metadatav2\362\230\376\217\0053\0221envoy.extensions.retry.host.omit_host_metadata.v3\272\200\310\321\006\002\020\001' + _globals['_OMITHOSTMETADATACONFIG']._serialized_start=211 + _globals['_OMITHOSTMETADATACONFIG']._serialized_end=288 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/v2/previous_hosts_pb2.py b/tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/v2/previous_hosts_pb2.py new file mode 100644 index 00000000000..36ac33d3276 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/retry/previous_hosts/v2/previous_hosts_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/retry/previous_hosts/v2/previous_hosts.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n9envoy/config/retry/previous_hosts/v2/previous_hosts.proto\x12$envoy.config.retry.previous_hosts.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x18\n\x16PreviousHostsPredicateB\xe5\x01\n2io.envoyproxy.envoy.config.retry.previous_hosts.v2B\x12PreviousHostsProtoP\x01Z\\github.com/envoyproxy/go-control-plane/envoy/config/retry/previous_hosts/v2;previous_hostsv2\xf2\x98\xfe\x8f\x05/\x12-envoy.extensions.retry.host.previous_hosts.v3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.retry.previous_hosts.v2.previous_hosts_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n2io.envoyproxy.envoy.config.retry.previous_hosts.v2B\022PreviousHostsProtoP\001Z\\github.com/envoyproxy/go-control-plane/envoy/config/retry/previous_hosts/v2;previous_hostsv2\362\230\376\217\005/\022-envoy.extensions.retry.host.previous_hosts.v3\272\200\310\321\006\002\020\002' + _globals['_PREVIOUSHOSTSPREDICATE']._serialized_start=162 + _globals['_PREVIOUSHOSTSPREDICATE']._serialized_end=186 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/previous_priorities/__init__.py b/tools/distrib/python/xds_protos/envoy/config/retry/previous_priorities/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/retry/previous_priorities/previous_priorities_config_pb2.py b/tools/distrib/python/xds_protos/envoy/config/retry/previous_priorities/previous_priorities_config_pb2.py new file mode 100644 index 00000000000..df7928bb0de --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/retry/previous_priorities/previous_priorities_config_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/retry/previous_priorities/previous_priorities_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nGenvoy/config/retry/previous_priorities/previous_priorities_config.proto\x12&envoy.config.retry.previous_priorities\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"=\n\x18PreviousPrioritiesConfig\x12!\n\x10update_frequency\x18\x01 \x01(\x05\x42\x07\xfa\x42\x04\x1a\x02 \x00\x42\xec\x01\n4io.envoyproxy.envoy.config.retry.previous_prioritiesB\x1dPreviousPrioritiesConfigProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/config/retry/previous_priorities\xf2\x98\xfe\x8f\x05\x38\x12\x36\x65nvoy.extensions.retry.priority.previous_priorities.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.retry.previous_priorities.previous_priorities_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.config.retry.previous_prioritiesB\035PreviousPrioritiesConfigProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/config/retry/previous_priorities\362\230\376\217\0058\0226envoy.extensions.retry.priority.previous_priorities.v3\272\200\310\321\006\002\020\001' + _PREVIOUSPRIORITIESCONFIG.fields_by_name['update_frequency']._options = None + _PREVIOUSPRIORITIESCONFIG.fields_by_name['update_frequency']._serialized_options = b'\372B\004\032\002 \000' + _globals['_PREVIOUSPRIORITIESCONFIG']._serialized_start=203 + _globals['_PREVIOUSPRIORITIESCONFIG']._serialized_end=264 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/route/__init__.py b/tools/distrib/python/xds_protos/envoy/config/route/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/route/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/route/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/route/v3/route_components_pb2.py b/tools/distrib/python/xds_protos/envoy/config/route/v3/route_components_pb2.py new file mode 100644 index 00000000000..eeb15655a3a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/route/v3/route_components_pb2.py @@ -0,0 +1,454 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/route/v3/route_components.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import proxy_protocol_pb2 as envoy_dot_config_dot_core_dot_v3_dot_proxy__protocol__pb2 +from envoy.type.matcher.v3 import metadata_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_metadata__pb2 +from envoy.type.matcher.v3 import regex_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_regex__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from envoy.type.metadata.v3 import metadata_pb2 as envoy_dot_type_dot_metadata_dot_v3_dot_metadata__pb2 +from envoy.type.tracing.v3 import custom_tag_pb2 as envoy_dot_type_dot_tracing_dot_v3_dot_custom__tag__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from envoy.type.v3 import range_pb2 as envoy_dot_type_dot_v3_dot_range__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/config/route/v3/route_components.proto\x12\x15\x65nvoy.config.route.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a)envoy/config/core/v3/proxy_protocol.proto\x1a$envoy/type/matcher/v3/metadata.proto\x1a!envoy/type/matcher/v3/regex.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a%envoy/type/metadata/v3/metadata.proto\x1a&envoy/type/tracing/v3/custom_tag.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x19\x65nvoy/type/v3/range.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xcf\x0b\n\x0bVirtualHost\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12#\n\x07\x64omains\x18\x02 \x03(\tB\x12\xfa\x42\x0f\x92\x01\x0c\x08\x01\"\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12,\n\x06routes\x18\x03 \x03(\x0b\x32\x1c.envoy.config.route.v3.Route\x12\x37\n\x07matcher\x18\x15 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x12T\n\x0brequire_tls\x18\x04 \x01(\x0e\x32\x35.envoy.config.route.v3.VirtualHost.TlsRequirementTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12?\n\x10virtual_clusters\x18\x05 \x03(\x0b\x32%.envoy.config.route.v3.VirtualCluster\x12\x35\n\x0brate_limits\x18\x06 \x03(\x0b\x32 .envoy.config.route.v3.RateLimit\x12R\n\x16request_headers_to_add\x18\x07 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x35\n\x19request_headers_to_remove\x18\r \x03(\tB\x12\xfa\x42\x0f\x92\x01\x0c\"\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12S\n\x17response_headers_to_add\x18\n \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x36\n\x1aresponse_headers_to_remove\x18\x0b \x03(\tB\x12\xfa\x42\x0f\x92\x01\x0c\"\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12<\n\x04\x63ors\x18\x08 \x01(\x0b\x32!.envoy.config.route.v3.CorsPolicyB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12]\n\x17typed_per_filter_config\x18\x0f \x03(\x0b\x32<.envoy.config.route.v3.VirtualHost.TypedPerFilterConfigEntry\x12%\n\x1dinclude_request_attempt_count\x18\x0e \x01(\x08\x12)\n!include_attempt_count_in_response\x18\x13 \x01(\x08\x12\x38\n\x0cretry_policy\x18\x10 \x01(\x0b\x32\".envoy.config.route.v3.RetryPolicy\x12\x37\n\x19retry_policy_typed_config\x18\x14 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x38\n\x0chedge_policy\x18\x11 \x01(\x0b\x32\".envoy.config.route.v3.HedgePolicy\x12\'\n\x1finclude_is_timeout_retry_header\x18\x17 \x01(\x08\x12\x44\n\x1eper_request_buffer_limit_bytes\x18\x12 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12W\n\x17request_mirror_policies\x18\x16 \x03(\x0b\x32\x36.envoy.config.route.v3.RouteAction.RequestMirrorPolicy\x1aQ\n\x19TypedPerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\":\n\x12TlsRequirementType\x12\x08\n\x04NONE\x10\x00\x12\x11\n\rEXTERNAL_ONLY\x10\x01\x12\x07\n\x03\x41LL\x10\x02:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.route.VirtualHostJ\x04\x08\t\x10\nJ\x04\x08\x0c\x10\rR\x11per_filter_config\"\\\n\x0c\x46ilterAction\x12$\n\x06\x61\x63tion\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.api.v2.route.FilterAction\"9\n\tRouteList\x12,\n\x06routes\x18\x01 \x03(\x0b\x32\x1c.envoy.config.route.v3.Route\"\x9a\t\n\x05Route\x12\x0c\n\x04name\x18\x0e \x01(\t\x12:\n\x05match\x18\x01 \x01(\x0b\x32!.envoy.config.route.v3.RouteMatchB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x33\n\x05route\x18\x02 \x01(\x0b\x32\".envoy.config.route.v3.RouteActionH\x00\x12\x39\n\x08redirect\x18\x03 \x01(\x0b\x32%.envoy.config.route.v3.RedirectActionH\x00\x12\x46\n\x0f\x64irect_response\x18\x07 \x01(\x0b\x32+.envoy.config.route.v3.DirectResponseActionH\x00\x12<\n\rfilter_action\x18\x11 \x01(\x0b\x32#.envoy.config.route.v3.FilterActionH\x00\x12K\n\x15non_forwarding_action\x18\x12 \x01(\x0b\x32*.envoy.config.route.v3.NonForwardingActionH\x00\x12\x30\n\x08metadata\x18\x04 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12\x33\n\tdecorator\x18\x05 \x01(\x0b\x32 .envoy.config.route.v3.Decorator\x12W\n\x17typed_per_filter_config\x18\r \x03(\x0b\x32\x36.envoy.config.route.v3.Route.TypedPerFilterConfigEntry\x12R\n\x16request_headers_to_add\x18\t \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x35\n\x19request_headers_to_remove\x18\x0c \x03(\tB\x12\xfa\x42\x0f\x92\x01\x0c\"\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12S\n\x17response_headers_to_add\x18\n \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x36\n\x1aresponse_headers_to_remove\x18\x0b \x03(\tB\x12\xfa\x42\x0f\x92\x01\x0c\"\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12/\n\x07tracing\x18\x0f \x01(\x0b\x32\x1e.envoy.config.route.v3.Tracing\x12\x44\n\x1eper_request_buffer_limit_bytes\x18\x10 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x13\n\x0bstat_prefix\x18\x13 \x01(\t\x1aQ\n\x19TypedPerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01:\x1f\x9a\xc5\x88\x1e\x1a\n\x18\x65nvoy.api.v2.route.RouteB\r\n\x06\x61\x63tion\x12\x03\xf8\x42\x01J\x04\x08\x06\x10\x07J\x04\x08\x08\x10\tR\x11per_filter_config\"\xff\x08\n\x0fWeightedCluster\x12P\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\x34.envoy.config.route.v3.WeightedCluster.ClusterWeightB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12?\n\x0ctotal_weight\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x1a\n\x12runtime_key_prefix\x18\x02 \x01(\t\x12\"\n\x0bheader_name\x18\x04 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00H\x00\x1a\xd3\x06\n\rClusterWeight\x12\'\n\x04name\x18\x01 \x01(\tB\x19\xf2\x98\xfe\x8f\x05\x13\x12\x11\x63luster_specifier\x12<\n\x0e\x63luster_header\x18\x0c \x01(\tB$\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\xf2\x98\xfe\x8f\x05\x13\x12\x11\x63luster_specifier\x12,\n\x06weight\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x36\n\x0emetadata_match\x18\x03 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12R\n\x16request_headers_to_add\x18\x04 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x33\n\x19request_headers_to_remove\x18\t \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12S\n\x17response_headers_to_add\x18\x05 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x34\n\x1aresponse_headers_to_remove\x18\x06 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12o\n\x17typed_per_filter_config\x18\n \x03(\x0b\x32N.envoy.config.route.v3.WeightedCluster.ClusterWeight.TypedPerFilterConfigEntry\x12+\n\x14host_rewrite_literal\x18\x0b \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00H\x00\x1aQ\n\x19TypedPerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01:7\x9a\xc5\x88\x1e\x32\n0envoy.api.v2.route.WeightedCluster.ClusterWeightB\x18\n\x16host_rewrite_specifierJ\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tR\x11per_filter_config:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.route.WeightedClusterB\x18\n\x16random_value_specifier\"v\n\x16\x43lusterSpecifierPlugin\x12G\n\textension\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x13\n\x0bis_optional\x18\x02 \x01(\x08\"\x83\t\n\nRouteMatch\x12\x10\n\x06prefix\x18\x01 \x01(\tH\x00\x12\x0e\n\x04path\x18\x02 \x01(\tH\x00\x12\x43\n\nsafe_regex\x18\n \x01(\x0b\x32#.envoy.type.matcher.v3.RegexMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12K\n\x0f\x63onnect_matcher\x18\x0c \x01(\x0b\x32\x30.envoy.config.route.v3.RouteMatch.ConnectMatcherH\x00\x12\x36\n\x15path_separated_prefix\x18\x0e \x01(\tB\x15\xfa\x42\x12r\x10\x32\x0e^[^?#]+[^?#/]$H\x00\x12G\n\x11path_match_policy\x18\x0f \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x12\x32\n\x0e\x63\x61se_sensitive\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12H\n\x10runtime_fraction\x18\t \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent\x12\x35\n\x07headers\x18\x06 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\x12\x46\n\x10query_parameters\x18\x07 \x03(\x0b\x32,.envoy.config.route.v3.QueryParameterMatcher\x12\x45\n\x04grpc\x18\x08 \x01(\x0b\x32\x37.envoy.config.route.v3.RouteMatch.GrpcRouteMatchOptions\x12M\n\x0btls_context\x18\x0b \x01(\x0b\x32\x38.envoy.config.route.v3.RouteMatch.TlsContextMatchOptions\x12@\n\x10\x64ynamic_metadata\x18\r \x03(\x0b\x32&.envoy.type.matcher.v3.MetadataMatcher\x1aS\n\x15GrpcRouteMatchOptions::\x9a\xc5\x88\x1e\x35\n3envoy.api.v2.route.RouteMatch.GrpcRouteMatchOptions\x1a\xb3\x01\n\x16TlsContextMatchOptions\x12-\n\tpresented\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12-\n\tvalidated\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue:;\x9a\xc5\x88\x1e\x36\n4envoy.api.v2.route.RouteMatch.TlsContextMatchOptions\x1a\x10\n\x0e\x43onnectMatcher:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.api.v2.route.RouteMatchB\x15\n\x0epath_specifier\x12\x03\xf8\x42\x01J\x04\x08\x05\x10\x06J\x04\x08\x03\x10\x04R\x05regex\"\xaf\x04\n\nCorsPolicy\x12G\n\x19\x61llow_origin_string_match\x18\x0b \x03(\x0b\x32$.envoy.type.matcher.v3.StringMatcher\x12\x15\n\rallow_methods\x18\x02 \x01(\t\x12\x15\n\rallow_headers\x18\x03 \x01(\t\x12\x16\n\x0e\x65xpose_headers\x18\x04 \x01(\t\x12\x0f\n\x07max_age\x18\x05 \x01(\t\x12\x35\n\x11\x61llow_credentials\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12H\n\x0e\x66ilter_enabled\x18\t \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercentH\x00\x12\x46\n\x0eshadow_enabled\x18\n \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent\x12@\n\x1c\x61llow_private_network_access\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.BoolValue:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.api.v2.route.CorsPolicyB\x13\n\x11\x65nabled_specifierJ\x04\x08\x01\x10\x02J\x04\x08\x08\x10\tJ\x04\x08\x07\x10\x08R\x0c\x61llow_originR\x12\x61llow_origin_regexR\x07\x65nabled\"\x9c%\n\x0bRouteAction\x12\x1a\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\'\n\x0e\x63luster_header\x18\x02 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00H\x00\x12\x43\n\x11weighted_clusters\x18\x03 \x01(\x0b\x32&.envoy.config.route.v3.WeightedClusterH\x00\x12\"\n\x18\x63luster_specifier_plugin\x18% \x01(\tH\x00\x12X\n\x1finline_cluster_specifier_plugin\x18\' \x01(\x0b\x32-.envoy.config.route.v3.ClusterSpecifierPluginH\x00\x12q\n\x1f\x63luster_not_found_response_code\x18\x14 \x01(\x0e\x32>.envoy.config.route.v3.RouteAction.ClusterNotFoundResponseCodeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x36\n\x0emetadata_match\x18\x04 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12#\n\x0eprefix_rewrite\x18\x05 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12\x45\n\rregex_rewrite\x18 \x01(\x0b\x32..envoy.type.matcher.v3.RegexMatchAndSubstitute\x12G\n\x13path_rewrite_policy\x18) \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12+\n\x14host_rewrite_literal\x18\x06 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00H\x01\x12\x37\n\x11\x61uto_host_rewrite\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValueH\x01\x12*\n\x13host_rewrite_header\x18\x1d \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00H\x01\x12Q\n\x17host_rewrite_path_regex\x18# \x01(\x0b\x32..envoy.type.matcher.v3.RegexMatchAndSubstituteH\x01\x12\x1f\n\x17\x61ppend_x_forwarded_host\x18& \x01(\x08\x12*\n\x07timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x0cidle_timeout\x18\x18 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x45\n\x11\x65\x61rly_data_policy\x18( \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12\x38\n\x0cretry_policy\x18\t \x01(\x0b\x32\".envoy.config.route.v3.RetryPolicy\x12\x37\n\x19retry_policy_typed_config\x18! \x01(\x0b\x32\x14.google.protobuf.Any\x12W\n\x17request_mirror_policies\x18\x1e \x03(\x0b\x32\x36.envoy.config.route.v3.RouteAction.RequestMirrorPolicy\x12\x41\n\x08priority\x18\x0b \x01(\x0e\x32%.envoy.config.core.v3.RoutingPriorityB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x35\n\x0brate_limits\x18\r \x03(\x0b\x32 .envoy.config.route.v3.RateLimit\x12G\n\x16include_vh_rate_limits\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x42\n\x0bhash_policy\x18\x0f \x03(\x0b\x32-.envoy.config.route.v3.RouteAction.HashPolicy\x12<\n\x04\x63ors\x18\x11 \x01(\x0b\x32!.envoy.config.route.v3.CorsPolicyB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12@\n\x10max_grpc_timeout\x18\x17 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x43\n\x13grpc_timeout_offset\x18\x1c \x01(\x0b\x32\x19.google.protobuf.DurationB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12I\n\x0fupgrade_configs\x18\x19 \x03(\x0b\x32\x30.envoy.config.route.v3.RouteAction.UpgradeConfig\x12O\n\x18internal_redirect_policy\x18\" \x01(\x0b\x32-.envoy.config.route.v3.InternalRedirectPolicy\x12h\n\x18internal_redirect_action\x18\x1a \x01(\x0e\x32\x39.envoy.config.route.v3.RouteAction.InternalRedirectActionB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12I\n\x16max_internal_redirects\x18\x1f \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x38\n\x0chedge_policy\x18\x1b \x01(\x0b\x32\".envoy.config.route.v3.HedgePolicy\x12Q\n\x13max_stream_duration\x18$ \x01(\x0b\x32\x34.envoy.config.route.v3.RouteAction.MaxStreamDuration\x1a\xca\x02\n\x13RequestMirrorPolicy\x12*\n\x07\x63luster\x18\x01 \x01(\tB\x19\xf2\x98\xfe\x8f\x05\x13\x12\x11\x63luster_specifier\x12<\n\x0e\x63luster_header\x18\x05 \x01(\tB$\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\xf2\x98\xfe\x8f\x05\x13\x12\x11\x63luster_specifier\x12H\n\x10runtime_fraction\x18\x03 \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent\x12\x31\n\rtrace_sampled\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue:9\x9a\xc5\x88\x1e\x34\n2envoy.api.v2.route.RouteAction.RequestMirrorPolicyJ\x04\x08\x02\x10\x03R\x0bruntime_key\x1a\xb0\n\n\nHashPolicy\x12\x46\n\x06header\x18\x01 \x01(\x0b\x32\x34.envoy.config.route.v3.RouteAction.HashPolicy.HeaderH\x00\x12\x46\n\x06\x63ookie\x18\x02 \x01(\x0b\x32\x34.envoy.config.route.v3.RouteAction.HashPolicy.CookieH\x00\x12\x63\n\x15\x63onnection_properties\x18\x03 \x01(\x0b\x32\x42.envoy.config.route.v3.RouteAction.HashPolicy.ConnectionPropertiesH\x00\x12W\n\x0fquery_parameter\x18\x05 \x01(\x0b\x32<.envoy.config.route.v3.RouteAction.HashPolicy.QueryParameterH\x00\x12Q\n\x0c\x66ilter_state\x18\x06 \x01(\x0b\x32\x39.envoy.config.route.v3.RouteAction.HashPolicy.FilterStateH\x00\x12\x10\n\x08terminal\x18\x04 \x01(\x08\x1a\xac\x01\n\x06Header\x12\"\n\x0bheader_name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12\x45\n\rregex_rewrite\x18\x02 \x01(\x0b\x32..envoy.type.matcher.v3.RegexMatchAndSubstitute:7\x9a\xc5\x88\x1e\x32\n0envoy.api.v2.route.RouteAction.HashPolicy.Header\x1aR\n\x0f\x43ookieAttribute\x12\x1f\n\x04name\x18\x01 \x01(\tB\x11\xfa\x42\x0er\x0c\x10\x01(\x80\x80\x01\xc0\x01\x01\xc8\x01\x00\x12\x1e\n\x05value\x18\x02 \x01(\tB\x0f\xfa\x42\x0cr\n(\x80\x80\x01\xc0\x01\x02\xc8\x01\x00\x1a\xe1\x01\n\x06\x43ookie\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12&\n\x03ttl\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x0c\n\x04path\x18\x03 \x01(\t\x12Q\n\nattributes\x18\x04 \x03(\x0b\x32=.envoy.config.route.v3.RouteAction.HashPolicy.CookieAttribute:7\x9a\xc5\x88\x1e\x32\n0envoy.api.v2.route.RouteAction.HashPolicy.Cookie\x1ap\n\x14\x43onnectionProperties\x12\x11\n\tsource_ip\x18\x01 \x01(\x08:E\x9a\xc5\x88\x1e@\n>envoy.api.v2.route.RouteAction.HashPolicy.ConnectionProperties\x1ah\n\x0eQueryParameter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:?\x9a\xc5\x88\x1e:\n8envoy.api.v2.route.RouteAction.HashPolicy.QueryParameter\x1a\x61\n\x0b\x46ilterState\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:<\x9a\xc5\x88\x1e\x37\n5envoy.api.v2.route.RouteAction.HashPolicy.FilterState:0\x9a\xc5\x88\x1e+\n)envoy.api.v2.route.RouteAction.HashPolicyB\x17\n\x10policy_specifier\x12\x03\xf8\x42\x01\x1a\xdd\x02\n\rUpgradeConfig\x12#\n\x0cupgrade_type\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x02\xc8\x01\x00\x12+\n\x07\x65nabled\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12V\n\x0e\x63onnect_config\x18\x03 \x01(\x0b\x32>.envoy.config.route.v3.RouteAction.UpgradeConfig.ConnectConfig\x1am\n\rConnectConfig\x12H\n\x15proxy_protocol_config\x18\x01 \x01(\x0b\x32).envoy.config.core.v3.ProxyProtocolConfig\x12\x12\n\nallow_post\x18\x02 \x01(\x08:3\x9a\xc5\x88\x1e.\n,envoy.api.v2.route.RouteAction.UpgradeConfig\x1a\xc6\x01\n\x11MaxStreamDuration\x12\x36\n\x13max_stream_duration\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12:\n\x17grpc_timeout_header_max\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12=\n\x1agrpc_timeout_header_offset\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\"`\n\x1b\x43lusterNotFoundResponseCode\x12\x17\n\x13SERVICE_UNAVAILABLE\x10\x00\x12\r\n\tNOT_FOUND\x10\x01\x12\x19\n\x15INTERNAL_SERVER_ERROR\x10\x02\"^\n\x16InternalRedirectAction\x12\"\n\x1ePASS_THROUGH_INTERNAL_REDIRECT\x10\x00\x12\x1c\n\x18HANDLE_INTERNAL_REDIRECT\x10\x01\x1a\x02\x18\x01:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.route.RouteActionB\x18\n\x11\x63luster_specifier\x12\x03\xf8\x42\x01\x42\x18\n\x16host_rewrite_specifierJ\x04\x08\x0c\x10\rJ\x04\x08\x12\x10\x13J\x04\x08\x13\x10\x14J\x04\x08\x10\x10\x11J\x04\x08\x16\x10\x17J\x04\x08\x15\x10\x16J\x04\x08\n\x10\x0bR\x15request_mirror_policy\"\xdb\r\n\x0bRetryPolicy\x12\x10\n\x08retry_on\x18\x01 \x01(\t\x12\x46\n\x0bnum_retries\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x13\xf2\x98\xfe\x8f\x05\r\n\x0bmax_retries\x12\x32\n\x0fper_try_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14per_try_idle_timeout\x18\r \x01(\x0b\x32\x19.google.protobuf.Duration\x12H\n\x0eretry_priority\x18\x04 \x01(\x0b\x32\x30.envoy.config.route.v3.RetryPolicy.RetryPriority\x12S\n\x14retry_host_predicate\x18\x05 \x03(\x0b\x32\x35.envoy.config.route.v3.RetryPolicy.RetryHostPredicate\x12L\n\x18retry_options_predicates\x18\x0c \x03(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12)\n!host_selection_retry_max_attempts\x18\x06 \x01(\x03\x12\x1e\n\x16retriable_status_codes\x18\x07 \x03(\r\x12G\n\x0eretry_back_off\x18\x08 \x01(\x0b\x32/.envoy.config.route.v3.RetryPolicy.RetryBackOff\x12_\n\x1brate_limited_retry_back_off\x18\x0b \x01(\x0b\x32:.envoy.config.route.v3.RetryPolicy.RateLimitedRetryBackOff\x12?\n\x11retriable_headers\x18\t \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\x12G\n\x19retriable_request_headers\x18\n \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\x1a\xa6\x01\n\rRetryPriority\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:3\x9a\xc5\x88\x1e.\n,envoy.api.v2.route.RetryPolicy.RetryPriorityB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\x1a\xb0\x01\n\x12RetryHostPredicate\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:8\x9a\xc5\x88\x1e\x33\n1envoy.api.v2.route.RetryPolicy.RetryHostPredicateB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\x1a\xbb\x01\n\x0cRetryBackOff\x12<\n\rbase_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12\x39\n\x0cmax_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00:2\x9a\xc5\x88\x1e-\n+envoy.api.v2.route.RetryPolicy.RetryBackOff\x1az\n\x0bResetHeader\x12\x1b\n\x04name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12N\n\x06\x66ormat\x18\x02 \x01(\x0e\x32\x34.envoy.config.route.v3.RetryPolicy.ResetHeaderFormatB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x1a\xa5\x01\n\x17RateLimitedRetryBackOff\x12O\n\rreset_headers\x18\x01 \x03(\x0b\x32..envoy.config.route.v3.RetryPolicy.ResetHeaderB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x39\n\x0cmax_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\"4\n\x11ResetHeaderFormat\x12\x0b\n\x07SECONDS\x10\x00\x12\x12\n\x0eUNIX_TIMESTAMP\x10\x01:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.route.RetryPolicy\"\xdc\x01\n\x0bHedgePolicy\x12?\n\x10initial_requests\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x43\n\x19\x61\x64\x64itional_request_chance\x18\x02 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x12 \n\x18hedge_on_per_try_timeout\x18\x03 \x01(\x08:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.route.HedgePolicy\"\xe1\x04\n\x0eRedirectAction\x12\x18\n\x0ehttps_redirect\x18\x04 \x01(\x08H\x00\x12\x19\n\x0fscheme_redirect\x18\x07 \x01(\tH\x00\x12\"\n\rhost_redirect\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x12\x15\n\rport_redirect\x18\x08 \x01(\r\x12$\n\rpath_redirect\x18\x02 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00H\x01\x12%\n\x0eprefix_rewrite\x18\x05 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00H\x01\x12G\n\rregex_rewrite\x18\t \x01(\x0b\x32..envoy.type.matcher.v3.RegexMatchAndSubstituteH\x01\x12[\n\rresponse_code\x18\x03 \x01(\x0e\x32:.envoy.config.route.v3.RedirectAction.RedirectResponseCodeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x13\n\x0bstrip_query\x18\x06 \x01(\x08\"w\n\x14RedirectResponseCode\x12\x15\n\x11MOVED_PERMANENTLY\x10\x00\x12\t\n\x05\x46OUND\x10\x01\x12\r\n\tSEE_OTHER\x10\x02\x12\x16\n\x12TEMPORARY_REDIRECT\x10\x03\x12\x16\n\x12PERMANENT_REDIRECT\x10\x04:(\x9a\xc5\x88\x1e#\n!envoy.api.v2.route.RedirectActionB\x1a\n\x18scheme_rewrite_specifierB\x18\n\x16path_rewrite_specifier\"\x93\x01\n\x14\x44irectResponseAction\x12\x1b\n\x06status\x18\x01 \x01(\rB\x0b\xfa\x42\x08*\x06\x10\xd8\x04(\xc8\x01\x12.\n\x04\x62ody\x18\x02 \x01(\x0b\x32 .envoy.config.core.v3.DataSource:.\x9a\xc5\x88\x1e)\n\'envoy.api.v2.route.DirectResponseAction\"\x15\n\x13NonForwardingAction\"{\n\tDecorator\x12\x1a\n\toperation\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12-\n\tpropagate\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue:#\x9a\xc5\x88\x1e\x1e\n\x1c\x65nvoy.api.v2.route.Decorator\"\x95\x02\n\x07Tracing\x12\x39\n\x0f\x63lient_sampling\x18\x01 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x12\x39\n\x0frandom_sampling\x18\x02 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x12:\n\x10overall_sampling\x18\x03 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x12\x35\n\x0b\x63ustom_tags\x18\x04 \x03(\x0b\x32 .envoy.type.tracing.v3.CustomTag:!\x9a\xc5\x88\x1e\x1c\n\x1a\x65nvoy.api.v2.route.Tracing\"\xa5\x01\n\x0eVirtualCluster\x12\x35\n\x07headers\x18\x04 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\x12\x15\n\x04name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:(\x9a\xc5\x88\x1e#\n!envoy.api.v2.route.VirtualClusterJ\x04\x08\x01\x10\x02J\x04\x08\x03\x10\x04R\x07patternR\x06method\"\x88\x18\n\tRateLimit\x12\x34\n\x05stage\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\n\x12\x13\n\x0b\x64isable_key\x18\x02 \x01(\t\x12\x42\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\'.envoy.config.route.v3.RateLimit.ActionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x38\n\x05limit\x18\x04 \x01(\x0b\x32).envoy.config.route.v3.RateLimit.Override\x1a\xb5\x14\n\x06\x41\x63tion\x12O\n\x0esource_cluster\x18\x01 \x01(\x0b\x32\x35.envoy.config.route.v3.RateLimit.Action.SourceClusterH\x00\x12Y\n\x13\x64\x65stination_cluster\x18\x02 \x01(\x0b\x32:.envoy.config.route.v3.RateLimit.Action.DestinationClusterH\x00\x12Q\n\x0frequest_headers\x18\x03 \x01(\x0b\x32\x36.envoy.config.route.v3.RateLimit.Action.RequestHeadersH\x00\x12O\n\x0eremote_address\x18\x04 \x01(\x0b\x32\x35.envoy.config.route.v3.RateLimit.Action.RemoteAddressH\x00\x12I\n\x0bgeneric_key\x18\x05 \x01(\x0b\x32\x32.envoy.config.route.v3.RateLimit.Action.GenericKeyH\x00\x12V\n\x12header_value_match\x18\x06 \x01(\x0b\x32\x38.envoy.config.route.v3.RateLimit.Action.HeaderValueMatchH\x00\x12\x66\n\x10\x64ynamic_metadata\x18\x07 \x01(\x0b\x32\x37.envoy.config.route.v3.RateLimit.Action.DynamicMetaDataB\x11\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\xb8\xee\xf2\xd2\x05\x01H\x00\x12\x44\n\x08metadata\x18\x08 \x01(\x0b\x32\x30.envoy.config.route.v3.RateLimit.Action.MetaDataH\x00\x12?\n\textension\x18\t \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x12\\\n\x15masked_remote_address\x18\n \x01(\x0b\x32;.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddressH\x00\x12g\n\x1bquery_parameter_value_match\x18\x0b \x01(\x0b\x32@.envoy.config.route.v3.RateLimit.Action.QueryParameterValueMatchH\x00\x1aI\n\rSourceCluster:8\x9a\xc5\x88\x1e\x33\n1envoy.api.v2.route.RateLimit.Action.SourceCluster\x1aS\n\x12\x44\x65stinationCluster:=\x9a\xc5\x88\x1e\x38\n6envoy.api.v2.route.RateLimit.Action.DestinationCluster\x1a\xa8\x01\n\x0eRequestHeaders\x12\"\n\x0bheader_name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12\x1f\n\x0e\x64\x65scriptor_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x0eskip_if_absent\x18\x03 \x01(\x08:9\x9a\xc5\x88\x1e\x34\n2envoy.api.v2.route.RateLimit.Action.RequestHeaders\x1aI\n\rRemoteAddress:8\x9a\xc5\x88\x1e\x33\n1envoy.api.v2.route.RateLimit.Action.RemoteAddress\x1a\x9c\x01\n\x13MaskedRemoteAddress\x12\x41\n\x12v4_prefix_mask_len\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18 \x12\x42\n\x12v6_prefix_mask_len\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05*\x03\x18\x80\x01\x1a~\n\nGenericKey\x12!\n\x10\x64\x65scriptor_value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x0e\x64\x65scriptor_key\x18\x02 \x01(\t:5\x9a\xc5\x88\x1e\x30\n.envoy.api.v2.route.RateLimit.Action.GenericKey\x1a\xfd\x01\n\x10HeaderValueMatch\x12\x16\n\x0e\x64\x65scriptor_key\x18\x04 \x01(\t\x12!\n\x10\x64\x65scriptor_value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x30\n\x0c\x65xpect_match\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12?\n\x07headers\x18\x03 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:;\x9a\xc5\x88\x1e\x36\n4envoy.api.v2.route.RateLimit.Action.HeaderValueMatch\x1a\x8e\x01\n\x0f\x44ynamicMetaData\x12\x1f\n\x0e\x64\x65scriptor_key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x43\n\x0cmetadata_key\x18\x02 \x01(\x0b\x32#.envoy.type.metadata.v3.MetadataKeyB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x15\n\rdefault_value\x18\x03 \x01(\t\x1a\x9a\x02\n\x08MetaData\x12\x1f\n\x0e\x64\x65scriptor_key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x43\n\x0cmetadata_key\x18\x02 \x01(\x0b\x32#.envoy.type.metadata.v3.MetadataKeyB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x15\n\rdefault_value\x18\x03 \x01(\t\x12Q\n\x06source\x18\x04 \x01(\x0e\x32\x37.envoy.config.route.v3.RateLimit.Action.MetaData.SourceB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x16\n\x0eskip_if_absent\x18\x05 \x01(\x08\"&\n\x06Source\x12\x0b\n\x07\x44YNAMIC\x10\x00\x12\x0f\n\x0bROUTE_ENTRY\x10\x01\x1a\xd9\x01\n\x18QueryParameterValueMatch\x12\x16\n\x0e\x64\x65scriptor_key\x18\x04 \x01(\t\x12!\n\x10\x64\x65scriptor_value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x30\n\x0c\x65xpect_match\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12P\n\x10query_parameters\x18\x03 \x03(\x0b\x32,.envoy.config.route.v3.QueryParameterMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:*\x9a\xc5\x88\x1e%\n#envoy.api.v2.route.RateLimit.ActionB\x17\n\x10\x61\x63tion_specifier\x12\x03\xf8\x42\x01\x1a\xd4\x01\n\x08Override\x12U\n\x10\x64ynamic_metadata\x18\x01 \x01(\x0b\x32\x39.envoy.config.route.v3.RateLimit.Override.DynamicMetadataH\x00\x1aV\n\x0f\x44ynamicMetadata\x12\x43\n\x0cmetadata_key\x18\x01 \x01(\x0b\x32#.envoy.type.metadata.v3.MetadataKeyB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\x19\n\x12override_specifier\x12\x03\xf8\x42\x01:#\x9a\xc5\x88\x1e\x1e\n\x1c\x65nvoy.api.v2.route.RateLimit\"\xcc\x04\n\rHeaderMatcher\x12\x1b\n\x04name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12\"\n\x0b\x65xact_match\x18\x04 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12L\n\x10safe_regex_match\x18\x0b \x01(\x0b\x32#.envoy.type.matcher.v3.RegexMatcherB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\x30\n\x0brange_match\x18\x06 \x01(\x0b\x32\x19.envoy.type.v3.Int64RangeH\x00\x12\x17\n\rpresent_match\x18\x07 \x01(\x08H\x00\x12*\n\x0cprefix_match\x18\t \x01(\tB\x12\x18\x01\xfa\x42\x04r\x02\x10\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12*\n\x0csuffix_match\x18\n \x01(\tB\x12\x18\x01\xfa\x42\x04r\x02\x10\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12,\n\x0e\x63ontains_match\x18\x0c \x01(\tB\x12\x18\x01\xfa\x42\x04r\x02\x10\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12<\n\x0cstring_match\x18\r \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherH\x00\x12\x14\n\x0cinvert_match\x18\x08 \x01(\x08\x12%\n\x1dtreat_missing_header_as_empty\x18\x0e \x01(\x08:\'\x9a\xc5\x88\x1e\"\n envoy.api.v2.route.HeaderMatcherB\x18\n\x16header_match_specifierJ\x04\x08\x02\x10\x03J\x04\x08\x03\x10\x04J\x04\x08\x05\x10\x06R\x0bregex_match\"\x80\x02\n\x15QueryParameterMatcher\x12\x18\n\x04name\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01(\x80\x08\x12\x46\n\x0cstring_match\x18\x05 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x17\n\rpresent_match\x18\x06 \x01(\x08H\x00:/\x9a\xc5\x88\x1e*\n(envoy.api.v2.route.QueryParameterMatcherB!\n\x1fquery_parameter_match_specifierJ\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05R\x05valueR\x05regex\"\xe6\x01\n\x16InternalRedirectPolicy\x12<\n\x16max_internal_redirects\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12)\n\x17redirect_response_codes\x18\x02 \x03(\rB\x08\xfa\x42\x05\x92\x01\x02\x10\x05\x12>\n\npredicates\x18\x03 \x03(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12#\n\x1b\x61llow_cross_scheme_redirect\x18\x04 \x01(\x08\"[\n\x0c\x46ilterConfig\x12$\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x13\n\x0bis_optional\x18\x02 \x01(\x08\x12\x10\n\x08\x64isabled\x18\x03 \x01(\x08\x42\x8b\x01\n#io.envoyproxy.envoy.config.route.v3B\x14RouteComponentsProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/route/v3;routev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.route.v3.route_components_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.route.v3B\024RouteComponentsProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/route/v3;routev3\272\200\310\321\006\002\020\002' + _VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY._options = None + _VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY._serialized_options = b'8\001' + _VIRTUALHOST.fields_by_name['name']._options = None + _VIRTUALHOST.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _VIRTUALHOST.fields_by_name['domains']._options = None + _VIRTUALHOST.fields_by_name['domains']._serialized_options = b'\372B\017\222\001\014\010\001\"\010r\006\300\001\002\310\001\000' + _VIRTUALHOST.fields_by_name['matcher']._options = None + _VIRTUALHOST.fields_by_name['matcher']._serialized_options = b'\322\306\244\341\006\002\010\001' + _VIRTUALHOST.fields_by_name['require_tls']._options = None + _VIRTUALHOST.fields_by_name['require_tls']._serialized_options = b'\372B\005\202\001\002\020\001' + _VIRTUALHOST.fields_by_name['request_headers_to_add']._options = None + _VIRTUALHOST.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _VIRTUALHOST.fields_by_name['request_headers_to_remove']._options = None + _VIRTUALHOST.fields_by_name['request_headers_to_remove']._serialized_options = b'\372B\017\222\001\014\"\nr\010\020\001\300\001\001\310\001\000' + _VIRTUALHOST.fields_by_name['response_headers_to_add']._options = None + _VIRTUALHOST.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _VIRTUALHOST.fields_by_name['response_headers_to_remove']._options = None + _VIRTUALHOST.fields_by_name['response_headers_to_remove']._serialized_options = b'\372B\017\222\001\014\"\nr\010\020\001\300\001\001\310\001\000' + _VIRTUALHOST.fields_by_name['cors']._options = None + _VIRTUALHOST.fields_by_name['cors']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _VIRTUALHOST._options = None + _VIRTUALHOST._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.route.VirtualHost' + _FILTERACTION._options = None + _FILTERACTION._serialized_options = b'\232\305\210\036!\n\037envoy.api.v2.route.FilterAction' + _ROUTE_TYPEDPERFILTERCONFIGENTRY._options = None + _ROUTE_TYPEDPERFILTERCONFIGENTRY._serialized_options = b'8\001' + _ROUTE.oneofs_by_name['action']._options = None + _ROUTE.oneofs_by_name['action']._serialized_options = b'\370B\001' + _ROUTE.fields_by_name['match']._options = None + _ROUTE.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE.fields_by_name['request_headers_to_add']._options = None + _ROUTE.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _ROUTE.fields_by_name['request_headers_to_remove']._options = None + _ROUTE.fields_by_name['request_headers_to_remove']._serialized_options = b'\372B\017\222\001\014\"\nr\010\020\001\300\001\001\310\001\000' + _ROUTE.fields_by_name['response_headers_to_add']._options = None + _ROUTE.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _ROUTE.fields_by_name['response_headers_to_remove']._options = None + _ROUTE.fields_by_name['response_headers_to_remove']._serialized_options = b'\372B\017\222\001\014\"\nr\010\020\001\300\001\001\310\001\000' + _ROUTE._options = None + _ROUTE._serialized_options = b'\232\305\210\036\032\n\030envoy.api.v2.route.Route' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY._serialized_options = b'8\001' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._serialized_options = b'\362\230\376\217\005\023\022\021cluster_specifier' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['cluster_header']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['cluster_header']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000\362\230\376\217\005\023\022\021cluster_specifier' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['request_headers_to_add']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['request_headers_to_remove']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['request_headers_to_remove']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['response_headers_to_add']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['response_headers_to_remove']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['response_headers_to_remove']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['host_rewrite_literal']._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['host_rewrite_literal']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _WEIGHTEDCLUSTER_CLUSTERWEIGHT._options = None + _WEIGHTEDCLUSTER_CLUSTERWEIGHT._serialized_options = b'\232\305\210\0362\n0envoy.api.v2.route.WeightedCluster.ClusterWeight' + _WEIGHTEDCLUSTER.fields_by_name['clusters']._options = None + _WEIGHTEDCLUSTER.fields_by_name['clusters']._serialized_options = b'\372B\005\222\001\002\010\001' + _WEIGHTEDCLUSTER.fields_by_name['total_weight']._options = None + _WEIGHTEDCLUSTER.fields_by_name['total_weight']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _WEIGHTEDCLUSTER.fields_by_name['header_name']._options = None + _WEIGHTEDCLUSTER.fields_by_name['header_name']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _WEIGHTEDCLUSTER._options = None + _WEIGHTEDCLUSTER._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.route.WeightedCluster' + _CLUSTERSPECIFIERPLUGIN.fields_by_name['extension']._options = None + _CLUSTERSPECIFIERPLUGIN.fields_by_name['extension']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTEMATCH_GRPCROUTEMATCHOPTIONS._options = None + _ROUTEMATCH_GRPCROUTEMATCHOPTIONS._serialized_options = b'\232\305\210\0365\n3envoy.api.v2.route.RouteMatch.GrpcRouteMatchOptions' + _ROUTEMATCH_TLSCONTEXTMATCHOPTIONS._options = None + _ROUTEMATCH_TLSCONTEXTMATCHOPTIONS._serialized_options = b'\232\305\210\0366\n4envoy.api.v2.route.RouteMatch.TlsContextMatchOptions' + _ROUTEMATCH.oneofs_by_name['path_specifier']._options = None + _ROUTEMATCH.oneofs_by_name['path_specifier']._serialized_options = b'\370B\001' + _ROUTEMATCH.fields_by_name['safe_regex']._options = None + _ROUTEMATCH.fields_by_name['safe_regex']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTEMATCH.fields_by_name['path_separated_prefix']._options = None + _ROUTEMATCH.fields_by_name['path_separated_prefix']._serialized_options = b'\372B\022r\0202\016^[^?#]+[^?#/]$' + _ROUTEMATCH._options = None + _ROUTEMATCH._serialized_options = b'\232\305\210\036\037\n\035envoy.api.v2.route.RouteMatch' + _CORSPOLICY._options = None + _CORSPOLICY._serialized_options = b'\232\305\210\036\037\n\035envoy.api.v2.route.CorsPolicy' + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['cluster']._options = None + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['cluster']._serialized_options = b'\362\230\376\217\005\023\022\021cluster_specifier' + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['cluster_header']._options = None + _ROUTEACTION_REQUESTMIRRORPOLICY.fields_by_name['cluster_header']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000\362\230\376\217\005\023\022\021cluster_specifier' + _ROUTEACTION_REQUESTMIRRORPOLICY._options = None + _ROUTEACTION_REQUESTMIRRORPOLICY._serialized_options = b'\232\305\210\0364\n2envoy.api.v2.route.RouteAction.RequestMirrorPolicy' + _ROUTEACTION_HASHPOLICY_HEADER.fields_by_name['header_name']._options = None + _ROUTEACTION_HASHPOLICY_HEADER.fields_by_name['header_name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _ROUTEACTION_HASHPOLICY_HEADER._options = None + _ROUTEACTION_HASHPOLICY_HEADER._serialized_options = b'\232\305\210\0362\n0envoy.api.v2.route.RouteAction.HashPolicy.Header' + _ROUTEACTION_HASHPOLICY_COOKIEATTRIBUTE.fields_by_name['name']._options = None + _ROUTEACTION_HASHPOLICY_COOKIEATTRIBUTE.fields_by_name['name']._serialized_options = b'\372B\016r\014\020\001(\200\200\001\300\001\001\310\001\000' + _ROUTEACTION_HASHPOLICY_COOKIEATTRIBUTE.fields_by_name['value']._options = None + _ROUTEACTION_HASHPOLICY_COOKIEATTRIBUTE.fields_by_name['value']._serialized_options = b'\372B\014r\n(\200\200\001\300\001\002\310\001\000' + _ROUTEACTION_HASHPOLICY_COOKIE.fields_by_name['name']._options = None + _ROUTEACTION_HASHPOLICY_COOKIE.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _ROUTEACTION_HASHPOLICY_COOKIE._options = None + _ROUTEACTION_HASHPOLICY_COOKIE._serialized_options = b'\232\305\210\0362\n0envoy.api.v2.route.RouteAction.HashPolicy.Cookie' + _ROUTEACTION_HASHPOLICY_CONNECTIONPROPERTIES._options = None + _ROUTEACTION_HASHPOLICY_CONNECTIONPROPERTIES._serialized_options = b'\232\305\210\036@\n>envoy.api.v2.route.RouteAction.HashPolicy.ConnectionProperties' + _ROUTEACTION_HASHPOLICY_QUERYPARAMETER.fields_by_name['name']._options = None + _ROUTEACTION_HASHPOLICY_QUERYPARAMETER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _ROUTEACTION_HASHPOLICY_QUERYPARAMETER._options = None + _ROUTEACTION_HASHPOLICY_QUERYPARAMETER._serialized_options = b'\232\305\210\036:\n8envoy.api.v2.route.RouteAction.HashPolicy.QueryParameter' + _ROUTEACTION_HASHPOLICY_FILTERSTATE.fields_by_name['key']._options = None + _ROUTEACTION_HASHPOLICY_FILTERSTATE.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _ROUTEACTION_HASHPOLICY_FILTERSTATE._options = None + _ROUTEACTION_HASHPOLICY_FILTERSTATE._serialized_options = b'\232\305\210\0367\n5envoy.api.v2.route.RouteAction.HashPolicy.FilterState' + _ROUTEACTION_HASHPOLICY.oneofs_by_name['policy_specifier']._options = None + _ROUTEACTION_HASHPOLICY.oneofs_by_name['policy_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION_HASHPOLICY._options = None + _ROUTEACTION_HASHPOLICY._serialized_options = b'\232\305\210\036+\n)envoy.api.v2.route.RouteAction.HashPolicy' + _ROUTEACTION_UPGRADECONFIG.fields_by_name['upgrade_type']._options = None + _ROUTEACTION_UPGRADECONFIG.fields_by_name['upgrade_type']._serialized_options = b'\372B\nr\010\020\001\300\001\002\310\001\000' + _ROUTEACTION_UPGRADECONFIG._options = None + _ROUTEACTION_UPGRADECONFIG._serialized_options = b'\232\305\210\036.\n,envoy.api.v2.route.RouteAction.UpgradeConfig' + _ROUTEACTION.oneofs_by_name['cluster_specifier']._options = None + _ROUTEACTION.oneofs_by_name['cluster_specifier']._serialized_options = b'\370B\001' + _ROUTEACTION_INTERNALREDIRECTACTION._options = None + _ROUTEACTION_INTERNALREDIRECTACTION._serialized_options = b'\030\001' + _ROUTEACTION.fields_by_name['cluster']._options = None + _ROUTEACTION.fields_by_name['cluster']._serialized_options = b'\372B\004r\002\020\001' + _ROUTEACTION.fields_by_name['cluster_header']._options = None + _ROUTEACTION.fields_by_name['cluster_header']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _ROUTEACTION.fields_by_name['cluster_not_found_response_code']._options = None + _ROUTEACTION.fields_by_name['cluster_not_found_response_code']._serialized_options = b'\372B\005\202\001\002\020\001' + _ROUTEACTION.fields_by_name['prefix_rewrite']._options = None + _ROUTEACTION.fields_by_name['prefix_rewrite']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _ROUTEACTION.fields_by_name['host_rewrite_literal']._options = None + _ROUTEACTION.fields_by_name['host_rewrite_literal']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _ROUTEACTION.fields_by_name['host_rewrite_header']._options = None + _ROUTEACTION.fields_by_name['host_rewrite_header']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _ROUTEACTION.fields_by_name['priority']._options = None + _ROUTEACTION.fields_by_name['priority']._serialized_options = b'\372B\005\202\001\002\020\001' + _ROUTEACTION.fields_by_name['include_vh_rate_limits']._options = None + _ROUTEACTION.fields_by_name['include_vh_rate_limits']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ROUTEACTION.fields_by_name['cors']._options = None + _ROUTEACTION.fields_by_name['cors']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ROUTEACTION.fields_by_name['max_grpc_timeout']._options = None + _ROUTEACTION.fields_by_name['max_grpc_timeout']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ROUTEACTION.fields_by_name['grpc_timeout_offset']._options = None + _ROUTEACTION.fields_by_name['grpc_timeout_offset']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ROUTEACTION.fields_by_name['internal_redirect_action']._options = None + _ROUTEACTION.fields_by_name['internal_redirect_action']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ROUTEACTION.fields_by_name['max_internal_redirects']._options = None + _ROUTEACTION.fields_by_name['max_internal_redirects']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ROUTEACTION._options = None + _ROUTEACTION._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.route.RouteAction' + _RETRYPOLICY_RETRYPRIORITY.fields_by_name['name']._options = None + _RETRYPOLICY_RETRYPRIORITY.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _RETRYPOLICY_RETRYPRIORITY._options = None + _RETRYPOLICY_RETRYPRIORITY._serialized_options = b'\232\305\210\036.\n,envoy.api.v2.route.RetryPolicy.RetryPriority' + _RETRYPOLICY_RETRYHOSTPREDICATE.fields_by_name['name']._options = None + _RETRYPOLICY_RETRYHOSTPREDICATE.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _RETRYPOLICY_RETRYHOSTPREDICATE._options = None + _RETRYPOLICY_RETRYHOSTPREDICATE._serialized_options = b'\232\305\210\0363\n1envoy.api.v2.route.RetryPolicy.RetryHostPredicate' + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['base_interval']._options = None + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['base_interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['max_interval']._options = None + _RETRYPOLICY_RETRYBACKOFF.fields_by_name['max_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _RETRYPOLICY_RETRYBACKOFF._options = None + _RETRYPOLICY_RETRYBACKOFF._serialized_options = b'\232\305\210\036-\n+envoy.api.v2.route.RetryPolicy.RetryBackOff' + _RETRYPOLICY_RESETHEADER.fields_by_name['name']._options = None + _RETRYPOLICY_RESETHEADER.fields_by_name['name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _RETRYPOLICY_RESETHEADER.fields_by_name['format']._options = None + _RETRYPOLICY_RESETHEADER.fields_by_name['format']._serialized_options = b'\372B\005\202\001\002\020\001' + _RETRYPOLICY_RATELIMITEDRETRYBACKOFF.fields_by_name['reset_headers']._options = None + _RETRYPOLICY_RATELIMITEDRETRYBACKOFF.fields_by_name['reset_headers']._serialized_options = b'\372B\005\222\001\002\010\001' + _RETRYPOLICY_RATELIMITEDRETRYBACKOFF.fields_by_name['max_interval']._options = None + _RETRYPOLICY_RATELIMITEDRETRYBACKOFF.fields_by_name['max_interval']._serialized_options = b'\372B\005\252\001\002*\000' + _RETRYPOLICY.fields_by_name['num_retries']._options = None + _RETRYPOLICY.fields_by_name['num_retries']._serialized_options = b'\362\230\376\217\005\r\n\013max_retries' + _RETRYPOLICY._options = None + _RETRYPOLICY._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.route.RetryPolicy' + _HEDGEPOLICY.fields_by_name['initial_requests']._options = None + _HEDGEPOLICY.fields_by_name['initial_requests']._serialized_options = b'\372B\004*\002(\001' + _HEDGEPOLICY._options = None + _HEDGEPOLICY._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.route.HedgePolicy' + _REDIRECTACTION.fields_by_name['host_redirect']._options = None + _REDIRECTACTION.fields_by_name['host_redirect']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _REDIRECTACTION.fields_by_name['path_redirect']._options = None + _REDIRECTACTION.fields_by_name['path_redirect']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _REDIRECTACTION.fields_by_name['prefix_rewrite']._options = None + _REDIRECTACTION.fields_by_name['prefix_rewrite']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _REDIRECTACTION.fields_by_name['response_code']._options = None + _REDIRECTACTION.fields_by_name['response_code']._serialized_options = b'\372B\005\202\001\002\020\001' + _REDIRECTACTION._options = None + _REDIRECTACTION._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.route.RedirectAction' + _DIRECTRESPONSEACTION.fields_by_name['status']._options = None + _DIRECTRESPONSEACTION.fields_by_name['status']._serialized_options = b'\372B\010*\006\020\330\004(\310\001' + _DIRECTRESPONSEACTION._options = None + _DIRECTRESPONSEACTION._serialized_options = b'\232\305\210\036)\n\'envoy.api.v2.route.DirectResponseAction' + _DECORATOR.fields_by_name['operation']._options = None + _DECORATOR.fields_by_name['operation']._serialized_options = b'\372B\004r\002\020\001' + _DECORATOR._options = None + _DECORATOR._serialized_options = b'\232\305\210\036\036\n\034envoy.api.v2.route.Decorator' + _TRACING._options = None + _TRACING._serialized_options = b'\232\305\210\036\034\n\032envoy.api.v2.route.Tracing' + _VIRTUALCLUSTER.fields_by_name['name']._options = None + _VIRTUALCLUSTER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _VIRTUALCLUSTER._options = None + _VIRTUALCLUSTER._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.route.VirtualCluster' + _RATELIMIT_ACTION_SOURCECLUSTER._options = None + _RATELIMIT_ACTION_SOURCECLUSTER._serialized_options = b'\232\305\210\0363\n1envoy.api.v2.route.RateLimit.Action.SourceCluster' + _RATELIMIT_ACTION_DESTINATIONCLUSTER._options = None + _RATELIMIT_ACTION_DESTINATIONCLUSTER._serialized_options = b'\232\305\210\0368\n6envoy.api.v2.route.RateLimit.Action.DestinationCluster' + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['header_name']._options = None + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['header_name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['descriptor_key']._options = None + _RATELIMIT_ACTION_REQUESTHEADERS.fields_by_name['descriptor_key']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT_ACTION_REQUESTHEADERS._options = None + _RATELIMIT_ACTION_REQUESTHEADERS._serialized_options = b'\232\305\210\0364\n2envoy.api.v2.route.RateLimit.Action.RequestHeaders' + _RATELIMIT_ACTION_REMOTEADDRESS._options = None + _RATELIMIT_ACTION_REMOTEADDRESS._serialized_options = b'\232\305\210\0363\n1envoy.api.v2.route.RateLimit.Action.RemoteAddress' + _RATELIMIT_ACTION_MASKEDREMOTEADDRESS.fields_by_name['v4_prefix_mask_len']._options = None + _RATELIMIT_ACTION_MASKEDREMOTEADDRESS.fields_by_name['v4_prefix_mask_len']._serialized_options = b'\372B\004*\002\030 ' + _RATELIMIT_ACTION_MASKEDREMOTEADDRESS.fields_by_name['v6_prefix_mask_len']._options = None + _RATELIMIT_ACTION_MASKEDREMOTEADDRESS.fields_by_name['v6_prefix_mask_len']._serialized_options = b'\372B\005*\003\030\200\001' + _RATELIMIT_ACTION_GENERICKEY.fields_by_name['descriptor_value']._options = None + _RATELIMIT_ACTION_GENERICKEY.fields_by_name['descriptor_value']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT_ACTION_GENERICKEY._options = None + _RATELIMIT_ACTION_GENERICKEY._serialized_options = b'\232\305\210\0360\n.envoy.api.v2.route.RateLimit.Action.GenericKey' + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['descriptor_value']._options = None + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['descriptor_value']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['headers']._options = None + _RATELIMIT_ACTION_HEADERVALUEMATCH.fields_by_name['headers']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMIT_ACTION_HEADERVALUEMATCH._options = None + _RATELIMIT_ACTION_HEADERVALUEMATCH._serialized_options = b'\232\305\210\0366\n4envoy.api.v2.route.RateLimit.Action.HeaderValueMatch' + _RATELIMIT_ACTION_DYNAMICMETADATA.fields_by_name['descriptor_key']._options = None + _RATELIMIT_ACTION_DYNAMICMETADATA.fields_by_name['descriptor_key']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT_ACTION_DYNAMICMETADATA.fields_by_name['metadata_key']._options = None + _RATELIMIT_ACTION_DYNAMICMETADATA.fields_by_name['metadata_key']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMIT_ACTION_METADATA.fields_by_name['descriptor_key']._options = None + _RATELIMIT_ACTION_METADATA.fields_by_name['descriptor_key']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT_ACTION_METADATA.fields_by_name['metadata_key']._options = None + _RATELIMIT_ACTION_METADATA.fields_by_name['metadata_key']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMIT_ACTION_METADATA.fields_by_name['source']._options = None + _RATELIMIT_ACTION_METADATA.fields_by_name['source']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMIT_ACTION_QUERYPARAMETERVALUEMATCH.fields_by_name['descriptor_value']._options = None + _RATELIMIT_ACTION_QUERYPARAMETERVALUEMATCH.fields_by_name['descriptor_value']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT_ACTION_QUERYPARAMETERVALUEMATCH.fields_by_name['query_parameters']._options = None + _RATELIMIT_ACTION_QUERYPARAMETERVALUEMATCH.fields_by_name['query_parameters']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMIT_ACTION.oneofs_by_name['action_specifier']._options = None + _RATELIMIT_ACTION.oneofs_by_name['action_specifier']._serialized_options = b'\370B\001' + _RATELIMIT_ACTION.fields_by_name['dynamic_metadata']._options = None + _RATELIMIT_ACTION.fields_by_name['dynamic_metadata']._serialized_options = b'\030\001\222\307\206\330\004\0033.0\270\356\362\322\005\001' + _RATELIMIT_ACTION._options = None + _RATELIMIT_ACTION._serialized_options = b'\232\305\210\036%\n#envoy.api.v2.route.RateLimit.Action' + _RATELIMIT_OVERRIDE_DYNAMICMETADATA.fields_by_name['metadata_key']._options = None + _RATELIMIT_OVERRIDE_DYNAMICMETADATA.fields_by_name['metadata_key']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMIT_OVERRIDE.oneofs_by_name['override_specifier']._options = None + _RATELIMIT_OVERRIDE.oneofs_by_name['override_specifier']._serialized_options = b'\370B\001' + _RATELIMIT.fields_by_name['stage']._options = None + _RATELIMIT.fields_by_name['stage']._serialized_options = b'\372B\004*\002\030\n' + _RATELIMIT.fields_by_name['actions']._options = None + _RATELIMIT.fields_by_name['actions']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMIT._options = None + _RATELIMIT._serialized_options = b'\232\305\210\036\036\n\034envoy.api.v2.route.RateLimit' + _HEADERMATCHER.fields_by_name['name']._options = None + _HEADERMATCHER.fields_by_name['name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _HEADERMATCHER.fields_by_name['exact_match']._options = None + _HEADERMATCHER.fields_by_name['exact_match']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _HEADERMATCHER.fields_by_name['safe_regex_match']._options = None + _HEADERMATCHER.fields_by_name['safe_regex_match']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _HEADERMATCHER.fields_by_name['prefix_match']._options = None + _HEADERMATCHER.fields_by_name['prefix_match']._serialized_options = b'\030\001\372B\004r\002\020\001\222\307\206\330\004\0033.0' + _HEADERMATCHER.fields_by_name['suffix_match']._options = None + _HEADERMATCHER.fields_by_name['suffix_match']._serialized_options = b'\030\001\372B\004r\002\020\001\222\307\206\330\004\0033.0' + _HEADERMATCHER.fields_by_name['contains_match']._options = None + _HEADERMATCHER.fields_by_name['contains_match']._serialized_options = b'\030\001\372B\004r\002\020\001\222\307\206\330\004\0033.0' + _HEADERMATCHER._options = None + _HEADERMATCHER._serialized_options = b'\232\305\210\036\"\n envoy.api.v2.route.HeaderMatcher' + _QUERYPARAMETERMATCHER.fields_by_name['name']._options = None + _QUERYPARAMETERMATCHER.fields_by_name['name']._serialized_options = b'\372B\007r\005\020\001(\200\010' + _QUERYPARAMETERMATCHER.fields_by_name['string_match']._options = None + _QUERYPARAMETERMATCHER.fields_by_name['string_match']._serialized_options = b'\372B\005\212\001\002\020\001' + _QUERYPARAMETERMATCHER._options = None + _QUERYPARAMETERMATCHER._serialized_options = b'\232\305\210\036*\n(envoy.api.v2.route.QueryParameterMatcher' + _INTERNALREDIRECTPOLICY.fields_by_name['redirect_response_codes']._options = None + _INTERNALREDIRECTPOLICY.fields_by_name['redirect_response_codes']._serialized_options = b'\372B\005\222\001\002\020\005' + _globals['_VIRTUALHOST']._serialized_start=749 + _globals['_VIRTUALHOST']._serialized_end=2236 + _globals['_VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY']._serialized_start=2025 + _globals['_VIRTUALHOST_TYPEDPERFILTERCONFIGENTRY']._serialized_end=2106 + _globals['_VIRTUALHOST_TLSREQUIREMENTTYPE']._serialized_start=2108 + _globals['_VIRTUALHOST_TLSREQUIREMENTTYPE']._serialized_end=2166 + _globals['_FILTERACTION']._serialized_start=2238 + _globals['_FILTERACTION']._serialized_end=2330 + _globals['_ROUTELIST']._serialized_start=2332 + _globals['_ROUTELIST']._serialized_end=2389 + _globals['_ROUTE']._serialized_start=2392 + _globals['_ROUTE']._serialized_end=3570 + _globals['_ROUTE_TYPEDPERFILTERCONFIGENTRY']._serialized_start=2025 + _globals['_ROUTE_TYPEDPERFILTERCONFIGENTRY']._serialized_end=2106 + _globals['_WEIGHTEDCLUSTER']._serialized_start=3573 + _globals['_WEIGHTEDCLUSTER']._serialized_end=4724 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_start=3804 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_end=4655 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY']._serialized_start=2025 + _globals['_WEIGHTEDCLUSTER_CLUSTERWEIGHT_TYPEDPERFILTERCONFIGENTRY']._serialized_end=2106 + _globals['_CLUSTERSPECIFIERPLUGIN']._serialized_start=4726 + _globals['_CLUSTERSPECIFIERPLUGIN']._serialized_end=4844 + _globals['_ROUTEMATCH']._serialized_start=4847 + _globals['_ROUTEMATCH']._serialized_end=6002 + _globals['_ROUTEMATCH_GRPCROUTEMATCHOPTIONS']._serialized_start=5639 + _globals['_ROUTEMATCH_GRPCROUTEMATCHOPTIONS']._serialized_end=5722 + _globals['_ROUTEMATCH_TLSCONTEXTMATCHOPTIONS']._serialized_start=5725 + _globals['_ROUTEMATCH_TLSCONTEXTMATCHOPTIONS']._serialized_end=5904 + _globals['_ROUTEMATCH_CONNECTMATCHER']._serialized_start=5906 + _globals['_ROUTEMATCH_CONNECTMATCHER']._serialized_end=5922 + _globals['_CORSPOLICY']._serialized_start=6005 + _globals['_CORSPOLICY']._serialized_end=6564 + _globals['_ROUTEACTION']._serialized_start=6567 + _globals['_ROUTEACTION']._serialized_end=11331 + _globals['_ROUTEACTION_REQUESTMIRRORPOLICY']._serialized_start=8767 + _globals['_ROUTEACTION_REQUESTMIRRORPOLICY']._serialized_end=9097 + _globals['_ROUTEACTION_HASHPOLICY']._serialized_start=9100 + _globals['_ROUTEACTION_HASHPOLICY']._serialized_end=10428 + _globals['_ROUTEACTION_HASHPOLICY_HEADER']._serialized_start=9550 + _globals['_ROUTEACTION_HASHPOLICY_HEADER']._serialized_end=9722 + _globals['_ROUTEACTION_HASHPOLICY_COOKIEATTRIBUTE']._serialized_start=9724 + _globals['_ROUTEACTION_HASHPOLICY_COOKIEATTRIBUTE']._serialized_end=9806 + _globals['_ROUTEACTION_HASHPOLICY_COOKIE']._serialized_start=9809 + _globals['_ROUTEACTION_HASHPOLICY_COOKIE']._serialized_end=10034 + _globals['_ROUTEACTION_HASHPOLICY_CONNECTIONPROPERTIES']._serialized_start=10036 + _globals['_ROUTEACTION_HASHPOLICY_CONNECTIONPROPERTIES']._serialized_end=10148 + _globals['_ROUTEACTION_HASHPOLICY_QUERYPARAMETER']._serialized_start=10150 + _globals['_ROUTEACTION_HASHPOLICY_QUERYPARAMETER']._serialized_end=10254 + _globals['_ROUTEACTION_HASHPOLICY_FILTERSTATE']._serialized_start=10256 + _globals['_ROUTEACTION_HASHPOLICY_FILTERSTATE']._serialized_end=10353 + _globals['_ROUTEACTION_UPGRADECONFIG']._serialized_start=10431 + _globals['_ROUTEACTION_UPGRADECONFIG']._serialized_end=10780 + _globals['_ROUTEACTION_UPGRADECONFIG_CONNECTCONFIG']._serialized_start=10618 + _globals['_ROUTEACTION_UPGRADECONFIG_CONNECTCONFIG']._serialized_end=10727 + _globals['_ROUTEACTION_MAXSTREAMDURATION']._serialized_start=10783 + _globals['_ROUTEACTION_MAXSTREAMDURATION']._serialized_end=10981 + _globals['_ROUTEACTION_CLUSTERNOTFOUNDRESPONSECODE']._serialized_start=10983 + _globals['_ROUTEACTION_CLUSTERNOTFOUNDRESPONSECODE']._serialized_end=11079 + _globals['_ROUTEACTION_INTERNALREDIRECTACTION']._serialized_start=11081 + _globals['_ROUTEACTION_INTERNALREDIRECTACTION']._serialized_end=11175 + _globals['_RETRYPOLICY']._serialized_start=11334 + _globals['_RETRYPOLICY']._serialized_end=13089 + _globals['_RETRYPOLICY_RETRYPRIORITY']._serialized_start=12169 + _globals['_RETRYPOLICY_RETRYPRIORITY']._serialized_end=12335 + _globals['_RETRYPOLICY_RETRYHOSTPREDICATE']._serialized_start=12338 + _globals['_RETRYPOLICY_RETRYHOSTPREDICATE']._serialized_end=12514 + _globals['_RETRYPOLICY_RETRYBACKOFF']._serialized_start=12517 + _globals['_RETRYPOLICY_RETRYBACKOFF']._serialized_end=12704 + _globals['_RETRYPOLICY_RESETHEADER']._serialized_start=12706 + _globals['_RETRYPOLICY_RESETHEADER']._serialized_end=12828 + _globals['_RETRYPOLICY_RATELIMITEDRETRYBACKOFF']._serialized_start=12831 + _globals['_RETRYPOLICY_RATELIMITEDRETRYBACKOFF']._serialized_end=12996 + _globals['_RETRYPOLICY_RESETHEADERFORMAT']._serialized_start=12998 + _globals['_RETRYPOLICY_RESETHEADERFORMAT']._serialized_end=13050 + _globals['_HEDGEPOLICY']._serialized_start=13092 + _globals['_HEDGEPOLICY']._serialized_end=13312 + _globals['_REDIRECTACTION']._serialized_start=13315 + _globals['_REDIRECTACTION']._serialized_end=13924 + _globals['_REDIRECTACTION_REDIRECTRESPONSECODE']._serialized_start=13709 + _globals['_REDIRECTACTION_REDIRECTRESPONSECODE']._serialized_end=13828 + _globals['_DIRECTRESPONSEACTION']._serialized_start=13927 + _globals['_DIRECTRESPONSEACTION']._serialized_end=14074 + _globals['_NONFORWARDINGACTION']._serialized_start=14076 + _globals['_NONFORWARDINGACTION']._serialized_end=14097 + _globals['_DECORATOR']._serialized_start=14099 + _globals['_DECORATOR']._serialized_end=14222 + _globals['_TRACING']._serialized_start=14225 + _globals['_TRACING']._serialized_end=14502 + _globals['_VIRTUALCLUSTER']._serialized_start=14505 + _globals['_VIRTUALCLUSTER']._serialized_end=14670 + _globals['_RATELIMIT']._serialized_start=14673 + _globals['_RATELIMIT']._serialized_end=17753 + _globals['_RATELIMIT_ACTION']._serialized_start=14888 + _globals['_RATELIMIT_ACTION']._serialized_end=17501 + _globals['_RATELIMIT_ACTION_SOURCECLUSTER']._serialized_start=15835 + _globals['_RATELIMIT_ACTION_SOURCECLUSTER']._serialized_end=15908 + _globals['_RATELIMIT_ACTION_DESTINATIONCLUSTER']._serialized_start=15910 + _globals['_RATELIMIT_ACTION_DESTINATIONCLUSTER']._serialized_end=15993 + _globals['_RATELIMIT_ACTION_REQUESTHEADERS']._serialized_start=15996 + _globals['_RATELIMIT_ACTION_REQUESTHEADERS']._serialized_end=16164 + _globals['_RATELIMIT_ACTION_REMOTEADDRESS']._serialized_start=16166 + _globals['_RATELIMIT_ACTION_REMOTEADDRESS']._serialized_end=16239 + _globals['_RATELIMIT_ACTION_MASKEDREMOTEADDRESS']._serialized_start=16242 + _globals['_RATELIMIT_ACTION_MASKEDREMOTEADDRESS']._serialized_end=16398 + _globals['_RATELIMIT_ACTION_GENERICKEY']._serialized_start=16400 + _globals['_RATELIMIT_ACTION_GENERICKEY']._serialized_end=16526 + _globals['_RATELIMIT_ACTION_HEADERVALUEMATCH']._serialized_start=16529 + _globals['_RATELIMIT_ACTION_HEADERVALUEMATCH']._serialized_end=16782 + _globals['_RATELIMIT_ACTION_DYNAMICMETADATA']._serialized_start=16785 + _globals['_RATELIMIT_ACTION_DYNAMICMETADATA']._serialized_end=16927 + _globals['_RATELIMIT_ACTION_METADATA']._serialized_start=16930 + _globals['_RATELIMIT_ACTION_METADATA']._serialized_end=17212 + _globals['_RATELIMIT_ACTION_METADATA_SOURCE']._serialized_start=17174 + _globals['_RATELIMIT_ACTION_METADATA_SOURCE']._serialized_end=17212 + _globals['_RATELIMIT_ACTION_QUERYPARAMETERVALUEMATCH']._serialized_start=17215 + _globals['_RATELIMIT_ACTION_QUERYPARAMETERVALUEMATCH']._serialized_end=17432 + _globals['_RATELIMIT_OVERRIDE']._serialized_start=17504 + _globals['_RATELIMIT_OVERRIDE']._serialized_end=17716 + _globals['_RATELIMIT_OVERRIDE_DYNAMICMETADATA']._serialized_start=17603 + _globals['_RATELIMIT_OVERRIDE_DYNAMICMETADATA']._serialized_end=17689 + _globals['_HEADERMATCHER']._serialized_start=17756 + _globals['_HEADERMATCHER']._serialized_end=18344 + _globals['_QUERYPARAMETERMATCHER']._serialized_start=18347 + _globals['_QUERYPARAMETERMATCHER']._serialized_end=18603 + _globals['_INTERNALREDIRECTPOLICY']._serialized_start=18606 + _globals['_INTERNALREDIRECTPOLICY']._serialized_end=18836 + _globals['_FILTERCONFIG']._serialized_start=18838 + _globals['_FILTERCONFIG']._serialized_end=18929 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/route/v3/route_pb2.py b/tools/distrib/python/xds_protos/envoy/config/route/v3/route_pb2.py new file mode 100644 index 00000000000..a90eec6314b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/route/v3/route_pb2.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/route/v3/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/config/route/v3/route.proto\x12\x15\x65nvoy.config.route.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a(envoy/config/core/v3/config_source.proto\x1a,envoy/config/route/v3/route_components.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xdf\x08\n\x12RouteConfiguration\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x39\n\rvirtual_hosts\x18\x02 \x03(\x0b\x32\".envoy.config.route.v3.VirtualHost\x12)\n\x04vhds\x18\t \x01(\x0b\x32\x1b.envoy.config.route.v3.Vhds\x12/\n\x15internal_only_headers\x18\x03 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12S\n\x17response_headers_to_add\x18\x04 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x34\n\x1aresponse_headers_to_remove\x18\x05 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12R\n\x16request_headers_to_add\x18\x06 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\x33\n\x19request_headers_to_remove\x18\x08 \x03(\tB\x10\xfa\x42\r\x92\x01\n\"\x08r\x06\xc0\x01\x01\xc8\x01\x00\x12+\n#most_specific_header_mutations_wins\x18\n \x01(\x08\x12\x35\n\x11validate_clusters\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12I\n#max_direct_response_body_size_bytes\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12P\n\x19\x63luster_specifier_plugins\x18\x0c \x03(\x0b\x32-.envoy.config.route.v3.ClusterSpecifierPlugin\x12W\n\x17request_mirror_policies\x18\r \x03(\x0b\x32\x36.envoy.config.route.v3.RouteAction.RequestMirrorPolicy\x12$\n\x1cignore_port_in_host_matching\x18\x0e \x01(\x08\x12/\n\'ignore_path_parameters_in_path_matching\x18\x0f \x01(\x08\x12\x64\n\x17typed_per_filter_config\x18\x10 \x03(\x0b\x32\x43.envoy.config.route.v3.RouteConfiguration.TypedPerFilterConfigEntry\x1aQ\n\x19TypedPerFilterConfigEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.api.v2.RouteConfiguration\"e\n\x04Vhds\x12\x43\n\rconfig_source\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:\x18\x9a\xc5\x88\x1e\x13\n\x11\x65nvoy.api.v2.VhdsB\x81\x01\n#io.envoyproxy.envoy.config.route.v3B\nRouteProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/route/v3;routev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.route.v3.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.route.v3B\nRouteProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/route/v3;routev3\272\200\310\321\006\002\020\002' + _ROUTECONFIGURATION_TYPEDPERFILTERCONFIGENTRY._options = None + _ROUTECONFIGURATION_TYPEDPERFILTERCONFIGENTRY._serialized_options = b'8\001' + _ROUTECONFIGURATION.fields_by_name['internal_only_headers']._options = None + _ROUTECONFIGURATION.fields_by_name['internal_only_headers']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _ROUTECONFIGURATION.fields_by_name['response_headers_to_add']._options = None + _ROUTECONFIGURATION.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _ROUTECONFIGURATION.fields_by_name['response_headers_to_remove']._options = None + _ROUTECONFIGURATION.fields_by_name['response_headers_to_remove']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _ROUTECONFIGURATION.fields_by_name['request_headers_to_add']._options = None + _ROUTECONFIGURATION.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _ROUTECONFIGURATION.fields_by_name['request_headers_to_remove']._options = None + _ROUTECONFIGURATION.fields_by_name['request_headers_to_remove']._serialized_options = b'\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000' + _ROUTECONFIGURATION._options = None + _ROUTECONFIGURATION._serialized_options = b'\232\305\210\036!\n\037envoy.api.v2.RouteConfiguration' + _VHDS.fields_by_name['config_source']._options = None + _VHDS.fields_by_name['config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _VHDS._options = None + _VHDS._serialized_options = b'\232\305\210\036\023\n\021envoy.api.v2.Vhds' + _globals['_ROUTECONFIGURATION']._serialized_start=332 + _globals['_ROUTECONFIGURATION']._serialized_end=1451 + _globals['_ROUTECONFIGURATION_TYPEDPERFILTERCONFIGENTRY']._serialized_start=1330 + _globals['_ROUTECONFIGURATION_TYPEDPERFILTERCONFIGENTRY']._serialized_end=1411 + _globals['_VHDS']._serialized_start=1453 + _globals['_VHDS']._serialized_end=1554 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/route/v3/scoped_route_pb2.py b/tools/distrib/python/xds_protos/envoy/config/route/v3/scoped_route_pb2.py new file mode 100644 index 00000000000..6601bdd8083 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/route/v3/scoped_route_pb2.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/route/v3/scoped_route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.route.v3 import route_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(envoy/config/route/v3/scoped_route.proto\x12\x15\x65nvoy.config.route.v3\x1a!envoy/config/route/v3/route.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xd3\x04\n\x18ScopedRouteConfiguration\x12\x11\n\ton_demand\x18\x04 \x01(\x08\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x36\n\x18route_configuration_name\x18\x02 \x01(\tB\x14\xf2\x98\xfe\x8f\x05\x0e\x12\x0croute_config\x12\\\n\x13route_configuration\x18\x05 \x01(\x0b\x32).envoy.config.route.v3.RouteConfigurationB\x14\xf2\x98\xfe\x8f\x05\x0e\x12\x0croute_config\x12J\n\x03key\x18\x03 \x01(\x0b\x32\x33.envoy.config.route.v3.ScopedRouteConfiguration.KeyB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\xfc\x01\n\x03Key\x12Y\n\tfragments\x18\x01 \x03(\x0b\x32<.envoy.config.route.v3.ScopedRouteConfiguration.Key.FragmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1ah\n\x08\x46ragment\x12\x14\n\nstring_key\x18\x01 \x01(\tH\x00:9\x9a\xc5\x88\x1e\x34\n2envoy.api.v2.ScopedRouteConfiguration.Key.FragmentB\x0b\n\x04type\x12\x03\xf8\x42\x01:0\x9a\xc5\x88\x1e+\n)envoy.api.v2.ScopedRouteConfiguration.Key:,\x9a\xc5\x88\x1e\'\n%envoy.api.v2.ScopedRouteConfigurationB\x87\x01\n#io.envoyproxy.envoy.config.route.v3B\x10ScopedRouteProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/route/v3;routev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.route.v3.scoped_route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.route.v3B\020ScopedRouteProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/route/v3;routev3\272\200\310\321\006\002\020\002' + _SCOPEDROUTECONFIGURATION_KEY_FRAGMENT.oneofs_by_name['type']._options = None + _SCOPEDROUTECONFIGURATION_KEY_FRAGMENT.oneofs_by_name['type']._serialized_options = b'\370B\001' + _SCOPEDROUTECONFIGURATION_KEY_FRAGMENT._options = None + _SCOPEDROUTECONFIGURATION_KEY_FRAGMENT._serialized_options = b'\232\305\210\0364\n2envoy.api.v2.ScopedRouteConfiguration.Key.Fragment' + _SCOPEDROUTECONFIGURATION_KEY.fields_by_name['fragments']._options = None + _SCOPEDROUTECONFIGURATION_KEY.fields_by_name['fragments']._serialized_options = b'\372B\005\222\001\002\010\001' + _SCOPEDROUTECONFIGURATION_KEY._options = None + _SCOPEDROUTECONFIGURATION_KEY._serialized_options = b'\232\305\210\036+\n)envoy.api.v2.ScopedRouteConfiguration.Key' + _SCOPEDROUTECONFIGURATION.fields_by_name['name']._options = None + _SCOPEDROUTECONFIGURATION.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _SCOPEDROUTECONFIGURATION.fields_by_name['route_configuration_name']._options = None + _SCOPEDROUTECONFIGURATION.fields_by_name['route_configuration_name']._serialized_options = b'\362\230\376\217\005\016\022\014route_config' + _SCOPEDROUTECONFIGURATION.fields_by_name['route_configuration']._options = None + _SCOPEDROUTECONFIGURATION.fields_by_name['route_configuration']._serialized_options = b'\362\230\376\217\005\016\022\014route_config' + _SCOPEDROUTECONFIGURATION.fields_by_name['key']._options = None + _SCOPEDROUTECONFIGURATION.fields_by_name['key']._serialized_options = b'\372B\005\212\001\002\020\001' + _SCOPEDROUTECONFIGURATION._options = None + _SCOPEDROUTECONFIGURATION._serialized_options = b'\232\305\210\036\'\n%envoy.api.v2.ScopedRouteConfiguration' + _globals['_SCOPEDROUTECONFIGURATION']._serialized_start=226 + _globals['_SCOPEDROUTECONFIGURATION']._serialized_end=821 + _globals['_SCOPEDROUTECONFIGURATION_KEY']._serialized_start=523 + _globals['_SCOPEDROUTECONFIGURATION_KEY']._serialized_end=775 + _globals['_SCOPEDROUTECONFIGURATION_KEY_FRAGMENT']._serialized_start=621 + _globals['_SCOPEDROUTECONFIGURATION_KEY_FRAGMENT']._serialized_end=725 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/tap/__init__.py b/tools/distrib/python/xds_protos/envoy/config/tap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/tap/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/tap/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/tap/v3/common_pb2.py b/tools/distrib/python/xds_protos/envoy/config/tap/v3/common_pb2.py new file mode 100644 index 00000000000..1d48bd865a6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/tap/v3/common_pb2.py @@ -0,0 +1,108 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/tap/v3/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.matcher.v3 import matcher_pb2 as envoy_dot_config_dot_common_dot_matcher_dot_v3_dot_matcher__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/config/tap/v3/common.proto\x12\x13\x65nvoy.config.tap.v3\x1a,envoy/config/common/matcher/v3/matcher.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a,envoy/config/route/v3/route_components.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xc7\x02\n\tTapConfig\x12\x46\n\x0cmatch_config\x18\x01 \x01(\x0b\x32#.envoy.config.tap.v3.MatchPredicateB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12=\n\x05match\x18\x04 \x01(\x0b\x32..envoy.config.common.matcher.v3.MatchPredicate\x12\x42\n\routput_config\x18\x02 \x01(\x0b\x32!.envoy.config.tap.v3.OutputConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x43\n\x0btap_enabled\x18\x03 \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent:*\x9a\xc5\x88\x1e%\n#envoy.service.tap.v2alpha.TapConfig\"\x95\x07\n\x0eMatchPredicate\x12@\n\x08or_match\x18\x01 \x01(\x0b\x32,.envoy.config.tap.v3.MatchPredicate.MatchSetH\x00\x12\x41\n\tand_match\x18\x02 \x01(\x0b\x32,.envoy.config.tap.v3.MatchPredicate.MatchSetH\x00\x12\x38\n\tnot_match\x18\x03 \x01(\x0b\x32#.envoy.config.tap.v3.MatchPredicateH\x00\x12\x1c\n\tany_match\x18\x04 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12K\n\x1ahttp_request_headers_match\x18\x05 \x01(\x0b\x32%.envoy.config.tap.v3.HttpHeadersMatchH\x00\x12L\n\x1bhttp_request_trailers_match\x18\x06 \x01(\x0b\x32%.envoy.config.tap.v3.HttpHeadersMatchH\x00\x12L\n\x1bhttp_response_headers_match\x18\x07 \x01(\x0b\x32%.envoy.config.tap.v3.HttpHeadersMatchH\x00\x12M\n\x1chttp_response_trailers_match\x18\x08 \x01(\x0b\x32%.envoy.config.tap.v3.HttpHeadersMatchH\x00\x12T\n\x1fhttp_request_generic_body_match\x18\t \x01(\x0b\x32).envoy.config.tap.v3.HttpGenericBodyMatchH\x00\x12U\n http_response_generic_body_match\x18\n \x01(\x0b\x32).envoy.config.tap.v3.HttpGenericBodyMatchH\x00\x1a\x82\x01\n\x08MatchSet\x12<\n\x05rules\x18\x01 \x03(\x0b\x32#.envoy.config.tap.v3.MatchPredicateB\x08\xfa\x42\x05\x92\x01\x02\x08\x02:8\x9a\xc5\x88\x1e\x33\n1envoy.service.tap.v2alpha.MatchPredicate.MatchSet:/\x9a\xc5\x88\x1e*\n(envoy.service.tap.v2alpha.MatchPredicateB\x0b\n\x04rule\x12\x03\xf8\x42\x01\"|\n\x10HttpHeadersMatch\x12\x35\n\x07headers\x18\x01 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher:1\x9a\xc5\x88\x1e,\n*envoy.service.tap.v2alpha.HttpHeadersMatch\"\xe6\x01\n\x14HttpGenericBodyMatch\x12\x13\n\x0b\x62ytes_limit\x18\x01 \x01(\r\x12V\n\x08patterns\x18\x02 \x03(\x0b\x32:.envoy.config.tap.v3.HttpGenericBodyMatch.GenericTextMatchB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x61\n\x10GenericTextMatch\x12\x1f\n\x0cstring_match\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x1f\n\x0c\x62inary_match\x18\x02 \x01(\x0c\x42\x07\xfa\x42\x04z\x02\x10\x01H\x00\x42\x0b\n\x04rule\x12\x03\xf8\x42\x01\"\x86\x02\n\x0cOutputConfig\x12:\n\x05sinks\x18\x01 \x03(\x0b\x32\x1f.envoy.config.tap.v3.OutputSinkB\n\xfa\x42\x07\x92\x01\x04\x08\x01\x10\x01\x12;\n\x15max_buffered_rx_bytes\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12;\n\x15max_buffered_tx_bytes\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x11\n\tstreaming\x18\x04 \x01(\x08:-\x9a\xc5\x88\x1e(\n&envoy.service.tap.v2alpha.OutputConfig\"\x99\x04\n\nOutputSink\x12@\n\x06\x66ormat\x18\x01 \x01(\x0e\x32&.envoy.config.tap.v3.OutputSink.FormatB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x42\n\x0fstreaming_admin\x18\x02 \x01(\x0b\x32\'.envoy.config.tap.v3.StreamingAdminSinkH\x00\x12;\n\x0c\x66ile_per_tap\x18\x03 \x01(\x0b\x32#.envoy.config.tap.v3.FilePerTapSinkH\x00\x12@\n\x0estreaming_grpc\x18\x04 \x01(\x0b\x32&.envoy.config.tap.v3.StreamingGrpcSinkH\x00\x12@\n\x0e\x62uffered_admin\x18\x05 \x01(\x0b\x32&.envoy.config.tap.v3.BufferedAdminSinkH\x00\"~\n\x06\x46ormat\x12\x16\n\x12JSON_BODY_AS_BYTES\x10\x00\x12\x17\n\x13JSON_BODY_AS_STRING\x10\x01\x12\x10\n\x0cPROTO_BINARY\x10\x02\x12!\n\x1dPROTO_BINARY_LENGTH_DELIMITED\x10\x03\x12\x0e\n\nPROTO_TEXT\x10\x04:+\x9a\xc5\x88\x1e&\n$envoy.service.tap.v2alpha.OutputSinkB\x17\n\x10output_sink_type\x12\x03\xf8\x42\x01\"I\n\x12StreamingAdminSink:3\x9a\xc5\x88\x1e.\n,envoy.service.tap.v2alpha.StreamingAdminSink\"\\\n\x11\x42ufferedAdminSink\x12\x1b\n\nmax_traces\x18\x01 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02 \x00\x12*\n\x07timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"_\n\x0e\x46ilePerTapSink\x12\x1c\n\x0bpath_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:/\x9a\xc5\x88\x1e*\n(envoy.service.tap.v2alpha.FilePerTapSink\"\x9a\x01\n\x11StreamingGrpcSink\x12\x0e\n\x06tap_id\x18\x01 \x01(\t\x12\x41\n\x0cgrpc_service\x18\x02 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:2\x9a\xc5\x88\x1e-\n+envoy.service.tap.v2alpha.StreamingGrpcSinkB|\n!io.envoyproxy.envoy.config.tap.v3B\x0b\x43ommonProtoP\x01Z@github.com/envoyproxy/go-control-plane/envoy/config/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.tap.v3.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.envoyproxy.envoy.config.tap.v3B\013CommonProtoP\001Z@github.com/envoyproxy/go-control-plane/envoy/config/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _TAPCONFIG.fields_by_name['match_config']._options = None + _TAPCONFIG.fields_by_name['match_config']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _TAPCONFIG.fields_by_name['output_config']._options = None + _TAPCONFIG.fields_by_name['output_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _TAPCONFIG._options = None + _TAPCONFIG._serialized_options = b'\232\305\210\036%\n#envoy.service.tap.v2alpha.TapConfig' + _MATCHPREDICATE_MATCHSET.fields_by_name['rules']._options = None + _MATCHPREDICATE_MATCHSET.fields_by_name['rules']._serialized_options = b'\372B\005\222\001\002\010\002' + _MATCHPREDICATE_MATCHSET._options = None + _MATCHPREDICATE_MATCHSET._serialized_options = b'\232\305\210\0363\n1envoy.service.tap.v2alpha.MatchPredicate.MatchSet' + _MATCHPREDICATE.oneofs_by_name['rule']._options = None + _MATCHPREDICATE.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _MATCHPREDICATE.fields_by_name['any_match']._options = None + _MATCHPREDICATE.fields_by_name['any_match']._serialized_options = b'\372B\004j\002\010\001' + _MATCHPREDICATE._options = None + _MATCHPREDICATE._serialized_options = b'\232\305\210\036*\n(envoy.service.tap.v2alpha.MatchPredicate' + _HTTPHEADERSMATCH._options = None + _HTTPHEADERSMATCH._serialized_options = b'\232\305\210\036,\n*envoy.service.tap.v2alpha.HttpHeadersMatch' + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.oneofs_by_name['rule']._options = None + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['string_match']._options = None + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['string_match']._serialized_options = b'\372B\004r\002\020\001' + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['binary_match']._options = None + _HTTPGENERICBODYMATCH_GENERICTEXTMATCH.fields_by_name['binary_match']._serialized_options = b'\372B\004z\002\020\001' + _HTTPGENERICBODYMATCH.fields_by_name['patterns']._options = None + _HTTPGENERICBODYMATCH.fields_by_name['patterns']._serialized_options = b'\372B\005\222\001\002\010\001' + _OUTPUTCONFIG.fields_by_name['sinks']._options = None + _OUTPUTCONFIG.fields_by_name['sinks']._serialized_options = b'\372B\007\222\001\004\010\001\020\001' + _OUTPUTCONFIG._options = None + _OUTPUTCONFIG._serialized_options = b'\232\305\210\036(\n&envoy.service.tap.v2alpha.OutputConfig' + _OUTPUTSINK.oneofs_by_name['output_sink_type']._options = None + _OUTPUTSINK.oneofs_by_name['output_sink_type']._serialized_options = b'\370B\001' + _OUTPUTSINK.fields_by_name['format']._options = None + _OUTPUTSINK.fields_by_name['format']._serialized_options = b'\372B\005\202\001\002\020\001' + _OUTPUTSINK._options = None + _OUTPUTSINK._serialized_options = b'\232\305\210\036&\n$envoy.service.tap.v2alpha.OutputSink' + _STREAMINGADMINSINK._options = None + _STREAMINGADMINSINK._serialized_options = b'\232\305\210\036.\n,envoy.service.tap.v2alpha.StreamingAdminSink' + _BUFFEREDADMINSINK.fields_by_name['max_traces']._options = None + _BUFFEREDADMINSINK.fields_by_name['max_traces']._serialized_options = b'\372B\0042\002 \000' + _FILEPERTAPSINK.fields_by_name['path_prefix']._options = None + _FILEPERTAPSINK.fields_by_name['path_prefix']._serialized_options = b'\372B\004r\002\020\001' + _FILEPERTAPSINK._options = None + _FILEPERTAPSINK._serialized_options = b'\232\305\210\036*\n(envoy.service.tap.v2alpha.FilePerTapSink' + _STREAMINGGRPCSINK.fields_by_name['grpc_service']._options = None + _STREAMINGGRPCSINK.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _STREAMINGGRPCSINK._options = None + _STREAMINGGRPCSINK._serialized_options = b'\232\305\210\036-\n+envoy.service.tap.v2alpha.StreamingGrpcSink' + _globals['_TAPCONFIG']._serialized_start=416 + _globals['_TAPCONFIG']._serialized_end=743 + _globals['_MATCHPREDICATE']._serialized_start=746 + _globals['_MATCHPREDICATE']._serialized_end=1663 + _globals['_MATCHPREDICATE_MATCHSET']._serialized_start=1471 + _globals['_MATCHPREDICATE_MATCHSET']._serialized_end=1601 + _globals['_HTTPHEADERSMATCH']._serialized_start=1665 + _globals['_HTTPHEADERSMATCH']._serialized_end=1789 + _globals['_HTTPGENERICBODYMATCH']._serialized_start=1792 + _globals['_HTTPGENERICBODYMATCH']._serialized_end=2022 + _globals['_HTTPGENERICBODYMATCH_GENERICTEXTMATCH']._serialized_start=1925 + _globals['_HTTPGENERICBODYMATCH_GENERICTEXTMATCH']._serialized_end=2022 + _globals['_OUTPUTCONFIG']._serialized_start=2025 + _globals['_OUTPUTCONFIG']._serialized_end=2287 + _globals['_OUTPUTSINK']._serialized_start=2290 + _globals['_OUTPUTSINK']._serialized_end=2827 + _globals['_OUTPUTSINK_FORMAT']._serialized_start=2631 + _globals['_OUTPUTSINK_FORMAT']._serialized_end=2757 + _globals['_STREAMINGADMINSINK']._serialized_start=2829 + _globals['_STREAMINGADMINSINK']._serialized_end=2902 + _globals['_BUFFEREDADMINSINK']._serialized_start=2904 + _globals['_BUFFEREDADMINSINK']._serialized_end=2996 + _globals['_FILEPERTAPSINK']._serialized_start=2998 + _globals['_FILEPERTAPSINK']._serialized_end=3093 + _globals['_STREAMINGGRPCSINK']._serialized_start=3096 + _globals['_STREAMINGGRPCSINK']._serialized_end=3250 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/__init__.py b/tools/distrib/python/xds_protos/envoy/config/trace/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/datadog_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/datadog_pb2.py new file mode 100644 index 00000000000..ab9c4405303 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/datadog_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/datadog.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/trace/v2/datadog.proto\x12\x15\x65nvoy.config.trace.v2\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"R\n\rDatadogConfig\x12\"\n\x11\x63ollector_cluster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1d\n\x0cservice_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x42\x83\x01\n#io.envoyproxy.envoy.config.trace.v2B\x0c\x44\x61tadogProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.datadog_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\014DatadogProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _DATADOGCONFIG.fields_by_name['collector_cluster']._options = None + _DATADOGCONFIG.fields_by_name['collector_cluster']._serialized_options = b'\372B\004r\002 \001' + _DATADOGCONFIG.fields_by_name['service_name']._options = None + _DATADOGCONFIG.fields_by_name['service_name']._serialized_options = b'\372B\004r\002 \001' + _globals['_DATADOGCONFIG']._serialized_start=118 + _globals['_DATADOGCONFIG']._serialized_end=200 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/dynamic_ot_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/dynamic_ot_pb2.py new file mode 100644 index 00000000000..545f37287f1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/dynamic_ot_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/dynamic_ot.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/config/trace/v2/dynamic_ot.proto\x12\x15\x65nvoy.config.trace.v2\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"T\n\x0f\x44ynamicOtConfig\x12\x18\n\x07library\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\'\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x85\x01\n#io.envoyproxy.envoy.config.trace.v2B\x0e\x44ynamicOtProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.dynamic_ot_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\016DynamicOtProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _DYNAMICOTCONFIG.fields_by_name['library']._options = None + _DYNAMICOTCONFIG.fields_by_name['library']._serialized_options = b'\372B\004r\002 \001' + _globals['_DYNAMICOTCONFIG']._serialized_start=151 + _globals['_DYNAMICOTCONFIG']._serialized_end=235 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/http_tracer_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/http_tracer_pb2.py new file mode 100644 index 00000000000..f5865fbabe4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/http_tracer_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/http_tracer.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/config/trace/v2/http_tracer.proto\x12\x15\x65nvoy.config.trace.v2\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc8\x01\n\x07Tracing\x12\x31\n\x04http\x18\x01 \x01(\x0b\x32#.envoy.config.trace.v2.Tracing.Http\x1a\x89\x01\n\x04Http\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12-\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\x02\x18\x01H\x00\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\r\n\x0b\x63onfig_typeB\x86\x01\n#io.envoyproxy.envoy.config.trace.v2B\x0fHttpTracerProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.http_tracer_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\017HttpTracerProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _TRACING_HTTP.fields_by_name['name']._options = None + _TRACING_HTTP.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _TRACING_HTTP.fields_by_name['config']._options = None + _TRACING_HTTP.fields_by_name['config']._serialized_options = b'\030\001' + _globals['_TRACING']._serialized_start=180 + _globals['_TRACING']._serialized_end=380 + _globals['_TRACING_HTTP']._serialized_start=243 + _globals['_TRACING_HTTP']._serialized_end=380 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/lightstep_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/lightstep_pb2.py new file mode 100644 index 00000000000..842d0c1f914 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/lightstep_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/lightstep.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/config/trace/v2/lightstep.proto\x12\x15\x65nvoy.config.trace.v2\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x83\x02\n\x0fLightstepConfig\x12\"\n\x11\x63ollector_cluster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\"\n\x11\x61\x63\x63\x65ss_token_file\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12`\n\x11propagation_modes\x18\x03 \x03(\x0e\x32\x36.envoy.config.trace.v2.LightstepConfig.PropagationModeB\r\xfa\x42\n\x92\x01\x07\"\x05\x82\x01\x02\x10\x01\"F\n\x0fPropagationMode\x12\t\n\x05\x45NVOY\x10\x00\x12\r\n\tLIGHTSTEP\x10\x01\x12\x06\n\x02\x42\x33\x10\x02\x12\x11\n\rTRACE_CONTEXT\x10\x03\x42\x85\x01\n#io.envoyproxy.envoy.config.trace.v2B\x0eLightstepProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.lightstep_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\016LightstepProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _LIGHTSTEPCONFIG.fields_by_name['collector_cluster']._options = None + _LIGHTSTEPCONFIG.fields_by_name['collector_cluster']._serialized_options = b'\372B\004r\002 \001' + _LIGHTSTEPCONFIG.fields_by_name['access_token_file']._options = None + _LIGHTSTEPCONFIG.fields_by_name['access_token_file']._serialized_options = b'\372B\004r\002 \001' + _LIGHTSTEPCONFIG.fields_by_name['propagation_modes']._options = None + _LIGHTSTEPCONFIG.fields_by_name['propagation_modes']._serialized_options = b'\372B\n\222\001\007\"\005\202\001\002\020\001' + _globals['_LIGHTSTEPCONFIG']._serialized_start=121 + _globals['_LIGHTSTEPCONFIG']._serialized_end=380 + _globals['_LIGHTSTEPCONFIG_PROPAGATIONMODE']._serialized_start=310 + _globals['_LIGHTSTEPCONFIG_PROPAGATIONMODE']._serialized_end=380 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/opencensus_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/opencensus_pb2.py new file mode 100644 index 00000000000..56c672b1048 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/opencensus_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/opencensus.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from opencensus.proto.trace.v1 import trace_config_pb2 as opencensus_dot_proto_dot_trace_dot_v1_dot_trace__config__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/config/trace/v2/opencensus.proto\x12\x15\x65nvoy.config.trace.v2\x1a$envoy/api/v2/core/grpc_service.proto\x1a,opencensus/proto/trace/v1/trace_config.proto\x1a\x1dudpa/annotations/status.proto\"\xd8\x05\n\x10OpenCensusConfig\x12<\n\x0ctrace_config\x18\x01 \x01(\x0b\x32&.opencensus.proto.trace.v1.TraceConfig\x12\x1f\n\x17stdout_exporter_enabled\x18\x02 \x01(\x08\x12$\n\x1cstackdriver_exporter_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16stackdriver_project_id\x18\x04 \x01(\t\x12\x1b\n\x13stackdriver_address\x18\n \x01(\t\x12@\n\x18stackdriver_grpc_service\x18\r \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcService\x12\x1f\n\x17zipkin_exporter_enabled\x18\x05 \x01(\x08\x12\x12\n\nzipkin_url\x18\x06 \x01(\t\x12 \n\x18ocagent_exporter_enabled\x18\x0b \x01(\x08\x12\x17\n\x0focagent_address\x18\x0c \x01(\t\x12<\n\x14ocagent_grpc_service\x18\x0e \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcService\x12T\n\x16incoming_trace_context\x18\x08 \x03(\x0e\x32\x34.envoy.config.trace.v2.OpenCensusConfig.TraceContext\x12T\n\x16outgoing_trace_context\x18\t \x03(\x0e\x32\x34.envoy.config.trace.v2.OpenCensusConfig.TraceContext\"`\n\x0cTraceContext\x12\x08\n\x04NONE\x10\x00\x12\x11\n\rTRACE_CONTEXT\x10\x01\x12\x12\n\x0eGRPC_TRACE_BIN\x10\x02\x12\x17\n\x13\x43LOUD_TRACE_CONTEXT\x10\x03\x12\x06\n\x02\x42\x33\x10\x04J\x04\x08\x07\x10\x08\x42\x86\x01\n#io.envoyproxy.envoy.config.trace.v2B\x0fOpencensusProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.opencensus_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\017OpencensusProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _globals['_OPENCENSUSCONFIG']._serialized_start=181 + _globals['_OPENCENSUSCONFIG']._serialized_end=909 + _globals['_OPENCENSUSCONFIG_TRACECONTEXT']._serialized_start=807 + _globals['_OPENCENSUSCONFIG_TRACECONTEXT']._serialized_end=903 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/service_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/service_pb2.py new file mode 100644 index 00000000000..14d08df8109 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/service_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/trace/v2/service.proto\x12\x15\x65nvoy.config.trace.v2\x1a$envoy/api/v2/core/grpc_service.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"T\n\x12TraceServiceConfig\x12>\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\x83\x01\n#io.envoyproxy.envoy.config.trace.v2B\x0cServiceProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\014ServiceProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _TRACESERVICECONFIG.fields_by_name['grpc_service']._options = None + _TRACESERVICECONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_TRACESERVICECONFIG']._serialized_start=156 + _globals['_TRACESERVICECONFIG']._serialized_end=240 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/trace_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/trace_pb2.py new file mode 100644 index 00000000000..12e1dc8494b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/trace_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/trace.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.trace.v2 import datadog_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_datadog__pb2 +from envoy.config.trace.v2 import dynamic_ot_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_dynamic__ot__pb2 +from envoy.config.trace.v2 import http_tracer_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_http__tracer__pb2 +from envoy.config.trace.v2 import lightstep_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_lightstep__pb2 +from envoy.config.trace.v2 import opencensus_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_opencensus__pb2 +from envoy.config.trace.v2 import service_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_service__pb2 +from envoy.config.trace.v2 import zipkin_pb2 as envoy_dot_config_dot_trace_dot_v2_dot_zipkin__pb2 + +from envoy.config.trace.v2.datadog_pb2 import * +from envoy.config.trace.v2.dynamic_ot_pb2 import * +from envoy.config.trace.v2.http_tracer_pb2 import * +from envoy.config.trace.v2.lightstep_pb2 import * +from envoy.config.trace.v2.opencensus_pb2 import * +from envoy.config.trace.v2.service_pb2 import * +from envoy.config.trace.v2.zipkin_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/config/trace/v2/trace.proto\x12\x15\x65nvoy.config.trace.v2\x1a#envoy/config/trace/v2/datadog.proto\x1a&envoy/config/trace/v2/dynamic_ot.proto\x1a\'envoy/config/trace/v2/http_tracer.proto\x1a%envoy/config/trace/v2/lightstep.proto\x1a&envoy/config/trace/v2/opencensus.proto\x1a#envoy/config/trace/v2/service.proto\x1a\"envoy/config/trace/v2/zipkin.protoBy\n#io.envoyproxy.envoy.config.trace.v2B\nTraceProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2P\x00P\x01P\x02P\x03P\x04P\x05P\x06\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.trace_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\nTraceProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2/zipkin_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2/zipkin_pb2.py new file mode 100644 index 00000000000..6535e70fa56 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2/zipkin_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2/zipkin.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/config/trace/v2/zipkin.proto\x12\x15\x65nvoy.config.trace.v2\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xec\x02\n\x0cZipkinConfig\x12\"\n\x11\x63ollector_cluster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12#\n\x12\x63ollector_endpoint\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x17\n\x0ftrace_id_128bit\x18\x03 \x01(\x08\x12\x37\n\x13shared_span_context\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12`\n\x1a\x63ollector_endpoint_version\x18\x05 \x01(\x0e\x32<.envoy.config.trace.v2.ZipkinConfig.CollectorEndpointVersion\"_\n\x18\x43ollectorEndpointVersion\x12\x1a\n\x0cHTTP_JSON_V1\x10\x00\x1a\x08\x08\x01\xa8\xf7\xb4\x8b\x02\x01\x12\r\n\tHTTP_JSON\x10\x01\x12\x0e\n\nHTTP_PROTO\x10\x02\x12\x08\n\x04GRPC\x10\x03\x42\x82\x01\n#io.envoyproxy.envoy.config.trace.v2B\x0bZipkinProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2.zipkin_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v2B\013ZipkinProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _ZIPKINCONFIG_COLLECTORENDPOINTVERSION.values_by_name["HTTP_JSON_V1"]._options = None + _ZIPKINCONFIG_COLLECTORENDPOINTVERSION.values_by_name["HTTP_JSON_V1"]._serialized_options = b'\010\001\250\367\264\213\002\001' + _ZIPKINCONFIG.fields_by_name['collector_cluster']._options = None + _ZIPKINCONFIG.fields_by_name['collector_cluster']._serialized_options = b'\372B\004r\002 \001' + _ZIPKINCONFIG.fields_by_name['collector_endpoint']._options = None + _ZIPKINCONFIG.fields_by_name['collector_endpoint']._serialized_options = b'\372B\004r\002 \001' + _globals['_ZIPKINCONFIG']._serialized_start=187 + _globals['_ZIPKINCONFIG']._serialized_end=551 + _globals['_ZIPKINCONFIG_COLLECTORENDPOINTVERSION']._serialized_start=456 + _globals['_ZIPKINCONFIG_COLLECTORENDPOINTVERSION']._serialized_end=551 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v2alpha/xray_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v2alpha/xray_pb2.py new file mode 100644 index 00000000000..92036ef6045 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v2alpha/xray_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v2alpha/xray.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/config/trace/v2alpha/xray.proto\x12\x1a\x65nvoy.config.trace.v2alpha\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa5\x01\n\nXRayConfig\x12\x39\n\x0f\x64\x61\x65mon_endpoint\x18\x01 \x01(\x0b\x32 .envoy.api.v2.core.SocketAddress\x12\x1d\n\x0csegment_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12=\n\x16sampling_rule_manifest\x18\x03 \x01(\x0b\x32\x1d.envoy.api.v2.core.DataSourceB\x82\x01\n(io.envoyproxy.envoy.config.trace.v2alphaB\tXrayProtoP\x01ZAgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v2alpha.xray_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.config.trace.v2alphaB\tXrayProtoP\001ZAgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v2alpha\272\200\310\321\006\002\020\001' + _XRAYCONFIG.fields_by_name['segment_name']._options = None + _XRAYCONFIG.fields_by_name['segment_name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_XRAYCONFIG']._serialized_start=189 + _globals['_XRAYCONFIG']._serialized_end=354 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/datadog_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/datadog_pb2.py new file mode 100644 index 00000000000..a72c0d60c28 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/datadog_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/datadog.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/trace/v3/datadog.proto\x12\x15\x65nvoy.config.trace.v3\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x9a\x01\n\rDatadogConfig\x12\"\n\x11\x63ollector_cluster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1d\n\x0cservice_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1a\n\x12\x63ollector_hostname\x18\x03 \x01(\t:*\x9a\xc5\x88\x1e%\n#envoy.config.trace.v2.DatadogConfigB\xb3\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0c\x44\x61tadogProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xf2\x98\xfe\x8f\x05*\x12(envoy.extensions.tracers.datadog.v4alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.datadog_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\014DatadogProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\362\230\376\217\005*\022(envoy.extensions.tracers.datadog.v4alpha\272\200\310\321\006\002\020\002' + _DATADOGCONFIG.fields_by_name['collector_cluster']._options = None + _DATADOGCONFIG.fields_by_name['collector_cluster']._serialized_options = b'\372B\004r\002\020\001' + _DATADOGCONFIG.fields_by_name['service_name']._options = None + _DATADOGCONFIG.fields_by_name['service_name']._serialized_options = b'\372B\004r\002\020\001' + _DATADOGCONFIG._options = None + _DATADOGCONFIG._serialized_options = b'\232\305\210\036%\n#envoy.config.trace.v2.DatadogConfig' + _globals['_DATADOGCONFIG']._serialized_start=186 + _globals['_DATADOGCONFIG']._serialized_end=340 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/dynamic_ot_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/dynamic_ot_pb2.py new file mode 100644 index 00000000000..276b379b615 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/dynamic_ot_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/dynamic_ot.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/config/trace/v3/dynamic_ot.proto\x12\x15\x65nvoy.config.trace.v3\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x82\x01\n\x0f\x44ynamicOtConfig\x12\x18\n\x07library\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\'\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:,\x9a\xc5\x88\x1e\'\n%envoy.config.trace.v2.DynamicOtConfigB\xb8\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0e\x44ynamicOtProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xf2\x98\xfe\x8f\x05-\x12+envoy.extensions.tracers.dynamic_ot.v4alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.dynamic_ot_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\016DynamicOtProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\362\230\376\217\005-\022+envoy.extensions.tracers.dynamic_ot.v4alpha\272\200\310\321\006\002\020\002' + _DYNAMICOTCONFIG.fields_by_name['library']._options = None + _DYNAMICOTCONFIG.fields_by_name['library']._serialized_options = b'\372B\004r\002\020\001' + _DYNAMICOTCONFIG._options = None + _DYNAMICOTCONFIG._serialized_options = b'\232\305\210\036\'\n%envoy.config.trace.v2.DynamicOtConfig' + _globals['_DYNAMICOTCONFIG']._serialized_start=219 + _globals['_DYNAMICOTCONFIG']._serialized_end=349 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/http_tracer_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/http_tracer_pb2.py new file mode 100644 index 00000000000..b4b2dc6074d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/http_tracer_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/http_tracer.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/config/trace/v3/http_tracer.proto\x12\x15\x65nvoy.config.trace.v3\x1a\x19google/protobuf/any.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xf8\x01\n\x07Tracing\x12\x31\n\x04http\x18\x01 \x01(\x0b\x32#.envoy.config.trace.v3.Tracing.Http\x1a\x93\x01\n\x04Http\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:)\x9a\xc5\x88\x1e$\n\"envoy.config.trace.v2.Tracing.HttpB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.config.trace.v2.TracingB\x86\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0fHttpTracerProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.http_tracer_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\017HttpTracerProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\272\200\310\321\006\002\020\002' + _TRACING_HTTP.fields_by_name['name']._options = None + _TRACING_HTTP.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _TRACING_HTTP._options = None + _TRACING_HTTP._serialized_options = b'\232\305\210\036$\n\"envoy.config.trace.v2.Tracing.Http' + _TRACING._options = None + _TRACING._serialized_options = b'\232\305\210\036\037\n\035envoy.config.trace.v2.Tracing' + _globals['_TRACING']._serialized_start=185 + _globals['_TRACING']._serialized_end=433 + _globals['_TRACING_HTTP']._serialized_start=248 + _globals['_TRACING_HTTP']._serialized_end=395 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/lightstep_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/lightstep_pb2.py new file mode 100644 index 00000000000..1f928865957 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/lightstep_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/lightstep.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/config/trace/v3/lightstep.proto\x12\x15\x65nvoy.config.trace.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xed\x02\n\x0fLightstepConfig\x12\"\n\x11\x63ollector_cluster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12&\n\x11\x61\x63\x63\x65ss_token_file\x18\x02 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x36\n\x0c\x61\x63\x63\x65ss_token\x18\x04 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12`\n\x11propagation_modes\x18\x03 \x03(\x0e\x32\x36.envoy.config.trace.v3.LightstepConfig.PropagationModeB\r\xfa\x42\n\x92\x01\x07\"\x05\x82\x01\x02\x10\x01\"F\n\x0fPropagationMode\x12\t\n\x05\x45NVOY\x10\x00\x12\r\n\tLIGHTSTEP\x10\x01\x12\x06\n\x02\x42\x33\x10\x02\x12\x11\n\rTRACE_CONTEXT\x10\x03:,\x9a\xc5\x88\x1e\'\n%envoy.config.trace.v2.LightstepConfigB\xb7\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0eLightstepProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xf2\x98\xfe\x8f\x05,\x12*envoy.extensions.tracers.lightstep.v4alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.lightstep_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\016LightstepProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\362\230\376\217\005,\022*envoy.extensions.tracers.lightstep.v4alpha\272\200\310\321\006\002\020\002' + _LIGHTSTEPCONFIG.fields_by_name['collector_cluster']._options = None + _LIGHTSTEPCONFIG.fields_by_name['collector_cluster']._serialized_options = b'\372B\004r\002\020\001' + _LIGHTSTEPCONFIG.fields_by_name['access_token_file']._options = None + _LIGHTSTEPCONFIG.fields_by_name['access_token_file']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _LIGHTSTEPCONFIG.fields_by_name['propagation_modes']._options = None + _LIGHTSTEPCONFIG.fields_by_name['propagation_modes']._serialized_options = b'\372B\n\222\001\007\"\005\202\001\002\020\001' + _LIGHTSTEPCONFIG._options = None + _LIGHTSTEPCONFIG._serialized_options = b'\232\305\210\036\'\n%envoy.config.trace.v2.LightstepConfig' + _globals['_LIGHTSTEPCONFIG']._serialized_start=258 + _globals['_LIGHTSTEPCONFIG']._serialized_end=623 + _globals['_LIGHTSTEPCONFIG_PROPAGATIONMODE']._serialized_start=507 + _globals['_LIGHTSTEPCONFIG_PROPAGATIONMODE']._serialized_end=577 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/opencensus_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/opencensus_pb2.py new file mode 100644 index 00000000000..e5c388105a3 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/opencensus_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/opencensus.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from opencensus.proto.trace.v1 import trace_config_pb2 as opencensus_dot_proto_dot_trace_dot_v1_dot_trace__config__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/config/trace/v3/opencensus.proto\x12\x15\x65nvoy.config.trace.v3\x1a\'envoy/config/core/v3/grpc_service.proto\x1a,opencensus/proto/trace/v1/trace_config.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xa7\x06\n\x10OpenCensusConfig\x12<\n\x0ctrace_config\x18\x01 \x01(\x0b\x32&.opencensus.proto.trace.v1.TraceConfig\x12\x1f\n\x17stdout_exporter_enabled\x18\x02 \x01(\x08\x12$\n\x1cstackdriver_exporter_enabled\x18\x03 \x01(\x08\x12\x1e\n\x16stackdriver_project_id\x18\x04 \x01(\t\x12\x1b\n\x13stackdriver_address\x18\n \x01(\t\x12\x43\n\x18stackdriver_grpc_service\x18\r \x01(\x0b\x32!.envoy.config.core.v3.GrpcService\x12,\n\x17zipkin_exporter_enabled\x18\x05 \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x1f\n\nzipkin_url\x18\x06 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12 \n\x18ocagent_exporter_enabled\x18\x0b \x01(\x08\x12\x17\n\x0focagent_address\x18\x0c \x01(\t\x12?\n\x14ocagent_grpc_service\x18\x0e \x01(\x0b\x32!.envoy.config.core.v3.GrpcService\x12T\n\x16incoming_trace_context\x18\x08 \x03(\x0e\x32\x34.envoy.config.trace.v3.OpenCensusConfig.TraceContext\x12T\n\x16outgoing_trace_context\x18\t \x03(\x0e\x32\x34.envoy.config.trace.v3.OpenCensusConfig.TraceContext\"`\n\x0cTraceContext\x12\x08\n\x04NONE\x10\x00\x12\x11\n\rTRACE_CONTEXT\x10\x01\x12\x12\n\x0eGRPC_TRACE_BIN\x10\x02\x12\x17\n\x13\x43LOUD_TRACE_CONTEXT\x10\x03\x12\x06\n\x02\x42\x33\x10\x04:-\x9a\xc5\x88\x1e(\n&envoy.config.trace.v2.OpenCensusConfigJ\x04\x08\x07\x10\x08\x42\xb9\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0fOpencensusProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xf2\x98\xfe\x8f\x05-\x12+envoy.extensions.tracers.opencensus.v4alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.opencensus_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\017OpencensusProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\362\230\376\217\005-\022+envoy.extensions.tracers.opencensus.v4alpha\272\200\310\321\006\002\020\002' + _OPENCENSUSCONFIG.fields_by_name['zipkin_exporter_enabled']._options = None + _OPENCENSUSCONFIG.fields_by_name['zipkin_exporter_enabled']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _OPENCENSUSCONFIG.fields_by_name['zipkin_url']._options = None + _OPENCENSUSCONFIG.fields_by_name['zipkin_url']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _OPENCENSUSCONFIG._options = None + _OPENCENSUSCONFIG._serialized_options = b'\232\305\210\036(\n&envoy.config.trace.v2.OpenCensusConfig' + _globals['_OPENCENSUSCONFIG']._serialized_start=288 + _globals['_OPENCENSUSCONFIG']._serialized_end=1095 + _globals['_OPENCENSUSCONFIG_TRACECONTEXT']._serialized_start=946 + _globals['_OPENCENSUSCONFIG_TRACECONTEXT']._serialized_end=1042 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/opentelemetry_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/opentelemetry_pb2.py new file mode 100644 index 00000000000..7b77b088d11 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/opentelemetry_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/opentelemetry.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/config/trace/v3/opentelemetry.proto\x12\x15\x65nvoy.config.trace.v3\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1dudpa/annotations/status.proto\"d\n\x13OpenTelemetryConfig\x12\x37\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcService\x12\x14\n\x0cservice_name\x18\x02 \x01(\tB\x89\x01\n#io.envoyproxy.envoy.config.trace.v3B\x12OpentelemetryProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.opentelemetry_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\022OpentelemetryProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\272\200\310\321\006\002\020\002' + _globals['_OPENTELEMETRYCONFIG']._serialized_start=140 + _globals['_OPENTELEMETRYCONFIG']._serialized_end=240 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/service_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/service_pb2.py new file mode 100644 index 00000000000..eba5d43dd12 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/service_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/config/trace/v3/service.proto\x12\x15\x65nvoy.config.trace.v3\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x88\x01\n\x12TraceServiceConfig\x12\x41\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:/\x9a\xc5\x88\x1e*\n(envoy.config.trace.v2.TraceServiceConfigB\x83\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0cServiceProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\014ServiceProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\272\200\310\321\006\002\020\002' + _TRACESERVICECONFIG.fields_by_name['grpc_service']._options = None + _TRACESERVICECONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _TRACESERVICECONFIG._options = None + _TRACESERVICECONFIG._serialized_options = b'\232\305\210\036*\n(envoy.config.trace.v2.TraceServiceConfig' + _globals['_TRACESERVICECONFIG']._serialized_start=195 + _globals['_TRACESERVICECONFIG']._serialized_end=331 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/skywalking_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/skywalking_pb2.py new file mode 100644 index 00000000000..850a795bce6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/skywalking_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/skywalking.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/config/trace/v3/skywalking.proto\x12\x15\x65nvoy.config.trace.v3\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x91\x01\n\x10SkyWalkingConfig\x12\x41\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12:\n\rclient_config\x18\x02 \x01(\x0b\x32#.envoy.config.trace.v3.ClientConfig\"\xad\x01\n\x0c\x43lientConfig\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12\x15\n\rinstance_name\x18\x02 \x01(\t\x12\x1f\n\rbackend_token\x18\x03 \x01(\tB\x06\xb8\xb7\x8b\xa4\x02\x01H\x00\x12\x34\n\x0emax_cache_size\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x19\n\x17\x62\x61\x63kend_token_specifierB\xb9\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0fSkywalkingProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xf2\x98\xfe\x8f\x05-\x12+envoy.extensions.tracers.skywalking.v4alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.skywalking_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\017SkywalkingProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\362\230\376\217\005-\022+envoy.extensions.tracers.skywalking.v4alpha\272\200\310\321\006\002\020\002' + _SKYWALKINGCONFIG.fields_by_name['grpc_service']._options = None + _SKYWALKINGCONFIG.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _CLIENTCONFIG.fields_by_name['backend_token']._options = None + _CLIENTCONFIG.fields_by_name['backend_token']._serialized_options = b'\270\267\213\244\002\001' + _globals['_SKYWALKINGCONFIG']._serialized_start=261 + _globals['_SKYWALKINGCONFIG']._serialized_end=406 + _globals['_CLIENTCONFIG']._serialized_start=409 + _globals['_CLIENTCONFIG']._serialized_end=582 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/trace_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/trace_pb2.py new file mode 100644 index 00000000000..cc324a3b33b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/trace_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/trace.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.trace.v3 import datadog_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_datadog__pb2 +from envoy.config.trace.v3 import dynamic_ot_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_dynamic__ot__pb2 +from envoy.config.trace.v3 import http_tracer_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_http__tracer__pb2 +from envoy.config.trace.v3 import lightstep_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_lightstep__pb2 +from envoy.config.trace.v3 import opencensus_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_opencensus__pb2 +from envoy.config.trace.v3 import opentelemetry_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_opentelemetry__pb2 +from envoy.config.trace.v3 import service_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_service__pb2 +from envoy.config.trace.v3 import zipkin_pb2 as envoy_dot_config_dot_trace_dot_v3_dot_zipkin__pb2 + +from envoy.config.trace.v3.datadog_pb2 import * +from envoy.config.trace.v3.dynamic_ot_pb2 import * +from envoy.config.trace.v3.http_tracer_pb2 import * +from envoy.config.trace.v3.lightstep_pb2 import * +from envoy.config.trace.v3.opencensus_pb2 import * +from envoy.config.trace.v3.opentelemetry_pb2 import * +from envoy.config.trace.v3.service_pb2 import * +from envoy.config.trace.v3.zipkin_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/config/trace/v3/trace.proto\x12\x15\x65nvoy.config.trace.v3\x1a#envoy/config/trace/v3/datadog.proto\x1a&envoy/config/trace/v3/dynamic_ot.proto\x1a\'envoy/config/trace/v3/http_tracer.proto\x1a%envoy/config/trace/v3/lightstep.proto\x1a&envoy/config/trace/v3/opencensus.proto\x1a)envoy/config/trace/v3/opentelemetry.proto\x1a#envoy/config/trace/v3/service.proto\x1a\"envoy/config/trace/v3/zipkin.protoBy\n#io.envoyproxy.envoy.config.trace.v3B\nTraceProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3P\x00P\x01P\x02P\x03P\x04P\x05P\x06P\x07\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.trace_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\nTraceProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/xray_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/xray_pb2.py new file mode 100644 index 00000000000..af7e7e3f066 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/xray_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/xray.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/config/trace/v3/xray.proto\x12\x15\x65nvoy.config.trace.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xe9\x02\n\nXRayConfig\x12<\n\x0f\x64\x61\x65mon_endpoint\x18\x01 \x01(\x0b\x32#.envoy.config.core.v3.SocketAddress\x12\x1d\n\x0csegment_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12@\n\x16sampling_rule_manifest\x18\x03 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12G\n\x0esegment_fields\x18\x04 \x01(\x0b\x32/.envoy.config.trace.v3.XRayConfig.SegmentFields\x1a\x45\n\rSegmentFields\x12\x0e\n\x06origin\x18\x01 \x01(\t\x12$\n\x03\x61ws\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:,\x9a\xc5\x88\x1e\'\n%envoy.config.trace.v2alpha.XRayConfigB\xad\x01\n#io.envoyproxy.envoy.config.trace.v3B\tXrayProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xf2\x98\xfe\x8f\x05\'\x12%envoy.extensions.tracers.xray.v4alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.xray_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\tXrayProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\362\230\376\217\005\'\022%envoy.extensions.tracers.xray.v4alpha\272\200\310\321\006\002\020\002' + _XRAYCONFIG.fields_by_name['segment_name']._options = None + _XRAYCONFIG.fields_by_name['segment_name']._serialized_options = b'\372B\004r\002\020\001' + _XRAYCONFIG._options = None + _XRAYCONFIG._serialized_options = b'\232\305\210\036\'\n%envoy.config.trace.v2alpha.XRayConfig' + _globals['_XRAYCONFIG']._serialized_start=282 + _globals['_XRAYCONFIG']._serialized_end=643 + _globals['_XRAYCONFIG_SEGMENTFIELDS']._serialized_start=528 + _globals['_XRAYCONFIG_SEGMENTFIELDS']._serialized_end=597 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/trace/v3/zipkin_pb2.py b/tools/distrib/python/xds_protos/envoy/config/trace/v3/zipkin_pb2.py new file mode 100644 index 00000000000..9ecc23b81ef --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/trace/v3/zipkin_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/trace/v3/zipkin.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/config/trace/v3/zipkin.proto\x12\x15\x65nvoy.config.trace.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xed\x03\n\x0cZipkinConfig\x12\"\n\x11\x63ollector_cluster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12#\n\x12\x63ollector_endpoint\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x17\n\x0ftrace_id_128bit\x18\x03 \x01(\x08\x12\x37\n\x13shared_span_context\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12`\n\x1a\x63ollector_endpoint_version\x18\x05 \x01(\x0e\x32<.envoy.config.trace.v3.ZipkinConfig.CollectorEndpointVersion\x12\x1a\n\x12\x63ollector_hostname\x18\x06 \x01(\t\x12\x1f\n\x17split_spans_for_request\x18\x07 \x01(\x08\"x\n\x18\x43ollectorEndpointVersion\x12\x33\n%DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE\x10\x00\x1a\x08\x08\x01\xa8\xf7\xb4\x8b\x02\x01\x12\r\n\tHTTP_JSON\x10\x01\x12\x0e\n\nHTTP_PROTO\x10\x02\x12\x08\n\x04GRPC\x10\x03:)\x9a\xc5\x88\x1e$\n\"envoy.config.trace.v2.ZipkinConfigB\xb1\x01\n#io.envoyproxy.envoy.config.trace.v3B\x0bZipkinProtoP\x01ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\xf2\x98\xfe\x8f\x05)\x12\'envoy.extensions.tracers.zipkin.v4alpha\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.trace.v3.zipkin_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.config.trace.v3B\013ZipkinProtoP\001ZDgithub.com/envoyproxy/go-control-plane/envoy/config/trace/v3;tracev3\362\230\376\217\005)\022\'envoy.extensions.tracers.zipkin.v4alpha\272\200\310\321\006\002\020\002' + _ZIPKINCONFIG_COLLECTORENDPOINTVERSION.values_by_name["DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE"]._options = None + _ZIPKINCONFIG_COLLECTORENDPOINTVERSION.values_by_name["DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE"]._serialized_options = b'\010\001\250\367\264\213\002\001' + _ZIPKINCONFIG.fields_by_name['collector_cluster']._options = None + _ZIPKINCONFIG.fields_by_name['collector_cluster']._serialized_options = b'\372B\004r\002\020\001' + _ZIPKINCONFIG.fields_by_name['collector_endpoint']._options = None + _ZIPKINCONFIG.fields_by_name['collector_endpoint']._serialized_options = b'\372B\004r\002\020\001' + _ZIPKINCONFIG._options = None + _ZIPKINCONFIG._serialized_options = b'\232\305\210\036$\n\"envoy.config.trace.v2.ZipkinConfig' + _globals['_ZIPKINCONFIG']._serialized_start=254 + _globals['_ZIPKINCONFIG']._serialized_end=747 + _globals['_ZIPKINCONFIG_COLLECTORENDPOINTVERSION']._serialized_start=584 + _globals['_ZIPKINCONFIG_COLLECTORENDPOINTVERSION']._serialized_end=704 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/transport_socket/__init__.py b/tools/distrib/python/xds_protos/envoy/config/transport_socket/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/__init__.py b/tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/v2alpha/alts_pb2.py b/tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/v2alpha/alts_pb2.py new file mode 100644 index 00000000000..553af5278b3 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/transport_socket/alts/v2alpha/alts_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/transport_socket/alts/v2alpha/alts.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5envoy/config/transport_socket/alts/v2alpha/alts.proto\x12*envoy.config.transport_socket.alts.v2alpha\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"J\n\x04\x41lts\x12#\n\x12handshaker_service\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1d\n\x15peer_service_accounts\x18\x02 \x03(\tB\xd4\x01\n8io.envoyproxy.envoy.config.transport_socket.alts.v2alphaB\tAltsProtoP\x01ZQgithub.com/envoyproxy/go-control-plane/envoy/config/transport_socket/alts/v2alpha\xf2\x98\xfe\x8f\x05,\x12*envoy.extensions.transport_sockets.alts.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.config.transport_socket.alts.v2alpha.alts_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.config.transport_socket.alts.v2alphaB\tAltsProtoP\001ZQgithub.com/envoyproxy/go-control-plane/envoy/config/transport_socket/alts/v2alpha\362\230\376\217\005,\022*envoy.extensions.transport_sockets.alts.v3\272\200\310\321\006\002\020\001' + _ALTS.fields_by_name['handshaker_service']._options = None + _ALTS.fields_by_name['handshaker_service']._serialized_options = b'\372B\004r\002 \001' + _globals['_ALTS']._serialized_start=189 + _globals['_ALTS']._serialized_end=263 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/__init__.py b/tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/v2/raw_buffer_pb2.py b/tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/v2/raw_buffer_pb2.py new file mode 100644 index 00000000000..4a001dd83c1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/config/transport_socket/raw_buffer/v2/raw_buffer_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/config/transport_socket/raw_buffer/v2/raw_buffer.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\n\x0etls_properties\x18\x04 \x01(\x0b\x32&.envoy.data.accesslog.v2.TLSProperties\x12.\n\nstart_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x14time_to_last_rx_byte\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x41\n\x1etime_to_first_upstream_tx_byte\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12@\n\x1dtime_to_last_upstream_tx_byte\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x41\n\x1etime_to_first_upstream_rx_byte\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12@\n\x1dtime_to_last_upstream_rx_byte\x18\n \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x43\n time_to_first_downstream_tx_byte\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x42\n\x1ftime_to_last_downstream_tx_byte\x18\x0c \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\x17upstream_remote_address\x18\r \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12:\n\x16upstream_local_address\x18\x0e \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12\x18\n\x10upstream_cluster\x18\x0f \x01(\t\x12>\n\x0eresponse_flags\x18\x10 \x01(\x0b\x32&.envoy.data.accesslog.v2.ResponseFlags\x12-\n\x08metadata\x18\x11 \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x12)\n!upstream_transport_failure_reason\x18\x12 \x01(\t\x12\x12\n\nroute_name\x18\x13 \x01(\t\x12\x44\n downstream_direct_remote_address\x18\x14 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12^\n\x14\x66ilter_state_objects\x18\x15 \x03(\x0b\x32@.envoy.data.accesslog.v2.AccessLogCommon.FilterStateObjectsEntry\x1aO\n\x17\x46ilterStateObjectsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\"\xae\x06\n\rResponseFlags\x12 \n\x18\x66\x61iled_local_healthcheck\x18\x01 \x01(\x08\x12\x1b\n\x13no_healthy_upstream\x18\x02 \x01(\x08\x12 \n\x18upstream_request_timeout\x18\x03 \x01(\x08\x12\x13\n\x0blocal_reset\x18\x04 \x01(\x08\x12\x1d\n\x15upstream_remote_reset\x18\x05 \x01(\x08\x12#\n\x1bupstream_connection_failure\x18\x06 \x01(\x08\x12\'\n\x1fupstream_connection_termination\x18\x07 \x01(\x08\x12\x19\n\x11upstream_overflow\x18\x08 \x01(\x08\x12\x16\n\x0eno_route_found\x18\t \x01(\x08\x12\x16\n\x0e\x64\x65lay_injected\x18\n \x01(\x08\x12\x16\n\x0e\x66\x61ult_injected\x18\x0b \x01(\x08\x12\x14\n\x0crate_limited\x18\x0c \x01(\x08\x12Q\n\x14unauthorized_details\x18\r \x01(\x0b\x32\x33.envoy.data.accesslog.v2.ResponseFlags.Unauthorized\x12 \n\x18rate_limit_service_error\x18\x0e \x01(\x08\x12)\n!downstream_connection_termination\x18\x0f \x01(\x08\x12%\n\x1dupstream_retry_limit_exceeded\x18\x10 \x01(\x08\x12\x1b\n\x13stream_idle_timeout\x18\x11 \x01(\x08\x12%\n\x1dinvalid_envoy_request_headers\x18\x12 \x01(\x08\x12!\n\x19\x64ownstream_protocol_error\x18\x13 \x01(\x08\x1a\x92\x01\n\x0cUnauthorized\x12J\n\x06reason\x18\x01 \x01(\x0e\x32:.envoy.data.accesslog.v2.ResponseFlags.Unauthorized.Reason\"6\n\x06Reason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10\x45XTERNAL_SERVICE\x10\x01\"\xaa\x05\n\rTLSProperties\x12\x46\n\x0btls_version\x18\x01 \x01(\x0e\x32\x31.envoy.data.accesslog.v2.TLSProperties.TLSVersion\x12\x36\n\x10tls_cipher_suite\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x18\n\x10tls_sni_hostname\x18\x03 \x01(\t\x12\x62\n\x1clocal_certificate_properties\x18\x04 \x01(\x0b\x32<.envoy.data.accesslog.v2.TLSProperties.CertificateProperties\x12\x61\n\x1bpeer_certificate_properties\x18\x05 \x01(\x0b\x32<.envoy.data.accesslog.v2.TLSProperties.CertificateProperties\x12\x16\n\x0etls_session_id\x18\x06 \x01(\t\x1a\xc6\x01\n\x15\x43\x65rtificateProperties\x12\x65\n\x10subject_alt_name\x18\x01 \x03(\x0b\x32K.envoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName\x12\x0f\n\x07subject\x18\x02 \x01(\t\x1a\x35\n\x0eSubjectAltName\x12\r\n\x03uri\x18\x01 \x01(\tH\x00\x12\r\n\x03\x64ns\x18\x02 \x01(\tH\x00\x42\x05\n\x03san\"W\n\nTLSVersion\x12\x17\n\x13VERSION_UNSPECIFIED\x10\x00\x12\t\n\x05TLSv1\x10\x01\x12\x0b\n\x07TLSv1_1\x10\x02\x12\x0b\n\x07TLSv1_2\x10\x03\x12\x0b\n\x07TLSv1_3\x10\x04\"\xee\x03\n\x15HTTPRequestProperties\x12\x42\n\x0erequest_method\x18\x01 \x01(\x0e\x32 .envoy.api.v2.core.RequestMethodB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x0e\n\x06scheme\x18\x02 \x01(\t\x12\x11\n\tauthority\x18\x03 \x01(\t\x12*\n\x04port\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x0c\n\x04path\x18\x05 \x01(\t\x12\x12\n\nuser_agent\x18\x06 \x01(\t\x12\x0f\n\x07referer\x18\x07 \x01(\t\x12\x15\n\rforwarded_for\x18\x08 \x01(\t\x12\x12\n\nrequest_id\x18\t \x01(\t\x12\x15\n\roriginal_path\x18\n \x01(\t\x12\x1d\n\x15request_headers_bytes\x18\x0b \x01(\x04\x12\x1a\n\x12request_body_bytes\x18\x0c \x01(\x04\x12[\n\x0frequest_headers\x18\r \x03(\x0b\x32\x42.envoy.data.accesslog.v2.HTTPRequestProperties.RequestHeadersEntry\x1a\x35\n\x13RequestHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xdc\x03\n\x16HTTPResponseProperties\x12\x33\n\rresponse_code\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1e\n\x16response_headers_bytes\x18\x02 \x01(\x04\x12\x1b\n\x13response_body_bytes\x18\x03 \x01(\x04\x12^\n\x10response_headers\x18\x04 \x03(\x0b\x32\x44.envoy.data.accesslog.v2.HTTPResponseProperties.ResponseHeadersEntry\x12`\n\x11response_trailers\x18\x05 \x03(\x0b\x32\x45.envoy.data.accesslog.v2.HTTPResponseProperties.ResponseTrailersEntry\x12\x1d\n\x15response_code_details\x18\x06 \x01(\t\x1a\x36\n\x14ResponseHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x37\n\x15ResponseTrailersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x8d\x01\n%io.envoyproxy.envoy.data.accesslog.v2B\x0e\x41\x63\x63\x65sslogProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/data/accesslog/v2;accesslogv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.accesslog.v2.accesslog_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.data.accesslog.v2B\016AccesslogProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/data/accesslog/v2;accesslogv2\272\200\310\321\006\002\020\001' + _ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY._options = None + _ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY._serialized_options = b'8\001' + _ACCESSLOGCOMMON.fields_by_name['sample_rate']._options = None + _ACCESSLOGCOMMON.fields_by_name['sample_rate']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?!\000\000\000\000\000\000\000\000' + _HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY._options = None + _HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY._serialized_options = b'8\001' + _HTTPREQUESTPROPERTIES.fields_by_name['request_method']._options = None + _HTTPREQUESTPROPERTIES.fields_by_name['request_method']._serialized_options = b'\372B\005\202\001\002\020\001' + _HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY._options = None + _HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY._serialized_options = b'8\001' + _HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY._options = None + _HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY._serialized_options = b'8\001' + _globals['_TCPACCESSLOGENTRY']._serialized_start=312 + _globals['_TCPACCESSLOGENTRY']._serialized_end=478 + _globals['_HTTPACCESSLOGENTRY']._serialized_start=481 + _globals['_HTTPACCESSLOGENTRY']._serialized_end=872 + _globals['_HTTPACCESSLOGENTRY_HTTPVERSION']._serialized_start=787 + _globals['_HTTPACCESSLOGENTRY_HTTPVERSION']._serialized_end=872 + _globals['_CONNECTIONPROPERTIES']._serialized_start=874 + _globals['_CONNECTIONPROPERTIES']._serialized_end=940 + _globals['_ACCESSLOGCOMMON']._serialized_start=943 + _globals['_ACCESSLOGCOMMON']._serialized_end=2271 + _globals['_ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY']._serialized_start=2192 + _globals['_ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY']._serialized_end=2271 + _globals['_RESPONSEFLAGS']._serialized_start=2274 + _globals['_RESPONSEFLAGS']._serialized_end=3088 + _globals['_RESPONSEFLAGS_UNAUTHORIZED']._serialized_start=2942 + _globals['_RESPONSEFLAGS_UNAUTHORIZED']._serialized_end=3088 + _globals['_RESPONSEFLAGS_UNAUTHORIZED_REASON']._serialized_start=3034 + _globals['_RESPONSEFLAGS_UNAUTHORIZED_REASON']._serialized_end=3088 + _globals['_TLSPROPERTIES']._serialized_start=3091 + _globals['_TLSPROPERTIES']._serialized_end=3773 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES']._serialized_start=3486 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES']._serialized_end=3684 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES_SUBJECTALTNAME']._serialized_start=3631 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES_SUBJECTALTNAME']._serialized_end=3684 + _globals['_TLSPROPERTIES_TLSVERSION']._serialized_start=3686 + _globals['_TLSPROPERTIES_TLSVERSION']._serialized_end=3773 + _globals['_HTTPREQUESTPROPERTIES']._serialized_start=3776 + _globals['_HTTPREQUESTPROPERTIES']._serialized_end=4270 + _globals['_HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY']._serialized_start=4217 + _globals['_HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY']._serialized_end=4270 + _globals['_HTTPRESPONSEPROPERTIES']._serialized_start=4273 + _globals['_HTTPRESPONSEPROPERTIES']._serialized_end=4749 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY']._serialized_start=4638 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY']._serialized_end=4692 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY']._serialized_start=4694 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY']._serialized_end=4749 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/accesslog/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/data/accesslog/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/accesslog/v3/accesslog_pb2.py b/tools/distrib/python/xds_protos/envoy/data/accesslog/v3/accesslog_pb2.py new file mode 100644 index 00000000000..a83c35d1f59 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/accesslog/v3/accesslog_pb2.py @@ -0,0 +1,112 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/accesslog/v3/accesslog.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/data/accesslog/v3/accesslog.proto\x12\x17\x65nvoy.data.accesslog.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xd8\x01\n\x11TCPAccessLogEntry\x12\x43\n\x11\x63ommon_properties\x18\x01 \x01(\x0b\x32(.envoy.data.accesslog.v3.AccessLogCommon\x12L\n\x15\x63onnection_properties\x18\x02 \x01(\x0b\x32-.envoy.data.accesslog.v3.ConnectionProperties:0\x9a\xc5\x88\x1e+\n)envoy.data.accesslog.v2.TCPAccessLogEntry\"\xba\x03\n\x12HTTPAccessLogEntry\x12\x43\n\x11\x63ommon_properties\x18\x01 \x01(\x0b\x32(.envoy.data.accesslog.v3.AccessLogCommon\x12Q\n\x10protocol_version\x18\x02 \x01(\x0e\x32\x37.envoy.data.accesslog.v3.HTTPAccessLogEntry.HTTPVersion\x12?\n\x07request\x18\x03 \x01(\x0b\x32..envoy.data.accesslog.v3.HTTPRequestProperties\x12\x41\n\x08response\x18\x04 \x01(\x0b\x32/.envoy.data.accesslog.v3.HTTPResponseProperties\"U\n\x0bHTTPVersion\x12\x18\n\x14PROTOCOL_UNSPECIFIED\x10\x00\x12\n\n\x06HTTP10\x10\x01\x12\n\n\x06HTTP11\x10\x02\x12\t\n\x05HTTP2\x10\x03\x12\t\n\x05HTTP3\x10\x04:1\x9a\xc5\x88\x1e,\n*envoy.data.accesslog.v2.HTTPAccessLogEntry\"w\n\x14\x43onnectionProperties\x12\x16\n\x0ereceived_bytes\x18\x01 \x01(\x04\x12\x12\n\nsent_bytes\x18\x02 \x01(\x04:3\x9a\xc5\x88\x1e.\n,envoy.data.accesslog.v2.ConnectionProperties\"\xb3\x0f\n\x0f\x41\x63\x63\x65ssLogCommon\x12,\n\x0bsample_rate\x18\x01 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?!\x00\x00\x00\x00\x00\x00\x00\x00\x12@\n\x19\x64ownstream_remote_address\x18\x02 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12?\n\x18\x64ownstream_local_address\x18\x03 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12>\n\x0etls_properties\x18\x04 \x01(\x0b\x32&.envoy.data.accesslog.v3.TLSProperties\x12.\n\nstart_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x37\n\x14time_to_last_rx_byte\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x41\n\x1etime_to_first_upstream_tx_byte\x18\x07 \x01(\x0b\x32\x19.google.protobuf.Duration\x12@\n\x1dtime_to_last_upstream_tx_byte\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x41\n\x1etime_to_first_upstream_rx_byte\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12@\n\x1dtime_to_last_upstream_rx_byte\x18\n \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x43\n time_to_first_downstream_tx_byte\x18\x0b \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x42\n\x1ftime_to_last_downstream_tx_byte\x18\x0c \x01(\x0b\x32\x19.google.protobuf.Duration\x12>\n\x17upstream_remote_address\x18\r \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12=\n\x16upstream_local_address\x18\x0e \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12\x18\n\x10upstream_cluster\x18\x0f \x01(\t\x12>\n\x0eresponse_flags\x18\x10 \x01(\x0b\x32&.envoy.data.accesslog.v3.ResponseFlags\x12\x30\n\x08metadata\x18\x11 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12)\n!upstream_transport_failure_reason\x18\x12 \x01(\t\x12\x12\n\nroute_name\x18\x13 \x01(\t\x12G\n downstream_direct_remote_address\x18\x14 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12^\n\x14\x66ilter_state_objects\x18\x15 \x03(\x0b\x32@.envoy.data.accesslog.v3.AccessLogCommon.FilterStateObjectsEntry\x12M\n\x0b\x63ustom_tags\x18\x16 \x03(\x0b\x32\x38.envoy.data.accesslog.v3.AccessLogCommon.CustomTagsEntry\x12+\n\x08\x64uration\x18\x17 \x01(\x0b\x32\x19.google.protobuf.Duration\x12&\n\x1eupstream_request_attempt_count\x18\x18 \x01(\r\x12&\n\x1e\x63onnection_termination_details\x18\x19 \x01(\t\x12\x11\n\tstream_id\x18\x1a \x01(\t\x12+\n\x16intermediate_log_entry\x18\x1b \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12+\n#downstream_transport_failure_reason\x18\x1c \x01(\t\x12\"\n\x1a\x64ownstream_wire_bytes_sent\x18\x1d \x01(\x04\x12&\n\x1e\x64ownstream_wire_bytes_received\x18\x1e \x01(\x04\x12 \n\x18upstream_wire_bytes_sent\x18\x1f \x01(\x04\x12$\n\x1cupstream_wire_bytes_received\x18 \x01(\x04\x12?\n\x0f\x61\x63\x63\x65ss_log_type\x18! \x01(\x0e\x32&.envoy.data.accesslog.v3.AccessLogType\x1aO\n\x17\x46ilterStateObjectsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12#\n\x05value\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:\x02\x38\x01\x1a\x31\n\x0f\x43ustomTagsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:.\x9a\xc5\x88\x1e)\n\'envoy.data.accesslog.v2.AccessLogCommon\"\x98\t\n\rResponseFlags\x12 \n\x18\x66\x61iled_local_healthcheck\x18\x01 \x01(\x08\x12\x1b\n\x13no_healthy_upstream\x18\x02 \x01(\x08\x12 \n\x18upstream_request_timeout\x18\x03 \x01(\x08\x12\x13\n\x0blocal_reset\x18\x04 \x01(\x08\x12\x1d\n\x15upstream_remote_reset\x18\x05 \x01(\x08\x12#\n\x1bupstream_connection_failure\x18\x06 \x01(\x08\x12\'\n\x1fupstream_connection_termination\x18\x07 \x01(\x08\x12\x19\n\x11upstream_overflow\x18\x08 \x01(\x08\x12\x16\n\x0eno_route_found\x18\t \x01(\x08\x12\x16\n\x0e\x64\x65lay_injected\x18\n \x01(\x08\x12\x16\n\x0e\x66\x61ult_injected\x18\x0b \x01(\x08\x12\x14\n\x0crate_limited\x18\x0c \x01(\x08\x12Q\n\x14unauthorized_details\x18\r \x01(\x0b\x32\x33.envoy.data.accesslog.v3.ResponseFlags.Unauthorized\x12 \n\x18rate_limit_service_error\x18\x0e \x01(\x08\x12)\n!downstream_connection_termination\x18\x0f \x01(\x08\x12%\n\x1dupstream_retry_limit_exceeded\x18\x10 \x01(\x08\x12\x1b\n\x13stream_idle_timeout\x18\x11 \x01(\x08\x12%\n\x1dinvalid_envoy_request_headers\x18\x12 \x01(\x08\x12!\n\x19\x64ownstream_protocol_error\x18\x13 \x01(\x08\x12,\n$upstream_max_stream_duration_reached\x18\x14 \x01(\x08\x12\"\n\x1aresponse_from_cache_filter\x18\x15 \x01(\x08\x12\x1e\n\x16no_filter_config_found\x18\x16 \x01(\x08\x12\x18\n\x10\x64uration_timeout\x18\x17 \x01(\x08\x12\x1f\n\x17upstream_protocol_error\x18\x18 \x01(\x08\x12\x18\n\x10no_cluster_found\x18\x19 \x01(\x08\x12\x18\n\x10overload_manager\x18\x1a \x01(\x08\x12\x1e\n\x16\x64ns_resolution_failure\x18\x1b \x01(\x08\x1a\xcd\x01\n\x0cUnauthorized\x12J\n\x06reason\x18\x01 \x01(\x0e\x32:.envoy.data.accesslog.v3.ResponseFlags.Unauthorized.Reason\"6\n\x06Reason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10\x45XTERNAL_SERVICE\x10\x01:9\x9a\xc5\x88\x1e\x34\n2envoy.data.accesslog.v2.ResponseFlags.Unauthorized:,\x9a\xc5\x88\x1e\'\n%envoy.data.accesslog.v2.ResponseFlags\"\x89\x07\n\rTLSProperties\x12\x46\n\x0btls_version\x18\x01 \x01(\x0e\x32\x31.envoy.data.accesslog.v3.TLSProperties.TLSVersion\x12\x36\n\x10tls_cipher_suite\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x18\n\x10tls_sni_hostname\x18\x03 \x01(\t\x12\x62\n\x1clocal_certificate_properties\x18\x04 \x01(\x0b\x32<.envoy.data.accesslog.v3.TLSProperties.CertificateProperties\x12\x61\n\x1bpeer_certificate_properties\x18\x05 \x01(\x0b\x32<.envoy.data.accesslog.v3.TLSProperties.CertificateProperties\x12\x16\n\x0etls_session_id\x18\x06 \x01(\t\x12\x17\n\x0fja3_fingerprint\x18\x07 \x01(\t\x1a\xde\x02\n\x15\x43\x65rtificateProperties\x12\x65\n\x10subject_alt_name\x18\x01 \x03(\x0b\x32K.envoy.data.accesslog.v3.TLSProperties.CertificateProperties.SubjectAltName\x12\x0f\n\x07subject\x18\x02 \x01(\t\x1a\x88\x01\n\x0eSubjectAltName\x12\r\n\x03uri\x18\x01 \x01(\tH\x00\x12\r\n\x03\x64ns\x18\x02 \x01(\tH\x00:Q\x9a\xc5\x88\x1eL\nJenvoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltNameB\x05\n\x03san:B\x9a\xc5\x88\x1e=\n;envoy.data.accesslog.v2.TLSProperties.CertificateProperties\"W\n\nTLSVersion\x12\x17\n\x13VERSION_UNSPECIFIED\x10\x00\x12\t\n\x05TLSv1\x10\x01\x12\x0b\n\x07TLSv1_1\x10\x02\x12\x0b\n\x07TLSv1_2\x10\x03\x12\x0b\n\x07TLSv1_3\x10\x04:,\x9a\xc5\x88\x1e\'\n%envoy.data.accesslog.v2.TLSProperties\"\xf5\x04\n\x15HTTPRequestProperties\x12\x45\n\x0erequest_method\x18\x01 \x01(\x0e\x32#.envoy.config.core.v3.RequestMethodB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x0e\n\x06scheme\x18\x02 \x01(\t\x12\x11\n\tauthority\x18\x03 \x01(\t\x12*\n\x04port\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x0c\n\x04path\x18\x05 \x01(\t\x12\x12\n\nuser_agent\x18\x06 \x01(\t\x12\x0f\n\x07referer\x18\x07 \x01(\t\x12\x15\n\rforwarded_for\x18\x08 \x01(\t\x12\x12\n\nrequest_id\x18\t \x01(\t\x12\x15\n\roriginal_path\x18\n \x01(\t\x12\x1d\n\x15request_headers_bytes\x18\x0b \x01(\x04\x12\x1a\n\x12request_body_bytes\x18\x0c \x01(\x04\x12[\n\x0frequest_headers\x18\r \x03(\x0b\x32\x42.envoy.data.accesslog.v3.HTTPRequestProperties.RequestHeadersEntry\x12\"\n\x1aupstream_header_bytes_sent\x18\x0e \x01(\x04\x12(\n downstream_header_bytes_received\x18\x0f \x01(\x04\x1a\x35\n\x13RequestHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:4\x9a\xc5\x88\x1e/\n-envoy.data.accesslog.v2.HTTPRequestProperties\"\xe1\x04\n\x16HTTPResponseProperties\x12\x33\n\rresponse_code\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1e\n\x16response_headers_bytes\x18\x02 \x01(\x04\x12\x1b\n\x13response_body_bytes\x18\x03 \x01(\x04\x12^\n\x10response_headers\x18\x04 \x03(\x0b\x32\x44.envoy.data.accesslog.v3.HTTPResponseProperties.ResponseHeadersEntry\x12`\n\x11response_trailers\x18\x05 \x03(\x0b\x32\x45.envoy.data.accesslog.v3.HTTPResponseProperties.ResponseTrailersEntry\x12\x1d\n\x15response_code_details\x18\x06 \x01(\t\x12&\n\x1eupstream_header_bytes_received\x18\x07 \x01(\x04\x12$\n\x1c\x64ownstream_header_bytes_sent\x18\x08 \x01(\x04\x1a\x36\n\x14ResponseHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x37\n\x15ResponseTrailersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:5\x9a\xc5\x88\x1e\x30\n.envoy.data.accesslog.v2.HTTPResponseProperties*\x87\x02\n\rAccessLogType\x12\n\n\x06NotSet\x10\x00\x12\x18\n\x14TcpUpstreamConnected\x10\x01\x12\x0f\n\x0bTcpPeriodic\x10\x02\x12\x14\n\x10TcpConnectionEnd\x10\x03\x12\x13\n\x0f\x44ownstreamStart\x10\x04\x12\x16\n\x12\x44ownstreamPeriodic\x10\x05\x12\x11\n\rDownstreamEnd\x10\x06\x12\x15\n\x11UpstreamPoolReady\x10\x07\x12\x14\n\x10UpstreamPeriodic\x10\x08\x12\x0f\n\x0bUpstreamEnd\x10\t\x12+\n\'DownstreamTunnelSuccessfullyEstablished\x10\nB\x8d\x01\n%io.envoyproxy.envoy.data.accesslog.v3B\x0e\x41\x63\x63\x65sslogProtoP\x01ZJgithub.com/envoyproxy/go-control-plane/envoy/data/accesslog/v3;accesslogv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.accesslog.v3.accesslog_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.data.accesslog.v3B\016AccesslogProtoP\001ZJgithub.com/envoyproxy/go-control-plane/envoy/data/accesslog/v3;accesslogv3\272\200\310\321\006\002\020\002' + _TCPACCESSLOGENTRY._options = None + _TCPACCESSLOGENTRY._serialized_options = b'\232\305\210\036+\n)envoy.data.accesslog.v2.TCPAccessLogEntry' + _HTTPACCESSLOGENTRY._options = None + _HTTPACCESSLOGENTRY._serialized_options = b'\232\305\210\036,\n*envoy.data.accesslog.v2.HTTPAccessLogEntry' + _CONNECTIONPROPERTIES._options = None + _CONNECTIONPROPERTIES._serialized_options = b'\232\305\210\036.\n,envoy.data.accesslog.v2.ConnectionProperties' + _ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY._options = None + _ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY._serialized_options = b'8\001' + _ACCESSLOGCOMMON_CUSTOMTAGSENTRY._options = None + _ACCESSLOGCOMMON_CUSTOMTAGSENTRY._serialized_options = b'8\001' + _ACCESSLOGCOMMON.fields_by_name['sample_rate']._options = None + _ACCESSLOGCOMMON.fields_by_name['sample_rate']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?!\000\000\000\000\000\000\000\000' + _ACCESSLOGCOMMON.fields_by_name['intermediate_log_entry']._options = None + _ACCESSLOGCOMMON.fields_by_name['intermediate_log_entry']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ACCESSLOGCOMMON._options = None + _ACCESSLOGCOMMON._serialized_options = b'\232\305\210\036)\n\'envoy.data.accesslog.v2.AccessLogCommon' + _RESPONSEFLAGS_UNAUTHORIZED._options = None + _RESPONSEFLAGS_UNAUTHORIZED._serialized_options = b'\232\305\210\0364\n2envoy.data.accesslog.v2.ResponseFlags.Unauthorized' + _RESPONSEFLAGS._options = None + _RESPONSEFLAGS._serialized_options = b'\232\305\210\036\'\n%envoy.data.accesslog.v2.ResponseFlags' + _TLSPROPERTIES_CERTIFICATEPROPERTIES_SUBJECTALTNAME._options = None + _TLSPROPERTIES_CERTIFICATEPROPERTIES_SUBJECTALTNAME._serialized_options = b'\232\305\210\036L\nJenvoy.data.accesslog.v2.TLSProperties.CertificateProperties.SubjectAltName' + _TLSPROPERTIES_CERTIFICATEPROPERTIES._options = None + _TLSPROPERTIES_CERTIFICATEPROPERTIES._serialized_options = b'\232\305\210\036=\n;envoy.data.accesslog.v2.TLSProperties.CertificateProperties' + _TLSPROPERTIES._options = None + _TLSPROPERTIES._serialized_options = b'\232\305\210\036\'\n%envoy.data.accesslog.v2.TLSProperties' + _HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY._options = None + _HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY._serialized_options = b'8\001' + _HTTPREQUESTPROPERTIES.fields_by_name['request_method']._options = None + _HTTPREQUESTPROPERTIES.fields_by_name['request_method']._serialized_options = b'\372B\005\202\001\002\020\001' + _HTTPREQUESTPROPERTIES._options = None + _HTTPREQUESTPROPERTIES._serialized_options = b'\232\305\210\036/\n-envoy.data.accesslog.v2.HTTPRequestProperties' + _HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY._options = None + _HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY._serialized_options = b'8\001' + _HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY._options = None + _HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY._serialized_options = b'8\001' + _HTTPRESPONSEPROPERTIES._options = None + _HTTPRESPONSEPROPERTIES._serialized_options = b'\232\305\210\0360\n.envoy.data.accesslog.v2.HTTPResponseProperties' + _globals['_ACCESSLOGTYPE']._serialized_start=6480 + _globals['_ACCESSLOGTYPE']._serialized_end=6743 + _globals['_TCPACCESSLOGENTRY']._serialized_start=390 + _globals['_TCPACCESSLOGENTRY']._serialized_end=606 + _globals['_HTTPACCESSLOGENTRY']._serialized_start=609 + _globals['_HTTPACCESSLOGENTRY']._serialized_end=1051 + _globals['_HTTPACCESSLOGENTRY_HTTPVERSION']._serialized_start=915 + _globals['_HTTPACCESSLOGENTRY_HTTPVERSION']._serialized_end=1000 + _globals['_CONNECTIONPROPERTIES']._serialized_start=1053 + _globals['_CONNECTIONPROPERTIES']._serialized_end=1172 + _globals['_ACCESSLOGCOMMON']._serialized_start=1175 + _globals['_ACCESSLOGCOMMON']._serialized_end=3146 + _globals['_ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY']._serialized_start=2968 + _globals['_ACCESSLOGCOMMON_FILTERSTATEOBJECTSENTRY']._serialized_end=3047 + _globals['_ACCESSLOGCOMMON_CUSTOMTAGSENTRY']._serialized_start=3049 + _globals['_ACCESSLOGCOMMON_CUSTOMTAGSENTRY']._serialized_end=3098 + _globals['_RESPONSEFLAGS']._serialized_start=3149 + _globals['_RESPONSEFLAGS']._serialized_end=4325 + _globals['_RESPONSEFLAGS_UNAUTHORIZED']._serialized_start=4074 + _globals['_RESPONSEFLAGS_UNAUTHORIZED']._serialized_end=4279 + _globals['_RESPONSEFLAGS_UNAUTHORIZED_REASON']._serialized_start=4166 + _globals['_RESPONSEFLAGS_UNAUTHORIZED_REASON']._serialized_end=4220 + _globals['_TLSPROPERTIES']._serialized_start=4328 + _globals['_TLSPROPERTIES']._serialized_end=5233 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES']._serialized_start=4748 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES']._serialized_end=5098 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES_SUBJECTALTNAME']._serialized_start=4894 + _globals['_TLSPROPERTIES_CERTIFICATEPROPERTIES_SUBJECTALTNAME']._serialized_end=5030 + _globals['_TLSPROPERTIES_TLSVERSION']._serialized_start=5100 + _globals['_TLSPROPERTIES_TLSVERSION']._serialized_end=5187 + _globals['_HTTPREQUESTPROPERTIES']._serialized_start=5236 + _globals['_HTTPREQUESTPROPERTIES']._serialized_end=5865 + _globals['_HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY']._serialized_start=5758 + _globals['_HTTPREQUESTPROPERTIES_REQUESTHEADERSENTRY']._serialized_end=5811 + _globals['_HTTPRESPONSEPROPERTIES']._serialized_start=5868 + _globals['_HTTPRESPONSEPROPERTIES']._serialized_end=6477 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY']._serialized_start=6311 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSEHEADERSENTRY']._serialized_end=6365 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY']._serialized_start=6367 + _globals['_HTTPRESPONSEPROPERTIES_RESPONSETRAILERSENTRY']._serialized_end=6422 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/cluster/__init__.py b/tools/distrib/python/xds_protos/envoy/data/cluster/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/cluster/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/data/cluster/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/cluster/v2alpha/outlier_detection_event_pb2.py b/tools/distrib/python/xds_protos/envoy/data/cluster/v2alpha/outlier_detection_event_pb2.py new file mode 100644 index 00000000000..0f9f71f61d8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/cluster/v2alpha/outlier_detection_event_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/cluster/v2alpha/outlier_detection_event.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/data/cluster/v2alpha/outlier_detection_event.proto\x12\x1a\x65nvoy.data.cluster.v2alpha\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x96\x05\n\x15OutlierDetectionEvent\x12G\n\x04type\x18\x01 \x01(\x0e\x32/.envoy.data.cluster.v2alpha.OutlierEjectionTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x16secs_since_last_action\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12\x1d\n\x0c\x63luster_name\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x1d\n\x0cupstream_url\x18\x05 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12<\n\x06\x61\x63tion\x18\x06 \x01(\x0e\x32\".envoy.data.cluster.v2alpha.ActionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x15\n\rnum_ejections\x18\x07 \x01(\r\x12\x10\n\x08\x65nforced\x18\x08 \x01(\x08\x12W\n\x18\x65ject_success_rate_event\x18\t \x01(\x0b\x32\x33.envoy.data.cluster.v2alpha.OutlierEjectSuccessRateH\x00\x12V\n\x17\x65ject_consecutive_event\x18\n \x01(\x0b\x32\x33.envoy.data.cluster.v2alpha.OutlierEjectConsecutiveH\x00\x12\x63\n\x1e\x65ject_failure_percentage_event\x18\x0b \x01(\x0b\x32\x39.envoy.data.cluster.v2alpha.OutlierEjectFailurePercentageH\x00\x42\x0c\n\x05\x65vent\x12\x03\xf8\x42\x01\"\xa6\x01\n\x17OutlierEjectSuccessRate\x12\"\n\x11host_success_rate\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64\x12-\n\x1c\x63luster_average_success_rate\x18\x02 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64\x12\x38\n\'cluster_success_rate_ejection_threshold\x18\x03 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64\"\x19\n\x17OutlierEjectConsecutive\"C\n\x1dOutlierEjectFailurePercentage\x12\"\n\x11host_success_rate\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64*\xdf\x01\n\x13OutlierEjectionType\x12\x13\n\x0f\x43ONSECUTIVE_5XX\x10\x00\x12\x1f\n\x1b\x43ONSECUTIVE_GATEWAY_FAILURE\x10\x01\x12\x10\n\x0cSUCCESS_RATE\x10\x02\x12$\n CONSECUTIVE_LOCAL_ORIGIN_FAILURE\x10\x03\x12\x1d\n\x19SUCCESS_RATE_LOCAL_ORIGIN\x10\x04\x12\x16\n\x12\x46\x41ILURE_PERCENTAGE\x10\x05\x12#\n\x1f\x46\x41ILURE_PERCENTAGE_LOCAL_ORIGIN\x10\x06* \n\x06\x41\x63tion\x12\t\n\x05\x45JECT\x10\x00\x12\x0b\n\x07UNEJECT\x10\x01\x42\xb0\x01\n(io.envoyproxy.envoy.data.cluster.v2alphaB\x1aOutlierDetectionEventProtoP\x01ZAgithub.com/envoyproxy/go-control-plane/envoy/data/cluster/v2alpha\xf2\x98\xfe\x8f\x05\x17\x12\x15\x65nvoy.data.cluster.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.cluster.v2alpha.outlier_detection_event_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.data.cluster.v2alphaB\032OutlierDetectionEventProtoP\001ZAgithub.com/envoyproxy/go-control-plane/envoy/data/cluster/v2alpha\362\230\376\217\005\027\022\025envoy.data.cluster.v3\272\200\310\321\006\002\020\001' + _OUTLIERDETECTIONEVENT.oneofs_by_name['event']._options = None + _OUTLIERDETECTIONEVENT.oneofs_by_name['event']._serialized_options = b'\370B\001' + _OUTLIERDETECTIONEVENT.fields_by_name['type']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _OUTLIERDETECTIONEVENT.fields_by_name['cluster_name']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002 \001' + _OUTLIERDETECTIONEVENT.fields_by_name['upstream_url']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['upstream_url']._serialized_options = b'\372B\004r\002 \001' + _OUTLIERDETECTIONEVENT.fields_by_name['action']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['action']._serialized_options = b'\372B\005\202\001\002\020\001' + _OUTLIEREJECTSUCCESSRATE.fields_by_name['host_success_rate']._options = None + _OUTLIEREJECTSUCCESSRATE.fields_by_name['host_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_average_success_rate']._options = None + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_average_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_success_rate_ejection_threshold']._options = None + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_success_rate_ejection_threshold']._serialized_options = b'\372B\004*\002\030d' + _OUTLIEREJECTFAILUREPERCENTAGE.fields_by_name['host_success_rate']._options = None + _OUTLIEREJECTFAILUREPERCENTAGE.fields_by_name['host_success_rate']._serialized_options = b'\372B\004*\002\030d' + _globals['_OUTLIEREJECTIONTYPE']._serialized_start=1172 + _globals['_OUTLIEREJECTIONTYPE']._serialized_end=1395 + _globals['_ACTION']._serialized_start=1397 + _globals['_ACTION']._serialized_end=1429 + _globals['_OUTLIERDETECTIONEVENT']._serialized_start=242 + _globals['_OUTLIERDETECTIONEVENT']._serialized_end=904 + _globals['_OUTLIEREJECTSUCCESSRATE']._serialized_start=907 + _globals['_OUTLIEREJECTSUCCESSRATE']._serialized_end=1073 + _globals['_OUTLIEREJECTCONSECUTIVE']._serialized_start=1075 + _globals['_OUTLIEREJECTCONSECUTIVE']._serialized_end=1100 + _globals['_OUTLIEREJECTFAILUREPERCENTAGE']._serialized_start=1102 + _globals['_OUTLIEREJECTFAILUREPERCENTAGE']._serialized_end=1169 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/cluster/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/data/cluster/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/cluster/v3/outlier_detection_event_pb2.py b/tools/distrib/python/xds_protos/envoy/data/cluster/v3/outlier_detection_event_pb2.py new file mode 100644 index 00000000000..8132d92cf23 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/cluster/v3/outlier_detection_event_pb2.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/cluster/v3/outlier_detection_event.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3envoy/data/cluster/v3/outlier_detection_event.proto\x12\x15\x65nvoy.data.cluster.v3\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb6\x05\n\x15OutlierDetectionEvent\x12\x42\n\x04type\x18\x01 \x01(\x0e\x32*.envoy.data.cluster.v3.OutlierEjectionTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\x16secs_since_last_action\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12\x1d\n\x0c\x63luster_name\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1d\n\x0cupstream_url\x18\x05 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x37\n\x06\x61\x63tion\x18\x06 \x01(\x0e\x32\x1d.envoy.data.cluster.v3.ActionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x15\n\rnum_ejections\x18\x07 \x01(\r\x12\x10\n\x08\x65nforced\x18\x08 \x01(\x08\x12R\n\x18\x65ject_success_rate_event\x18\t \x01(\x0b\x32..envoy.data.cluster.v3.OutlierEjectSuccessRateH\x00\x12Q\n\x17\x65ject_consecutive_event\x18\n \x01(\x0b\x32..envoy.data.cluster.v3.OutlierEjectConsecutiveH\x00\x12^\n\x1e\x65ject_failure_percentage_event\x18\x0b \x01(\x0b\x32\x34.envoy.data.cluster.v3.OutlierEjectFailurePercentageH\x00:7\x9a\xc5\x88\x1e\x32\n0envoy.data.cluster.v2alpha.OutlierDetectionEventB\x0c\n\x05\x65vent\x12\x03\xf8\x42\x01\"\xe1\x01\n\x17OutlierEjectSuccessRate\x12\"\n\x11host_success_rate\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64\x12-\n\x1c\x63luster_average_success_rate\x18\x02 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64\x12\x38\n\'cluster_success_rate_ejection_threshold\x18\x03 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64:9\x9a\xc5\x88\x1e\x34\n2envoy.data.cluster.v2alpha.OutlierEjectSuccessRate\"T\n\x17OutlierEjectConsecutive:9\x9a\xc5\x88\x1e\x34\n2envoy.data.cluster.v2alpha.OutlierEjectConsecutive\"\x84\x01\n\x1dOutlierEjectFailurePercentage\x12\"\n\x11host_success_rate\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x64:?\x9a\xc5\x88\x1e:\n8envoy.data.cluster.v2alpha.OutlierEjectFailurePercentage*\xdf\x01\n\x13OutlierEjectionType\x12\x13\n\x0f\x43ONSECUTIVE_5XX\x10\x00\x12\x1f\n\x1b\x43ONSECUTIVE_GATEWAY_FAILURE\x10\x01\x12\x10\n\x0cSUCCESS_RATE\x10\x02\x12$\n CONSECUTIVE_LOCAL_ORIGIN_FAILURE\x10\x03\x12\x1d\n\x19SUCCESS_RATE_LOCAL_ORIGIN\x10\x04\x12\x16\n\x12\x46\x41ILURE_PERCENTAGE\x10\x05\x12#\n\x1f\x46\x41ILURE_PERCENTAGE_LOCAL_ORIGIN\x10\x06* \n\x06\x41\x63tion\x12\t\n\x05\x45JECT\x10\x00\x12\x0b\n\x07UNEJECT\x10\x01\x42\x93\x01\n#io.envoyproxy.envoy.data.cluster.v3B\x1aOutlierDetectionEventProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/data/cluster/v3;clusterv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.cluster.v3.outlier_detection_event_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.data.cluster.v3B\032OutlierDetectionEventProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/data/cluster/v3;clusterv3\272\200\310\321\006\002\020\002' + _OUTLIERDETECTIONEVENT.oneofs_by_name['event']._options = None + _OUTLIERDETECTIONEVENT.oneofs_by_name['event']._serialized_options = b'\370B\001' + _OUTLIERDETECTIONEVENT.fields_by_name['type']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _OUTLIERDETECTIONEVENT.fields_by_name['cluster_name']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002\020\001' + _OUTLIERDETECTIONEVENT.fields_by_name['upstream_url']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['upstream_url']._serialized_options = b'\372B\004r\002\020\001' + _OUTLIERDETECTIONEVENT.fields_by_name['action']._options = None + _OUTLIERDETECTIONEVENT.fields_by_name['action']._serialized_options = b'\372B\005\202\001\002\020\001' + _OUTLIERDETECTIONEVENT._options = None + _OUTLIERDETECTIONEVENT._serialized_options = b'\232\305\210\0362\n0envoy.data.cluster.v2alpha.OutlierDetectionEvent' + _OUTLIEREJECTSUCCESSRATE.fields_by_name['host_success_rate']._options = None + _OUTLIEREJECTSUCCESSRATE.fields_by_name['host_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_average_success_rate']._options = None + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_average_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_success_rate_ejection_threshold']._options = None + _OUTLIEREJECTSUCCESSRATE.fields_by_name['cluster_success_rate_ejection_threshold']._serialized_options = b'\372B\004*\002\030d' + _OUTLIEREJECTSUCCESSRATE._options = None + _OUTLIEREJECTSUCCESSRATE._serialized_options = b'\232\305\210\0364\n2envoy.data.cluster.v2alpha.OutlierEjectSuccessRate' + _OUTLIEREJECTCONSECUTIVE._options = None + _OUTLIEREJECTCONSECUTIVE._serialized_options = b'\232\305\210\0364\n2envoy.data.cluster.v2alpha.OutlierEjectConsecutive' + _OUTLIEREJECTFAILUREPERCENTAGE.fields_by_name['host_success_rate']._options = None + _OUTLIEREJECTFAILUREPERCENTAGE.fields_by_name['host_success_rate']._serialized_options = b'\372B\004*\002\030d' + _OUTLIEREJECTFAILUREPERCENTAGE._options = None + _OUTLIEREJECTFAILUREPERCENTAGE._serialized_options = b'\232\305\210\036:\n8envoy.data.cluster.v2alpha.OutlierEjectFailurePercentage' + _globals['_OUTLIEREJECTIONTYPE']._serialized_start=1381 + _globals['_OUTLIEREJECTIONTYPE']._serialized_end=1604 + _globals['_ACTION']._serialized_start=1606 + _globals['_ACTION']._serialized_end=1638 + _globals['_OUTLIERDETECTIONEVENT']._serialized_start=235 + _globals['_OUTLIERDETECTIONEVENT']._serialized_end=929 + _globals['_OUTLIEREJECTSUCCESSRATE']._serialized_start=932 + _globals['_OUTLIEREJECTSUCCESSRATE']._serialized_end=1157 + _globals['_OUTLIEREJECTCONSECUTIVE']._serialized_start=1159 + _globals['_OUTLIEREJECTCONSECUTIVE']._serialized_end=1243 + _globals['_OUTLIEREJECTFAILUREPERCENTAGE']._serialized_start=1246 + _globals['_OUTLIEREJECTFAILUREPERCENTAGE']._serialized_end=1378 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/core/__init__.py b/tools/distrib/python/xds_protos/envoy/data/core/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/core/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/data/core/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/core/v2alpha/health_check_event_pb2.py b/tools/distrib/python/xds_protos/envoy/data/core/v2alpha/health_check_event_pb2.py new file mode 100644 index 00000000000..dd7d12cf073 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/core/v2alpha/health_check_event_pb2.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/core/v2alpha/health_check_event.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0envoy/data/core/v2alpha/health_check_event.proto\x12\x17\x65nvoy.data.core.v2alpha\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x81\x05\n\x10HealthCheckEvent\x12Q\n\x13health_checker_type\x18\x01 \x01(\x0e\x32*.envoy.data.core.v2alpha.HealthCheckerTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12(\n\x04host\x18\x02 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12\x1d\n\x0c\x63luster_name\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12S\n\x15\x65ject_unhealthy_event\x18\x04 \x01(\x0b\x32\x32.envoy.data.core.v2alpha.HealthCheckEjectUnhealthyH\x00\x12K\n\x11\x61\x64\x64_healthy_event\x18\x05 \x01(\x0b\x32..envoy.data.core.v2alpha.HealthCheckAddHealthyH\x00\x12Q\n\x1ahealth_check_failure_event\x18\x07 \x01(\x0b\x32+.envoy.data.core.v2alpha.HealthCheckFailureH\x00\x12M\n\x15\x64\x65graded_healthy_host\x18\x08 \x01(\x0b\x32,.envoy.data.core.v2alpha.DegradedHealthyHostH\x00\x12P\n\x17no_longer_degraded_host\x18\t \x01(\x0b\x32-.envoy.data.core.v2alpha.NoLongerDegradedHostH\x00\x12-\n\ttimestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x0c\n\x05\x65vent\x12\x03\xf8\x42\x01\"l\n\x19HealthCheckEjectUnhealthy\x12O\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32/.envoy.data.core.v2alpha.HealthCheckFailureTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\",\n\x15HealthCheckAddHealthy\x12\x13\n\x0b\x66irst_check\x18\x01 \x01(\x08\"z\n\x12HealthCheckFailure\x12O\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32/.envoy.data.core.v2alpha.HealthCheckFailureTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x13\n\x0b\x66irst_check\x18\x02 \x01(\x08\"\x15\n\x13\x44\x65gradedHealthyHost\"\x16\n\x14NoLongerDegradedHost*>\n\x16HealthCheckFailureType\x12\n\n\x06\x41\x43TIVE\x10\x00\x12\x0b\n\x07PASSIVE\x10\x01\x12\x0b\n\x07NETWORK\x10\x02*;\n\x11HealthCheckerType\x12\x08\n\x04HTTP\x10\x00\x12\x07\n\x03TCP\x10\x01\x12\x08\n\x04GRPC\x10\x02\x12\t\n\x05REDIS\x10\x03\x42\x88\x01\n%io.envoyproxy.envoy.data.core.v2alphaB\x15HealthCheckEventProtoP\x01Z>github.com/envoyproxy/go-control-plane/envoy/data/core/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.core.v2alpha.health_check_event_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.data.core.v2alphaB\025HealthCheckEventProtoP\001Z>github.com/envoyproxy/go-control-plane/envoy/data/core/v2alpha\272\200\310\321\006\002\020\001' + _HEALTHCHECKEVENT.oneofs_by_name['event']._options = None + _HEALTHCHECKEVENT.oneofs_by_name['event']._serialized_options = b'\370B\001' + _HEALTHCHECKEVENT.fields_by_name['health_checker_type']._options = None + _HEALTHCHECKEVENT.fields_by_name['health_checker_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEALTHCHECKEVENT.fields_by_name['cluster_name']._options = None + _HEALTHCHECKEVENT.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002 \001' + _HEALTHCHECKEJECTUNHEALTHY.fields_by_name['failure_type']._options = None + _HEALTHCHECKEJECTUNHEALTHY.fields_by_name['failure_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEALTHCHECKFAILURE.fields_by_name['failure_type']._options = None + _HEALTHCHECKFAILURE.fields_by_name['failure_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_HEALTHCHECKFAILURETYPE']._serialized_start=1170 + _globals['_HEALTHCHECKFAILURETYPE']._serialized_end=1232 + _globals['_HEALTHCHECKERTYPE']._serialized_start=1234 + _globals['_HEALTHCHECKERTYPE']._serialized_end=1293 + _globals['_HEALTHCHECKEVENT']._serialized_start=200 + _globals['_HEALTHCHECKEVENT']._serialized_end=841 + _globals['_HEALTHCHECKEJECTUNHEALTHY']._serialized_start=843 + _globals['_HEALTHCHECKEJECTUNHEALTHY']._serialized_end=951 + _globals['_HEALTHCHECKADDHEALTHY']._serialized_start=953 + _globals['_HEALTHCHECKADDHEALTHY']._serialized_end=997 + _globals['_HEALTHCHECKFAILURE']._serialized_start=999 + _globals['_HEALTHCHECKFAILURE']._serialized_end=1121 + _globals['_DEGRADEDHEALTHYHOST']._serialized_start=1123 + _globals['_DEGRADEDHEALTHYHOST']._serialized_end=1144 + _globals['_NOLONGERDEGRADEDHOST']._serialized_start=1146 + _globals['_NOLONGERDEGRADEDHOST']._serialized_end=1168 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/core/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/data/core/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/core/v3/health_check_event_pb2.py b/tools/distrib/python/xds_protos/envoy/data/core/v3/health_check_event_pb2.py new file mode 100644 index 00000000000..2bbe5e35f0e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/core/v3/health_check_event_pb2.py @@ -0,0 +1,68 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/core/v3/health_check_event.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+envoy/data/core/v3/health_check_event.proto\x12\x12\x65nvoy.data.core.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xfb\x05\n\x10HealthCheckEvent\x12L\n\x13health_checker_type\x18\x01 \x01(\x0e\x32%.envoy.data.core.v3.HealthCheckerTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12+\n\x04host\x18\x02 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12\x1d\n\x0c\x63luster_name\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12N\n\x15\x65ject_unhealthy_event\x18\x04 \x01(\x0b\x32-.envoy.data.core.v3.HealthCheckEjectUnhealthyH\x00\x12\x46\n\x11\x61\x64\x64_healthy_event\x18\x05 \x01(\x0b\x32).envoy.data.core.v3.HealthCheckAddHealthyH\x00\x12L\n\x1ahealth_check_failure_event\x18\x07 \x01(\x0b\x32&.envoy.data.core.v3.HealthCheckFailureH\x00\x12H\n\x15\x64\x65graded_healthy_host\x18\x08 \x01(\x0b\x32\'.envoy.data.core.v3.DegradedHealthyHostH\x00\x12K\n\x17no_longer_degraded_host\x18\t \x01(\x0b\x32(.envoy.data.core.v3.NoLongerDegradedHostH\x00\x12-\n\ttimestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x30\n\x08metadata\x18\n \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12\x30\n\x08locality\x18\x0b \x01(\x0b\x32\x1e.envoy.config.core.v3.Locality:/\x9a\xc5\x88\x1e*\n(envoy.data.core.v2alpha.HealthCheckEventB\x0c\n\x05\x65vent\x12\x03\xf8\x42\x01\"\xa1\x01\n\x19HealthCheckEjectUnhealthy\x12J\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32*.envoy.data.core.v3.HealthCheckFailureTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01:8\x9a\xc5\x88\x1e\x33\n1envoy.data.core.v2alpha.HealthCheckEjectUnhealthy\"b\n\x15HealthCheckAddHealthy\x12\x13\n\x0b\x66irst_check\x18\x01 \x01(\x08:4\x9a\xc5\x88\x1e/\n-envoy.data.core.v2alpha.HealthCheckAddHealthy\"\xa8\x01\n\x12HealthCheckFailure\x12J\n\x0c\x66\x61ilure_type\x18\x01 \x01(\x0e\x32*.envoy.data.core.v3.HealthCheckFailureTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x13\n\x0b\x66irst_check\x18\x02 \x01(\x08:1\x9a\xc5\x88\x1e,\n*envoy.data.core.v2alpha.HealthCheckFailure\"I\n\x13\x44\x65gradedHealthyHost:2\x9a\xc5\x88\x1e-\n+envoy.data.core.v2alpha.DegradedHealthyHost\"K\n\x14NoLongerDegradedHost:3\x9a\xc5\x88\x1e.\n,envoy.data.core.v2alpha.NoLongerDegradedHost*S\n\x16HealthCheckFailureType\x12\n\n\x06\x41\x43TIVE\x10\x00\x12\x0b\n\x07PASSIVE\x10\x01\x12\x0b\n\x07NETWORK\x10\x02\x12\x13\n\x0fNETWORK_TIMEOUT\x10\x03*G\n\x11HealthCheckerType\x12\x08\n\x04HTTP\x10\x00\x12\x07\n\x03TCP\x10\x01\x12\x08\n\x04GRPC\x10\x02\x12\t\n\x05REDIS\x10\x03\x12\n\n\x06THRIFT\x10\x04\x42\x85\x01\n io.envoyproxy.envoy.data.core.v3B\x15HealthCheckEventProtoP\x01Z@github.com/envoyproxy/go-control-plane/envoy/data/core/v3;corev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.core.v3.health_check_event_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.data.core.v3B\025HealthCheckEventProtoP\001Z@github.com/envoyproxy/go-control-plane/envoy/data/core/v3;corev3\272\200\310\321\006\002\020\002' + _HEALTHCHECKEVENT.oneofs_by_name['event']._options = None + _HEALTHCHECKEVENT.oneofs_by_name['event']._serialized_options = b'\370B\001' + _HEALTHCHECKEVENT.fields_by_name['health_checker_type']._options = None + _HEALTHCHECKEVENT.fields_by_name['health_checker_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEALTHCHECKEVENT.fields_by_name['cluster_name']._options = None + _HEALTHCHECKEVENT.fields_by_name['cluster_name']._serialized_options = b'\372B\004r\002\020\001' + _HEALTHCHECKEVENT._options = None + _HEALTHCHECKEVENT._serialized_options = b'\232\305\210\036*\n(envoy.data.core.v2alpha.HealthCheckEvent' + _HEALTHCHECKEJECTUNHEALTHY.fields_by_name['failure_type']._options = None + _HEALTHCHECKEJECTUNHEALTHY.fields_by_name['failure_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEALTHCHECKEJECTUNHEALTHY._options = None + _HEALTHCHECKEJECTUNHEALTHY._serialized_options = b'\232\305\210\0363\n1envoy.data.core.v2alpha.HealthCheckEjectUnhealthy' + _HEALTHCHECKADDHEALTHY._options = None + _HEALTHCHECKADDHEALTHY._serialized_options = b'\232\305\210\036/\n-envoy.data.core.v2alpha.HealthCheckAddHealthy' + _HEALTHCHECKFAILURE.fields_by_name['failure_type']._options = None + _HEALTHCHECKFAILURE.fields_by_name['failure_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEALTHCHECKFAILURE._options = None + _HEALTHCHECKFAILURE._serialized_options = b'\232\305\210\036,\n*envoy.data.core.v2alpha.HealthCheckFailure' + _DEGRADEDHEALTHYHOST._options = None + _DEGRADEDHEALTHYHOST._serialized_options = b'\232\305\210\036-\n+envoy.data.core.v2alpha.DegradedHealthyHost' + _NOLONGERDEGRADEDHOST._options = None + _NOLONGERDEGRADEDHOST._serialized_options = b'\232\305\210\036.\n,envoy.data.core.v2alpha.NoLongerDegradedHost' + _globals['_HEALTHCHECKFAILURETYPE']._serialized_start=1613 + _globals['_HEALTHCHECKFAILURETYPE']._serialized_end=1696 + _globals['_HEALTHCHECKERTYPE']._serialized_start=1698 + _globals['_HEALTHCHECKERTYPE']._serialized_end=1769 + _globals['_HEALTHCHECKEVENT']._serialized_start=261 + _globals['_HEALTHCHECKEVENT']._serialized_end=1024 + _globals['_HEALTHCHECKEJECTUNHEALTHY']._serialized_start=1027 + _globals['_HEALTHCHECKEJECTUNHEALTHY']._serialized_end=1188 + _globals['_HEALTHCHECKADDHEALTHY']._serialized_start=1190 + _globals['_HEALTHCHECKADDHEALTHY']._serialized_end=1288 + _globals['_HEALTHCHECKFAILURE']._serialized_start=1291 + _globals['_HEALTHCHECKFAILURE']._serialized_end=1459 + _globals['_DEGRADEDHEALTHYHOST']._serialized_start=1461 + _globals['_DEGRADEDHEALTHYHOST']._serialized_end=1534 + _globals['_NOLONGERDEGRADEDHOST']._serialized_start=1536 + _globals['_NOLONGERDEGRADEDHOST']._serialized_end=1611 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/dns/__init__.py b/tools/distrib/python/xds_protos/envoy/data/dns/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/dns/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/data/dns/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/dns/v2alpha/dns_table_pb2.py b/tools/distrib/python/xds_protos/envoy/data/dns/v2alpha/dns_table_pb2.py new file mode 100644 index 00000000000..7de35a449d1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/dns/v2alpha/dns_table_pb2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/dns/v2alpha/dns_table.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/data/dns/v2alpha/dns_table.proto\x12\x16\x65nvoy.data.dns.v2alpha\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xfe\x03\n\x08\x44nsTable\x12\x1c\n\x14\x65xternal_retry_count\x18\x01 \x01(\r\x12T\n\x0fvirtual_domains\x18\x02 \x03(\x0b\x32\x31.envoy.data.dns.v2alpha.DnsTable.DnsVirtualDomainB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x39\n\x0eknown_suffixes\x18\x03 \x03(\x0b\x32!.envoy.type.matcher.StringMatcher\x1a.\n\x0b\x41\x64\x64ressList\x12\x1f\n\x07\x61\x64\x64ress\x18\x01 \x03(\tB\x0e\xfa\x42\x0b\x92\x01\x08\x08\x01\"\x04r\x02\x10\x03\x1ak\n\x0b\x44nsEndpoint\x12\x44\n\x0c\x61\x64\x64ress_list\x18\x01 \x01(\x0b\x32,.envoy.data.dns.v2alpha.DnsTable.AddressListH\x00\x42\x16\n\x0f\x65ndpoint_config\x12\x03\xf8\x42\x01\x1a\xa5\x01\n\x10\x44nsVirtualDomain\x12\x18\n\x04name\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x02\xc0\x01\x01\x12>\n\x08\x65ndpoint\x18\x02 \x01(\x0b\x32,.envoy.data.dns.v2alpha.DnsTable.DnsEndpoint\x12\x37\n\nanswer_ttl\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x42\x80\x01\n$io.envoyproxy.envoy.data.dns.v2alphaB\rDnsTableProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/data/dns/v2alpha\xba\x80\xc8\xd1\x06\x04\x08\x01\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.dns.v2alpha.dns_table_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.data.dns.v2alphaB\rDnsTableProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/data/dns/v2alpha\272\200\310\321\006\004\010\001\020\001' + _DNSTABLE_ADDRESSLIST.fields_by_name['address']._options = None + _DNSTABLE_ADDRESSLIST.fields_by_name['address']._serialized_options = b'\372B\013\222\001\010\010\001\"\004r\002\020\003' + _DNSTABLE_DNSENDPOINT.oneofs_by_name['endpoint_config']._options = None + _DNSTABLE_DNSENDPOINT.oneofs_by_name['endpoint_config']._serialized_options = b'\370B\001' + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['name']._options = None + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['name']._serialized_options = b'\372B\007r\005\020\002\300\001\001' + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['answer_ttl']._options = None + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['answer_ttl']._serialized_options = b'\372B\005\252\001\002*\000' + _DNSTABLE.fields_by_name['virtual_domains']._options = None + _DNSTABLE.fields_by_name['virtual_domains']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_DNSTABLE']._serialized_start=188 + _globals['_DNSTABLE']._serialized_end=698 + _globals['_DNSTABLE_ADDRESSLIST']._serialized_start=375 + _globals['_DNSTABLE_ADDRESSLIST']._serialized_end=421 + _globals['_DNSTABLE_DNSENDPOINT']._serialized_start=423 + _globals['_DNSTABLE_DNSENDPOINT']._serialized_end=530 + _globals['_DNSTABLE_DNSVIRTUALDOMAIN']._serialized_start=533 + _globals['_DNSTABLE_DNSVIRTUALDOMAIN']._serialized_end=698 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/dns/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/data/dns/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/dns/v3/dns_table_pb2.py b/tools/distrib/python/xds_protos/envoy/data/dns/v3/dns_table_pb2.py new file mode 100644 index 00000000000..02903933460 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/dns/v3/dns_table_pb2.py @@ -0,0 +1,92 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/dns/v3/dns_table.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/data/dns/v3/dns_table.proto\x12\x11\x65nvoy.data.dns.v3\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1egoogle/protobuf/duration.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x93\x0b\n\x08\x44nsTable\x12%\n\x14\x65xternal_retry_count\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02\x18\x03\x12\x45\n\x0fvirtual_domains\x18\x02 \x03(\x0b\x32,.envoy.data.dns.v3.DnsTable.DnsVirtualDomain\x12I\n\x0eknown_suffixes\x18\x03 \x03(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x1a\x62\n\x0b\x41\x64\x64ressList\x12\x1f\n\x07\x61\x64\x64ress\x18\x01 \x03(\tB\x0e\xfa\x42\x0b\x92\x01\x08\x08\x01\"\x04r\x02\x10\x03:2\x9a\xc5\x88\x1e-\n+envoy.data.dns.v2alpha.DnsTable.AddressList\x1a\x64\n\x12\x44nsServiceProtocol\x12\x1a\n\x06number\x18\x01 \x01(\rB\x08\xfa\x42\x05*\x03\x10\xff\x01H\x00\x12\x1a\n\x04name\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xc0\x01\x01H\x00\x42\x16\n\x0fprotocol_config\x12\x03\xf8\x42\x01\x1a\xbe\x01\n\x10\x44nsServiceTarget\x12\x1f\n\thost_name\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xc0\x01\x01H\x00\x12\"\n\x0c\x63luster_name\x18\x02 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xc0\x01\x01H\x00\x12\x1b\n\x08priority\x18\x03 \x01(\rB\t\xfa\x42\x06*\x04\x10\x80\x80\x04\x12\x19\n\x06weight\x18\x04 \x01(\rB\t\xfa\x42\x06*\x04\x10\x80\x80\x04\x12\x17\n\x04port\x18\x05 \x01(\rB\t\xfa\x42\x06*\x04\x10\x80\x80\x04\x42\x14\n\rendpoint_type\x12\x03\xf8\x42\x01\x1a\xed\x01\n\nDnsService\x12 \n\x0cservice_name\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xc0\x01\x01\x12@\n\x08protocol\x18\x02 \x01(\x0b\x32..envoy.data.dns.v3.DnsTable.DnsServiceProtocol\x12\x32\n\x03ttl\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x32\x02\x08\x01\x12G\n\x07targets\x18\x04 \x03(\x0b\x32,.envoy.data.dns.v3.DnsTable.DnsServiceTargetB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1aT\n\x0e\x44nsServiceList\x12\x42\n\x08services\x18\x01 \x03(\x0b\x32&.envoy.data.dns.v3.DnsTable.DnsServiceB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xf6\x01\n\x0b\x44nsEndpoint\x12?\n\x0c\x61\x64\x64ress_list\x18\x01 \x01(\x0b\x32\'.envoy.data.dns.v3.DnsTable.AddressListH\x00\x12\x16\n\x0c\x63luster_name\x18\x02 \x01(\tH\x00\x12\x42\n\x0cservice_list\x18\x03 \x01(\x0b\x32*.envoy.data.dns.v3.DnsTable.DnsServiceListH\x00:2\x9a\xc5\x88\x1e-\n+envoy.data.dns.v2alpha.DnsTable.DnsEndpointB\x16\n\x0f\x65ndpoint_config\x12\x03\xf8\x42\x01\x1a\xdb\x01\n\x10\x44nsVirtualDomain\x12\x18\n\x04name\x18\x01 \x01(\tB\n\xfa\x42\x07r\x05\x10\x01\xc0\x01\x01\x12\x39\n\x08\x65ndpoint\x18\x02 \x01(\x0b\x32\'.envoy.data.dns.v3.DnsTable.DnsEndpoint\x12\x39\n\nanswer_ttl\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x32\x02\x08\x1e:7\x9a\xc5\x88\x1e\x32\n0envoy.data.dns.v2alpha.DnsTable.DnsVirtualDomain:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.data.dns.v2alpha.DnsTableBz\n\x1fio.envoyproxy.envoy.data.dns.v3B\rDnsTableProtoP\x01Z>github.com/envoyproxy/go-control-plane/envoy/data/dns/v3;dnsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.dns.v3.dns_table_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.data.dns.v3B\rDnsTableProtoP\001Z>github.com/envoyproxy/go-control-plane/envoy/data/dns/v3;dnsv3\272\200\310\321\006\002\020\002' + _DNSTABLE_ADDRESSLIST.fields_by_name['address']._options = None + _DNSTABLE_ADDRESSLIST.fields_by_name['address']._serialized_options = b'\372B\013\222\001\010\010\001\"\004r\002\020\003' + _DNSTABLE_ADDRESSLIST._options = None + _DNSTABLE_ADDRESSLIST._serialized_options = b'\232\305\210\036-\n+envoy.data.dns.v2alpha.DnsTable.AddressList' + _DNSTABLE_DNSSERVICEPROTOCOL.oneofs_by_name['protocol_config']._options = None + _DNSTABLE_DNSSERVICEPROTOCOL.oneofs_by_name['protocol_config']._serialized_options = b'\370B\001' + _DNSTABLE_DNSSERVICEPROTOCOL.fields_by_name['number']._options = None + _DNSTABLE_DNSSERVICEPROTOCOL.fields_by_name['number']._serialized_options = b'\372B\005*\003\020\377\001' + _DNSTABLE_DNSSERVICEPROTOCOL.fields_by_name['name']._options = None + _DNSTABLE_DNSSERVICEPROTOCOL.fields_by_name['name']._serialized_options = b'\372B\007r\005\020\001\300\001\001' + _DNSTABLE_DNSSERVICETARGET.oneofs_by_name['endpoint_type']._options = None + _DNSTABLE_DNSSERVICETARGET.oneofs_by_name['endpoint_type']._serialized_options = b'\370B\001' + _DNSTABLE_DNSSERVICETARGET.fields_by_name['host_name']._options = None + _DNSTABLE_DNSSERVICETARGET.fields_by_name['host_name']._serialized_options = b'\372B\007r\005\020\001\300\001\001' + _DNSTABLE_DNSSERVICETARGET.fields_by_name['cluster_name']._options = None + _DNSTABLE_DNSSERVICETARGET.fields_by_name['cluster_name']._serialized_options = b'\372B\007r\005\020\001\300\001\001' + _DNSTABLE_DNSSERVICETARGET.fields_by_name['priority']._options = None + _DNSTABLE_DNSSERVICETARGET.fields_by_name['priority']._serialized_options = b'\372B\006*\004\020\200\200\004' + _DNSTABLE_DNSSERVICETARGET.fields_by_name['weight']._options = None + _DNSTABLE_DNSSERVICETARGET.fields_by_name['weight']._serialized_options = b'\372B\006*\004\020\200\200\004' + _DNSTABLE_DNSSERVICETARGET.fields_by_name['port']._options = None + _DNSTABLE_DNSSERVICETARGET.fields_by_name['port']._serialized_options = b'\372B\006*\004\020\200\200\004' + _DNSTABLE_DNSSERVICE.fields_by_name['service_name']._options = None + _DNSTABLE_DNSSERVICE.fields_by_name['service_name']._serialized_options = b'\372B\007r\005\020\001\300\001\001' + _DNSTABLE_DNSSERVICE.fields_by_name['ttl']._options = None + _DNSTABLE_DNSSERVICE.fields_by_name['ttl']._serialized_options = b'\372B\007\252\001\0042\002\010\001' + _DNSTABLE_DNSSERVICE.fields_by_name['targets']._options = None + _DNSTABLE_DNSSERVICE.fields_by_name['targets']._serialized_options = b'\372B\005\222\001\002\010\001' + _DNSTABLE_DNSSERVICELIST.fields_by_name['services']._options = None + _DNSTABLE_DNSSERVICELIST.fields_by_name['services']._serialized_options = b'\372B\005\222\001\002\010\001' + _DNSTABLE_DNSENDPOINT.oneofs_by_name['endpoint_config']._options = None + _DNSTABLE_DNSENDPOINT.oneofs_by_name['endpoint_config']._serialized_options = b'\370B\001' + _DNSTABLE_DNSENDPOINT._options = None + _DNSTABLE_DNSENDPOINT._serialized_options = b'\232\305\210\036-\n+envoy.data.dns.v2alpha.DnsTable.DnsEndpoint' + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['name']._options = None + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['name']._serialized_options = b'\372B\007r\005\020\001\300\001\001' + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['answer_ttl']._options = None + _DNSTABLE_DNSVIRTUALDOMAIN.fields_by_name['answer_ttl']._serialized_options = b'\372B\007\252\001\0042\002\010\036' + _DNSTABLE_DNSVIRTUALDOMAIN._options = None + _DNSTABLE_DNSVIRTUALDOMAIN._serialized_options = b'\232\305\210\0362\n0envoy.data.dns.v2alpha.DnsTable.DnsVirtualDomain' + _DNSTABLE.fields_by_name['external_retry_count']._options = None + _DNSTABLE.fields_by_name['external_retry_count']._serialized_options = b'\372B\004*\002\030\003' + _DNSTABLE.fields_by_name['known_suffixes']._options = None + _DNSTABLE.fields_by_name['known_suffixes']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _DNSTABLE._options = None + _DNSTABLE._serialized_options = b'\232\305\210\036!\n\037envoy.data.dns.v2alpha.DnsTable' + _globals['_DNSTABLE']._serialized_start=253 + _globals['_DNSTABLE']._serialized_end=1680 + _globals['_DNSTABLE_ADDRESSLIST']._serialized_start=450 + _globals['_DNSTABLE_ADDRESSLIST']._serialized_end=548 + _globals['_DNSTABLE_DNSSERVICEPROTOCOL']._serialized_start=550 + _globals['_DNSTABLE_DNSSERVICEPROTOCOL']._serialized_end=650 + _globals['_DNSTABLE_DNSSERVICETARGET']._serialized_start=653 + _globals['_DNSTABLE_DNSSERVICETARGET']._serialized_end=843 + _globals['_DNSTABLE_DNSSERVICE']._serialized_start=846 + _globals['_DNSTABLE_DNSSERVICE']._serialized_end=1083 + _globals['_DNSTABLE_DNSSERVICELIST']._serialized_start=1085 + _globals['_DNSTABLE_DNSSERVICELIST']._serialized_end=1169 + _globals['_DNSTABLE_DNSENDPOINT']._serialized_start=1172 + _globals['_DNSTABLE_DNSENDPOINT']._serialized_end=1418 + _globals['_DNSTABLE_DNSVIRTUALDOMAIN']._serialized_start=1421 + _globals['_DNSTABLE_DNSVIRTUALDOMAIN']._serialized_end=1640 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/__init__.py b/tools/distrib/python/xds_protos/envoy/data/tap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/common_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/common_pb2.py new file mode 100644 index 00000000000..9d9c9e73ebf --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/common_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v2alpha/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/data/tap/v2alpha/common.proto\x12\x16\x65nvoy.data.tap.v2alpha\x1a\x1dudpa/annotations/status.proto\"O\n\x04\x42ody\x12\x12\n\x08\x61s_bytes\x18\x01 \x01(\x0cH\x00\x12\x13\n\tas_string\x18\x02 \x01(\tH\x00\x12\x11\n\ttruncated\x18\x03 \x01(\x08\x42\x0b\n\tbody_typeB|\n$io.envoyproxy.envoy.data.tap.v2alphaB\x0b\x43ommonProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v2alpha.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.data.tap.v2alphaB\013CommonProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\272\200\310\321\006\002\020\001' + _globals['_BODY']._serialized_start=94 + _globals['_BODY']._serialized_end=173 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/http_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/http_pb2.py new file mode 100644 index 00000000000..cafa2d39602 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/http_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v2alpha/http.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.data.tap.v2alpha import common_pb2 as envoy_dot_data_dot_tap_dot_v2alpha_dot_common__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/data/tap/v2alpha/http.proto\x12\x16\x65nvoy.data.tap.v2alpha\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a#envoy/data/tap/v2alpha/common.proto\x1a\x1dudpa/annotations/status.proto\"\xb7\x02\n\x11HttpBufferedTrace\x12\x42\n\x07request\x18\x01 \x01(\x0b\x32\x31.envoy.data.tap.v2alpha.HttpBufferedTrace.Message\x12\x43\n\x08response\x18\x02 \x01(\x0b\x32\x31.envoy.data.tap.v2alpha.HttpBufferedTrace.Message\x1a\x98\x01\n\x07Message\x12/\n\x07headers\x18\x01 \x03(\x0b\x32\x1e.envoy.api.v2.core.HeaderValue\x12*\n\x04\x62ody\x18\x02 \x01(\x0b\x32\x1c.envoy.data.tap.v2alpha.Body\x12\x30\n\x08trailers\x18\x03 \x03(\x0b\x32\x1e.envoy.api.v2.core.HeaderValue\"\x9e\x03\n\x18HttpStreamedTraceSegment\x12\x10\n\x08trace_id\x18\x01 \x01(\x04\x12\x37\n\x0frequest_headers\x18\x02 \x01(\x0b\x32\x1c.envoy.api.v2.core.HeaderMapH\x00\x12:\n\x12request_body_chunk\x18\x03 \x01(\x0b\x32\x1c.envoy.data.tap.v2alpha.BodyH\x00\x12\x38\n\x10request_trailers\x18\x04 \x01(\x0b\x32\x1c.envoy.api.v2.core.HeaderMapH\x00\x12\x38\n\x10response_headers\x18\x05 \x01(\x0b\x32\x1c.envoy.api.v2.core.HeaderMapH\x00\x12;\n\x13response_body_chunk\x18\x06 \x01(\x0b\x32\x1c.envoy.data.tap.v2alpha.BodyH\x00\x12\x39\n\x11response_trailers\x18\x07 \x01(\x0b\x32\x1c.envoy.api.v2.core.HeaderMapH\x00\x42\x0f\n\rmessage_pieceBz\n$io.envoyproxy.envoy.data.tap.v2alphaB\tHttpProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v2alpha.http_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.data.tap.v2alphaB\tHttpProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\272\200\310\321\006\002\020\001' + _globals['_HTTPBUFFEREDTRACE']._serialized_start=160 + _globals['_HTTPBUFFEREDTRACE']._serialized_end=471 + _globals['_HTTPBUFFEREDTRACE_MESSAGE']._serialized_start=319 + _globals['_HTTPBUFFEREDTRACE_MESSAGE']._serialized_end=471 + _globals['_HTTPSTREAMEDTRACESEGMENT']._serialized_start=474 + _globals['_HTTPSTREAMEDTRACESEGMENT']._serialized_end=888 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/transport_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/transport_pb2.py new file mode 100644 index 00000000000..12757891e84 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/transport_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v2alpha/transport.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.data.tap.v2alpha import common_pb2 as envoy_dot_data_dot_tap_dot_v2alpha_dot_common__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/data/tap/v2alpha/transport.proto\x12\x16\x65nvoy.data.tap.v2alpha\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a#envoy/data/tap/v2alpha/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\"s\n\nConnection\x12\x31\n\rlocal_address\x18\x02 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12\x32\n\x0eremote_address\x18\x03 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\"\x89\x03\n\x0bSocketEvent\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x38\n\x04read\x18\x02 \x01(\x0b\x32(.envoy.data.tap.v2alpha.SocketEvent.ReadH\x00\x12:\n\x05write\x18\x03 \x01(\x0b\x32).envoy.data.tap.v2alpha.SocketEvent.WriteH\x00\x12<\n\x06\x63losed\x18\x04 \x01(\x0b\x32*.envoy.data.tap.v2alpha.SocketEvent.ClosedH\x00\x1a\x32\n\x04Read\x12*\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x1c.envoy.data.tap.v2alpha.Body\x1aG\n\x05Write\x12*\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x1c.envoy.data.tap.v2alpha.Body\x12\x12\n\nend_stream\x18\x02 \x01(\x08\x1a\x08\n\x06\x43losedB\x10\n\x0e\x65vent_selector\"\xc5\x01\n\x13SocketBufferedTrace\x12\x10\n\x08trace_id\x18\x01 \x01(\x04\x12\x36\n\nconnection\x18\x02 \x01(\x0b\x32\".envoy.data.tap.v2alpha.Connection\x12\x33\n\x06\x65vents\x18\x03 \x03(\x0b\x32#.envoy.data.tap.v2alpha.SocketEvent\x12\x16\n\x0eread_truncated\x18\x04 \x01(\x08\x12\x17\n\x0fwrite_truncated\x18\x05 \x01(\x08\"\xaf\x01\n\x1aSocketStreamedTraceSegment\x12\x10\n\x08trace_id\x18\x01 \x01(\x04\x12\x38\n\nconnection\x18\x02 \x01(\x0b\x32\".envoy.data.tap.v2alpha.ConnectionH\x00\x12\x34\n\x05\x65vent\x18\x03 \x01(\x0b\x32#.envoy.data.tap.v2alpha.SocketEventH\x00\x42\x0f\n\rmessage_pieceB\x7f\n$io.envoyproxy.envoy.data.tap.v2alphaB\x0eTransportProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v2alpha.transport_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.data.tap.v2alphaB\016TransportProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\272\200\310\321\006\002\020\001' + _globals['_CONNECTION']._serialized_start=200 + _globals['_CONNECTION']._serialized_end=315 + _globals['_SOCKETEVENT']._serialized_start=318 + _globals['_SOCKETEVENT']._serialized_end=711 + _globals['_SOCKETEVENT_READ']._serialized_start=560 + _globals['_SOCKETEVENT_READ']._serialized_end=610 + _globals['_SOCKETEVENT_WRITE']._serialized_start=612 + _globals['_SOCKETEVENT_WRITE']._serialized_end=683 + _globals['_SOCKETEVENT_CLOSED']._serialized_start=685 + _globals['_SOCKETEVENT_CLOSED']._serialized_end=693 + _globals['_SOCKETBUFFEREDTRACE']._serialized_start=714 + _globals['_SOCKETBUFFEREDTRACE']._serialized_end=911 + _globals['_SOCKETSTREAMEDTRACESEGMENT']._serialized_start=914 + _globals['_SOCKETSTREAMEDTRACESEGMENT']._serialized_end=1089 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/wrapper_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/wrapper_pb2.py new file mode 100644 index 00000000000..af902b8adc6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v2alpha/wrapper_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v2alpha/wrapper.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.data.tap.v2alpha import http_pb2 as envoy_dot_data_dot_tap_dot_v2alpha_dot_http__pb2 +from envoy.data.tap.v2alpha import transport_pb2 as envoy_dot_data_dot_tap_dot_v2alpha_dot_transport__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/data/tap/v2alpha/wrapper.proto\x12\x16\x65nvoy.data.tap.v2alpha\x1a!envoy/data/tap/v2alpha/http.proto\x1a&envoy/data/tap/v2alpha/transport.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xea\x02\n\x0cTraceWrapper\x12H\n\x13http_buffered_trace\x18\x01 \x01(\x0b\x32).envoy.data.tap.v2alpha.HttpBufferedTraceH\x00\x12W\n\x1bhttp_streamed_trace_segment\x18\x02 \x01(\x0b\x32\x30.envoy.data.tap.v2alpha.HttpStreamedTraceSegmentH\x00\x12L\n\x15socket_buffered_trace\x18\x03 \x01(\x0b\x32+.envoy.data.tap.v2alpha.SocketBufferedTraceH\x00\x12[\n\x1dsocket_streamed_trace_segment\x18\x04 \x01(\x0b\x32\x32.envoy.data.tap.v2alpha.SocketStreamedTraceSegmentH\x00\x42\x0c\n\x05trace\x12\x03\xf8\x42\x01\x42}\n$io.envoyproxy.envoy.data.tap.v2alphaB\x0cWrapperProtoP\x01Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v2alpha.wrapper_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.data.tap.v2alphaB\014WrapperProtoP\001Z=github.com/envoyproxy/go-control-plane/envoy/data/tap/v2alpha\272\200\310\321\006\002\020\001' + _TRACEWRAPPER.oneofs_by_name['trace']._options = None + _TRACEWRAPPER.oneofs_by_name['trace']._serialized_options = b'\370B\001' + _globals['_TRACEWRAPPER']._serialized_start=196 + _globals['_TRACEWRAPPER']._serialized_end=558 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/data/tap/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v3/common_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v3/common_pb2.py new file mode 100644 index 00000000000..d7385dee56c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v3/common_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v3/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x65nvoy/data/tap/v3/common.proto\x12\x11\x65nvoy.data.tap.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"s\n\x04\x42ody\x12\x12\n\x08\x61s_bytes\x18\x01 \x01(\x0cH\x00\x12\x13\n\tas_string\x18\x02 \x01(\tH\x00\x12\x11\n\ttruncated\x18\x03 \x01(\x08:\"\x9a\xc5\x88\x1e\x1d\n\x1b\x65nvoy.data.tap.v2alpha.BodyB\x0b\n\tbody_typeBx\n\x1fio.envoyproxy.envoy.data.tap.v3B\x0b\x43ommonProtoP\x01Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v3.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.data.tap.v3B\013CommonProtoP\001Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _BODY._options = None + _BODY._serialized_options = b'\232\305\210\036\035\n\033envoy.data.tap.v2alpha.Body' + _globals['_BODY']._serialized_start=119 + _globals['_BODY']._serialized_end=234 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v3/http_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v3/http_pb2.py new file mode 100644 index 00000000000..e634c17353f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v3/http_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v3/http.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.data.tap.v3 import common_pb2 as envoy_dot_data_dot_tap_dot_v3_dot_common__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x65nvoy/data/tap/v3/http.proto\x12\x11\x65nvoy.data.tap.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1e\x65nvoy/data/tap/v3/common.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\x98\x03\n\x11HttpBufferedTrace\x12=\n\x07request\x18\x01 \x01(\x0b\x32,.envoy.data.tap.v3.HttpBufferedTrace.Message\x12>\n\x08response\x18\x02 \x01(\x0b\x32,.envoy.data.tap.v3.HttpBufferedTrace.Message\x1a\xd2\x01\n\x07Message\x12\x32\n\x07headers\x18\x01 \x03(\x0b\x32!.envoy.config.core.v3.HeaderValue\x12%\n\x04\x62ody\x18\x02 \x01(\x0b\x32\x17.envoy.data.tap.v3.Body\x12\x33\n\x08trailers\x18\x03 \x03(\x0b\x32!.envoy.config.core.v3.HeaderValue:7\x9a\xc5\x88\x1e\x32\n0envoy.data.tap.v2alpha.HttpBufferedTrace.Message:/\x9a\xc5\x88\x1e*\n(envoy.data.tap.v2alpha.HttpBufferedTrace\"\xd8\x03\n\x18HttpStreamedTraceSegment\x12\x10\n\x08trace_id\x18\x01 \x01(\x04\x12:\n\x0frequest_headers\x18\x02 \x01(\x0b\x32\x1f.envoy.config.core.v3.HeaderMapH\x00\x12\x35\n\x12request_body_chunk\x18\x03 \x01(\x0b\x32\x17.envoy.data.tap.v3.BodyH\x00\x12;\n\x10request_trailers\x18\x04 \x01(\x0b\x32\x1f.envoy.config.core.v3.HeaderMapH\x00\x12;\n\x10response_headers\x18\x05 \x01(\x0b\x32\x1f.envoy.config.core.v3.HeaderMapH\x00\x12\x36\n\x13response_body_chunk\x18\x06 \x01(\x0b\x32\x17.envoy.data.tap.v3.BodyH\x00\x12<\n\x11response_trailers\x18\x07 \x01(\x0b\x32\x1f.envoy.config.core.v3.HeaderMapH\x00:6\x9a\xc5\x88\x1e\x31\n/envoy.data.tap.v2alpha.HttpStreamedTraceSegmentB\x0f\n\rmessage_pieceBv\n\x1fio.envoyproxy.envoy.data.tap.v3B\tHttpProtoP\x01Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v3.http_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.data.tap.v3B\tHttpProtoP\001Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _HTTPBUFFEREDTRACE_MESSAGE._options = None + _HTTPBUFFEREDTRACE_MESSAGE._serialized_options = b'\232\305\210\0362\n0envoy.data.tap.v2alpha.HttpBufferedTrace.Message' + _HTTPBUFFEREDTRACE._options = None + _HTTPBUFFEREDTRACE._serialized_options = b'\232\305\210\036*\n(envoy.data.tap.v2alpha.HttpBufferedTrace' + _HTTPSTREAMEDTRACESEGMENT._options = None + _HTTPSTREAMEDTRACESEGMENT._serialized_options = b'\232\305\210\0361\n/envoy.data.tap.v2alpha.HttpStreamedTraceSegment' + _globals['_HTTPBUFFEREDTRACE']._serialized_start=183 + _globals['_HTTPBUFFEREDTRACE']._serialized_end=591 + _globals['_HTTPBUFFEREDTRACE_MESSAGE']._serialized_start=332 + _globals['_HTTPBUFFEREDTRACE_MESSAGE']._serialized_end=542 + _globals['_HTTPSTREAMEDTRACESEGMENT']._serialized_start=594 + _globals['_HTTPSTREAMEDTRACESEGMENT']._serialized_end=1066 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v3/transport_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v3/transport_pb2.py new file mode 100644 index 00000000000..6a11309f792 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v3/transport_pb2.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v3/transport.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.data.tap.v3 import common_pb2 as envoy_dot_data_dot_tap_dot_v3_dot_common__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/data/tap/v3/transport.proto\x12\x11\x65nvoy.data.tap.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1e\x65nvoy/data/tap/v3/common.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xa3\x01\n\nConnection\x12\x34\n\rlocal_address\x18\x02 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12\x35\n\x0eremote_address\x18\x03 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address:(\x9a\xc5\x88\x1e#\n!envoy.data.tap.v2alpha.Connection\"\xae\x04\n\x0bSocketEvent\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x04read\x18\x02 \x01(\x0b\x32#.envoy.data.tap.v3.SocketEvent.ReadH\x00\x12\x35\n\x05write\x18\x03 \x01(\x0b\x32$.envoy.data.tap.v3.SocketEvent.WriteH\x00\x12\x37\n\x06\x63losed\x18\x04 \x01(\x0b\x32%.envoy.data.tap.v3.SocketEvent.ClosedH\x00\x1a]\n\x04Read\x12%\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x17.envoy.data.tap.v3.Body:.\x9a\xc5\x88\x1e)\n\'envoy.data.tap.v2alpha.SocketEvent.Read\x1as\n\x05Write\x12%\n\x04\x64\x61ta\x18\x01 \x01(\x0b\x32\x17.envoy.data.tap.v3.Body\x12\x12\n\nend_stream\x18\x02 \x01(\x08:/\x9a\xc5\x88\x1e*\n(envoy.data.tap.v2alpha.SocketEvent.Write\x1a:\n\x06\x43losed:0\x9a\xc5\x88\x1e+\n)envoy.data.tap.v2alpha.SocketEvent.Closed:)\x9a\xc5\x88\x1e$\n\"envoy.data.tap.v2alpha.SocketEventB\x10\n\x0e\x65vent_selector\"\xee\x01\n\x13SocketBufferedTrace\x12\x10\n\x08trace_id\x18\x01 \x01(\x04\x12\x31\n\nconnection\x18\x02 \x01(\x0b\x32\x1d.envoy.data.tap.v3.Connection\x12.\n\x06\x65vents\x18\x03 \x03(\x0b\x32\x1e.envoy.data.tap.v3.SocketEvent\x12\x16\n\x0eread_truncated\x18\x04 \x01(\x08\x12\x17\n\x0fwrite_truncated\x18\x05 \x01(\x08:1\x9a\xc5\x88\x1e,\n*envoy.data.tap.v2alpha.SocketBufferedTrace\"\xdf\x01\n\x1aSocketStreamedTraceSegment\x12\x10\n\x08trace_id\x18\x01 \x01(\x04\x12\x33\n\nconnection\x18\x02 \x01(\x0b\x32\x1d.envoy.data.tap.v3.ConnectionH\x00\x12/\n\x05\x65vent\x18\x03 \x01(\x0b\x32\x1e.envoy.data.tap.v3.SocketEventH\x00:8\x9a\xc5\x88\x1e\x33\n1envoy.data.tap.v2alpha.SocketStreamedTraceSegmentB\x0f\n\rmessage_pieceB{\n\x1fio.envoyproxy.envoy.data.tap.v3B\x0eTransportProtoP\x01Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v3.transport_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.data.tap.v3B\016TransportProtoP\001Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _CONNECTION._options = None + _CONNECTION._serialized_options = b'\232\305\210\036#\n!envoy.data.tap.v2alpha.Connection' + _SOCKETEVENT_READ._options = None + _SOCKETEVENT_READ._serialized_options = b'\232\305\210\036)\n\'envoy.data.tap.v2alpha.SocketEvent.Read' + _SOCKETEVENT_WRITE._options = None + _SOCKETEVENT_WRITE._serialized_options = b'\232\305\210\036*\n(envoy.data.tap.v2alpha.SocketEvent.Write' + _SOCKETEVENT_CLOSED._options = None + _SOCKETEVENT_CLOSED._serialized_options = b'\232\305\210\036+\n)envoy.data.tap.v2alpha.SocketEvent.Closed' + _SOCKETEVENT._options = None + _SOCKETEVENT._serialized_options = b'\232\305\210\036$\n\"envoy.data.tap.v2alpha.SocketEvent' + _SOCKETBUFFEREDTRACE._options = None + _SOCKETBUFFEREDTRACE._serialized_options = b'\232\305\210\036,\n*envoy.data.tap.v2alpha.SocketBufferedTrace' + _SOCKETSTREAMEDTRACESEGMENT._options = None + _SOCKETSTREAMEDTRACESEGMENT._serialized_options = b'\232\305\210\0363\n1envoy.data.tap.v2alpha.SocketStreamedTraceSegment' + _globals['_CONNECTION']._serialized_start=224 + _globals['_CONNECTION']._serialized_end=387 + _globals['_SOCKETEVENT']._serialized_start=390 + _globals['_SOCKETEVENT']._serialized_end=948 + _globals['_SOCKETEVENT_READ']._serialized_start=617 + _globals['_SOCKETEVENT_READ']._serialized_end=710 + _globals['_SOCKETEVENT_WRITE']._serialized_start=712 + _globals['_SOCKETEVENT_WRITE']._serialized_end=827 + _globals['_SOCKETEVENT_CLOSED']._serialized_start=829 + _globals['_SOCKETEVENT_CLOSED']._serialized_end=887 + _globals['_SOCKETBUFFEREDTRACE']._serialized_start=951 + _globals['_SOCKETBUFFEREDTRACE']._serialized_end=1189 + _globals['_SOCKETSTREAMEDTRACESEGMENT']._serialized_start=1192 + _globals['_SOCKETSTREAMEDTRACESEGMENT']._serialized_end=1415 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/data/tap/v3/wrapper_pb2.py b/tools/distrib/python/xds_protos/envoy/data/tap/v3/wrapper_pb2.py new file mode 100644 index 00000000000..8cca655e42b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/data/tap/v3/wrapper_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/data/tap/v3/wrapper.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.data.tap.v3 import http_pb2 as envoy_dot_data_dot_tap_dot_v3_dot_http__pb2 +from envoy.data.tap.v3 import transport_pb2 as envoy_dot_data_dot_tap_dot_v3_dot_transport__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/data/tap/v3/wrapper.proto\x12\x11\x65nvoy.data.tap.v3\x1a\x1c\x65nvoy/data/tap/v3/http.proto\x1a!envoy/data/tap/v3/transport.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x82\x03\n\x0cTraceWrapper\x12\x43\n\x13http_buffered_trace\x18\x01 \x01(\x0b\x32$.envoy.data.tap.v3.HttpBufferedTraceH\x00\x12R\n\x1bhttp_streamed_trace_segment\x18\x02 \x01(\x0b\x32+.envoy.data.tap.v3.HttpStreamedTraceSegmentH\x00\x12G\n\x15socket_buffered_trace\x18\x03 \x01(\x0b\x32&.envoy.data.tap.v3.SocketBufferedTraceH\x00\x12V\n\x1dsocket_streamed_trace_segment\x18\x04 \x01(\x0b\x32-.envoy.data.tap.v3.SocketStreamedTraceSegmentH\x00:*\x9a\xc5\x88\x1e%\n#envoy.data.tap.v2alpha.TraceWrapperB\x0c\n\x05trace\x12\x03\xf8\x42\x01\x42y\n\x1fio.envoyproxy.envoy.data.tap.v3B\x0cWrapperProtoP\x01Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.data.tap.v3.wrapper_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.data.tap.v3B\014WrapperProtoP\001Z>github.com/envoyproxy/go-control-plane/envoy/data/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _TRACEWRAPPER.oneofs_by_name['trace']._options = None + _TRACEWRAPPER.oneofs_by_name['trace']._serialized_options = b'\370B\001' + _TRACEWRAPPER._options = None + _TRACEWRAPPER._serialized_options = b'\232\305\210\036%\n#envoy.data.tap.v2alpha.TraceWrapper' + _globals['_TRACEWRAPPER']._serialized_start=211 + _globals['_TRACEWRAPPER']._serialized_end=597 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/v3/file_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/v3/file_pb2.py new file mode 100644 index 00000000000..51e386aff05 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/file/v3/file_pb2.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/access_loggers/file/v3/file.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import substitution_format_string_pb2 as envoy_dot_config_dot_core_dot_v3_dot_substitution__format__string__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/extensions/access_loggers/file/v3/file.proto\x12\'envoy.extensions.access_loggers.file.v3\x1a\x35\x65nvoy/config/core/v3/substitution_format_string.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xda\x02\n\rFileAccessLog\x12\x15\n\x04path\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1d\n\x06\x66ormat\x18\x02 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12;\n\x0bjson_format\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\x41\n\x11typed_json_format\x18\x04 \x01(\x0b\x32\x17.google.protobuf.StructB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12N\n\nlog_format\x18\x05 \x01(\x0b\x32..envoy.config.core.v3.SubstitutionFormatStringB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00:.\x9a\xc5\x88\x1e)\n\'envoy.config.accesslog.v2.FileAccessLogB\x13\n\x11\x61\x63\x63\x65ss_log_formatB\xa3\x01\n5io.envoyproxy.envoy.extensions.access_loggers.file.v3B\tFileProtoP\x01ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/access_loggers/file/v3;filev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.access_loggers.file.v3.file_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n5io.envoyproxy.envoy.extensions.access_loggers.file.v3B\tFileProtoP\001ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/access_loggers/file/v3;filev3\272\200\310\321\006\002\020\002' + _FILEACCESSLOG.fields_by_name['path']._options = None + _FILEACCESSLOG.fields_by_name['path']._serialized_options = b'\372B\004r\002\020\001' + _FILEACCESSLOG.fields_by_name['format']._options = None + _FILEACCESSLOG.fields_by_name['format']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _FILEACCESSLOG.fields_by_name['json_format']._options = None + _FILEACCESSLOG.fields_by_name['json_format']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _FILEACCESSLOG.fields_by_name['typed_json_format']._options = None + _FILEACCESSLOG.fields_by_name['typed_json_format']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _FILEACCESSLOG.fields_by_name['log_format']._options = None + _FILEACCESSLOG.fields_by_name['log_format']._serialized_options = b'\372B\005\212\001\002\020\001' + _FILEACCESSLOG._options = None + _FILEACCESSLOG._serialized_options = b'\232\305\210\036)\n\'envoy.config.accesslog.v2.FileAccessLog' + _globals['_FILEACCESSLOG']._serialized_start=309 + _globals['_FILEACCESSLOG']._serialized_end=655 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/v3/cel_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/v3/cel_pb2.py new file mode 100644 index 00000000000..55d1f07741a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/access_loggers/filters/cel/v3/cel_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/access_loggers/filters/cel/v3/cel.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/extensions/access_loggers/filters/cel/v3/cel.proto\x12.envoy.extensions.access_loggers.filters.cel.v3\x1a\x1dudpa/annotations/status.proto\"&\n\x10\x45xpressionFilter\x12\x12\n\nexpression\x18\x01 \x01(\tB\xaf\x01\n\n\x11\x64ns_query_timeout\x18\x0b \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12O\n\x10key_value_config\x18\r \x01(\x0b\x32\x35.envoy.config.common.key_value.v3.KeyValueStoreConfig:G\x9a\xc5\x88\x1e\x42\n@envoy.config.common.dynamic_forward_proxy.v2alpha.DnsCacheConfigB\xca\x01\n>io.envoyproxy.envoy.extensions.common.dynamic_forward_proxy.v3B\rDnsCacheProtoP\x01Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/common/dynamic_forward_proxy/v3;dynamic_forward_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.common.dynamic_forward_proxy.v3.dns_cache_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.common.dynamic_forward_proxy.v3B\rDnsCacheProtoP\001Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/common/dynamic_forward_proxy/v3;dynamic_forward_proxyv3\272\200\310\321\006\002\020\002' + _DNSCACHECONFIG.fields_by_name['name']._options = None + _DNSCACHECONFIG.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _DNSCACHECONFIG.fields_by_name['dns_lookup_family']._options = None + _DNSCACHECONFIG.fields_by_name['dns_lookup_family']._serialized_options = b'\372B\005\202\001\002\020\001' + _DNSCACHECONFIG.fields_by_name['dns_refresh_rate']._options = None + _DNSCACHECONFIG.fields_by_name['dns_refresh_rate']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _DNSCACHECONFIG.fields_by_name['dns_min_refresh_rate']._options = None + _DNSCACHECONFIG.fields_by_name['dns_min_refresh_rate']._serialized_options = b'\372B\007\252\001\0042\002\010\005' + _DNSCACHECONFIG.fields_by_name['host_ttl']._options = None + _DNSCACHECONFIG.fields_by_name['host_ttl']._serialized_options = b'\372B\005\252\001\002*\000' + _DNSCACHECONFIG.fields_by_name['max_hosts']._options = None + _DNSCACHECONFIG.fields_by_name['max_hosts']._serialized_options = b'\372B\004*\002 \000' + _DNSCACHECONFIG.fields_by_name['use_tcp_for_dns_lookups']._options = None + _DNSCACHECONFIG.fields_by_name['use_tcp_for_dns_lookups']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _DNSCACHECONFIG.fields_by_name['dns_resolution_config']._options = None + _DNSCACHECONFIG.fields_by_name['dns_resolution_config']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _DNSCACHECONFIG.fields_by_name['dns_query_timeout']._options = None + _DNSCACHECONFIG.fields_by_name['dns_query_timeout']._serialized_options = b'\372B\005\252\001\002*\000' + _DNSCACHECONFIG._options = None + _DNSCACHECONFIG._serialized_options = b'\232\305\210\036B\n@envoy.config.common.dynamic_forward_proxy.v2alpha.DnsCacheConfig' + _globals['_DNSCACHECIRCUITBREAKERS']._serialized_start=507 + _globals['_DNSCACHECIRCUITBREAKERS']._serialized_end=592 + _globals['_DNSCACHECONFIG']._serialized_start=595 + _globals['_DNSCACHECONFIG']._serialized_end=1657 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/matching/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/common/matching/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/matching/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/common/matching/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/matching/v3/extension_matcher_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/common/matching/v3/extension_matcher_pb2.py new file mode 100644 index 00000000000..f01974b0dba --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/common/matching/v3/extension_matcher_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/common/matching/v3/extension_matcher.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.matcher.v3 import matcher_pb2 as envoy_dot_config_dot_common_dot_matcher_dot_v3_dot_matcher__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n;envoy/extensions/common/matching/v3/extension_matcher.proto\x12#envoy.extensions.common.matching.v3\x1a,envoy/config/common/matcher/v3/matcher.proto\x1a$envoy/config/core/v3/extension.proto\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xea\x01\n\x14\x45xtensionWithMatcher\x12\x45\n\x07matcher\x18\x01 \x01(\x0b\x32\'.envoy.config.common.matcher.v3.MatcherB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x31\n\x0bxds_matcher\x18\x03 \x01(\x0b\x32\x1c.xds.type.matcher.v3.Matcher\x12N\n\x10\x65xtension_config\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\"Q\n\x1c\x45xtensionWithMatcherPerRoute\x12\x31\n\x0bxds_matcher\x18\x01 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\xab\x01\n1io.envoyproxy.envoy.extensions.common.matching.v3B\x15\x45xtensionMatcherProtoP\x01ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/common/matching/v3;matchingv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.common.matching.v3.extension_matcher_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n1io.envoyproxy.envoy.extensions.common.matching.v3B\025ExtensionMatcherProtoP\001ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/common/matching/v3;matchingv3\272\200\310\321\006\002\020\002' + _EXTENSIONWITHMATCHER.fields_by_name['matcher']._options = None + _EXTENSIONWITHMATCHER.fields_by_name['matcher']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _EXTENSIONWITHMATCHER.fields_by_name['extension_config']._options = None + _EXTENSIONWITHMATCHER.fields_by_name['extension_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _EXTENSIONWITHMATCHER._options = None + _EXTENSIONWITHMATCHER._serialized_options = b'\322\306\244\341\006\002\010\001' + _globals['_EXTENSIONWITHMATCHER']._serialized_start=346 + _globals['_EXTENSIONWITHMATCHER']._serialized_end=580 + _globals['_EXTENSIONWITHMATCHERPERROUTE']._serialized_start=582 + _globals['_EXTENSIONWITHMATCHERPERROUTE']._serialized_end=663 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/v3/ratelimit_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/v3/ratelimit_pb2.py new file mode 100644 index 00000000000..311d1de3649 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/common/ratelimit/v3/ratelimit_pb2.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/common/ratelimit/v3/ratelimit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.v3 import ratelimit_unit_pb2 as envoy_dot_type_dot_v3_dot_ratelimit__unit__pb2 +from envoy.type.v3 import token_bucket_pb2 as envoy_dot_type_dot_v3_dot_token__bucket__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n4envoy/extensions/common/ratelimit/v3/ratelimit.proto\x12$envoy.extensions.common.ratelimit.v3\x1a\"envoy/type/v3/ratelimit_unit.proto\x1a envoy/type/v3/token_bucket.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xd6\x03\n\x13RateLimitDescriptor\x12Z\n\x07\x65ntries\x18\x01 \x03(\x0b\x32?.envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.EntryB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12Z\n\x05limit\x18\x02 \x01(\x0b\x32K.envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.RateLimitOverride\x1an\n\x05\x45ntry\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x05value\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:7\x9a\xc5\x88\x1e\x32\n0envoy.api.v2.ratelimit.RateLimitDescriptor.Entry\x1a\x64\n\x11RateLimitOverride\x12\x19\n\x11requests_per_unit\x18\x01 \x01(\r\x12\x34\n\x04unit\x18\x02 \x01(\x0e\x32\x1c.envoy.type.v3.RateLimitUnitB\x08\xfa\x42\x05\x82\x01\x02\x10\x01:1\x9a\xc5\x88\x1e,\n*envoy.api.v2.ratelimit.RateLimitDescriptor\"\xb2\x01\n\x18LocalRateLimitDescriptor\x12Z\n\x07\x65ntries\x18\x01 \x03(\x0b\x32?.envoy.extensions.common.ratelimit.v3.RateLimitDescriptor.EntryB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12:\n\x0ctoken_bucket\x18\x02 \x01(\x0b\x32\x1a.envoy.type.v3.TokenBucketB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01*<\n\x1bXRateLimitHeadersRFCVersion\x12\x07\n\x03OFF\x10\x00\x12\x14\n\x10\x44RAFT_VERSION_03\x10\x01*<\n\x13VhRateLimitsOptions\x12\x0c\n\x08OVERRIDE\x10\x00\x12\x0b\n\x07INCLUDE\x10\x01\x12\n\n\x06IGNORE\x10\x02\x42\xa7\x01\n2io.envoyproxy.envoy.extensions.common.ratelimit.v3B\x0eRatelimitProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/common/ratelimit/v3;ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.common.ratelimit.v3.ratelimit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n2io.envoyproxy.envoy.extensions.common.ratelimit.v3B\016RatelimitProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/common/ratelimit/v3;ratelimitv3\272\200\310\321\006\002\020\002' + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['key']._options = None + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['value']._options = None + _RATELIMITDESCRIPTOR_ENTRY.fields_by_name['value']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITDESCRIPTOR_ENTRY._options = None + _RATELIMITDESCRIPTOR_ENTRY._serialized_options = b'\232\305\210\0362\n0envoy.api.v2.ratelimit.RateLimitDescriptor.Entry' + _RATELIMITDESCRIPTOR_RATELIMITOVERRIDE.fields_by_name['unit']._options = None + _RATELIMITDESCRIPTOR_RATELIMITOVERRIDE.fields_by_name['unit']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMITDESCRIPTOR.fields_by_name['entries']._options = None + _RATELIMITDESCRIPTOR.fields_by_name['entries']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMITDESCRIPTOR._options = None + _RATELIMITDESCRIPTOR._serialized_options = b'\232\305\210\036,\n*envoy.api.v2.ratelimit.RateLimitDescriptor' + _LOCALRATELIMITDESCRIPTOR.fields_by_name['entries']._options = None + _LOCALRATELIMITDESCRIPTOR.fields_by_name['entries']._serialized_options = b'\372B\005\222\001\002\010\001' + _LOCALRATELIMITDESCRIPTOR.fields_by_name['token_bucket']._options = None + _LOCALRATELIMITDESCRIPTOR.fields_by_name['token_bucket']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_XRATELIMITHEADERSRFCVERSION']._serialized_start=909 + _globals['_XRATELIMITHEADERSRFCVERSION']._serialized_end=969 + _globals['_VHRATELIMITSOPTIONS']._serialized_start=971 + _globals['_VHRATELIMITSOPTIONS']._serialized_end=1031 + _globals['_RATELIMITDESCRIPTOR']._serialized_start=256 + _globals['_RATELIMITDESCRIPTOR']._serialized_end=726 + _globals['_RATELIMITDESCRIPTOR_ENTRY']._serialized_start=463 + _globals['_RATELIMITDESCRIPTOR_ENTRY']._serialized_end=573 + _globals['_RATELIMITDESCRIPTOR_RATELIMITOVERRIDE']._serialized_start=575 + _globals['_RATELIMITDESCRIPTOR_RATELIMITOVERRIDE']._serialized_end=675 + _globals['_LOCALRATELIMITDESCRIPTOR']._serialized_start=729 + _globals['_LOCALRATELIMITDESCRIPTOR']._serialized_end=907 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/tap/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/common/tap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/tap/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/common/tap/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/common/tap/v3/common_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/common/tap/v3/common_pb2.py new file mode 100644 index 00000000000..204fa48b66e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/common/tap/v3/common_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/common/tap/v3/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.tap.v3 import common_pb2 as envoy_dot_config_dot_tap_dot_v3_dot_common__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+envoy/extensions/common/tap/v3/common.proto\x12\x1e\x65nvoy.extensions.common.tap.v3\x1a envoy/config/tap/v3/common.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xe7\x01\n\x15\x43ommonExtensionConfig\x12\x43\n\x0c\x61\x64min_config\x18\x01 \x01(\x0b\x32+.envoy.extensions.common.tap.v3.AdminConfigH\x00\x12\x37\n\rstatic_config\x18\x02 \x01(\x0b\x32\x1e.envoy.config.tap.v3.TapConfigH\x00:<\x9a\xc5\x88\x1e\x37\n5envoy.config.common.tap.v2alpha.CommonExtensionConfigB\x12\n\x0b\x63onfig_type\x12\x03\xf8\x42\x01\"]\n\x0b\x41\x64minConfig\x12\x1a\n\tconfig_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:2\x9a\xc5\x88\x1e-\n+envoy.config.common.tap.v2alpha.AdminConfigB\x92\x01\n,io.envoyproxy.envoy.extensions.common.tap.v3B\x0b\x43ommonProtoP\x01ZKgithub.com/envoyproxy/go-control-plane/envoy/extensions/common/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.common.tap.v3.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n,io.envoyproxy.envoy.extensions.common.tap.v3B\013CommonProtoP\001ZKgithub.com/envoyproxy/go-control-plane/envoy/extensions/common/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _COMMONEXTENSIONCONFIG.oneofs_by_name['config_type']._options = None + _COMMONEXTENSIONCONFIG.oneofs_by_name['config_type']._serialized_options = b'\370B\001' + _COMMONEXTENSIONCONFIG._options = None + _COMMONEXTENSIONCONFIG._serialized_options = b'\232\305\210\0367\n5envoy.config.common.tap.v2alpha.CommonExtensionConfig' + _ADMINCONFIG.fields_by_name['config_id']._options = None + _ADMINCONFIG.fields_by_name['config_id']._serialized_options = b'\372B\004r\002\020\001' + _ADMINCONFIG._options = None + _ADMINCONFIG._serialized_options = b'\232\305\210\036-\n+envoy.config.common.tap.v2alpha.AdminConfig' + _globals['_COMMONEXTENSIONCONFIG']._serialized_start=205 + _globals['_COMMONEXTENSIONCONFIG']._serialized_end=436 + _globals['_ADMINCONFIG']._serialized_start=438 + _globals['_ADMINCONFIG']._serialized_end=531 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/v3/brotli_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/v3/brotli_pb2.py new file mode 100644 index 00000000000..8b7075fa187 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/compressor/v3/brotli_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/compression/brotli/compressor/v3/brotli.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>envoy/extensions/compression/brotli/compressor/v3/brotli.proto\x12\x31\x65nvoy.extensions.compression.brotli.compressor.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xcf\x03\n\x06\x42rotli\x12\x36\n\x07quality\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x0b\x12\x65\n\x0c\x65ncoder_mode\x18\x02 \x01(\x0e\x32\x45.envoy.extensions.compression.brotli.compressor.v3.Brotli.EncoderModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12<\n\x0bwindow_bits\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\x18(\n\x12\x41\n\x10input_block_bits\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\x18(\x10\x12>\n\nchunk_size\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x04(\x80 \x12(\n disable_literal_context_modeling\x18\x06 \x01(\x08\";\n\x0b\x45ncoderMode\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0b\n\x07GENERIC\x10\x01\x12\x08\n\x04TEXT\x10\x02\x12\x08\n\x04\x46ONT\x10\x03\x42\xbf\x01\n?io.envoyproxy.envoy.extensions.compression.brotli.compressor.v3B\x0b\x42rotliProtoP\x01Zegithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/brotli/compressor/v3;compressorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.compression.brotli.compressor.v3.brotli_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.compression.brotli.compressor.v3B\013BrotliProtoP\001Zegithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/brotli/compressor/v3;compressorv3\272\200\310\321\006\002\020\002' + _BROTLI.fields_by_name['quality']._options = None + _BROTLI.fields_by_name['quality']._serialized_options = b'\372B\004*\002\030\013' + _BROTLI.fields_by_name['encoder_mode']._options = None + _BROTLI.fields_by_name['encoder_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _BROTLI.fields_by_name['window_bits']._options = None + _BROTLI.fields_by_name['window_bits']._serialized_options = b'\372B\006*\004\030\030(\n' + _BROTLI.fields_by_name['input_block_bits']._options = None + _BROTLI.fields_by_name['input_block_bits']._serialized_options = b'\372B\006*\004\030\030(\020' + _BROTLI.fields_by_name['chunk_size']._options = None + _BROTLI.fields_by_name['chunk_size']._serialized_options = b'\372B\t*\007\030\200\200\004(\200 ' + _globals['_BROTLI']._serialized_start=206 + _globals['_BROTLI']._serialized_end=669 + _globals['_BROTLI_ENCODERMODE']._serialized_start=610 + _globals['_BROTLI_ENCODERMODE']._serialized_end=669 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/v3/brotli_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/v3/brotli_pb2.py new file mode 100644 index 00000000000..be4fbd06cfd --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/compression/brotli/decompressor/v3/brotli_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/compression/brotli/decompressor/v3/brotli.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/extensions/compression/brotli/decompressor/v3/brotli.proto\x12\x33\x65nvoy.extensions.compression.brotli.decompressor.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"r\n\x06\x42rotli\x12(\n disable_ring_buffer_reallocation\x18\x01 \x01(\x08\x12>\n\nchunk_size\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x04(\x80 B\xc5\x01\nAio.envoyproxy.envoy.extensions.compression.brotli.decompressor.v3B\x0b\x42rotliProtoP\x01Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/brotli/decompressor/v3;decompressorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.compression.brotli.decompressor.v3.brotli_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.compression.brotli.decompressor.v3B\013BrotliProtoP\001Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/brotli/decompressor/v3;decompressorv3\272\200\310\321\006\002\020\002' + _BROTLI.fields_by_name['chunk_size']._options = None + _BROTLI.fields_by_name['chunk_size']._serialized_options = b'\372B\t*\007\030\200\200\004(\200 ' + _globals['_BROTLI']._serialized_start=209 + _globals['_BROTLI']._serialized_end=323 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/v3/gzip_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/v3/gzip_pb2.py new file mode 100644 index 00000000000..cf926ead3c6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/compressor/v3/gzip_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/compression/gzip/compressor/v3/gzip.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/compression/gzip/compressor/v3/gzip.proto\x12/envoy.extensions.compression.gzip.compressor.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xbd\x06\n\x04Gzip\x12=\n\x0cmemory_level\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\t(\x01\x12k\n\x11\x63ompression_level\x18\x02 \x01(\x0e\x32\x46.envoy.extensions.compression.gzip.compressor.v3.Gzip.CompressionLevelB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12q\n\x14\x63ompression_strategy\x18\x03 \x01(\x0e\x32I.envoy.extensions.compression.gzip.compressor.v3.Gzip.CompressionStrategyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12<\n\x0bwindow_bits\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\t\xfa\x42\x06*\x04\x18\x0f(\t\x12>\n\nchunk_size\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x04(\x80 \"_\n\x13\x43ompressionStrategy\x12\x14\n\x10\x44\x45\x46\x41ULT_STRATEGY\x10\x00\x12\x0c\n\x08\x46ILTERED\x10\x01\x12\x10\n\x0cHUFFMAN_ONLY\x10\x02\x12\x07\n\x03RLE\x10\x03\x12\t\n\x05\x46IXED\x10\x04\"\xb6\x02\n\x10\x43ompressionLevel\x12\x17\n\x13\x44\x45\x46\x41ULT_COMPRESSION\x10\x00\x12\x0e\n\nBEST_SPEED\x10\x01\x12\x17\n\x13\x43OMPRESSION_LEVEL_1\x10\x01\x12\x17\n\x13\x43OMPRESSION_LEVEL_2\x10\x02\x12\x17\n\x13\x43OMPRESSION_LEVEL_3\x10\x03\x12\x17\n\x13\x43OMPRESSION_LEVEL_4\x10\x04\x12\x17\n\x13\x43OMPRESSION_LEVEL_5\x10\x05\x12\x17\n\x13\x43OMPRESSION_LEVEL_6\x10\x06\x12\x17\n\x13\x43OMPRESSION_LEVEL_7\x10\x07\x12\x17\n\x13\x43OMPRESSION_LEVEL_8\x10\x08\x12\x17\n\x13\x43OMPRESSION_LEVEL_9\x10\t\x12\x14\n\x10\x42\x45ST_COMPRESSION\x10\t\x1a\x02\x10\x01\x42\xb9\x01\n=io.envoyproxy.envoy.extensions.compression.gzip.compressor.v3B\tGzipProtoP\x01Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/gzip/compressor/v3;compressorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.compression.gzip.compressor.v3.gzip_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.compression.gzip.compressor.v3B\tGzipProtoP\001Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/gzip/compressor/v3;compressorv3\272\200\310\321\006\002\020\002' + _GZIP_COMPRESSIONLEVEL._options = None + _GZIP_COMPRESSIONLEVEL._serialized_options = b'\020\001' + _GZIP.fields_by_name['memory_level']._options = None + _GZIP.fields_by_name['memory_level']._serialized_options = b'\372B\006*\004\030\t(\001' + _GZIP.fields_by_name['compression_level']._options = None + _GZIP.fields_by_name['compression_level']._serialized_options = b'\372B\005\202\001\002\020\001' + _GZIP.fields_by_name['compression_strategy']._options = None + _GZIP.fields_by_name['compression_strategy']._serialized_options = b'\372B\005\202\001\002\020\001' + _GZIP.fields_by_name['window_bits']._options = None + _GZIP.fields_by_name['window_bits']._serialized_options = b'\372B\006*\004\030\017(\t' + _GZIP.fields_by_name['chunk_size']._options = None + _GZIP.fields_by_name['chunk_size']._serialized_options = b'\372B\t*\007\030\200\200\004(\200 ' + _globals['_GZIP']._serialized_start=200 + _globals['_GZIP']._serialized_end=1029 + _globals['_GZIP_COMPRESSIONSTRATEGY']._serialized_start=621 + _globals['_GZIP_COMPRESSIONSTRATEGY']._serialized_end=716 + _globals['_GZIP_COMPRESSIONLEVEL']._serialized_start=719 + _globals['_GZIP_COMPRESSIONLEVEL']._serialized_end=1029 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/v3/gzip_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/v3/gzip_pb2.py new file mode 100644 index 00000000000..4c4ca7af0f8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/compression/gzip/decompressor/v3/gzip_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/compression/gzip/decompressor/v3/gzip.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\n\nchunk_size\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x04(\x80 \x12\x43\n\x11max_inflate_ratio\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\n\xfa\x42\x07*\x05\x18\x88\x08(\x01\x42\xbf\x01\n?io.envoyproxy.envoy.extensions.compression.gzip.decompressor.v3B\tGzipProtoP\x01Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/gzip/decompressor/v3;decompressorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.compression.gzip.decompressor.v3.gzip_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.compression.gzip.decompressor.v3B\tGzipProtoP\001Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/gzip/decompressor/v3;decompressorv3\272\200\310\321\006\002\020\002' + _GZIP.fields_by_name['window_bits']._options = None + _GZIP.fields_by_name['window_bits']._serialized_options = b'\372B\006*\004\030\017(\t' + _GZIP.fields_by_name['chunk_size']._options = None + _GZIP.fields_by_name['chunk_size']._serialized_options = b'\372B\t*\007\030\200\200\004(\200 ' + _GZIP.fields_by_name['max_inflate_ratio']._options = None + _GZIP.fields_by_name['max_inflate_ratio']._serialized_options = b'\372B\007*\005\030\210\010(\001' + _globals['_GZIP']._serialized_start=204 + _globals['_GZIP']._serialized_end=405 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/v3/zstd_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/v3/zstd_pb2.py new file mode 100644 index 00000000000..b453594f487 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/compressor/v3/zstd_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/compression/zstd/compressor/v3/zstd.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/compression/zstd/compressor/v3/zstd.proto\x12/envoy.extensions.compression.zstd.compressor.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xad\x03\n\x04Zstd\x12\x37\n\x11\x63ompression_level\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x17\n\x0f\x65nable_checksum\x18\x02 \x01(\x08\x12Z\n\x08strategy\x18\x03 \x01(\x0e\x32>.envoy.extensions.compression.zstd.compressor.v3.Zstd.StrategyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x34\n\ndictionary\x18\x04 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12>\n\nchunk_size\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x04(\x80 \"\x80\x01\n\x08Strategy\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x08\n\x04\x46\x41ST\x10\x01\x12\t\n\x05\x44\x46\x41ST\x10\x02\x12\n\n\x06GREEDY\x10\x03\x12\x08\n\x04LAZY\x10\x04\x12\t\n\x05LAZY2\x10\x05\x12\x0b\n\x07\x42TLAZY2\x10\x06\x12\t\n\x05\x42TOPT\x10\x07\x12\x0b\n\x07\x42TULTRA\x10\x08\x12\x0c\n\x08\x42TULTRA2\x10\tB\xb9\x01\n=io.envoyproxy.envoy.extensions.compression.zstd.compressor.v3B\tZstdProtoP\x01Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/zstd/compressor/v3;compressorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.compression.zstd.compressor.v3.zstd_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.compression.zstd.compressor.v3B\tZstdProtoP\001Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/zstd/compressor/v3;compressorv3\272\200\310\321\006\002\020\002' + _ZSTD.fields_by_name['strategy']._options = None + _ZSTD.fields_by_name['strategy']._serialized_options = b'\372B\005\202\001\002\020\001' + _ZSTD.fields_by_name['chunk_size']._options = None + _ZSTD.fields_by_name['chunk_size']._serialized_options = b'\372B\t*\007\030\200\200\004(\200 ' + _globals['_ZSTD']._serialized_start=233 + _globals['_ZSTD']._serialized_end=662 + _globals['_ZSTD_STRATEGY']._serialized_start=534 + _globals['_ZSTD_STRATEGY']._serialized_end=662 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/v3/zstd_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/v3/zstd_pb2.py new file mode 100644 index 00000000000..62a221694e4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/compression/zstd/decompressor/v3/zstd_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/compression/zstd/decompressor/v3/zstd.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\n\nchunk_size\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x04(\x80 B\xbf\x01\n?io.envoyproxy.envoy.extensions.compression.zstd.decompressor.v3B\tZstdProtoP\x01Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/zstd/decompressor/v3;decompressorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.compression.zstd.decompressor.v3.zstd_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.compression.zstd.decompressor.v3B\tZstdProtoP\001Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/compression/zstd/decompressor/v3;decompressorv3\272\200\310\321\006\002\020\002' + _ZSTD.fields_by_name['chunk_size']._options = None + _ZSTD.fields_by_name['chunk_size']._serialized_options = b'\372B\t*\007\030\200\200\004(\200 ' + _globals['_ZSTD']._serialized_start=236 + _globals['_ZSTD']._serialized_end=362 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/config/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/config/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/config/validators/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/config/validators/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/v3/minimum_clusters_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/v3/minimum_clusters_pb2.py new file mode 100644 index 00000000000..e0957f43029 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/config/validators/minimum_clusters/v3/minimum_clusters_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/config/validators/minimum_clusters/v3/minimum_clusters.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nMenvoy/extensions/config/validators/minimum_clusters/v3/minimum_clusters.proto\x12\x36\x65nvoy.extensions.config.validators.minimum_clusters.v3\x1a\x1dudpa/annotations/status.proto\"4\n\x18MinimumClustersValidator\x12\x18\n\x10min_clusters_num\x18\x01 \x01(\rB\xd8\x01\nDio.envoyproxy.envoy.extensions.config.validators.minimum_clusters.v3B\x14MinimumClustersProtoP\x01Zpgithub.com/envoyproxy/go-control-plane/envoy/extensions/config/validators/minimum_clusters/v3;minimum_clustersv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.config.validators.minimum_clusters.v3.minimum_clusters_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nDio.envoyproxy.envoy.extensions.config.validators.minimum_clusters.v3B\024MinimumClustersProtoP\001Zpgithub.com/envoyproxy/go-control-plane/envoy/extensions/config/validators/minimum_clusters/v3;minimum_clustersv3\272\200\310\321\006\002\020\002' + _globals['_MINIMUMCLUSTERSVALIDATOR']._serialized_start=168 + _globals['_MINIMUMCLUSTERSVALIDATOR']._serialized_end=220 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/early_data/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/early_data/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/early_data/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/early_data/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/early_data/v3/default_early_data_policy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/early_data/v3/default_early_data_policy_pb2.py new file mode 100644 index 00000000000..aec5c92a86d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/early_data/v3/default_early_data_policy_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/early_data/v3/default_early_data_policy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>envoy/extensions/early_data/v3/default_early_data_policy.proto\x12\x1e\x65nvoy.extensions.early_data.v3\x1a\x1dudpa/annotations/status.proto\"\x18\n\x16\x44\x65\x66\x61ultEarlyDataPolicyB\xa9\x01\n,io.envoyproxy.envoy.extensions.early_data.v3B\x1b\x44\x65\x66\x61ultEarlyDataPolicyProtoP\x01ZRgithub.com/envoyproxy/go-control-plane/envoy/extensions/early_data/v3;early_datav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.early_data.v3.default_early_data_policy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n,io.envoyproxy.envoy.extensions.early_data.v3B\033DefaultEarlyDataPolicyProtoP\001ZRgithub.com/envoyproxy/go-control-plane/envoy/extensions/early_data/v3;early_datav3\272\200\310\321\006\002\020\002' + _globals['_DEFAULTEARLYDATAPOLICY']._serialized_start=129 + _globals['_DEFAULTEARLYDATAPOLICY']._serialized_end=153 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/v3/dependency_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/v3/dependency_pb2.py new file mode 100644 index 00000000000..d7897d2574c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/dependency/v3/dependency_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/common/dependency/v3/dependency.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>envoy/extensions/filters/common/dependency/v3/dependency.proto\x12-envoy.extensions.filters.common.dependency.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc5\x01\n\nDependency\x12V\n\x04type\x18\x01 \x01(\x0e\x32H.envoy.extensions.filters.common.dependency.v3.Dependency.DependencyType\x12\x15\n\x04name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"H\n\x0e\x44\x65pendencyType\x12\n\n\x06HEADER\x10\x00\x12\x14\n\x10\x46ILTER_STATE_KEY\x10\x01\x12\x14\n\x10\x44YNAMIC_METADATA\x10\x02\"\xe4\x02\n\x12\x46ilterDependencies\x12R\n\x0f\x64\x65\x63ode_required\x18\x01 \x03(\x0b\x32\x39.envoy.extensions.filters.common.dependency.v3.Dependency\x12R\n\x0f\x64\x65\x63ode_provided\x18\x02 \x03(\x0b\x32\x39.envoy.extensions.filters.common.dependency.v3.Dependency\x12R\n\x0f\x65ncode_required\x18\x03 \x03(\x0b\x32\x39.envoy.extensions.filters.common.dependency.v3.Dependency\x12R\n\x0f\x65ncode_provided\x18\x04 \x03(\x0b\x32\x39.envoy.extensions.filters.common.dependency.v3.Dependency\"\xb5\x01\n\x14MatchingRequirements\x12u\n\x15\x64\x61ta_input_allow_list\x18\x01 \x01(\x0b\x32V.envoy.extensions.filters.common.dependency.v3.MatchingRequirements.DataInputAllowList\x1a&\n\x12\x44\x61taInputAllowList\x12\x10\n\x08type_url\x18\x01 \x03(\tB\xbb\x01\n;io.envoyproxy.envoy.extensions.filters.common.dependency.v3B\x0f\x44\x65pendencyProtoP\x01Zagithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/dependency/v3;dependencyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.common.dependency.v3.dependency_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.filters.common.dependency.v3B\017DependencyProtoP\001Zagithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/dependency/v3;dependencyv3\272\200\310\321\006\002\020\002' + _DEPENDENCY.fields_by_name['name']._options = None + _DEPENDENCY.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_DEPENDENCY']._serialized_start=170 + _globals['_DEPENDENCY']._serialized_end=367 + _globals['_DEPENDENCY_DEPENDENCYTYPE']._serialized_start=295 + _globals['_DEPENDENCY_DEPENDENCYTYPE']._serialized_end=367 + _globals['_FILTERDEPENDENCIES']._serialized_start=370 + _globals['_FILTERDEPENDENCIES']._serialized_end=726 + _globals['_MATCHINGREQUIREMENTS']._serialized_start=729 + _globals['_MATCHINGREQUIREMENTS']._serialized_end=910 + _globals['_MATCHINGREQUIREMENTS_DATAINPUTALLOWLIST']._serialized_start=872 + _globals['_MATCHINGREQUIREMENTS_DATAINPUTALLOWLIST']._serialized_end=910 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/v3/fault_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/v3/fault_pb2.py new file mode 100644 index 00000000000..78ef23e0eca --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/fault/v3/fault_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/common/fault/v3/fault.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n4envoy/extensions/filters/common/fault/v3/fault.proto\x12(envoy.extensions.filters.common.fault.v3\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x9f\x03\n\nFaultDelay\x12:\n\x0b\x66ixed_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00H\x00\x12X\n\x0cheader_delay\x18\x05 \x01(\x0b\x32@.envoy.extensions.filters.common.fault.v3.FaultDelay.HeaderDelayH\x00\x12\x34\n\npercentage\x18\x04 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x1aI\n\x0bHeaderDelay::\x9a\xc5\x88\x1e\x35\n3envoy.config.filter.fault.v2.FaultDelay.HeaderDelay\"\x1b\n\x0e\x46\x61ultDelayType\x12\t\n\x05\x46IXED\x10\x00:.\x9a\xc5\x88\x1e)\n\'envoy.config.filter.fault.v2.FaultDelayB\x1b\n\x14\x66\x61ult_delay_secifier\x12\x03\xf8\x42\x01J\x04\x08\x02\x10\x03J\x04\x08\x01\x10\x02R\x04type\"\x80\x04\n\x0e\x46\x61ultRateLimit\x12Z\n\x0b\x66ixed_limit\x18\x01 \x01(\x0b\x32\x43.envoy.extensions.filters.common.fault.v3.FaultRateLimit.FixedLimitH\x00\x12\\\n\x0cheader_limit\x18\x03 \x01(\x0b\x32\x44.envoy.extensions.filters.common.fault.v3.FaultRateLimit.HeaderLimitH\x00\x12\x34\n\npercentage\x18\x02 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x1ah\n\nFixedLimit\x12\x1b\n\nlimit_kbps\x18\x01 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01:=\x9a\xc5\x88\x1e\x38\n6envoy.config.filter.fault.v2.FaultRateLimit.FixedLimit\x1aM\n\x0bHeaderLimit:>\x9a\xc5\x88\x1e\x39\n7envoy.config.filter.fault.v2.FaultRateLimit.HeaderLimit:2\x9a\xc5\x88\x1e-\n+envoy.config.filter.fault.v2.FaultRateLimitB\x11\n\nlimit_type\x12\x03\xf8\x42\x01\x42\xa7\x01\n6io.envoyproxy.envoy.extensions.filters.common.fault.v3B\nFaultProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/fault/v3;faultv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.common.fault.v3.fault_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n6io.envoyproxy.envoy.extensions.filters.common.fault.v3B\nFaultProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/fault/v3;faultv3\272\200\310\321\006\002\020\002' + _FAULTDELAY_HEADERDELAY._options = None + _FAULTDELAY_HEADERDELAY._serialized_options = b'\232\305\210\0365\n3envoy.config.filter.fault.v2.FaultDelay.HeaderDelay' + _FAULTDELAY.oneofs_by_name['fault_delay_secifier']._options = None + _FAULTDELAY.oneofs_by_name['fault_delay_secifier']._serialized_options = b'\370B\001' + _FAULTDELAY.fields_by_name['fixed_delay']._options = None + _FAULTDELAY.fields_by_name['fixed_delay']._serialized_options = b'\372B\005\252\001\002*\000' + _FAULTDELAY._options = None + _FAULTDELAY._serialized_options = b'\232\305\210\036)\n\'envoy.config.filter.fault.v2.FaultDelay' + _FAULTRATELIMIT_FIXEDLIMIT.fields_by_name['limit_kbps']._options = None + _FAULTRATELIMIT_FIXEDLIMIT.fields_by_name['limit_kbps']._serialized_options = b'\372B\0042\002(\001' + _FAULTRATELIMIT_FIXEDLIMIT._options = None + _FAULTRATELIMIT_FIXEDLIMIT._serialized_options = b'\232\305\210\0368\n6envoy.config.filter.fault.v2.FaultRateLimit.FixedLimit' + _FAULTRATELIMIT_HEADERLIMIT._options = None + _FAULTRATELIMIT_HEADERLIMIT._serialized_options = b'\232\305\210\0369\n7envoy.config.filter.fault.v2.FaultRateLimit.HeaderLimit' + _FAULTRATELIMIT.oneofs_by_name['limit_type']._options = None + _FAULTRATELIMIT.oneofs_by_name['limit_type']._serialized_options = b'\370B\001' + _FAULTRATELIMIT._options = None + _FAULTRATELIMIT._serialized_options = b'\232\305\210\036-\n+envoy.config.filter.fault.v2.FaultRateLimit' + _globals['_FAULTDELAY']._serialized_start=251 + _globals['_FAULTDELAY']._serialized_end=666 + _globals['_FAULTDELAY_HEADERDELAY']._serialized_start=469 + _globals['_FAULTDELAY_HEADERDELAY']._serialized_end=542 + _globals['_FAULTDELAY_FAULTDELAYTYPE']._serialized_start=544 + _globals['_FAULTDELAY_FAULTDELAYTYPE']._serialized_end=571 + _globals['_FAULTRATELIMIT']._serialized_start=669 + _globals['_FAULTRATELIMIT']._serialized_end=1181 + _globals['_FAULTRATELIMIT_FIXEDLIMIT']._serialized_start=927 + _globals['_FAULTRATELIMIT_FIXEDLIMIT']._serialized_end=1031 + _globals['_FAULTRATELIMIT_HEADERLIMIT']._serialized_start=1033 + _globals['_FAULTRATELIMIT_HEADERLIMIT']._serialized_end=1110 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/v3/skip_action_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/v3/skip_action_pb2.py new file mode 100644 index 00000000000..b83d0e3fb33 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/common/matcher/action/v3/skip_action_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/common/matcher/action/v3/skip_action.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nCenvoy/extensions/filters/common/matcher/action/v3/skip_action.proto\x12\x31\x65nvoy.extensions.filters.common.matcher.action.v3\x1a\x1dudpa/annotations/status.proto\"\x0c\n\nSkipFilterB\xbf\x01\n?io.envoyproxy.envoy.extensions.filters.common.matcher.action.v3B\x0fSkipActionProtoP\x01Zagithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/matcher/action/v3;actionv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.common.matcher.action.v3.skip_action_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.filters.common.matcher.action.v3B\017SkipActionProtoP\001Zagithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/matcher/action/v3;actionv3\272\200\310\321\006\002\020\002' + _globals['_SKIPFILTER']._serialized_start=153 + _globals['_SKIPFILTER']._serialized_end=165 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/v3/adaptive_concurrency_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/v3/adaptive_concurrency_pb2.py new file mode 100644 index 00000000000..91d11f35eea --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/adaptive_concurrency/v3/adaptive_concurrency_pb2.py @@ -0,0 +1,66 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/adaptive_concurrency/v3/adaptive_concurrency.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.type.v3 import http_status_pb2 as envoy_dot_type_dot_v3_dot_http__status__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nPenvoy/extensions/filters/http/adaptive_concurrency/v3/adaptive_concurrency.proto\x12\x35\x65nvoy.extensions.filters.http.adaptive_concurrency.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1f\x65nvoy/type/v3/http_status.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb2\t\n\x18GradientControllerConfig\x12;\n\x1bsample_aggregate_percentile\x18\x01 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12\x9d\x01\n\x18\x63oncurrency_limit_params\x18\x02 \x01(\x0b\x32q.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.ConcurrencyLimitCalculationParamsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x92\x01\n\x13min_rtt_calc_params\x18\x03 \x01(\x0b\x32k.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfig.MinimumRTTCalculationParamsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\xae\x02\n!ConcurrencyLimitCalculationParams\x12\x44\n\x15max_concurrency_limit\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12J\n\x1b\x63oncurrency_update_interval\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00:w\x9a\xc5\x88\x1er\npenvoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams\x1a\x9b\x03\n\x1bMinimumRTTCalculationParams\x12;\n\x08interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01\x32\x04\x10\xc0\x84=\x12<\n\rrequest_count\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12&\n\x06jitter\x18\x03 \x01(\x0b\x32\x16.envoy.type.v3.Percent\x12>\n\x0fmin_concurrency\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12&\n\x06\x62uffer\x18\x05 \x01(\x0b\x32\x16.envoy.type.v3.Percent:q\x9a\xc5\x88\x1el\njenvoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.MinimumRTTCalculationParams:U\x9a\xc5\x88\x1eP\nNenvoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig\"\x8f\x03\n\x13\x41\x64\x61ptiveConcurrency\x12\x7f\n\x1agradient_controller_config\x18\x01 \x01(\x0b\x32O.envoy.extensions.filters.http.adaptive_concurrency.v3.GradientControllerConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x39\n\x07\x65nabled\x18\x02 \x01(\x0b\x32(.envoy.config.core.v3.RuntimeFeatureFlag\x12\x44\n!concurrency_limit_exceeded_status\x18\x03 \x01(\x0b\x32\x19.envoy.type.v3.HttpStatus:P\x9a\xc5\x88\x1eK\nIenvoy.config.filter.http.adaptive_concurrency.v2alpha.AdaptiveConcurrencyB$\n\x1d\x63oncurrency_controller_config\x12\x03\xf8\x42\x01\x42\xde\x01\nCio.envoyproxy.envoy.extensions.filters.http.adaptive_concurrency.v3B\x18\x41\x64\x61ptiveConcurrencyProtoP\x01Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/adaptive_concurrency/v3;adaptive_concurrencyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.adaptive_concurrency.v3.adaptive_concurrency_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nCio.envoyproxy.envoy.extensions.filters.http.adaptive_concurrency.v3B\030AdaptiveConcurrencyProtoP\001Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/adaptive_concurrency/v3;adaptive_concurrencyv3\272\200\310\321\006\002\020\002' + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['max_concurrency_limit']._options = None + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['max_concurrency_limit']._serialized_options = b'\372B\004*\002 \000' + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['concurrency_update_interval']._options = None + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS.fields_by_name['concurrency_update_interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS._options = None + _GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS._serialized_options = b'\232\305\210\036r\npenvoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.ConcurrencyLimitCalculationParams' + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['interval']._options = None + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['interval']._serialized_options = b'\372B\013\252\001\010\010\0012\004\020\300\204=' + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['request_count']._options = None + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['request_count']._serialized_options = b'\372B\004*\002 \000' + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['min_concurrency']._options = None + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS.fields_by_name['min_concurrency']._serialized_options = b'\372B\004*\002 \000' + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS._options = None + _GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS._serialized_options = b'\232\305\210\036l\njenvoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig.MinimumRTTCalculationParams' + _GRADIENTCONTROLLERCONFIG.fields_by_name['concurrency_limit_params']._options = None + _GRADIENTCONTROLLERCONFIG.fields_by_name['concurrency_limit_params']._serialized_options = b'\372B\005\212\001\002\020\001' + _GRADIENTCONTROLLERCONFIG.fields_by_name['min_rtt_calc_params']._options = None + _GRADIENTCONTROLLERCONFIG.fields_by_name['min_rtt_calc_params']._serialized_options = b'\372B\005\212\001\002\020\001' + _GRADIENTCONTROLLERCONFIG._options = None + _GRADIENTCONTROLLERCONFIG._serialized_options = b'\232\305\210\036P\nNenvoy.config.filter.http.adaptive_concurrency.v2alpha.GradientControllerConfig' + _ADAPTIVECONCURRENCY.oneofs_by_name['concurrency_controller_config']._options = None + _ADAPTIVECONCURRENCY.oneofs_by_name['concurrency_controller_config']._serialized_options = b'\370B\001' + _ADAPTIVECONCURRENCY.fields_by_name['gradient_controller_config']._options = None + _ADAPTIVECONCURRENCY.fields_by_name['gradient_controller_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _ADAPTIVECONCURRENCY._options = None + _ADAPTIVECONCURRENCY._serialized_options = b'\232\305\210\036K\nIenvoy.config.filter.http.adaptive_concurrency.v2alpha.AdaptiveConcurrency' + _globals['_GRADIENTCONTROLLERCONFIG']._serialized_start=390 + _globals['_GRADIENTCONTROLLERCONFIG']._serialized_end=1592 + _globals['_GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS']._serialized_start=789 + _globals['_GRADIENTCONTROLLERCONFIG_CONCURRENCYLIMITCALCULATIONPARAMS']._serialized_end=1091 + _globals['_GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS']._serialized_start=1094 + _globals['_GRADIENTCONTROLLERCONFIG_MINIMUMRTTCALCULATIONPARAMS']._serialized_end=1505 + _globals['_ADAPTIVECONCURRENCY']._serialized_start=1595 + _globals['_ADAPTIVECONCURRENCY']._serialized_end=1994 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/v3/admission_control_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/v3/admission_control_pb2.py new file mode 100644 index 00000000000..5c94c6a4235 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/admission_control/v3/admission_control_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/admission_control/v3/admission_control.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.type.v3 import range_pb2 as envoy_dot_type_dot_v3_dot_range__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nJenvoy/extensions/filters/http/admission_control/v3/admission_control.proto\x12\x32\x65nvoy.extensions.filters.http.admission_control.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x19\x65nvoy/type/v3/range.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9a\x07\n\x10\x41\x64missionControl\x12\x39\n\x07\x65nabled\x18\x01 \x01(\x0b\x32(.envoy.config.core.v3.RuntimeFeatureFlag\x12p\n\x10success_criteria\x18\x02 \x01(\x0b\x32T.envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteriaH\x00\x12\x32\n\x0fsampling_window\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\naggression\x18\x04 \x01(\x0b\x32#.envoy.config.core.v3.RuntimeDouble\x12:\n\x0csr_threshold\x18\x05 \x01(\x0b\x32$.envoy.config.core.v3.RuntimePercent\x12:\n\rrps_threshold\x18\x06 \x01(\x0b\x32#.envoy.config.core.v3.RuntimeUInt32\x12G\n\x19max_rejection_probability\x18\x07 \x01(\x0b\x32$.envoy.config.core.v3.RuntimePercent\x1a\x8e\x03\n\x0fSuccessCriteria\x12x\n\rhttp_criteria\x18\x01 \x01(\x0b\x32\x61.envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.HttpCriteria\x12x\n\rgrpc_criteria\x18\x02 \x01(\x0b\x32\x61.envoy.extensions.filters.http.admission_control.v3.AdmissionControl.SuccessCriteria.GrpcCriteria\x1aP\n\x0cHttpCriteria\x12@\n\x13http_success_status\x18\x01 \x03(\x0b\x32\x19.envoy.type.v3.Int32RangeB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x35\n\x0cGrpcCriteria\x12%\n\x13grpc_success_status\x18\x01 \x03(\rB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42\x1a\n\x13\x65valuation_criteria\x12\x03\xf8\x42\x01\x42\xd2\x01\n@io.envoyproxy.envoy.extensions.filters.http.admission_control.v3B\x15\x41\x64missionControlProtoP\x01Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/admission_control/v3;admission_controlv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.admission_control.v3.admission_control_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.filters.http.admission_control.v3B\025AdmissionControlProtoP\001Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/admission_control/v3;admission_controlv3\272\200\310\321\006\002\020\002' + _ADMISSIONCONTROL_SUCCESSCRITERIA_HTTPCRITERIA.fields_by_name['http_success_status']._options = None + _ADMISSIONCONTROL_SUCCESSCRITERIA_HTTPCRITERIA.fields_by_name['http_success_status']._serialized_options = b'\372B\005\222\001\002\010\001' + _ADMISSIONCONTROL_SUCCESSCRITERIA_GRPCCRITERIA.fields_by_name['grpc_success_status']._options = None + _ADMISSIONCONTROL_SUCCESSCRITERIA_GRPCCRITERIA.fields_by_name['grpc_success_status']._serialized_options = b'\372B\005\222\001\002\010\001' + _ADMISSIONCONTROL.oneofs_by_name['evaluation_criteria']._options = None + _ADMISSIONCONTROL.oneofs_by_name['evaluation_criteria']._serialized_options = b'\370B\001' + _globals['_ADMISSIONCONTROL']._serialized_start=279 + _globals['_ADMISSIONCONTROL']._serialized_end=1201 + _globals['_ADMISSIONCONTROL_SUCCESSCRITERIA']._serialized_start=775 + _globals['_ADMISSIONCONTROL_SUCCESSCRITERIA']._serialized_end=1173 + _globals['_ADMISSIONCONTROL_SUCCESSCRITERIA_HTTPCRITERIA']._serialized_start=1038 + _globals['_ADMISSIONCONTROL_SUCCESSCRITERIA_HTTPCRITERIA']._serialized_end=1118 + _globals['_ADMISSIONCONTROL_SUCCESSCRITERIA_GRPCCRITERIA']._serialized_start=1120 + _globals['_ADMISSIONCONTROL_SUCCESSCRITERIA_GRPCCRITERIA']._serialized_end=1173 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/v3/alternate_protocols_cache_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/v3/alternate_protocols_cache_pb2.py new file mode 100644 index 00000000000..9a2999dd4cb --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/alternate_protocols_cache/v3/alternate_protocols_cache_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/alternate_protocols_cache/v3/alternate_protocols_cache.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import protocol_pb2 as envoy_dot_config_dot_core_dot_v3_dot_protocol__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nZenvoy/extensions/filters/http/alternate_protocols_cache/v3/alternate_protocols_cache.proto\x12:envoy.extensions.filters.http.alternate_protocols_cache.v3\x1a#envoy/config/core/v3/protocol.proto\x1a\x1dudpa/annotations/status.proto\"o\n\x0c\x46ilterConfig\x12_\n!alternate_protocols_cache_options\x18\x01 \x01(\x0b\x32\x34.envoy.config.core.v3.AlternateProtocolsCacheOptionsB\xf1\x01\nHio.envoyproxy.envoy.extensions.filters.http.alternate_protocols_cache.v3B\x1c\x41lternateProtocolsCacheProtoP\x01Z}github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/alternate_protocols_cache/v3;alternate_protocols_cachev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.alternate_protocols_cache.v3.alternate_protocols_cache_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nHio.envoyproxy.envoy.extensions.filters.http.alternate_protocols_cache.v3B\034AlternateProtocolsCacheProtoP\001Z}github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/alternate_protocols_cache/v3;alternate_protocols_cachev3\272\200\310\321\006\002\020\002' + _globals['_FILTERCONFIG']._serialized_start=222 + _globals['_FILTERCONFIG']._serialized_end=333 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/v3/aws_lambda_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/v3/aws_lambda_pb2.py new file mode 100644 index 00000000000..c6ba954d9eb --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/aws_lambda/v3/aws_lambda_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/aws_lambda/v3/aws_lambda.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nio.envoyproxy.envoy.extensions.filters.http.bandwidth_limit.v3B\x13\x42\x61ndwidthLimitProtoP\x01Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/bandwidth_limit/v3;bandwidth_limitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.bandwidth_limit.v3.bandwidth_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.filters.http.bandwidth_limit.v3B\023BandwidthLimitProtoP\001Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/bandwidth_limit/v3;bandwidth_limitv3\272\200\310\321\006\002\020\002' + _BANDWIDTHLIMIT.fields_by_name['stat_prefix']._options = None + _BANDWIDTHLIMIT.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _BANDWIDTHLIMIT.fields_by_name['enable_mode']._options = None + _BANDWIDTHLIMIT.fields_by_name['enable_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _BANDWIDTHLIMIT.fields_by_name['limit_kbps']._options = None + _BANDWIDTHLIMIT.fields_by_name['limit_kbps']._serialized_options = b'\372B\0042\002(\001' + _BANDWIDTHLIMIT.fields_by_name['fill_interval']._options = None + _BANDWIDTHLIMIT.fields_by_name['fill_interval']._serialized_options = b'\372B\016\252\001\013\"\002\010\0012\005\020\200\332\304\t' + _BANDWIDTHLIMIT.fields_by_name['response_trailer_prefix']._options = None + _BANDWIDTHLIMIT.fields_by_name['response_trailer_prefix']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _globals['_BANDWIDTHLIMIT']._serialized_start=278 + _globals['_BANDWIDTHLIMIT']._serialized_end=788 + _globals['_BANDWIDTHLIMIT_ENABLEMODE']._serialized_start=709 + _globals['_BANDWIDTHLIMIT_ENABLEMODE']._serialized_end=788 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/v3/buffer_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/v3/buffer_pb2.py new file mode 100644 index 00000000000..0e40d961673 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/buffer/v3/buffer_pb2.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/buffer/v3/buffer.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n4envoy/extensions/filters/http/buffer/v3/buffer.proto\x12\'envoy.extensions.filters.http.buffer.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x87\x01\n\x06\x42uffer\x12\x45\n\x11max_request_bytes\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x02 \x00\x8a\x01\x02\x10\x01:0\x9a\xc5\x88\x1e+\n)envoy.config.filter.http.buffer.v2.BufferJ\x04\x08\x02\x10\x03\"\xc5\x01\n\x0e\x42ufferPerRoute\x12\x1b\n\x08\x64isabled\x18\x01 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12K\n\x06\x62uffer\x18\x02 \x01(\x0b\x32/.envoy.extensions.filters.http.buffer.v3.BufferB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00:8\x9a\xc5\x88\x1e\x33\n1envoy.config.filter.http.buffer.v2.BufferPerRouteB\x0f\n\x08override\x12\x03\xf8\x42\x01\x42\xa7\x01\n5io.envoyproxy.envoy.extensions.filters.http.buffer.v3B\x0b\x42ufferProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/buffer/v3;bufferv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.buffer.v3.buffer_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n5io.envoyproxy.envoy.extensions.filters.http.buffer.v3B\013BufferProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/buffer/v3;bufferv3\272\200\310\321\006\002\020\002' + _BUFFER.fields_by_name['max_request_bytes']._options = None + _BUFFER.fields_by_name['max_request_bytes']._serialized_options = b'\372B\t*\002 \000\212\001\002\020\001' + _BUFFER._options = None + _BUFFER._serialized_options = b'\232\305\210\036+\n)envoy.config.filter.http.buffer.v2.Buffer' + _BUFFERPERROUTE.oneofs_by_name['override']._options = None + _BUFFERPERROUTE.oneofs_by_name['override']._serialized_options = b'\370B\001' + _BUFFERPERROUTE.fields_by_name['disabled']._options = None + _BUFFERPERROUTE.fields_by_name['disabled']._serialized_options = b'\372B\004j\002\010\001' + _BUFFERPERROUTE.fields_by_name['buffer']._options = None + _BUFFERPERROUTE.fields_by_name['buffer']._serialized_options = b'\372B\005\212\001\002\020\001' + _BUFFERPERROUTE._options = None + _BUFFERPERROUTE._serialized_options = b'\232\305\210\0363\n1envoy.config.filter.http.buffer.v2.BufferPerRoute' + _globals['_BUFFER']._serialized_start=221 + _globals['_BUFFER']._serialized_end=356 + _globals['_BUFFERPERROUTE']._serialized_start=359 + _globals['_BUFFERPERROUTE']._serialized_end=556 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/v3/cache_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/v3/cache_pb2.py new file mode 100644 index 00000000000..9da89fc06aa --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cache/v3/cache_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/cache/v3/cache.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/extensions/filters/http/cache/v3/cache.proto\x12&envoy.extensions.filters.http.cache.v3\x1a,envoy/config/route/v3/route_components.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\x91\x05\n\x0b\x43\x61\x63heConfig\x12*\n\x0ctyped_config\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any\x12,\n\x08\x64isabled\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x42\n\x14\x61llowed_vary_headers\x18\x02 \x03(\x0b\x32$.envoy.type.matcher.v3.StringMatcher\x12`\n\x12key_creator_params\x18\x03 \x01(\x0b\x32\x44.envoy.extensions.filters.http.cache.v3.CacheConfig.KeyCreatorParams\x12\x16\n\x0emax_body_bytes\x18\x04 \x01(\r\x1a\xae\x02\n\x10KeyCreatorParams\x12\x16\n\x0e\x65xclude_scheme\x18\x01 \x01(\x08\x12\x14\n\x0c\x65xclude_host\x18\x02 \x01(\x08\x12O\n\x19query_parameters_included\x18\x03 \x03(\x0b\x32,.envoy.config.route.v3.QueryParameterMatcher\x12O\n\x19query_parameters_excluded\x18\x04 \x03(\x0b\x32,.envoy.config.route.v3.QueryParameterMatcher:J\x9a\xc5\x88\x1e\x45\nCenvoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams:9\x9a\xc5\x88\x1e\x34\n2envoy.config.filter.http.cache.v2alpha.CacheConfigB\xa3\x01\n4io.envoyproxy.envoy.extensions.filters.http.cache.v3B\nCacheProtoP\x01ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/cache/v3;cachev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.cache.v3.cache_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.extensions.filters.http.cache.v3B\nCacheProtoP\001ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/cache/v3;cachev3\272\200\310\321\006\002\020\002' + _CACHECONFIG_KEYCREATORPARAMS._options = None + _CACHECONFIG_KEYCREATORPARAMS._serialized_options = b'\232\305\210\036E\nCenvoy.config.filter.http.cache.v2alpha.CacheConfig.KeyCreatorParams' + _CACHECONFIG._options = None + _CACHECONFIG._serialized_options = b'\232\305\210\0364\n2envoy.config.filter.http.cache.v2alpha.CacheConfig' + _globals['_CACHECONFIG']._serialized_start=302 + _globals['_CACHECONFIG']._serialized_end=959 + _globals['_CACHECONFIG_KEYCREATORPARAMS']._serialized_start=598 + _globals['_CACHECONFIG_KEYCREATORPARAMS']._serialized_end=900 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/v3/cdn_loop_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/v3/cdn_loop_pb2.py new file mode 100644 index 00000000000..a2542bbc3e0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/cdn_loop/v3/cdn_loop_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/cdn_loop/v3/cdn_loop.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/extensions/filters/http/cdn_loop/v3/cdn_loop.proto\x12)envoy.extensions.filters.http.cdn_loop.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"I\n\rCdnLoopConfig\x12\x17\n\x06\x63\x64n_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1f\n\x17max_allowed_occurrences\x18\x02 \x01(\rB\xae\x01\n7io.envoyproxy.envoy.extensions.filters.http.cdn_loop.v3B\x0c\x43\x64nLoopProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/cdn_loop/v3;cdn_loopv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.cdn_loop.v3.cdn_loop_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.filters.http.cdn_loop.v3B\014CdnLoopProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/cdn_loop/v3;cdn_loopv3\272\200\310\321\006\002\020\002' + _CDNLOOPCONFIG.fields_by_name['cdn_id']._options = None + _CDNLOOPCONFIG.fields_by_name['cdn_id']._serialized_options = b'\372B\004r\002\020\001' + _globals['_CDNLOOPCONFIG']._serialized_start=159 + _globals['_CDNLOOPCONFIG']._serialized_end=232 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/v3/composite_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/v3/composite_pb2.py new file mode 100644 index 00000000000..c72c9e3d25a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/composite/v3/composite_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/composite/v3/composite.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/filters/http/composite/v3/composite.proto\x12*envoy.extensions.filters.http.composite.v3\x1a$envoy/config/core/v3/extension.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\"\x15\n\tComposite:\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\"W\n\x13\x45xecuteFilterAction\x12@\n\x0ctyped_config\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\xb3\x01\n8io.envoyproxy.envoy.extensions.filters.http.composite.v3B\x0e\x43ompositeProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/composite/v3;compositev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.composite.v3.composite_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.filters.http.composite.v3B\016CompositeProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/composite/v3;compositev3\272\200\310\321\006\002\020\002' + _COMPOSITE._options = None + _COMPOSITE._serialized_options = b'\322\306\244\341\006\002\010\001' + _globals['_COMPOSITE']._serialized_start=208 + _globals['_COMPOSITE']._serialized_end=229 + _globals['_EXECUTEFILTERACTION']._serialized_start=231 + _globals['_EXECUTEFILTERACTION']._serialized_end=318 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/v3/compressor_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/v3/compressor_pb2.py new file mode 100644 index 00000000000..0e07837a817 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/compressor/v3/compressor_pb2.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/compressor/v3/compressor.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nio.envoyproxy.envoy.extensions.filters.http.custom_response.v3B\x13\x43ustomResponseProtoP\x01Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/custom_response/v3;custom_responsev3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.custom_response.v3.custom_response_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.filters.http.custom_response.v3B\023CustomResponseProtoP\001Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/custom_response/v3;custom_responsev3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _globals['_CUSTOMRESPONSE']._serialized_start=223 + _globals['_CUSTOMRESPONSE']._serialized_end=302 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/v3/decompressor_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/v3/decompressor_pb2.py new file mode 100644 index 00000000000..b71005f629c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/decompressor/v3/decompressor_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/decompressor/v3/decompressor.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/extensions/filters/http/decompressor/v3/decompressor.proto\x12-envoy.extensions.filters.http.decompressor.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x92\x06\n\x0c\x44\x65\x63ompressor\x12R\n\x14\x64\x65\x63ompressor_library\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12t\n\x18request_direction_config\x18\x02 \x01(\x0b\x32R.envoy.extensions.filters.http.decompressor.v3.Decompressor.RequestDirectionConfig\x12v\n\x19response_direction_config\x18\x03 \x01(\x0b\x32S.envoy.extensions.filters.http.decompressor.v3.Decompressor.ResponseDirectionConfig\x1av\n\x15\x43ommonDirectionConfig\x12\x39\n\x07\x65nabled\x18\x01 \x01(\x0b\x32(.envoy.config.core.v3.RuntimeFeatureFlag\x12\"\n\x1aignore_no_transform_header\x18\x02 \x01(\x08\x1a\xc1\x01\n\x16RequestDirectionConfig\x12h\n\rcommon_config\x18\x01 \x01(\x0b\x32Q.envoy.extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfig\x12=\n\x19\x61\x64vertise_accept_encoding\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x1a\x83\x01\n\x17ResponseDirectionConfig\x12h\n\rcommon_config\x18\x01 \x01(\x0b\x32Q.envoy.extensions.filters.http.decompressor.v3.Decompressor.CommonDirectionConfigB\xbf\x01\n;io.envoyproxy.envoy.extensions.filters.http.decompressor.v3B\x11\x44\x65\x63ompressorProtoP\x01Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/decompressor/v3;decompressorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.decompressor.v3.decompressor_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.filters.http.decompressor.v3B\021DecompressorProtoP\001Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/decompressor/v3;decompressorv3\272\200\310\321\006\002\020\002' + _DECOMPRESSOR.fields_by_name['decompressor_library']._options = None + _DECOMPRESSOR.fields_by_name['decompressor_library']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_DECOMPRESSOR']._serialized_start=275 + _globals['_DECOMPRESSOR']._serialized_end=1061 + _globals['_DECOMPRESSOR_COMMONDIRECTIONCONFIG']._serialized_start=613 + _globals['_DECOMPRESSOR_COMMONDIRECTIONCONFIG']._serialized_end=731 + _globals['_DECOMPRESSOR_REQUESTDIRECTIONCONFIG']._serialized_start=734 + _globals['_DECOMPRESSOR_REQUESTDIRECTIONCONFIG']._serialized_end=927 + _globals['_DECOMPRESSOR_RESPONSEDIRECTIONCONFIG']._serialized_start=930 + _globals['_DECOMPRESSOR_RESPONSEDIRECTIONCONFIG']._serialized_end=1061 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/v3/dynamic_forward_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/v3/dynamic_forward_proxy_pb2.py new file mode 100644 index 00000000000..b17f985421e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/dynamic_forward_proxy/v3/dynamic_forward_proxy_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/dynamic_forward_proxy/v3/dynamic_forward_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.common.dynamic_forward_proxy.v3 import dns_cache_pb2 as envoy_dot_extensions_dot_common_dot_dynamic__forward__proxy_dot_v3_dot_dns__cache__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRenvoy/extensions/filters/http/dynamic_forward_proxy/v3/dynamic_forward_proxy.proto\x12\x36\x65nvoy.extensions.filters.http.dynamic_forward_proxy.v3\x1a@envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xdb\x02\n\x0c\x46ilterConfig\x12\\\n\x10\x64ns_cache_config\x18\x01 \x01(\x0b\x32@.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfigH\x00\x12\x66\n\x12sub_cluster_config\x18\x03 \x01(\x0b\x32H.envoy.extensions.filters.http.dynamic_forward_proxy.v3.SubClusterConfigH\x00\x12\x1d\n\x15save_upstream_address\x18\x02 \x01(\x08:J\x9a\xc5\x88\x1e\x45\nCenvoy.config.filter.http.dynamic_forward_proxy.v2alpha.FilterConfigB\x1a\n\x18implementation_specifier\"\xb7\x01\n\x0ePerRouteConfig\x12\x1e\n\x14host_rewrite_literal\x18\x01 \x01(\tH\x00\x12\x1d\n\x13host_rewrite_header\x18\x02 \x01(\tH\x00:L\x9a\xc5\x88\x1eG\nEenvoy.config.filter.http.dynamic_forward_proxy.v2alpha.PerRouteConfigB\x18\n\x16host_rewrite_specifier\"U\n\x10SubClusterConfig\x12\x41\n\x14\x63luster_init_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x42\xe1\x01\nDio.envoyproxy.envoy.extensions.filters.http.dynamic_forward_proxy.v3B\x18\x44ynamicForwardProxyProtoP\x01Zugithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/dynamic_forward_proxy/v3;dynamic_forward_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.dynamic_forward_proxy.v3.dynamic_forward_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nDio.envoyproxy.envoy.extensions.filters.http.dynamic_forward_proxy.v3B\030DynamicForwardProxyProtoP\001Zugithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/dynamic_forward_proxy/v3;dynamic_forward_proxyv3\272\200\310\321\006\002\020\002' + _FILTERCONFIG._options = None + _FILTERCONFIG._serialized_options = b'\232\305\210\036E\nCenvoy.config.filter.http.dynamic_forward_proxy.v2alpha.FilterConfig' + _PERROUTECONFIG._options = None + _PERROUTECONFIG._serialized_options = b'\232\305\210\036G\nEenvoy.config.filter.http.dynamic_forward_proxy.v2alpha.PerRouteConfig' + _SUBCLUSTERCONFIG.fields_by_name['cluster_init_timeout']._options = None + _SUBCLUSTERCONFIG.fields_by_name['cluster_init_timeout']._serialized_options = b'\372B\005\252\001\002*\000' + _globals['_FILTERCONFIG']._serialized_start=332 + _globals['_FILTERCONFIG']._serialized_end=679 + _globals['_PERROUTECONFIG']._serialized_start=682 + _globals['_PERROUTECONFIG']._serialized_end=865 + _globals['_SUBCLUSTERCONFIG']._serialized_start=867 + _globals['_SUBCLUSTERCONFIG']._serialized_end=952 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/v3/ext_authz_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/v3/ext_authz_pb2.py new file mode 100644 index 00000000000..23dc33cb349 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_authz/v3/ext_authz_pb2.py @@ -0,0 +1,82 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/ext_authz/v3/ext_authz.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from envoy.config.core.v3 import http_uri_pb2 as envoy_dot_config_dot_core_dot_v3_dot_http__uri__pb2 +from envoy.type.matcher.v3 import metadata_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_metadata__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from envoy.type.v3 import http_status_pb2 as envoy_dot_type_dot_v3_dot_http__status__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/filters/http/ext_authz/v3/ext_authz.proto\x12*envoy.extensions.filters.http.ext_authz.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a(envoy/config/core/v3/config_source.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a#envoy/config/core/v3/http_uri.proto\x1a$envoy/type/matcher/v3/metadata.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1f\x65nvoy/type/v3/http_status.proto\x1a#envoy/annotations/deprecation.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xd9\x07\n\x08\x45xtAuthz\x12\x39\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceH\x00\x12O\n\x0chttp_service\x18\x03 \x01(\x0b\x32\x37.envoy.extensions.filters.http.ext_authz.v3.HttpServiceH\x00\x12I\n\x15transport_api_version\x18\x0c \x01(\x0e\x32 .envoy.config.core.v3.ApiVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1a\n\x12\x66\x61ilure_mode_allow\x18\x02 \x01(\x08\x12U\n\x11with_request_body\x18\x05 \x01(\x0b\x32:.envoy.extensions.filters.http.ext_authz.v3.BufferSettings\x12\x19\n\x11\x63lear_route_cache\x18\x06 \x01(\x08\x12\x32\n\x0fstatus_on_error\x18\x07 \x01(\x0b\x32\x19.envoy.type.v3.HttpStatus\x12#\n\x1bmetadata_context_namespaces\x18\x08 \x03(\t\x12)\n!typed_metadata_context_namespaces\x18\x10 \x03(\t\x12\x46\n\x0e\x66ilter_enabled\x18\t \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent\x12G\n\x17\x66ilter_enabled_metadata\x18\x0e \x01(\x0b\x32&.envoy.type.matcher.v3.MetadataMatcher\x12\x41\n\x0f\x64\x65ny_at_disable\x18\x0b \x01(\x0b\x32(.envoy.config.core.v3.RuntimeFeatureFlag\x12 \n\x18include_peer_certificate\x18\n \x01(\x08\x12\x13\n\x0bstat_prefix\x18\r \x01(\t\x12%\n\x1d\x62ootstrap_metadata_labels_key\x18\x0f \x01(\t\x12\x41\n\x0f\x61llowed_headers\x18\x11 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcher\x12\x1b\n\x13include_tls_session\x18\x12 \x01(\x08:5\x9a\xc5\x88\x1e\x30\n.envoy.config.filter.http.ext_authz.v2.ExtAuthzB\n\n\x08servicesJ\x04\x08\x04\x10\x05R\tuse_alpha\"\xa7\x01\n\x0e\x42ufferSettings\x12\"\n\x11max_request_bytes\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02 \x00\x12\x1d\n\x15\x61llow_partial_message\x18\x02 \x01(\x08\x12\x15\n\rpack_as_bytes\x18\x03 \x01(\x08:;\x9a\xc5\x88\x1e\x36\n4envoy.config.filter.http.ext_authz.v2.BufferSettings\"\xeb\x02\n\x0bHttpService\x12\x31\n\nserver_uri\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.HttpUri\x12\x13\n\x0bpath_prefix\x18\x02 \x01(\t\x12_\n\x15\x61uthorization_request\x18\x07 \x01(\x0b\x32@.envoy.extensions.filters.http.ext_authz.v3.AuthorizationRequest\x12\x61\n\x16\x61uthorization_response\x18\x08 \x01(\x0b\x32\x41.envoy.extensions.filters.http.ext_authz.v3.AuthorizationResponse:8\x9a\xc5\x88\x1e\x33\n1envoy.config.filter.http.ext_authz.v2.HttpServiceJ\x04\x08\x03\x10\x04J\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06J\x04\x08\x06\x10\x07\"\xe4\x01\n\x14\x41uthorizationRequest\x12N\n\x0f\x61llowed_headers\x18\x01 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcherB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x39\n\x0eheaders_to_add\x18\x02 \x03(\x0b\x32!.envoy.config.core.v3.HeaderValue:A\x9a\xc5\x88\x1e<\n:envoy.config.filter.http.ext_authz.v2.AuthorizationRequest\"\xed\x03\n\x15\x41uthorizationResponse\x12J\n\x18\x61llowed_upstream_headers\x18\x01 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcher\x12T\n\"allowed_upstream_headers_to_append\x18\x03 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcher\x12H\n\x16\x61llowed_client_headers\x18\x02 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcher\x12S\n!allowed_client_headers_on_success\x18\x04 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcher\x12O\n\x1d\x64ynamic_metadata_from_headers\x18\x05 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcher:B\x9a\xc5\x88\x1e=\n;envoy.config.filter.http.ext_authz.v2.AuthorizationResponse\"\xde\x01\n\x10\x45xtAuthzPerRoute\x12\x1b\n\x08\x64isabled\x18\x01 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12]\n\x0e\x63heck_settings\x18\x02 \x01(\x0b\x32\x39.envoy.extensions.filters.http.ext_authz.v3.CheckSettingsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00:=\x9a\xc5\x88\x1e\x38\n6envoy.config.filter.http.ext_authz.v2.ExtAuthzPerRouteB\x0f\n\x08override\x12\x03\xf8\x42\x01\"\xa3\x02\n\rCheckSettings\x12t\n\x12\x63ontext_extensions\x18\x01 \x03(\x0b\x32P.envoy.extensions.filters.http.ext_authz.v3.CheckSettings.ContextExtensionsEntryB\x06\xb8\xb7\x8b\xa4\x02\x01\x12&\n\x1e\x64isable_request_body_buffering\x18\x02 \x01(\x08\x1a\x38\n\x16\x43ontextExtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01::\x9a\xc5\x88\x1e\x35\n3envoy.config.filter.http.ext_authz.v2.CheckSettingsB\xb2\x01\n8io.envoyproxy.envoy.extensions.filters.http.ext_authz.v3B\rExtAuthzProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_authz/v3;ext_authzv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.ext_authz.v3.ext_authz_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.filters.http.ext_authz.v3B\rExtAuthzProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_authz/v3;ext_authzv3\272\200\310\321\006\002\020\002' + _EXTAUTHZ.fields_by_name['transport_api_version']._options = None + _EXTAUTHZ.fields_by_name['transport_api_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _EXTAUTHZ._options = None + _EXTAUTHZ._serialized_options = b'\232\305\210\0360\n.envoy.config.filter.http.ext_authz.v2.ExtAuthz' + _BUFFERSETTINGS.fields_by_name['max_request_bytes']._options = None + _BUFFERSETTINGS.fields_by_name['max_request_bytes']._serialized_options = b'\372B\004*\002 \000' + _BUFFERSETTINGS._options = None + _BUFFERSETTINGS._serialized_options = b'\232\305\210\0366\n4envoy.config.filter.http.ext_authz.v2.BufferSettings' + _HTTPSERVICE._options = None + _HTTPSERVICE._serialized_options = b'\232\305\210\0363\n1envoy.config.filter.http.ext_authz.v2.HttpService' + _AUTHORIZATIONREQUEST.fields_by_name['allowed_headers']._options = None + _AUTHORIZATIONREQUEST.fields_by_name['allowed_headers']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _AUTHORIZATIONREQUEST._options = None + _AUTHORIZATIONREQUEST._serialized_options = b'\232\305\210\036<\n:envoy.config.filter.http.ext_authz.v2.AuthorizationRequest' + _AUTHORIZATIONRESPONSE._options = None + _AUTHORIZATIONRESPONSE._serialized_options = b'\232\305\210\036=\n;envoy.config.filter.http.ext_authz.v2.AuthorizationResponse' + _EXTAUTHZPERROUTE.oneofs_by_name['override']._options = None + _EXTAUTHZPERROUTE.oneofs_by_name['override']._serialized_options = b'\370B\001' + _EXTAUTHZPERROUTE.fields_by_name['disabled']._options = None + _EXTAUTHZPERROUTE.fields_by_name['disabled']._serialized_options = b'\372B\004j\002\010\001' + _EXTAUTHZPERROUTE.fields_by_name['check_settings']._options = None + _EXTAUTHZPERROUTE.fields_by_name['check_settings']._serialized_options = b'\372B\005\212\001\002\020\001' + _EXTAUTHZPERROUTE._options = None + _EXTAUTHZPERROUTE._serialized_options = b'\232\305\210\0368\n6envoy.config.filter.http.ext_authz.v2.ExtAuthzPerRoute' + _CHECKSETTINGS_CONTEXTEXTENSIONSENTRY._options = None + _CHECKSETTINGS_CONTEXTEXTENSIONSENTRY._serialized_options = b'8\001' + _CHECKSETTINGS.fields_by_name['context_extensions']._options = None + _CHECKSETTINGS.fields_by_name['context_extensions']._serialized_options = b'\270\267\213\244\002\001' + _CHECKSETTINGS._options = None + _CHECKSETTINGS._serialized_options = b'\232\305\210\0365\n3envoy.config.filter.http.ext_authz.v2.CheckSettings' + _globals['_EXTAUTHZ']._serialized_start=529 + _globals['_EXTAUTHZ']._serialized_end=1514 + _globals['_BUFFERSETTINGS']._serialized_start=1517 + _globals['_BUFFERSETTINGS']._serialized_end=1684 + _globals['_HTTPSERVICE']._serialized_start=1687 + _globals['_HTTPSERVICE']._serialized_end=2050 + _globals['_AUTHORIZATIONREQUEST']._serialized_start=2053 + _globals['_AUTHORIZATIONREQUEST']._serialized_end=2281 + _globals['_AUTHORIZATIONRESPONSE']._serialized_start=2284 + _globals['_AUTHORIZATIONRESPONSE']._serialized_end=2777 + _globals['_EXTAUTHZPERROUTE']._serialized_start=2780 + _globals['_EXTAUTHZPERROUTE']._serialized_end=3002 + _globals['_CHECKSETTINGS']._serialized_start=3005 + _globals['_CHECKSETTINGS']._serialized_end=3296 + _globals['_CHECKSETTINGS_CONTEXTEXTENSIONSENTRY']._serialized_start=3180 + _globals['_CHECKSETTINGS_CONTEXTEXTENSIONSENTRY']._serialized_end=3236 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/ext_proc_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/ext_proc_pb2.py new file mode 100644 index 00000000000..b8060b6ffb1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/ext_proc_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/ext_proc/v3/ext_proc.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.mutation_rules.v3 import mutation_rules_pb2 as envoy_dot_config_dot_common_dot_mutation__rules_dot_v3_dot_mutation__rules__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from envoy.extensions.filters.http.ext_proc.v3 import processing_mode_pb2 as envoy_dot_extensions_dot_filters_dot_http_dot_ext__proc_dot_v3_dot_processing__mode__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/extensions/filters/http/ext_proc/v3/ext_proc.proto\x12)envoy.extensions.filters.http.ext_proc.v3\x1a:envoy/config/common/mutation_rules/v3/mutation_rules.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a?envoy/extensions/filters/http/ext_proc/v3/processing_mode.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xd1\x05\n\x11\x45xternalProcessor\x12\x41\n\x0cgrpc_service\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x1a\n\x12\x66\x61ilure_mode_allow\x18\x02 \x01(\x08\x12R\n\x0fprocessing_mode\x18\x03 \x01(\x0b\x32\x39.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode\x12\x12\n\nasync_mode\x18\x04 \x01(\x08\x12\x1a\n\x12request_attributes\x18\x05 \x03(\t\x12\x1b\n\x13response_attributes\x18\x06 \x03(\t\x12\x41\n\x0fmessage_timeout\x18\x07 \x01(\x0b\x32\x19.google.protobuf.DurationB\r\xfa\x42\n\xaa\x01\x07\"\x03\x08\x90\x1c\x32\x00\x12\x13\n\x0bstat_prefix\x18\x08 \x01(\t\x12R\n\x0emutation_rules\x18\t \x01(\x0b\x32:.envoy.config.common.mutation_rules.v3.HeaderMutationRules\x12\x45\n\x13max_message_timeout\x18\n \x01(\x0b\x32\x19.google.protobuf.DurationB\r\xfa\x42\n\xaa\x01\x07\"\x03\x08\x90\x1c\x32\x00\x12!\n\x19\x64isable_clear_route_cache\x18\x0b \x01(\x08\x12W\n\rforward_rules\x18\x0c \x01(\x0b\x32@.envoy.extensions.filters.http.ext_proc.v3.HeaderForwardingRules\x12\x30\n\x0f\x66ilter_metadata\x18\r \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x1b\n\x13\x61llow_mode_override\x18\x0e \x01(\x08\"Z\n\x15HeaderForwardingRules\x12\x41\n\x0f\x61llowed_headers\x18\x01 \x01(\x0b\x32(.envoy.type.matcher.v3.ListStringMatcher\"\x91\x01\n\x0f\x45xtProcPerRoute\x12\x1b\n\x08\x64isabled\x18\x01 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12P\n\toverrides\x18\x02 \x01(\x0b\x32;.envoy.extensions.filters.http.ext_proc.v3.ExtProcOverridesH\x00\x42\x0f\n\x08override\x12\x03\xf8\x42\x01\"\xec\x01\n\x10\x45xtProcOverrides\x12R\n\x0fprocessing_mode\x18\x01 \x01(\x0b\x32\x39.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode\x12\x12\n\nasync_mode\x18\x02 \x01(\x08\x12\x1a\n\x12request_attributes\x18\x03 \x03(\t\x12\x1b\n\x13response_attributes\x18\x04 \x03(\t\x12\x37\n\x0cgrpc_service\x18\x05 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\xb6\x01\n7io.envoyproxy.envoy.extensions.filters.http.ext_proc.v3B\x0c\x45xtProcProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_proc/v3;ext_procv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.ext_proc.v3.ext_proc_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.filters.http.ext_proc.v3B\014ExtProcProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_proc/v3;ext_procv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _EXTERNALPROCESSOR.fields_by_name['grpc_service']._options = None + _EXTERNALPROCESSOR.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _EXTERNALPROCESSOR.fields_by_name['message_timeout']._options = None + _EXTERNALPROCESSOR.fields_by_name['message_timeout']._serialized_options = b'\372B\n\252\001\007\"\003\010\220\0342\000' + _EXTERNALPROCESSOR.fields_by_name['max_message_timeout']._options = None + _EXTERNALPROCESSOR.fields_by_name['max_message_timeout']._serialized_options = b'\372B\n\252\001\007\"\003\010\220\0342\000' + _EXTPROCPERROUTE.oneofs_by_name['override']._options = None + _EXTPROCPERROUTE.oneofs_by_name['override']._serialized_options = b'\370B\001' + _EXTPROCPERROUTE.fields_by_name['disabled']._options = None + _EXTPROCPERROUTE.fields_by_name['disabled']._serialized_options = b'\372B\004j\002\010\001' + _globals['_EXTERNALPROCESSOR']._serialized_start=457 + _globals['_EXTERNALPROCESSOR']._serialized_end=1178 + _globals['_HEADERFORWARDINGRULES']._serialized_start=1180 + _globals['_HEADERFORWARDINGRULES']._serialized_end=1270 + _globals['_EXTPROCPERROUTE']._serialized_start=1273 + _globals['_EXTPROCPERROUTE']._serialized_end=1418 + _globals['_EXTPROCOVERRIDES']._serialized_start=1421 + _globals['_EXTPROCOVERRIDES']._serialized_end=1657 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/processing_mode_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/processing_mode_pb2.py new file mode 100644 index 00000000000..72ef5ea40f5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ext_proc/v3/processing_mode_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/ext_proc/v3/processing_mode.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n?envoy/extensions/filters/http/ext_proc/v3/processing_mode.proto\x12)envoy.extensions.filters.http.ext_proc.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xb2\x06\n\x0eProcessingMode\x12o\n\x13request_header_mode\x18\x01 \x01(\x0e\x32H.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12p\n\x14response_header_mode\x18\x02 \x01(\x0e\x32H.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12k\n\x11request_body_mode\x18\x03 \x01(\x0e\x32\x46.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12l\n\x12response_body_mode\x18\x04 \x01(\x0e\x32\x46.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.BodySendModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12p\n\x14request_trailer_mode\x18\x05 \x01(\x0e\x32H.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12q\n\x15response_trailer_mode\x18\x06 \x01(\x0e\x32H.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode.HeaderSendModeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"1\n\x0eHeaderSendMode\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x08\n\x04SEND\x10\x01\x12\x08\n\x04SKIP\x10\x02\"J\n\x0c\x42odySendMode\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08STREAMED\x10\x01\x12\x0c\n\x08\x42UFFERED\x10\x02\x12\x14\n\x10\x42UFFERED_PARTIAL\x10\x03\x42\xbd\x01\n7io.envoyproxy.envoy.extensions.filters.http.ext_proc.v3B\x13ProcessingModeProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_proc/v3;ext_procv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.ext_proc.v3.processing_mode_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.filters.http.ext_proc.v3B\023ProcessingModeProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ext_proc/v3;ext_procv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _PROCESSINGMODE.fields_by_name['request_header_mode']._options = None + _PROCESSINGMODE.fields_by_name['request_header_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _PROCESSINGMODE.fields_by_name['response_header_mode']._options = None + _PROCESSINGMODE.fields_by_name['response_header_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _PROCESSINGMODE.fields_by_name['request_body_mode']._options = None + _PROCESSINGMODE.fields_by_name['request_body_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _PROCESSINGMODE.fields_by_name['response_body_mode']._options = None + _PROCESSINGMODE.fields_by_name['response_body_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _PROCESSINGMODE.fields_by_name['request_trailer_mode']._options = None + _PROCESSINGMODE.fields_by_name['request_trailer_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _PROCESSINGMODE.fields_by_name['response_trailer_mode']._options = None + _PROCESSINGMODE.fields_by_name['response_trailer_mode']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_PROCESSINGMODE']._serialized_start=200 + _globals['_PROCESSINGMODE']._serialized_end=1018 + _globals['_PROCESSINGMODE_HEADERSENDMODE']._serialized_start=893 + _globals['_PROCESSINGMODE_HEADERSENDMODE']._serialized_end=942 + _globals['_PROCESSINGMODE_BODYSENDMODE']._serialized_start=944 + _globals['_PROCESSINGMODE_BODYSENDMODE']._serialized_end=1018 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/v3/fault_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/v3/fault_pb2.py new file mode 100644 index 00000000000..90f22f9985e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/fault/v3/fault_pb2.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/fault/v3/fault.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.extensions.filters.common.fault.v3 import fault_pb2 as envoy_dot_extensions_dot_filters_dot_common_dot_fault_dot_v3_dot_fault__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/extensions/filters/http/fault/v3/fault.proto\x12&envoy.extensions.filters.http.fault.v3\x1a,envoy/config/route/v3/route_components.proto\x1a\x34\x65nvoy/extensions/filters/common/fault/v3/fault.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xf3\x02\n\nFaultAbort\x12\"\n\x0bhttp_status\x18\x02 \x01(\rB\x0b\xfa\x42\x08*\x06\x10\xd8\x04(\xc8\x01H\x00\x12\x15\n\x0bgrpc_status\x18\x05 \x01(\rH\x00\x12V\n\x0cheader_abort\x18\x04 \x01(\x0b\x32>.envoy.extensions.filters.http.fault.v3.FaultAbort.HeaderAbortH\x00\x12\x34\n\npercentage\x18\x03 \x01(\x0b\x32 .envoy.type.v3.FractionalPercent\x1aN\n\x0bHeaderAbort:?\x9a\xc5\x88\x1e:\n8envoy.config.filter.http.fault.v2.FaultAbort.HeaderAbort:3\x9a\xc5\x88\x1e.\n,envoy.config.filter.http.fault.v2.FaultAbortB\x11\n\nerror_type\x12\x03\xf8\x42\x01J\x04\x08\x01\x10\x02\"\x92\x06\n\tHTTPFault\x12\x43\n\x05\x64\x65lay\x18\x01 \x01(\x0b\x32\x34.envoy.extensions.filters.common.fault.v3.FaultDelay\x12\x41\n\x05\x61\x62ort\x18\x02 \x01(\x0b\x32\x32.envoy.extensions.filters.http.fault.v3.FaultAbort\x12\x18\n\x10upstream_cluster\x18\x03 \x01(\t\x12\x35\n\x07headers\x18\x04 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\x12\x18\n\x10\x64ownstream_nodes\x18\x05 \x03(\t\x12\x37\n\x11max_active_faults\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12U\n\x13response_rate_limit\x18\x07 \x01(\x0b\x32\x38.envoy.extensions.filters.common.fault.v3.FaultRateLimit\x12\x1d\n\x15\x64\x65lay_percent_runtime\x18\x08 \x01(\t\x12\x1d\n\x15\x61\x62ort_percent_runtime\x18\t \x01(\t\x12\x1e\n\x16\x64\x65lay_duration_runtime\x18\n \x01(\t\x12!\n\x19\x61\x62ort_http_status_runtime\x18\x0b \x01(\t\x12!\n\x19max_active_faults_runtime\x18\x0c \x01(\t\x12+\n#response_rate_limit_percent_runtime\x18\r \x01(\t\x12!\n\x19\x61\x62ort_grpc_status_runtime\x18\x0e \x01(\t\x12(\n disable_downstream_cluster_stats\x18\x0f \x01(\x08\x12\x30\n\x0f\x66ilter_metadata\x18\x10 \x01(\x0b\x32\x17.google.protobuf.Struct:2\x9a\xc5\x88\x1e-\n+envoy.config.filter.http.fault.v2.HTTPFaultB\xa3\x01\n4io.envoyproxy.envoy.extensions.filters.http.fault.v3B\nFaultProtoP\x01ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/fault/v3;faultv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.fault.v3.fault_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.extensions.filters.http.fault.v3B\nFaultProtoP\001ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/fault/v3;faultv3\272\200\310\321\006\002\020\002' + _FAULTABORT_HEADERABORT._options = None + _FAULTABORT_HEADERABORT._serialized_options = b'\232\305\210\036:\n8envoy.config.filter.http.fault.v2.FaultAbort.HeaderAbort' + _FAULTABORT.oneofs_by_name['error_type']._options = None + _FAULTABORT.oneofs_by_name['error_type']._serialized_options = b'\370B\001' + _FAULTABORT.fields_by_name['http_status']._options = None + _FAULTABORT.fields_by_name['http_status']._serialized_options = b'\372B\010*\006\020\330\004(\310\001' + _FAULTABORT._options = None + _FAULTABORT._serialized_options = b'\232\305\210\036.\n,envoy.config.filter.http.fault.v2.FaultAbort' + _HTTPFAULT._options = None + _HTTPFAULT._serialized_options = b'\232\305\210\036-\n+envoy.config.filter.http.fault.v2.HTTPFault' + _globals['_FAULTABORT']._serialized_start=377 + _globals['_FAULTABORT']._serialized_end=748 + _globals['_FAULTABORT_HEADERABORT']._serialized_start=592 + _globals['_FAULTABORT_HEADERABORT']._serialized_end=670 + _globals['_HTTPFAULT']._serialized_start=751 + _globals['_HTTPFAULT']._serialized_end=1537 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/v3/file_system_buffer_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/v3/file_system_buffer_pb2.py new file mode 100644 index 00000000000..3bb1b210384 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/file_system_buffer/v3/file_system_buffer_pb2.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/file_system_buffer/v3/file_system_buffer.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.common.async_files.v3 import async_file_manager_pb2 as envoy_dot_extensions_dot_common_dot_async__files_dot_v3_dot_async__file__manager__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nLenvoy/extensions/filters/http/file_system_buffer/v3/file_system_buffer.proto\x12\x33\x65nvoy.extensions.filters.http.file_system_buffer.v3\x1a?envoy/extensions/common/async_files/v3/async_file_manager.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x96\x06\n\x0e\x42ufferBehavior\x12v\n\x14stream_when_possible\x18\x01 \x01(\x0b\x32V.envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.StreamWhenPossibleH\x00\x12\\\n\x06\x62ypass\x18\x02 \x01(\x0b\x32J.envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.BypassH\x00\x12\x90\x01\n\"inject_content_length_if_necessary\x18\x03 \x01(\x0b\x32\x62.envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.InjectContentLengthIfNecessaryH\x00\x12\xa4\x01\n-fully_buffer_and_always_inject_content_length\x18\x04 \x01(\x0b\x32k.envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBufferAndAlwaysInjectContentLengthH\x00\x12g\n\x0c\x66ully_buffer\x18\x05 \x01(\x0b\x32O.envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior.FullyBufferH\x00\x1a\x14\n\x12StreamWhenPossible\x1a\x08\n\x06\x42ypass\x1a \n\x1eInjectContentLengthIfNecessary\x1a)\n\'FullyBufferAndAlwaysInjectContentLength\x1a\r\n\x0b\x46ullyBufferB\x0f\n\x08\x62\x65havior\x12\x03\xf8\x42\x01\"\xc2\x02\n\x0cStreamConfig\x12U\n\x08\x62\x65havior\x18\x01 \x01(\x0b\x32\x43.envoy.extensions.filters.http.file_system_buffer.v3.BufferBehavior\x12H\n\x19memory_buffer_bytes_limit\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x07\xfa\x42\x04\x32\x02 \x00\x12@\n\x1astorage_buffer_bytes_limit\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12O\n)storage_buffer_queue_high_watermark_bytes\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\"\xda\x02\n\x1c\x46ileSystemBufferFilterConfig\x12V\n\x0emanager_config\x18\x01 \x01(\x0b\x32>.envoy.extensions.common.async_files.v3.AsyncFileManagerConfig\x12\x39\n\x13storage_buffer_path\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12R\n\x07request\x18\x03 \x01(\x0b\x32\x41.envoy.extensions.filters.http.file_system_buffer.v3.StreamConfig\x12S\n\x08response\x18\x04 \x01(\x0b\x32\x41.envoy.extensions.filters.http.file_system_buffer.v3.StreamConfigB\xdd\x01\nAio.envoyproxy.envoy.extensions.filters.http.file_system_buffer.v3B\x15\x46ileSystemBufferProtoP\x01Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/file_system_buffer/v3;file_system_bufferv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.file_system_buffer.v3.file_system_buffer_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.filters.http.file_system_buffer.v3B\025FileSystemBufferProtoP\001Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/file_system_buffer/v3;file_system_bufferv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _BUFFERBEHAVIOR.oneofs_by_name['behavior']._options = None + _BUFFERBEHAVIOR.oneofs_by_name['behavior']._serialized_options = b'\370B\001' + _STREAMCONFIG.fields_by_name['memory_buffer_bytes_limit']._options = None + _STREAMCONFIG.fields_by_name['memory_buffer_bytes_limit']._serialized_options = b'\372B\0042\002 \000' + _globals['_BUFFERBEHAVIOR']._serialized_start=320 + _globals['_BUFFERBEHAVIOR']._serialized_end=1110 + _globals['_BUFFERBEHAVIOR_STREAMWHENPOSSIBLE']._serialized_start=971 + _globals['_BUFFERBEHAVIOR_STREAMWHENPOSSIBLE']._serialized_end=991 + _globals['_BUFFERBEHAVIOR_BYPASS']._serialized_start=993 + _globals['_BUFFERBEHAVIOR_BYPASS']._serialized_end=1001 + _globals['_BUFFERBEHAVIOR_INJECTCONTENTLENGTHIFNECESSARY']._serialized_start=1003 + _globals['_BUFFERBEHAVIOR_INJECTCONTENTLENGTHIFNECESSARY']._serialized_end=1035 + _globals['_BUFFERBEHAVIOR_FULLYBUFFERANDALWAYSINJECTCONTENTLENGTH']._serialized_start=1037 + _globals['_BUFFERBEHAVIOR_FULLYBUFFERANDALWAYSINJECTCONTENTLENGTH']._serialized_end=1078 + _globals['_BUFFERBEHAVIOR_FULLYBUFFER']._serialized_start=1080 + _globals['_BUFFERBEHAVIOR_FULLYBUFFER']._serialized_end=1093 + _globals['_STREAMCONFIG']._serialized_start=1113 + _globals['_STREAMCONFIG']._serialized_end=1435 + _globals['_FILESYSTEMBUFFERFILTERCONFIG']._serialized_start=1438 + _globals['_FILESYSTEMBUFFERFILTERCONFIG']._serialized_end=1784 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn_pb2.py new file mode 100644 index 00000000000..eb9f4fc04ae --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gcp_authn/v3/gcp_authn_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import http_uri_pb2 as envoy_dot_config_dot_core_dot_v3_dot_http__uri__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/filters/http/gcp_authn/v3/gcp_authn.proto\x12*envoy.extensions.filters.http.gcp_authn.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a#envoy/config/core/v3/http_uri.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xad\x02\n\x14GcpAuthnFilterConfig\x12\x39\n\x08http_uri\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.HttpUriB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x37\n\x0cretry_policy\x18\x02 \x01(\x0b\x32!.envoy.config.core.v3.RetryPolicy\x12R\n\x0c\x63\x61\x63he_config\x18\x03 \x01(\x0b\x32<.envoy.extensions.filters.http.gcp_authn.v3.TokenCacheConfig\x12M\n\x0ctoken_header\x18\x04 \x01(\x0b\x32\x37.envoy.extensions.filters.http.gcp_authn.v3.TokenHeader\" \n\x08\x41udience\x12\x14\n\x03url\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\"U\n\x10TokenCacheConfig\x12\x41\n\ncache_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x0f\xfa\x42\x0c\x32\n\x18\xff\xff\xff\xff\xff\xff\xff\xff\x7f\"M\n\x0bTokenHeader\x12\x1b\n\x04name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12!\n\x0cvalue_prefix\x18\x02 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00\x42\xb2\x01\n8io.envoyproxy.envoy.extensions.filters.http.gcp_authn.v3B\rGcpAuthnProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/gcp_authn/v3;gcp_authnv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.gcp_authn.v3.gcp_authn_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.filters.http.gcp_authn.v3B\rGcpAuthnProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/gcp_authn/v3;gcp_authnv3\272\200\310\321\006\002\020\002' + _GCPAUTHNFILTERCONFIG.fields_by_name['http_uri']._options = None + _GCPAUTHNFILTERCONFIG.fields_by_name['http_uri']._serialized_options = b'\372B\005\212\001\002\020\001' + _AUDIENCE.fields_by_name['url']._options = None + _AUDIENCE.fields_by_name['url']._serialized_options = b'\372B\004r\002\020\001' + _TOKENCACHECONFIG.fields_by_name['cache_size']._options = None + _TOKENCACHECONFIG.fields_by_name['cache_size']._serialized_options = b'\372B\0142\n\030\377\377\377\377\377\377\377\377\177' + _TOKENHEADER.fields_by_name['name']._options = None + _TOKENHEADER.fields_by_name['name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _TOKENHEADER.fields_by_name['value_prefix']._options = None + _TOKENHEADER.fields_by_name['value_prefix']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _globals['_GCPAUTHNFILTERCONFIG']._serialized_start=265 + _globals['_GCPAUTHNFILTERCONFIG']._serialized_end=566 + _globals['_AUDIENCE']._serialized_start=568 + _globals['_AUDIENCE']._serialized_end=600 + _globals['_TOKENCACHECONFIG']._serialized_start=602 + _globals['_TOKENCACHECONFIG']._serialized_end=687 + _globals['_TOKENHEADER']._serialized_start=689 + _globals['_TOKENHEADER']._serialized_end=766 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/v3/geoip_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/v3/geoip_pb2.py new file mode 100644 index 00000000000..0ae3325b5e5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/geoip/v3/geoip_pb2.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/geoip/v3/geoip.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/extensions/filters/http/geoip/v3/geoip.proto\x12&envoy.extensions.filters.http.geoip.v3\x1a$envoy/config/core/v3/extension.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe0\x04\n\x05Geoip\x12K\n\nxff_config\x18\x01 \x01(\x0b\x32\x37.envoy.extensions.filters.http.geoip.v3.Geoip.XffConfig\x12k\n\x12geo_headers_to_add\x18\x02 \x01(\x0b\x32\x45.envoy.extensions.filters.http.geoip.v3.Geoip.GeolocationHeadersToAddB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x46\n\x08provider\x18\x03 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\xa9\x02\n\x17GeolocationHeadersToAdd\x12\x1c\n\x07\x63ountry\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x19\n\x04\x63ity\x18\x02 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x1b\n\x06region\x18\x03 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x18\n\x03\x61sn\x18\x04 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x1c\n\x07is_anon\x18\x05 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x1d\n\x08\x61non_vpn\x18\x06 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12!\n\x0c\x61non_hosting\x18\x07 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x1d\n\x08\x61non_tor\x18\x08 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x1f\n\nanon_proxy\x18\t \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x1a)\n\tXffConfig\x12\x1c\n\x14xff_num_trusted_hops\x18\x01 \x01(\rB\xab\x01\n4io.envoyproxy.envoy.extensions.filters.http.geoip.v3B\nGeoipProtoP\x01ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/geoip/v3;geoipv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.geoip.v3.geoip_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.extensions.filters.http.geoip.v3B\nGeoipProtoP\001ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/geoip/v3;geoipv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['country']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['country']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['city']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['city']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['region']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['region']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['asn']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['asn']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['is_anon']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['is_anon']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_vpn']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_vpn']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_hosting']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_hosting']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_tor']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_tor']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_proxy']._options = None + _GEOIP_GEOLOCATIONHEADERSTOADD.fields_by_name['anon_proxy']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _GEOIP.fields_by_name['geo_headers_to_add']._options = None + _GEOIP.fields_by_name['geo_headers_to_add']._serialized_options = b'\372B\005\212\001\002\020\001' + _GEOIP.fields_by_name['provider']._options = None + _GEOIP.fields_by_name['provider']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_GEOIP']._serialized_start=222 + _globals['_GEOIP']._serialized_end=830 + _globals['_GEOIP_GEOLOCATIONHEADERSTOADD']._serialized_start=490 + _globals['_GEOIP_GEOLOCATIONHEADERSTOADD']._serialized_end=787 + _globals['_GEOIP_XFFCONFIG']._serialized_start=789 + _globals['_GEOIP_XFFCONFIG']._serialized_end=830 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/v3/config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/v3/config_pb2.py new file mode 100644 index 00000000000..0d198317419 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_bridge/v3/config_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/grpc_http1_bridge/v3/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n?envoy/extensions/filters/http/grpc_http1_bridge/v3/config.proto\x12\x32\x65nvoy.extensions.filters.http.grpc_http1_bridge.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"g\n\x06\x43onfig\x12 \n\x18upgrade_protobuf_to_grpc\x18\x01 \x01(\x08:;\x9a\xc5\x88\x1e\x36\n4envoy.config.filter.http.grpc_http1_bridge.v2.ConfigB\xc8\x01\n@io.envoyproxy.envoy.extensions.filters.http.grpc_http1_bridge.v3B\x0b\x43onfigProtoP\x01Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_http1_bridge/v3;grpc_http1_bridgev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.grpc_http1_bridge.v3.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.filters.http.grpc_http1_bridge.v3B\013ConfigProtoP\001Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_http1_bridge/v3;grpc_http1_bridgev3\272\200\310\321\006\002\020\002' + _CONFIG._options = None + _CONFIG._serialized_options = b'\232\305\210\0366\n4envoy.config.filter.http.grpc_http1_bridge.v2.Config' + _globals['_CONFIG']._serialized_start=185 + _globals['_CONFIG']._serialized_end=288 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/config_pb2.py new file mode 100644 index 00000000000..e803d071a73 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/config_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nGenvoy/extensions/filters/http/grpc_http1_reverse_bridge/v3/config.proto\x12:envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xc7\x01\n\x0c\x46ilterConfig\x12\x1d\n\x0c\x63ontent_type\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1c\n\x14withhold_grpc_frames\x18\x02 \x01(\x08\x12)\n\x14response_size_header\x18\x03 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00:O\x9a\xc5\x88\x1eJ\nHenvoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfig\"\x81\x01\n\x14\x46ilterConfigPerRoute\x12\x10\n\x08\x64isabled\x18\x01 \x01(\x08:W\x9a\xc5\x88\x1eR\nPenvoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfigPerRouteB\xe0\x01\nHio.envoyproxy.envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3B\x0b\x43onfigProtoP\x01Z}github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3;grpc_http1_reverse_bridgev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nHio.envoyproxy.envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3B\013ConfigProtoP\001Z}github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_http1_reverse_bridge/v3;grpc_http1_reverse_bridgev3\272\200\310\321\006\002\020\002' + _FILTERCONFIG.fields_by_name['content_type']._options = None + _FILTERCONFIG.fields_by_name['content_type']._serialized_options = b'\372B\004r\002\020\001' + _FILTERCONFIG.fields_by_name['response_size_header']._options = None + _FILTERCONFIG.fields_by_name['response_size_header']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _FILTERCONFIG._options = None + _FILTERCONFIG._serialized_options = b'\232\305\210\036J\nHenvoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfig' + _FILTERCONFIGPERROUTE._options = None + _FILTERCONFIGPERROUTE._serialized_options = b'\232\305\210\036R\nPenvoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1.FilterConfigPerRoute' + _globals['_FILTERCONFIG']._serialized_start=227 + _globals['_FILTERCONFIG']._serialized_end=426 + _globals['_FILTERCONFIGPERROUTE']._serialized_start=429 + _globals['_FILTERCONFIGPERROUTE']._serialized_end=558 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/v3/transcoder_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/v3/transcoder_pb2.py new file mode 100644 index 00000000000..aaa551319e4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_json_transcoder/v3/transcoder_pb2.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/grpc_json_transcoder/v3/transcoder.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nFenvoy/extensions/filters/http/grpc_json_transcoder/v3/transcoder.proto\x12\x35\x65nvoy.extensions.filters.http.grpc_json_transcoder.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xde\x0b\n\x12GrpcJsonTranscoder\x12\x1a\n\x10proto_descriptor\x18\x01 \x01(\tH\x00\x12\x1e\n\x14proto_descriptor_bin\x18\x04 \x01(\x0cH\x00\x12\x10\n\x08services\x18\x02 \x03(\t\x12m\n\rprint_options\x18\x03 \x01(\x0b\x32V.envoy.extensions.filters.http.grpc_json_transcoder.v3.GrpcJsonTranscoder.PrintOptions\x12$\n\x1cmatch_incoming_request_route\x18\x05 \x01(\x08\x12 \n\x18ignored_query_parameters\x18\x06 \x03(\t\x12\x14\n\x0c\x61uto_mapping\x18\x07 \x01(\x08\x12\'\n\x1fignore_unknown_query_parameters\x18\x08 \x01(\x08\x12\x1b\n\x13\x63onvert_grpc_status\x18\t \x01(\x08\x12~\n\x11url_unescape_spec\x18\n \x01(\x0e\x32Y.envoy.extensions.filters.http.grpc_json_transcoder.v3.GrpcJsonTranscoder.UrlUnescapeSpecB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12!\n\x19query_param_unescape_plus\x18\x0c \x01(\x08\x12&\n\x1ematch_unregistered_custom_verb\x18\r \x01(\x08\x12\x86\x01\n\x1arequest_validation_options\x18\x0b \x01(\x0b\x32\x62.envoy.extensions.filters.http.grpc_json_transcoder.v3.GrpcJsonTranscoder.RequestValidationOptions\x12%\n\x1d\x63\x61se_insensitive_enum_parsing\x18\x0e \x01(\x08\x12\x44\n\x15max_request_body_size\x18\x0f \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12\x45\n\x16max_response_body_size\x18\x10 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x1a\x86\x02\n\x0cPrintOptions\x12\x16\n\x0e\x61\x64\x64_whitespace\x18\x01 \x01(\x08\x12%\n\x1d\x61lways_print_primitive_fields\x18\x02 \x01(\x08\x12\"\n\x1a\x61lways_print_enums_as_ints\x18\x03 \x01(\x08\x12\"\n\x1apreserve_proto_field_names\x18\x04 \x01(\x08\x12 \n\x18stream_newline_delimited\x18\x05 \x01(\x08:M\x9a\xc5\x88\x1eH\nFenvoy.config.filter.http.transcoder.v2.GrpcJsonTranscoder.PrintOptions\x1a\x90\x01\n\x18RequestValidationOptions\x12\x1d\n\x15reject_unknown_method\x18\x01 \x01(\x08\x12\'\n\x1freject_unknown_query_parameters\x18\x02 \x01(\x08\x12,\n$reject_binding_body_field_collisions\x18\x03 \x01(\x08\"j\n\x0fUrlUnescapeSpec\x12\"\n\x1e\x41LL_CHARACTERS_EXCEPT_RESERVED\x10\x00\x12\x1f\n\x1b\x41LL_CHARACTERS_EXCEPT_SLASH\x10\x01\x12\x12\n\x0e\x41LL_CHARACTERS\x10\x02:@\x9a\xc5\x88\x1e;\n9envoy.config.filter.http.transcoder.v2.GrpcJsonTranscoderB\x15\n\x0e\x64\x65scriptor_set\x12\x03\xf8\x42\x01\x42\xd5\x01\nCio.envoyproxy.envoy.extensions.filters.http.grpc_json_transcoder.v3B\x0fTranscoderProtoP\x01Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_json_transcoder/v3;grpc_json_transcoderv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.grpc_json_transcoder.v3.transcoder_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nCio.envoyproxy.envoy.extensions.filters.http.grpc_json_transcoder.v3B\017TranscoderProtoP\001Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_json_transcoder/v3;grpc_json_transcoderv3\272\200\310\321\006\002\020\002' + _GRPCJSONTRANSCODER_PRINTOPTIONS._options = None + _GRPCJSONTRANSCODER_PRINTOPTIONS._serialized_options = b'\232\305\210\036H\nFenvoy.config.filter.http.transcoder.v2.GrpcJsonTranscoder.PrintOptions' + _GRPCJSONTRANSCODER.oneofs_by_name['descriptor_set']._options = None + _GRPCJSONTRANSCODER.oneofs_by_name['descriptor_set']._serialized_options = b'\370B\001' + _GRPCJSONTRANSCODER.fields_by_name['url_unescape_spec']._options = None + _GRPCJSONTRANSCODER.fields_by_name['url_unescape_spec']._serialized_options = b'\372B\005\202\001\002\020\001' + _GRPCJSONTRANSCODER.fields_by_name['max_request_body_size']._options = None + _GRPCJSONTRANSCODER.fields_by_name['max_request_body_size']._serialized_options = b'\372B\004*\002 \000' + _GRPCJSONTRANSCODER.fields_by_name['max_response_body_size']._options = None + _GRPCJSONTRANSCODER.fields_by_name['max_response_body_size']._serialized_options = b'\372B\004*\002 \000' + _GRPCJSONTRANSCODER._options = None + _GRPCJSONTRANSCODER._serialized_options = b'\232\305\210\036;\n9envoy.config.filter.http.transcoder.v2.GrpcJsonTranscoder' + _globals['_GRPCJSONTRANSCODER']._serialized_start=253 + _globals['_GRPCJSONTRANSCODER']._serialized_end=1755 + _globals['_GRPCJSONTRANSCODER_PRINTOPTIONS']._serialized_start=1149 + _globals['_GRPCJSONTRANSCODER_PRINTOPTIONS']._serialized_end=1411 + _globals['_GRPCJSONTRANSCODER_REQUESTVALIDATIONOPTIONS']._serialized_start=1414 + _globals['_GRPCJSONTRANSCODER_REQUESTVALIDATIONOPTIONS']._serialized_end=1558 + _globals['_GRPCJSONTRANSCODER_URLUNESCAPESPEC']._serialized_start=1560 + _globals['_GRPCJSONTRANSCODER_URLUNESCAPESPEC']._serialized_end=1666 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/v3/config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/v3/config_pb2.py new file mode 100644 index 00000000000..1f93d7499d6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_stats/v3/config_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/grpc_stats/v3/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import grpc_method_list_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__method__list__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/extensions/filters/http/grpc_stats/v3/config.proto\x12+envoy.extensions.filters.http.grpc_stats.v3\x1a+envoy/config/core/v3/grpc_method_list.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xe1\x02\n\x0c\x46ilterConfig\x12\x19\n\x11\x65mit_filter_state\x18\x01 \x01(\x08\x12Q\n!individual_method_stats_allowlist\x18\x02 \x01(\x0b\x32$.envoy.config.core.v3.GrpcMethodListH\x00\x12;\n\x15stats_for_all_methods\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValueH\x00\x12\x1d\n\x15\x65nable_upstream_stats\x18\x04 \x01(\x08\x12)\n!replace_dots_in_grpc_service_name\x18\x05 \x01(\x08:?\x9a\xc5\x88\x1e:\n8envoy.config.filter.http.grpc_stats.v2alpha.FilterConfigB\x1b\n\x19per_method_stat_specifier\"\x8e\x01\n\x0c\x46ilterObject\x12\x1d\n\x15request_message_count\x18\x01 \x01(\x04\x12\x1e\n\x16response_message_count\x18\x02 \x01(\x04:?\x9a\xc5\x88\x1e:\n8envoy.config.filter.http.grpc_stats.v2alpha.FilterObjectB\xb3\x01\n9io.envoyproxy.envoy.extensions.filters.http.grpc_stats.v3B\x0b\x43onfigProtoP\x01Z_github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_stats/v3;grpc_statsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.grpc_stats.v3.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n9io.envoyproxy.envoy.extensions.filters.http.grpc_stats.v3B\013ConfigProtoP\001Z_github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_stats/v3;grpc_statsv3\272\200\310\321\006\002\020\002' + _FILTERCONFIG._options = None + _FILTERCONFIG._serialized_options = b'\232\305\210\036:\n8envoy.config.filter.http.grpc_stats.v2alpha.FilterConfig' + _FILTEROBJECT._options = None + _FILTEROBJECT._serialized_options = b'\232\305\210\036:\n8envoy.config.filter.http.grpc_stats.v2alpha.FilterObject' + _globals['_FILTERCONFIG']._serialized_start=249 + _globals['_FILTERCONFIG']._serialized_end=602 + _globals['_FILTEROBJECT']._serialized_start=605 + _globals['_FILTEROBJECT']._serialized_end=747 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/v3/grpc_web_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/v3/grpc_web_pb2.py new file mode 100644 index 00000000000..64294d1760d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/grpc_web/v3/grpc_web_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/grpc_web/v3/grpc_web.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/extensions/filters/http/grpc_web/v3/grpc_web.proto\x12)envoy.extensions.filters.http.grpc_web.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\">\n\x07GrpcWeb:3\x9a\xc5\x88\x1e.\n,envoy.config.filter.http.grpc_web.v2.GrpcWebB\xae\x01\n7io.envoyproxy.envoy.extensions.filters.http.grpc_web.v3B\x0cGrpcWebProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_web/v3;grpc_webv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.grpc_web.v3.grpc_web_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.filters.http.grpc_web.v3B\014GrpcWebProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/grpc_web/v3;grpc_webv3\272\200\310\321\006\002\020\002' + _GRPCWEB._options = None + _GRPCWEB._serialized_options = b'\232\305\210\036.\n,envoy.config.filter.http.grpc_web.v2.GrpcWeb' + _globals['_GRPCWEB']._serialized_start=169 + _globals['_GRPCWEB']._serialized_end=231 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/v3/gzip_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/v3/gzip_pb2.py new file mode 100644 index 00000000000..20a8a9d75ac --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/gzip/v3/gzip_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/gzip/v3/gzip.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.filters.http.compressor.v3 import compressor_pb2 as envoy_dot_extensions_dot_filters_dot_http_dot_compressor_dot_v3_dot_compressor__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0envoy/extensions/filters/http/gzip/v3/gzip.proto\x12%envoy.extensions.filters.http.gzip.v3\x1a\n\nchunk_size\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0c\xfa\x42\t*\x07\x18\x80\x80\x04(\x80 \x1a{\n\x10\x43ompressionLevel\"(\n\x04\x45num\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x08\n\x04\x42\x45ST\x10\x01\x12\t\n\x05SPEED\x10\x02:=\x9a\xc5\x88\x1e\x38\n6envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel\"F\n\x13\x43ompressionStrategy\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0c\n\x08\x46ILTERED\x10\x01\x12\x0b\n\x07HUFFMAN\x10\x02\x12\x07\n\x03RLE\x10\x03:,\x9a\xc5\x88\x1e\'\n%envoy.config.filter.http.gzip.v2.GzipJ\x04\x08\x02\x10\x03J\x04\x08\x06\x10\x07J\x04\x08\x07\x10\x08J\x04\x08\x08\x10\tR\x0e\x63ontent_lengthR\x0c\x63ontent_typeR\x16\x64isable_on_etag_headerR\x1dremove_accept_encoding_headerB\x9f\x01\n3io.envoyproxy.envoy.extensions.filters.http.gzip.v3B\tGzipProtoP\x01ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/gzip/v3;gzipv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.gzip.v3.gzip_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.extensions.filters.http.gzip.v3B\tGzipProtoP\001ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/gzip/v3;gzipv3\272\200\310\321\006\002\020\002' + _GZIP_COMPRESSIONLEVEL._options = None + _GZIP_COMPRESSIONLEVEL._serialized_options = b'\232\305\210\0368\n6envoy.config.filter.http.gzip.v2.Gzip.CompressionLevel' + _GZIP.fields_by_name['memory_level']._options = None + _GZIP.fields_by_name['memory_level']._serialized_options = b'\372B\006*\004\030\t(\001' + _GZIP.fields_by_name['compression_level']._options = None + _GZIP.fields_by_name['compression_level']._serialized_options = b'\372B\005\202\001\002\020\001' + _GZIP.fields_by_name['compression_strategy']._options = None + _GZIP.fields_by_name['compression_strategy']._serialized_options = b'\372B\005\202\001\002\020\001' + _GZIP.fields_by_name['window_bits']._options = None + _GZIP.fields_by_name['window_bits']._serialized_options = b'\372B\006*\004\030\017(\t' + _GZIP.fields_by_name['chunk_size']._options = None + _GZIP.fields_by_name['chunk_size']._serialized_options = b'\372B\t*\007\030\200\200\004(\200 ' + _GZIP._options = None + _GZIP._serialized_options = b'\232\305\210\036\'\n%envoy.config.filter.http.gzip.v2.Gzip' + _globals['_GZIP']._serialized_start=277 + _globals['_GZIP']._serialized_end=1110 + _globals['_GZIP_COMPRESSIONLEVEL']._serialized_start=760 + _globals['_GZIP_COMPRESSIONLEVEL']._serialized_end=883 + _globals['_GZIP_COMPRESSIONLEVEL_ENUM']._serialized_start=780 + _globals['_GZIP_COMPRESSIONLEVEL_ENUM']._serialized_end=820 + _globals['_GZIP_COMPRESSIONSTRATEGY']._serialized_start=885 + _globals['_GZIP_COMPRESSIONSTRATEGY']._serialized_end=955 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/v3/header_mutation_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/v3/header_mutation_pb2.py new file mode 100644 index 00000000000..1e5df75cf9b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_mutation/v3/header_mutation_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/header_mutation/v3/header_mutation.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.mutation_rules.v3 import mutation_rules_pb2 as envoy_dot_config_dot_common_dot_mutation__rules_dot_v3_dot_mutation__rules__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nFenvoy/extensions/filters/http/header_mutation/v3/header_mutation.proto\x12\x30\x65nvoy.extensions.filters.http.header_mutation.v3\x1a:envoy/config/common/mutation_rules/v3/mutation_rules.proto\x1a\x1dudpa/annotations/status.proto\"\xb0\x01\n\tMutations\x12P\n\x11request_mutations\x18\x01 \x03(\x0b\x32\x35.envoy.config.common.mutation_rules.v3.HeaderMutation\x12Q\n\x12response_mutations\x18\x02 \x03(\x0b\x32\x35.envoy.config.common.mutation_rules.v3.HeaderMutation\"h\n\x16HeaderMutationPerRoute\x12N\n\tmutations\x18\x01 \x01(\x0b\x32;.envoy.extensions.filters.http.header_mutation.v3.Mutations\"`\n\x0eHeaderMutation\x12N\n\tmutations\x18\x01 \x01(\x0b\x32;.envoy.extensions.filters.http.header_mutation.v3.MutationsB\xca\x01\n>io.envoyproxy.envoy.extensions.filters.http.header_mutation.v3B\x13HeaderMutationProtoP\x01Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/header_mutation/v3;header_mutationv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.header_mutation.v3.header_mutation_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.filters.http.header_mutation.v3B\023HeaderMutationProtoP\001Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/header_mutation/v3;header_mutationv3\272\200\310\321\006\002\020\002' + _globals['_MUTATIONS']._serialized_start=216 + _globals['_MUTATIONS']._serialized_end=392 + _globals['_HEADERMUTATIONPERROUTE']._serialized_start=394 + _globals['_HEADERMUTATIONPERROUTE']._serialized_end=498 + _globals['_HEADERMUTATION']._serialized_start=500 + _globals['_HEADERMUTATION']._serialized_end=596 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/v3/header_to_metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/v3/header_to_metadata_pb2.py new file mode 100644 index 00000000000..77f7e89e625 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/header_to_metadata/v3/header_to_metadata_pb2.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/header_to_metadata/v3/header_to_metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import regex_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_regex__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nLenvoy/extensions/filters/http/header_to_metadata/v3/header_to_metadata.proto\x12\x33\x65nvoy.extensions.filters.http.header_to_metadata.v3\x1a!envoy/type/matcher/v3/regex.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xe7\t\n\x06\x43onfig\x12W\n\rrequest_rules\x18\x01 \x03(\x0b\x32@.envoy.extensions.filters.http.header_to_metadata.v3.Config.Rule\x12X\n\x0eresponse_rules\x18\x02 \x03(\x0b\x32@.envoy.extensions.filters.http.header_to_metadata.v3.Config.Rule\x1a\xc7\x03\n\x0cKeyValuePair\x12\x1a\n\x12metadata_namespace\x18\x01 \x01(\t\x12\x14\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12!\n\x05value\x18\x03 \x01(\tB\x12\xf2\x98\xfe\x8f\x05\x0c\x12\nvalue_type\x12_\n\x13regex_value_rewrite\x18\x06 \x01(\x0b\x32..envoy.type.matcher.v3.RegexMatchAndSubstituteB\x12\xf2\x98\xfe\x8f\x05\x0c\x12\nvalue_type\x12]\n\x04type\x18\x04 \x01(\x0e\x32\x45.envoy.extensions.filters.http.header_to_metadata.v3.Config.ValueTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12W\n\x06\x65ncode\x18\x05 \x01(\x0e\x32G.envoy.extensions.filters.http.header_to_metadata.v3.Config.ValueEncode:I\x9a\xc5\x88\x1e\x44\nBenvoy.config.filter.http.header_to_metadata.v2.Config.KeyValuePair\x1a\xc3\x03\n\x04Rule\x12:\n\x06header\x18\x01 \x01(\tB*\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\xf2\x98\xfe\x8f\x05\x19\x12\x17header_cookie_specifier\x12:\n\x06\x63ookie\x18\x05 \x01(\tB*\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\xf2\x98\xfe\x8f\x05\x19\x12\x17header_cookie_specifier\x12w\n\x11on_header_present\x18\x02 \x01(\x0b\x32H.envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePairB\x12\xf2\x98\xfe\x8f\x05\x0c\n\non_present\x12w\n\x11on_header_missing\x18\x03 \x01(\x0b\x32H.envoy.extensions.filters.http.header_to_metadata.v3.Config.KeyValuePairB\x12\xf2\x98\xfe\x8f\x05\x0c\n\non_missing\x12\x0e\n\x06remove\x18\x04 \x01(\x08:A\x9a\xc5\x88\x1e<\n:envoy.config.filter.http.header_to_metadata.v2.Config.Rule\"7\n\tValueType\x12\n\n\x06STRING\x10\x00\x12\n\n\x06NUMBER\x10\x01\x12\x12\n\x0ePROTOBUF_VALUE\x10\x02\"#\n\x0bValueEncode\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x42\x41SE64\x10\x01:<\x9a\xc5\x88\x1e\x37\n5envoy.config.filter.http.header_to_metadata.v2.ConfigB\xd5\x01\nAio.envoyproxy.envoy.extensions.filters.http.header_to_metadata.v3B\x15HeaderToMetadataProtoP\x01Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/header_to_metadata/v3;header_to_metadatav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.header_to_metadata.v3.header_to_metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.filters.http.header_to_metadata.v3B\025HeaderToMetadataProtoP\001Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/header_to_metadata/v3;header_to_metadatav3\272\200\310\321\006\002\020\002' + _CONFIG_KEYVALUEPAIR.fields_by_name['key']._options = None + _CONFIG_KEYVALUEPAIR.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _CONFIG_KEYVALUEPAIR.fields_by_name['value']._options = None + _CONFIG_KEYVALUEPAIR.fields_by_name['value']._serialized_options = b'\362\230\376\217\005\014\022\nvalue_type' + _CONFIG_KEYVALUEPAIR.fields_by_name['regex_value_rewrite']._options = None + _CONFIG_KEYVALUEPAIR.fields_by_name['regex_value_rewrite']._serialized_options = b'\362\230\376\217\005\014\022\nvalue_type' + _CONFIG_KEYVALUEPAIR.fields_by_name['type']._options = None + _CONFIG_KEYVALUEPAIR.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _CONFIG_KEYVALUEPAIR._options = None + _CONFIG_KEYVALUEPAIR._serialized_options = b'\232\305\210\036D\nBenvoy.config.filter.http.header_to_metadata.v2.Config.KeyValuePair' + _CONFIG_RULE.fields_by_name['header']._options = None + _CONFIG_RULE.fields_by_name['header']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000\362\230\376\217\005\031\022\027header_cookie_specifier' + _CONFIG_RULE.fields_by_name['cookie']._options = None + _CONFIG_RULE.fields_by_name['cookie']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000\362\230\376\217\005\031\022\027header_cookie_specifier' + _CONFIG_RULE.fields_by_name['on_header_present']._options = None + _CONFIG_RULE.fields_by_name['on_header_present']._serialized_options = b'\362\230\376\217\005\014\n\non_present' + _CONFIG_RULE.fields_by_name['on_header_missing']._options = None + _CONFIG_RULE.fields_by_name['on_header_missing']._serialized_options = b'\362\230\376\217\005\014\n\non_missing' + _CONFIG_RULE._options = None + _CONFIG_RULE._serialized_options = b'\232\305\210\036<\n:envoy.config.filter.http.header_to_metadata.v2.Config.Rule' + _CONFIG._options = None + _CONFIG._serialized_options = b'\232\305\210\0367\n5envoy.config.filter.http.header_to_metadata.v2.Config' + _globals['_CONFIG']._serialized_start=292 + _globals['_CONFIG']._serialized_end=1547 + _globals['_CONFIG_KEYVALUEPAIR']._serialized_start=482 + _globals['_CONFIG_KEYVALUEPAIR']._serialized_end=937 + _globals['_CONFIG_RULE']._serialized_start=940 + _globals['_CONFIG_RULE']._serialized_end=1391 + _globals['_CONFIG_VALUETYPE']._serialized_start=1393 + _globals['_CONFIG_VALUETYPE']._serialized_end=1448 + _globals['_CONFIG_VALUEENCODE']._serialized_start=1450 + _globals['_CONFIG_VALUEENCODE']._serialized_end=1485 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/v3/health_check_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/v3/health_check_pb2.py new file mode 100644 index 00000000000..72ce0a9f578 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/health_check/v3/health_check_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/health_check/v3/health_check.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.type.v3 import percent_pb2 as envoy_dot_type_dot_v3_dot_percent__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/extensions/filters/http/health_check/v3/health_check.proto\x12-envoy.extensions.filters.http.health_check.v3\x1a,envoy/config/route/v3/route_components.proto\x1a\x1b\x65nvoy/type/v3/percent.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xdc\x03\n\x0bHealthCheck\x12?\n\x11pass_through_mode\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12-\n\ncache_time\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x85\x01\n\x1f\x63luster_min_healthy_percentages\x18\x04 \x03(\x0b\x32\\.envoy.extensions.filters.http.health_check.v3.HealthCheck.ClusterMinHealthyPercentagesEntry\x12\x35\n\x07headers\x18\x05 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\x1a[\n!ClusterMinHealthyPercentagesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.envoy.type.v3.Percent:\x02\x38\x01:;\x9a\xc5\x88\x1e\x36\n4envoy.config.filter.http.health_check.v2.HealthCheckJ\x04\x08\x02\x10\x03\x42\xbe\x01\n;io.envoyproxy.envoy.extensions.filters.http.health_check.v3B\x10HealthCheckProtoP\x01Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/health_check/v3;health_checkv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.health_check.v3.health_check_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.filters.http.health_check.v3B\020HealthCheckProtoP\001Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/health_check/v3;health_checkv3\272\200\310\321\006\002\020\002' + _HEALTHCHECK_CLUSTERMINHEALTHYPERCENTAGESENTRY._options = None + _HEALTHCHECK_CLUSTERMINHEALTHYPERCENTAGESENTRY._serialized_options = b'8\001' + _HEALTHCHECK.fields_by_name['pass_through_mode']._options = None + _HEALTHCHECK.fields_by_name['pass_through_mode']._serialized_options = b'\372B\005\212\001\002\020\001' + _HEALTHCHECK._options = None + _HEALTHCHECK._serialized_options = b'\232\305\210\0366\n4envoy.config.filter.http.health_check.v2.HealthCheck' + _globals['_HEALTHCHECK']._serialized_start=346 + _globals['_HEALTHCHECK']._serialized_end=822 + _globals['_HEALTHCHECK_CLUSTERMINHEALTHYPERCENTAGESENTRY']._serialized_start=664 + _globals['_HEALTHCHECK_CLUSTERMINHEALTHYPERCENTAGESENTRY']._serialized_end=755 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/v3/ip_tagging_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/v3/ip_tagging_pb2.py new file mode 100644 index 00000000000..67db85ba022 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ip_tagging/v3/ip_tagging_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/ip_tagging/v3/ip_tagging.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\n\n.envoy.extensions.common.ratelimit.v3.LocalRateLimitDescriptor\x12\x16\n\x05stage\x18\t \x01(\rB\x07\xfa\x42\x04*\x02\x18\n\x12\x32\n*local_rate_limit_per_downstream_connection\x18\x0b \x01(\x08\x12o\n\x1a\x65nable_x_ratelimit_headers\x18\x0c \x01(\x0e\x32\x41.envoy.extensions.common.ratelimit.v3.XRateLimitHeadersRFCVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12[\n\x0evh_rate_limits\x18\r \x01(\x0e\x32\x39.envoy.extensions.common.ratelimit.v3.VhRateLimitsOptionsB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x42\xca\x01\n>io.envoyproxy.envoy.extensions.filters.http.local_ratelimit.v3B\x13LocalRateLimitProtoP\x01Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/local_ratelimit/v3;local_ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.local_ratelimit.v3.local_rate_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.filters.http.local_ratelimit.v3B\023LocalRateLimitProtoP\001Zigithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/local_ratelimit/v3;local_ratelimitv3\272\200\310\321\006\002\020\002' + _LOCALRATELIMIT.fields_by_name['stat_prefix']._options = None + _LOCALRATELIMIT.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _LOCALRATELIMIT.fields_by_name['request_headers_to_add_when_not_enforced']._options = None + _LOCALRATELIMIT.fields_by_name['request_headers_to_add_when_not_enforced']._serialized_options = b'\372B\005\222\001\002\020\n' + _LOCALRATELIMIT.fields_by_name['response_headers_to_add']._options = None + _LOCALRATELIMIT.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\005\222\001\002\020\n' + _LOCALRATELIMIT.fields_by_name['stage']._options = None + _LOCALRATELIMIT.fields_by_name['stage']._serialized_options = b'\372B\004*\002\030\n' + _LOCALRATELIMIT.fields_by_name['enable_x_ratelimit_headers']._options = None + _LOCALRATELIMIT.fields_by_name['enable_x_ratelimit_headers']._serialized_options = b'\372B\005\202\001\002\020\001' + _LOCALRATELIMIT.fields_by_name['vh_rate_limits']._options = None + _LOCALRATELIMIT.fields_by_name['vh_rate_limits']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_LOCALRATELIMIT']._serialized_start=336 + _globals['_LOCALRATELIMIT']._serialized_end=1172 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/v3/lua_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/v3/lua_pb2.py new file mode 100644 index 00000000000..d814111aed3 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/lua/v3/lua_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/lua/v3/lua.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy/extensions/filters/http/lua/v3/lua.proto\x12$envoy.extensions.filters.http.lua.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xcf\x02\n\x03Lua\x12 \n\x0binline_code\x18\x01 \x01(\tB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12P\n\x0csource_codes\x18\x02 \x03(\x0b\x32:.envoy.extensions.filters.http.lua.v3.Lua.SourceCodesEntry\x12=\n\x13\x64\x65\x66\x61ult_source_code\x18\x03 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12\x13\n\x0bstat_prefix\x18\x04 \x01(\t\x1aT\n\x10SourceCodesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12/\n\x05value\x18\x02 \x01(\x0b\x32 .envoy.config.core.v3.DataSource:\x02\x38\x01:*\x9a\xc5\x88\x1e%\n#envoy.config.filter.http.lua.v2.Lua\"\x8d\x01\n\x0bLuaPerRoute\x12\x1b\n\x08\x64isabled\x18\x01 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12\x17\n\x04name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x37\n\x0bsource_code\x18\x03 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceH\x00\x42\x0f\n\x08override\x12\x03\xf8\x42\x01\x42\x9b\x01\n2io.envoyproxy.envoy.extensions.filters.http.lua.v3B\x08LuaProtoP\x01ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/lua/v3;luav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.lua.v3.lua_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n2io.envoyproxy.envoy.extensions.filters.http.lua.v3B\010LuaProtoP\001ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/lua/v3;luav3\272\200\310\321\006\002\020\002' + _LUA_SOURCECODESENTRY._options = None + _LUA_SOURCECODESENTRY._serialized_options = b'8\001' + _LUA.fields_by_name['inline_code']._options = None + _LUA.fields_by_name['inline_code']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _LUA._options = None + _LUA._serialized_options = b'\232\305\210\036%\n#envoy.config.filter.http.lua.v2.Lua' + _LUAPERROUTE.oneofs_by_name['override']._options = None + _LUAPERROUTE.oneofs_by_name['override']._serialized_options = b'\370B\001' + _LUAPERROUTE.fields_by_name['disabled']._options = None + _LUAPERROUTE.fields_by_name['disabled']._serialized_options = b'\372B\004j\002\010\001' + _LUAPERROUTE.fields_by_name['name']._options = None + _LUAPERROUTE.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_LUA']._serialized_start=250 + _globals['_LUA']._serialized_end=585 + _globals['_LUA_SOURCECODESENTRY']._serialized_start=457 + _globals['_LUA_SOURCECODESENTRY']._serialized_end=541 + _globals['_LUAPERROUTE']._serialized_start=588 + _globals['_LUAPERROUTE']._serialized_end=729 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/v3/oauth_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/v3/oauth_pb2.py new file mode 100644 index 00000000000..e4809b59a4d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/oauth2/v3/oauth_pb2.py @@ -0,0 +1,70 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/oauth2/v3/oauth.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import http_uri_pb2 as envoy_dot_config_dot_core_dot_v3_dot_http__uri__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.extensions.transport_sockets.tls.v3 import secret_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_secret__pb2 +from envoy.type.matcher.v3 import path_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_path__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3envoy/extensions/filters/http/oauth2/v3/oauth.proto\x12\'envoy.extensions.filters.http.oauth2.v3\x1a#envoy/config/core/v3/http_uri.proto\x1a,envoy/config/route/v3/route_components.proto\x1a\x36\x65nvoy/extensions/transport_sockets/tls/v3/secret.proto\x1a envoy/type/matcher/v3/path.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x99\x04\n\x11OAuth2Credentials\x12\x1a\n\tclient_id\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12Z\n\x0ctoken_secret\x18\x02 \x01(\x0b\x32:.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12[\n\x0bhmac_secret\x18\x03 \x01(\x0b\x32:.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\\\n\x0c\x63ookie_names\x18\x04 \x01(\x0b\x32\x46.envoy.extensions.filters.http.oauth2.v3.OAuth2Credentials.CookieNames\x1a\xb8\x01\n\x0b\x43ookieNames\x12!\n\x0c\x62\x65\x61rer_token\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x1f\n\noauth_hmac\x18\x02 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\"\n\roauth_expires\x18\x03 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\x1d\n\x08id_token\x18\x04 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x12\"\n\rrefresh_token\x18\x05 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xd0\x01\x01\x42\x16\n\x0ftoken_formation\x12\x03\xf8\x42\x01\"\x92\x05\n\x0cOAuth2Config\x12\x35\n\x0etoken_endpoint\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.HttpUri\x12\'\n\x16\x61uthorization_endpoint\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12Y\n\x0b\x63redentials\x18\x03 \x01(\x0b\x32:.envoy.extensions.filters.http.oauth2.v3.OAuth2CredentialsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x1d\n\x0credirect_uri\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12K\n\x15redirect_path_matcher\x18\x05 \x01(\x0b\x32\".envoy.type.matcher.v3.PathMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x42\n\x0csignout_path\x18\x06 \x01(\x0b\x32\".envoy.type.matcher.v3.PathMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x1c\n\x14\x66orward_bearer_token\x18\x07 \x01(\x08\x12\x42\n\x14pass_through_matcher\x18\x08 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher\x12\x13\n\x0b\x61uth_scopes\x18\t \x03(\t\x12\x11\n\tresources\x18\n \x03(\t\x12[\n\tauth_type\x18\x0b \x01(\x0e\x32>.envoy.extensions.filters.http.oauth2.v3.OAuth2Config.AuthTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"0\n\x08\x41uthType\x12\x14\n\x10URL_ENCODED_BODY\x10\x00\x12\x0e\n\nBASIC_AUTH\x10\x01\"O\n\x06OAuth2\x12\x45\n\x06\x63onfig\x18\x01 \x01(\x0b\x32\x35.envoy.extensions.filters.http.oauth2.v3.OAuth2ConfigB\xa6\x01\n5io.envoyproxy.envoy.extensions.filters.http.oauth2.v3B\nOauthProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/oauth2/v3;oauth2v3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.oauth2.v3.oauth_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n5io.envoyproxy.envoy.extensions.filters.http.oauth2.v3B\nOauthProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/oauth2/v3;oauth2v3\272\200\310\321\006\002\020\002' + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['bearer_token']._options = None + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['bearer_token']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['oauth_hmac']._options = None + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['oauth_hmac']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['oauth_expires']._options = None + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['oauth_expires']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['id_token']._options = None + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['id_token']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['refresh_token']._options = None + _OAUTH2CREDENTIALS_COOKIENAMES.fields_by_name['refresh_token']._serialized_options = b'\372B\010r\006\300\001\001\320\001\001' + _OAUTH2CREDENTIALS.oneofs_by_name['token_formation']._options = None + _OAUTH2CREDENTIALS.oneofs_by_name['token_formation']._serialized_options = b'\370B\001' + _OAUTH2CREDENTIALS.fields_by_name['client_id']._options = None + _OAUTH2CREDENTIALS.fields_by_name['client_id']._serialized_options = b'\372B\004r\002\020\001' + _OAUTH2CREDENTIALS.fields_by_name['token_secret']._options = None + _OAUTH2CREDENTIALS.fields_by_name['token_secret']._serialized_options = b'\372B\005\212\001\002\020\001' + _OAUTH2CREDENTIALS.fields_by_name['hmac_secret']._options = None + _OAUTH2CREDENTIALS.fields_by_name['hmac_secret']._serialized_options = b'\372B\005\212\001\002\020\001' + _OAUTH2CONFIG.fields_by_name['authorization_endpoint']._options = None + _OAUTH2CONFIG.fields_by_name['authorization_endpoint']._serialized_options = b'\372B\004r\002\020\001' + _OAUTH2CONFIG.fields_by_name['credentials']._options = None + _OAUTH2CONFIG.fields_by_name['credentials']._serialized_options = b'\372B\005\212\001\002\020\001' + _OAUTH2CONFIG.fields_by_name['redirect_uri']._options = None + _OAUTH2CONFIG.fields_by_name['redirect_uri']._serialized_options = b'\372B\004r\002\020\001' + _OAUTH2CONFIG.fields_by_name['redirect_path_matcher']._options = None + _OAUTH2CONFIG.fields_by_name['redirect_path_matcher']._serialized_options = b'\372B\005\212\001\002\020\001' + _OAUTH2CONFIG.fields_by_name['signout_path']._options = None + _OAUTH2CONFIG.fields_by_name['signout_path']._serialized_options = b'\372B\005\212\001\002\020\001' + _OAUTH2CONFIG.fields_by_name['auth_type']._options = None + _OAUTH2CONFIG.fields_by_name['auth_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_OAUTH2CREDENTIALS']._serialized_start=326 + _globals['_OAUTH2CREDENTIALS']._serialized_end=863 + _globals['_OAUTH2CREDENTIALS_COOKIENAMES']._serialized_start=655 + _globals['_OAUTH2CREDENTIALS_COOKIENAMES']._serialized_end=839 + _globals['_OAUTH2CONFIG']._serialized_start=866 + _globals['_OAUTH2CONFIG']._serialized_end=1524 + _globals['_OAUTH2CONFIG_AUTHTYPE']._serialized_start=1476 + _globals['_OAUTH2CONFIG_AUTHTYPE']._serialized_end=1524 + _globals['_OAUTH2']._serialized_start=1526 + _globals['_OAUTH2']._serialized_end=1605 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/v3/on_demand_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/v3/on_demand_pb2.py new file mode 100644 index 00000000000..a555f2eedf5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/on_demand/v3/on_demand_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/on_demand/v3/on_demand.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/filters/http/on_demand/v3/on_demand.proto\x12*envoy.extensions.filters.http.on_demand.v3\x1a(envoy/config/core/v3/config_source.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x92\x01\n\x0bOnDemandCds\x12<\n\x06source\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x19\n\x11resources_locator\x18\x02 \x01(\t\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\"\x89\x01\n\x08OnDemand\x12\x46\n\x05odcds\x18\x01 \x01(\x0b\x32\x37.envoy.extensions.filters.http.on_demand.v3.OnDemandCds:5\x9a\xc5\x88\x1e\x30\n.envoy.config.filter.http.on_demand.v2.OnDemand\"X\n\x0ePerRouteConfig\x12\x46\n\x05odcds\x18\x01 \x01(\x0b\x32\x37.envoy.extensions.filters.http.on_demand.v3.OnDemandCdsB\xb2\x01\n8io.envoyproxy.envoy.extensions.filters.http.on_demand.v3B\rOnDemandProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/on_demand/v3;on_demandv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.on_demand.v3.on_demand_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.filters.http.on_demand.v3B\rOnDemandProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/on_demand/v3;on_demandv3\272\200\310\321\006\002\020\002' + _ONDEMANDCDS.fields_by_name['source']._options = None + _ONDEMANDCDS.fields_by_name['source']._serialized_options = b'\372B\005\212\001\002\020\001' + _ONDEMAND._options = None + _ONDEMAND._serialized_options = b'\232\305\210\0360\n.envoy.config.filter.http.on_demand.v2.OnDemand' + _globals['_ONDEMANDCDS']._serialized_start=272 + _globals['_ONDEMANDCDS']._serialized_end=418 + _globals['_ONDEMAND']._serialized_start=421 + _globals['_ONDEMAND']._serialized_end=558 + _globals['_PERROUTECONFIG']._serialized_start=560 + _globals['_PERROUTECONFIG']._serialized_end=648 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/v3/original_src_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/v3/original_src_pb2.py new file mode 100644 index 00000000000..6ed54621307 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/original_src/v3/original_src_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/original_src/v3/original_src.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/extensions/filters/http/original_src/v3/original_src.proto\x12-envoy.extensions.filters.http.original_src.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"^\n\x0bOriginalSrc\x12\x0c\n\x04mark\x18\x01 \x01(\r:A\x9a\xc5\x88\x1e<\n:envoy.config.filter.http.original_src.v2alpha1.OriginalSrcB\xbe\x01\n;io.envoyproxy.envoy.extensions.filters.http.original_src.v3B\x10OriginalSrcProtoP\x01Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/original_src/v3;original_srcv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.original_src.v3.original_src_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.filters.http.original_src.v3B\020OriginalSrcProtoP\001Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/original_src/v3;original_srcv3\272\200\310\321\006\002\020\002' + _ORIGINALSRC._options = None + _ORIGINALSRC._serialized_options = b'\232\305\210\036<\n:envoy.config.filter.http.original_src.v2alpha1.OriginalSrc' + _globals['_ORIGINALSRC']._serialized_start=181 + _globals['_ORIGINALSRC']._serialized_end=275 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/v3/rate_limit_quota_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/v3/rate_limit_quota_pb2.py new file mode 100644 index 00000000000..e7c61149708 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rate_limit_quota/v3/rate_limit_quota_pb2.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/rate_limit_quota/v3/rate_limit_quota.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import grpc_service_pb2 as envoy_dot_config_dot_core_dot_v3_dot_grpc__service__pb2 +from envoy.type.v3 import http_status_pb2 as envoy_dot_type_dot_v3_dot_http__status__pb2 +from envoy.type.v3 import ratelimit_strategy_pb2 as envoy_dot_type_dot_v3_dot_ratelimit__strategy__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/extensions/filters/http/rate_limit_quota/v3/rate_limit_quota.proto\x12\x31\x65nvoy.extensions.filters.http.rate_limit_quota.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a\'envoy/config/core/v3/grpc_service.proto\x1a\x1f\x65nvoy/type/v3/http_status.proto\x1a&envoy/type/v3/ratelimit_strategy.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17google/rpc/status.proto\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xae\x03\n\x1aRateLimitQuotaFilterConfig\x12@\n\x0brlqs_server\x18\x01 \x01(\x0b\x32!.envoy.config.core.v3.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x17\n\x06\x64omain\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12?\n\x0f\x62ucket_matchers\x18\x03 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x46\n\x0e\x66ilter_enabled\x18\x04 \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent\x12G\n\x0f\x66ilter_enforced\x18\x05 \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent\x12\x63\n(request_headers_to_add_when_not_enforced\x18\x06 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\x08\xfa\x42\x05\x92\x01\x02\x10\n\"_\n\x16RateLimitQuotaOverride\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12\x35\n\x0f\x62ucket_matchers\x18\x02 \x01(\x0b\x32\x1c.xds.type.matcher.v3.Matcher\"\xd8\x0e\n\x1cRateLimitQuotaBucketSettings\x12z\n\x11\x62ucket_id_builder\x18\x01 \x01(\x0b\x32_.envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder\x12\x46\n\x12reporting_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0f\xfa\x42\x0c\xaa\x01\t\x08\x01*\x05\x10\x80\xc2\xd7/\x12\x84\x01\n\x16\x64\x65ny_response_settings\x18\x03 \x01(\x0b\x32\x64.envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.DenyResponseSettings\x12\x84\x01\n\x16no_assignment_behavior\x18\x04 \x01(\x0b\x32\x64.envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.NoAssignmentBehavior\x12\x8e\x01\n\x1b\x65xpired_assignment_behavior\x18\x05 \x01(\x0b\x32i.envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior\x1av\n\x14NoAssignmentBehavior\x12?\n\x13\x66\x61llback_rate_limit\x18\x01 \x01(\x0b\x32 .envoy.type.v3.RateLimitStrategyH\x00\x42\x1d\n\x16no_assignment_behavior\x12\x03\xf8\x42\x01\x1a\x8a\x03\n\x19\x45xpiredAssignmentBehavior\x12P\n#expired_assignment_behavior_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02*\x00\x12?\n\x13\x66\x61llback_rate_limit\x18\x02 \x01(\x0b\x32 .envoy.type.v3.RateLimitStrategyH\x00\x12\x9e\x01\n\x15reuse_last_assignment\x18\x03 \x01(\x0b\x32}.envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.ExpiredAssignmentBehavior.ReuseLastAssignmentH\x00\x1a\x15\n\x13ReuseLastAssignmentB\"\n\x1b\x65xpired_assignment_behavior\x12\x03\xf8\x42\x01\x1a\xf3\x01\n\x14\x44\x65nyResponseSettings\x12.\n\x0bhttp_status\x18\x01 \x01(\x0b\x32\x19.envoy.type.v3.HttpStatus\x12.\n\thttp_body\x18\x02 \x01(\x0b\x32\x1b.google.protobuf.BytesValue\x12\'\n\x0bgrpc_status\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\x12R\n\x17response_headers_to_add\x18\x04 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\x08\xfa\x42\x05\x92\x01\x02\x10\n\x1a\xd9\x03\n\x0f\x42ucketIdBuilder\x12\x99\x01\n\x11\x62ucket_id_builder\x18\x01 \x03(\x0b\x32t.envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder.BucketIdBuilderEntryB\x08\xfa\x42\x05\x9a\x01\x02\x08\x01\x1a\x82\x01\n\x0cValueBuilder\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x42\n\x0c\x63ustom_value\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x42\x16\n\x0fvalue_specifier\x12\x03\xf8\x42\x01\x1a\xa4\x01\n\x14\x42ucketIdBuilderEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12{\n\x05value\x18\x02 \x01(\x0b\x32l.envoy.extensions.filters.http.rate_limit_quota.v3.RateLimitQuotaBucketSettings.BucketIdBuilder.ValueBuilder:\x02\x38\x01\x42\xd5\x01\n?io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3B\x13RateLimitQuotaProtoP\x01Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/rate_limit_quota/v3;rate_limit_quotav3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.rate_limit_quota.v3.rate_limit_quota_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.filters.http.rate_limit_quota.v3B\023RateLimitQuotaProtoP\001Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/rate_limit_quota/v3;rate_limit_quotav3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['rlqs_server']._options = None + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['rlqs_server']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['domain']._options = None + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['domain']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['bucket_matchers']._options = None + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['bucket_matchers']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['request_headers_to_add_when_not_enforced']._options = None + _RATELIMITQUOTAFILTERCONFIG.fields_by_name['request_headers_to_add_when_not_enforced']._serialized_options = b'\372B\005\222\001\002\020\n' + _RATELIMITQUOTABUCKETSETTINGS_NOASSIGNMENTBEHAVIOR.oneofs_by_name['no_assignment_behavior']._options = None + _RATELIMITQUOTABUCKETSETTINGS_NOASSIGNMENTBEHAVIOR.oneofs_by_name['no_assignment_behavior']._serialized_options = b'\370B\001' + _RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR.oneofs_by_name['expired_assignment_behavior']._options = None + _RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR.oneofs_by_name['expired_assignment_behavior']._serialized_options = b'\370B\001' + _RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR.fields_by_name['expired_assignment_behavior_timeout']._options = None + _RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR.fields_by_name['expired_assignment_behavior_timeout']._serialized_options = b'\372B\005\252\001\002*\000' + _RATELIMITQUOTABUCKETSETTINGS_DENYRESPONSESETTINGS.fields_by_name['response_headers_to_add']._options = None + _RATELIMITQUOTABUCKETSETTINGS_DENYRESPONSESETTINGS.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\005\222\001\002\020\n' + _RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_VALUEBUILDER.oneofs_by_name['value_specifier']._options = None + _RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_VALUEBUILDER.oneofs_by_name['value_specifier']._serialized_options = b'\370B\001' + _RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_BUCKETIDBUILDERENTRY._options = None + _RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_BUCKETIDBUILDERENTRY._serialized_options = b'8\001' + _RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER.fields_by_name['bucket_id_builder']._options = None + _RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER.fields_by_name['bucket_id_builder']._serialized_options = b'\372B\005\232\001\002\010\001' + _RATELIMITQUOTABUCKETSETTINGS.fields_by_name['reporting_interval']._options = None + _RATELIMITQUOTABUCKETSETTINGS.fields_by_name['reporting_interval']._serialized_options = b'\372B\014\252\001\t\010\001*\005\020\200\302\327/' + _globals['_RATELIMITQUOTAFILTERCONFIG']._serialized_start=526 + _globals['_RATELIMITQUOTAFILTERCONFIG']._serialized_end=956 + _globals['_RATELIMITQUOTAOVERRIDE']._serialized_start=958 + _globals['_RATELIMITQUOTAOVERRIDE']._serialized_end=1053 + _globals['_RATELIMITQUOTABUCKETSETTINGS']._serialized_start=1056 + _globals['_RATELIMITQUOTABUCKETSETTINGS']._serialized_end=2936 + _globals['_RATELIMITQUOTABUCKETSETTINGS_NOASSIGNMENTBEHAVIOR']._serialized_start=1699 + _globals['_RATELIMITQUOTABUCKETSETTINGS_NOASSIGNMENTBEHAVIOR']._serialized_end=1817 + _globals['_RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR']._serialized_start=1820 + _globals['_RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR']._serialized_end=2214 + _globals['_RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR_REUSELASTASSIGNMENT']._serialized_start=2157 + _globals['_RATELIMITQUOTABUCKETSETTINGS_EXPIREDASSIGNMENTBEHAVIOR_REUSELASTASSIGNMENT']._serialized_end=2178 + _globals['_RATELIMITQUOTABUCKETSETTINGS_DENYRESPONSESETTINGS']._serialized_start=2217 + _globals['_RATELIMITQUOTABUCKETSETTINGS_DENYRESPONSESETTINGS']._serialized_end=2460 + _globals['_RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER']._serialized_start=2463 + _globals['_RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER']._serialized_end=2936 + _globals['_RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_VALUEBUILDER']._serialized_start=2639 + _globals['_RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_VALUEBUILDER']._serialized_end=2769 + _globals['_RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_BUCKETIDBUILDERENTRY']._serialized_start=2772 + _globals['_RATELIMITQUOTABUCKETSETTINGS_BUCKETIDBUILDER_BUCKETIDBUILDERENTRY']._serialized_end=2936 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/v3/rate_limit_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/v3/rate_limit_pb2.py new file mode 100644 index 00000000000..56660dd8feb --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/ratelimit/v3/rate_limit_pb2.py @@ -0,0 +1,112 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/ratelimit/v3/rate_limit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.ratelimit.v3 import rls_pb2 as envoy_dot_config_dot_ratelimit_dot_v3_dot_rls__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from envoy.type.metadata.v3 import metadata_pb2 as envoy_dot_type_dot_metadata_dot_v3_dot_metadata__pb2 +from envoy.type.v3 import http_status_pb2 as envoy_dot_type_dot_v3_dot_http__status__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n;envoy/extensions/filters/http/ratelimit/v3/rate_limit.proto\x12*envoy.extensions.filters.http.ratelimit.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a#envoy/config/ratelimit/v3/rls.proto\x1a,envoy/config/route/v3/route_components.proto\x1a%envoy/type/metadata/v3/metadata.proto\x1a\x1f\x65nvoy/type/v3/http_status.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xf1\x05\n\tRateLimit\x12\x17\n\x06\x64omain\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x05stage\x18\x02 \x01(\rB\x07\xfa\x42\x04*\x02\x18\n\x12\x37\n\x0crequest_type\x18\x03 \x01(\tB!\xfa\x42\x1er\x1cR\x08internalR\x08\x65xternalR\x04\x62othR\x00\x12*\n\x07timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x66\x61ilure_mode_deny\x18\x05 \x01(\x08\x12*\n\"rate_limited_as_resource_exhausted\x18\x06 \x01(\x08\x12W\n\x12rate_limit_service\x18\x07 \x01(\x0b\x32\x31.envoy.config.ratelimit.v3.RateLimitServiceConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x7f\n\x1a\x65nable_x_ratelimit_headers\x18\x08 \x01(\x0e\x32Q.envoy.extensions.filters.http.ratelimit.v3.RateLimit.XRateLimitHeadersRFCVersionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12*\n\"disable_x_envoy_ratelimited_header\x18\t \x01(\x08\x12\x36\n\x13rate_limited_status\x18\n \x01(\x0b\x32\x19.envoy.type.v3.HttpStatus\x12R\n\x17response_headers_to_add\x18\x0b \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\x08\xfa\x42\x05\x92\x01\x02\x10\n\"<\n\x1bXRateLimitHeadersRFCVersion\x12\x07\n\x03OFF\x10\x00\x12\x14\n\x10\x44RAFT_VERSION_03\x10\x01:7\x9a\xc5\x88\x1e\x32\n0envoy.config.filter.http.rate_limit.v2.RateLimit\"\xf6\x0f\n\x0fRateLimitConfig\x12\x16\n\x05stage\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02\x18\n\x12\x13\n\x0b\x64isable_key\x18\x02 \x01(\t\x12]\n\x07\x61\x63tions\x18\x03 \x03(\x0b\x32\x42.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.ActionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12S\n\x05limit\x18\x04 \x01(\x0b\x32\x44.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override\x1a\x8f\x0c\n\x06\x41\x63tion\x12j\n\x0esource_cluster\x18\x01 \x01(\x0b\x32P.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.SourceClusterH\x00\x12t\n\x13\x64\x65stination_cluster\x18\x02 \x01(\x0b\x32U.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.DestinationClusterH\x00\x12l\n\x0frequest_headers\x18\x03 \x01(\x0b\x32Q.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RequestHeadersH\x00\x12j\n\x0eremote_address\x18\x04 \x01(\x0b\x32P.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.RemoteAddressH\x00\x12\x64\n\x0bgeneric_key\x18\x05 \x01(\x0b\x32M.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.GenericKeyH\x00\x12q\n\x12header_value_match\x18\x06 \x01(\x0b\x32S.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.HeaderValueMatchH\x00\x12_\n\x08metadata\x18\x08 \x01(\x0b\x32K.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaDataH\x00\x12?\n\textension\x18\t \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x1a\x0f\n\rSourceCluster\x1a\x14\n\x12\x44\x65stinationCluster\x1am\n\x0eRequestHeaders\x12\"\n\x0bheader_name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12\x1f\n\x0e\x64\x65scriptor_key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x0eskip_if_absent\x18\x03 \x01(\x08\x1a\x0f\n\rRemoteAddress\x1aG\n\nGenericKey\x12!\n\x10\x64\x65scriptor_value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x0e\x64\x65scriptor_key\x18\x02 \x01(\t\x1a\x8c\x01\n\x10HeaderValueMatch\x12!\n\x10\x64\x65scriptor_value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x14\n\x0c\x65xpect_match\x18\x02 \x01(\x08\x12?\n\x07headers\x18\x03 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xb5\x02\n\x08MetaData\x12\x1f\n\x0e\x64\x65scriptor_key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x43\n\x0cmetadata_key\x18\x02 \x01(\x0b\x32#.envoy.type.metadata.v3.MetadataKeyB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x15\n\rdefault_value\x18\x03 \x01(\t\x12l\n\x06source\x18\x04 \x01(\x0e\x32R.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Action.MetaData.SourceB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x16\n\x0eskip_if_absent\x18\x05 \x01(\x08\"&\n\x06Source\x12\x0b\n\x07\x44YNAMIC\x10\x00\x12\x0f\n\x0bROUTE_ENTRY\x10\x01\x42\x17\n\x10\x61\x63tion_specifier\x12\x03\xf8\x42\x01\x1a\xef\x01\n\x08Override\x12p\n\x10\x64ynamic_metadata\x18\x01 \x01(\x0b\x32T.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig.Override.DynamicMetadataH\x00\x1aV\n\x0f\x44ynamicMetadata\x12\x43\n\x0cmetadata_key\x18\x01 \x01(\x0b\x32#.envoy.type.metadata.v3.MetadataKeyB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\x19\n\x12override_specifier\x12\x03\xf8\x42\x01\"\xf6\x03\n\x11RateLimitPerRoute\x12s\n\x0evh_rate_limits\x18\x01 \x01(\x0e\x32Q.envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute.VhRateLimitsOptionsB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12p\n\x0foverride_option\x18\x02 \x01(\x0e\x32M.envoy.extensions.filters.http.ratelimit.v3.RateLimitPerRoute.OverrideOptionsB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12P\n\x0brate_limits\x18\x03 \x03(\x0b\x32;.envoy.extensions.filters.http.ratelimit.v3.RateLimitConfig\x12\x0e\n\x06\x64omain\x18\x04 \x01(\t\"<\n\x13VhRateLimitsOptions\x12\x0c\n\x08OVERRIDE\x10\x00\x12\x0b\n\x07INCLUDE\x10\x01\x12\n\n\x06IGNORE\x10\x02\"Z\n\x0fOverrideOptions\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x13\n\x0fOVERRIDE_POLICY\x10\x01\x12\x12\n\x0eINCLUDE_POLICY\x10\x02\x12\x11\n\rIGNORE_POLICY\x10\x03\x42\xb3\x01\n8io.envoyproxy.envoy.extensions.filters.http.ratelimit.v3B\x0eRateLimitProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ratelimit/v3;ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.ratelimit.v3.rate_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.filters.http.ratelimit.v3B\016RateLimitProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/ratelimit/v3;ratelimitv3\272\200\310\321\006\002\020\002' + _RATELIMIT.fields_by_name['domain']._options = None + _RATELIMIT.fields_by_name['domain']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT.fields_by_name['stage']._options = None + _RATELIMIT.fields_by_name['stage']._serialized_options = b'\372B\004*\002\030\n' + _RATELIMIT.fields_by_name['request_type']._options = None + _RATELIMIT.fields_by_name['request_type']._serialized_options = b'\372B\036r\034R\010internalR\010externalR\004bothR\000' + _RATELIMIT.fields_by_name['rate_limit_service']._options = None + _RATELIMIT.fields_by_name['rate_limit_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMIT.fields_by_name['enable_x_ratelimit_headers']._options = None + _RATELIMIT.fields_by_name['enable_x_ratelimit_headers']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMIT.fields_by_name['response_headers_to_add']._options = None + _RATELIMIT.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\005\222\001\002\020\n' + _RATELIMIT._options = None + _RATELIMIT._serialized_options = b'\232\305\210\0362\n0envoy.config.filter.http.rate_limit.v2.RateLimit' + _RATELIMITCONFIG_ACTION_REQUESTHEADERS.fields_by_name['header_name']._options = None + _RATELIMITCONFIG_ACTION_REQUESTHEADERS.fields_by_name['header_name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _RATELIMITCONFIG_ACTION_REQUESTHEADERS.fields_by_name['descriptor_key']._options = None + _RATELIMITCONFIG_ACTION_REQUESTHEADERS.fields_by_name['descriptor_key']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITCONFIG_ACTION_GENERICKEY.fields_by_name['descriptor_value']._options = None + _RATELIMITCONFIG_ACTION_GENERICKEY.fields_by_name['descriptor_value']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITCONFIG_ACTION_HEADERVALUEMATCH.fields_by_name['descriptor_value']._options = None + _RATELIMITCONFIG_ACTION_HEADERVALUEMATCH.fields_by_name['descriptor_value']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITCONFIG_ACTION_HEADERVALUEMATCH.fields_by_name['headers']._options = None + _RATELIMITCONFIG_ACTION_HEADERVALUEMATCH.fields_by_name['headers']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMITCONFIG_ACTION_METADATA.fields_by_name['descriptor_key']._options = None + _RATELIMITCONFIG_ACTION_METADATA.fields_by_name['descriptor_key']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITCONFIG_ACTION_METADATA.fields_by_name['metadata_key']._options = None + _RATELIMITCONFIG_ACTION_METADATA.fields_by_name['metadata_key']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMITCONFIG_ACTION_METADATA.fields_by_name['source']._options = None + _RATELIMITCONFIG_ACTION_METADATA.fields_by_name['source']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMITCONFIG_ACTION.oneofs_by_name['action_specifier']._options = None + _RATELIMITCONFIG_ACTION.oneofs_by_name['action_specifier']._serialized_options = b'\370B\001' + _RATELIMITCONFIG_OVERRIDE_DYNAMICMETADATA.fields_by_name['metadata_key']._options = None + _RATELIMITCONFIG_OVERRIDE_DYNAMICMETADATA.fields_by_name['metadata_key']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMITCONFIG_OVERRIDE.oneofs_by_name['override_specifier']._options = None + _RATELIMITCONFIG_OVERRIDE.oneofs_by_name['override_specifier']._serialized_options = b'\370B\001' + _RATELIMITCONFIG.fields_by_name['stage']._options = None + _RATELIMITCONFIG.fields_by_name['stage']._serialized_options = b'\372B\004*\002\030\n' + _RATELIMITCONFIG.fields_by_name['actions']._options = None + _RATELIMITCONFIG.fields_by_name['actions']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMITPERROUTE.fields_by_name['vh_rate_limits']._options = None + _RATELIMITPERROUTE.fields_by_name['vh_rate_limits']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMITPERROUTE.fields_by_name['override_option']._options = None + _RATELIMITPERROUTE.fields_by_name['override_option']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_RATELIMIT']._serialized_start=457 + _globals['_RATELIMIT']._serialized_end=1210 + _globals['_RATELIMIT_XRATELIMITHEADERSRFCVERSION']._serialized_start=1093 + _globals['_RATELIMIT_XRATELIMITHEADERSRFCVERSION']._serialized_end=1153 + _globals['_RATELIMITCONFIG']._serialized_start=1213 + _globals['_RATELIMITCONFIG']._serialized_end=3251 + _globals['_RATELIMITCONFIG_ACTION']._serialized_start=1458 + _globals['_RATELIMITCONFIG_ACTION']._serialized_end=3009 + _globals['_RATELIMITCONFIG_ACTION_SOURCECLUSTER']._serialized_start=2291 + _globals['_RATELIMITCONFIG_ACTION_SOURCECLUSTER']._serialized_end=2306 + _globals['_RATELIMITCONFIG_ACTION_DESTINATIONCLUSTER']._serialized_start=2308 + _globals['_RATELIMITCONFIG_ACTION_DESTINATIONCLUSTER']._serialized_end=2328 + _globals['_RATELIMITCONFIG_ACTION_REQUESTHEADERS']._serialized_start=2330 + _globals['_RATELIMITCONFIG_ACTION_REQUESTHEADERS']._serialized_end=2439 + _globals['_RATELIMITCONFIG_ACTION_REMOTEADDRESS']._serialized_start=2441 + _globals['_RATELIMITCONFIG_ACTION_REMOTEADDRESS']._serialized_end=2456 + _globals['_RATELIMITCONFIG_ACTION_GENERICKEY']._serialized_start=2458 + _globals['_RATELIMITCONFIG_ACTION_GENERICKEY']._serialized_end=2529 + _globals['_RATELIMITCONFIG_ACTION_HEADERVALUEMATCH']._serialized_start=2532 + _globals['_RATELIMITCONFIG_ACTION_HEADERVALUEMATCH']._serialized_end=2672 + _globals['_RATELIMITCONFIG_ACTION_METADATA']._serialized_start=2675 + _globals['_RATELIMITCONFIG_ACTION_METADATA']._serialized_end=2984 + _globals['_RATELIMITCONFIG_ACTION_METADATA_SOURCE']._serialized_start=2946 + _globals['_RATELIMITCONFIG_ACTION_METADATA_SOURCE']._serialized_end=2984 + _globals['_RATELIMITCONFIG_OVERRIDE']._serialized_start=3012 + _globals['_RATELIMITCONFIG_OVERRIDE']._serialized_end=3251 + _globals['_RATELIMITCONFIG_OVERRIDE_DYNAMICMETADATA']._serialized_start=3138 + _globals['_RATELIMITCONFIG_OVERRIDE_DYNAMICMETADATA']._serialized_end=3224 + _globals['_RATELIMITPERROUTE']._serialized_start=3254 + _globals['_RATELIMITPERROUTE']._serialized_end=3756 + _globals['_RATELIMITPERROUTE_VHRATELIMITSOPTIONS']._serialized_start=3604 + _globals['_RATELIMITPERROUTE_VHRATELIMITSOPTIONS']._serialized_end=3664 + _globals['_RATELIMITPERROUTE_OVERRIDEOPTIONS']._serialized_start=3666 + _globals['_RATELIMITPERROUTE_OVERRIDEOPTIONS']._serialized_end=3756 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/v3/rbac_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/v3/rbac_pb2.py new file mode 100644 index 00000000000..a9d5c5c3b41 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/rbac/v3/rbac_pb2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/rbac/v3/rbac.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.rbac.v3 import rbac_pb2 as envoy_dot_config_dot_rbac_dot_v3_dot_rbac__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0envoy/extensions/filters/http/rbac/v3/rbac.proto\x12%envoy.extensions.filters.http.rbac.v3\x1a\x1f\x65nvoy/config/rbac/v3/rbac.proto\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\x9a\x03\n\x04RBAC\x12\x42\n\x05rules\x18\x01 \x01(\x0b\x32\x1a.envoy.config.rbac.v3.RBACB\x17\xf2\x98\xfe\x8f\x05\x11\x12\x0frules_specifier\x12N\n\x07matcher\x18\x04 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\x1f\xf2\x98\xfe\x8f\x05\x11\x12\x0frules_specifier\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x12P\n\x0cshadow_rules\x18\x02 \x01(\x0b\x32\x1a.envoy.config.rbac.v3.RBACB\x1e\xf2\x98\xfe\x8f\x05\x18\x12\x16shadow_rules_specifier\x12\\\n\x0eshadow_matcher\x18\x05 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB&\xf2\x98\xfe\x8f\x05\x18\x12\x16shadow_rules_specifier\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x12 \n\x18shadow_rules_stat_prefix\x18\x03 \x01(\t:,\x9a\xc5\x88\x1e\'\n%envoy.config.filter.http.rbac.v2.RBAC\"\x85\x01\n\x0cRBACPerRoute\x12\x39\n\x04rbac\x18\x02 \x01(\x0b\x32+.envoy.extensions.filters.http.rbac.v3.RBAC:4\x9a\xc5\x88\x1e/\n-envoy.config.filter.http.rbac.v2.RBACPerRouteJ\x04\x08\x01\x10\x02\x42\x9f\x01\n3io.envoyproxy.envoy.extensions.filters.http.rbac.v3B\tRbacProtoP\x01ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/rbac/v3;rbacv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.rbac.v3.rbac_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.extensions.filters.http.rbac.v3B\tRbacProtoP\001ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/rbac/v3;rbacv3\272\200\310\321\006\002\020\002' + _RBAC.fields_by_name['rules']._options = None + _RBAC.fields_by_name['rules']._serialized_options = b'\362\230\376\217\005\021\022\017rules_specifier' + _RBAC.fields_by_name['matcher']._options = None + _RBAC.fields_by_name['matcher']._serialized_options = b'\362\230\376\217\005\021\022\017rules_specifier\322\306\244\341\006\002\010\001' + _RBAC.fields_by_name['shadow_rules']._options = None + _RBAC.fields_by_name['shadow_rules']._serialized_options = b'\362\230\376\217\005\030\022\026shadow_rules_specifier' + _RBAC.fields_by_name['shadow_matcher']._options = None + _RBAC.fields_by_name['shadow_matcher']._serialized_options = b'\362\230\376\217\005\030\022\026shadow_rules_specifier\322\306\244\341\006\002\010\001' + _RBAC._options = None + _RBAC._serialized_options = b'\232\305\210\036\'\n%envoy.config.filter.http.rbac.v2.RBAC' + _RBACPERROUTE._options = None + _RBACPERROUTE._serialized_options = b'\232\305\210\036/\n-envoy.config.filter.http.rbac.v2.RBACPerRoute' + _globals['_RBAC']._serialized_start=291 + _globals['_RBAC']._serialized_end=701 + _globals['_RBACPERROUTE']._serialized_start=704 + _globals['_RBACPERROUTE']._serialized_end=837 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/v3/router_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/v3/router_pb2.py new file mode 100644 index 00000000000..24c58c013b1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/router/v3/router_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/router/v3/router.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.accesslog.v3 import accesslog_pb2 as envoy_dot_config_dot_accesslog_dot_v3_dot_accesslog__pb2 +from envoy.extensions.filters.network.http_connection_manager.v3 import http_connection_manager_pb2 as envoy_dot_extensions_dot_filters_dot_network_dot_http__connection__manager_dot_v3_dot_http__connection__manager__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n4envoy/extensions/filters/http/router/v3/router.proto\x12\'envoy.extensions.filters.http.router.v3\x1a)envoy/config/accesslog/v3/accesslog.proto\x1aYenvoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xda\x06\n\x06Router\x12\x31\n\rdynamic_stats\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x18\n\x10start_child_span\x18\x02 \x01(\x08\x12:\n\x0cupstream_log\x18\x03 \x03(\x0b\x32$.envoy.config.accesslog.v3.AccessLog\x12\x66\n\x14upstream_log_options\x18\t \x01(\x0b\x32H.envoy.extensions.filters.http.router.v3.Router.UpstreamAccessLogOptions\x12\x1e\n\x16suppress_envoy_headers\x18\x04 \x01(\x08\x12\xb3\x01\n\x14strict_check_headers\x18\x05 \x03(\tB\x94\x01\xfa\x42\x90\x01\x92\x01\x8c\x01\"\x89\x01r\x86\x01R\x1ex-envoy-upstream-rq-timeout-msR&x-envoy-upstream-rq-per-try-timeout-msR\x13x-envoy-max-retriesR\x15x-envoy-retry-grpc-onR\x10x-envoy-retry-on\x12#\n\x1brespect_expected_rq_timeout\x18\x06 \x01(\x08\x12\x30\n(suppress_grpc_request_failure_code_stats\x18\x07 \x01(\x08\x12\x66\n\x15upstream_http_filters\x18\x08 \x03(\x0b\x32G.envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter\x1a\x97\x01\n\x18UpstreamAccessLogOptions\x12-\n%flush_upstream_log_on_upstream_stream\x18\x01 \x01(\x08\x12L\n\x1bupstream_log_flush_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=:0\x9a\xc5\x88\x1e+\n)envoy.config.filter.http.router.v2.RouterB\xa7\x01\n5io.envoyproxy.envoy.extensions.filters.http.router.v3B\x0bRouterProtoP\x01ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/router/v3;routerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.router.v3.router_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n5io.envoyproxy.envoy.extensions.filters.http.router.v3B\013RouterProtoP\001ZWgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/router/v3;routerv3\272\200\310\321\006\002\020\002' + _ROUTER_UPSTREAMACCESSLOGOPTIONS.fields_by_name['upstream_log_flush_interval']._options = None + _ROUTER_UPSTREAMACCESSLOGOPTIONS.fields_by_name['upstream_log_flush_interval']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _ROUTER.fields_by_name['strict_check_headers']._options = None + _ROUTER.fields_by_name['strict_check_headers']._serialized_options = b'\372B\220\001\222\001\214\001\"\211\001r\206\001R\036x-envoy-upstream-rq-timeout-msR&x-envoy-upstream-rq-per-try-timeout-msR\023x-envoy-max-retriesR\025x-envoy-retry-grpc-onR\020x-envoy-retry-on' + _ROUTER._options = None + _ROUTER._serialized_options = b'\232\305\210\036+\n)envoy.config.filter.http.router.v2.Router' + _globals['_ROUTER']._serialized_start=387 + _globals['_ROUTER']._serialized_end=1245 + _globals['_ROUTER_UPSTREAMACCESSLOGOPTIONS']._serialized_start=1044 + _globals['_ROUTER_UPSTREAMACCESSLOGOPTIONS']._serialized_end=1195 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/v3/set_metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/v3/set_metadata_pb2.py new file mode 100644 index 00000000000..8bb79dfa88b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/set_metadata/v3/set_metadata_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/set_metadata/v3/set_metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/extensions/filters/http/set_metadata/v3/set_metadata.proto\x12-envoy.extensions.filters.http.set_metadata.v3\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"U\n\x06\x43onfig\x12#\n\x12metadata_namespace\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructB\xbe\x01\n;io.envoyproxy.envoy.extensions.filters.http.set_metadata.v3B\x10SetMetadataProtoP\x01Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/set_metadata/v3;set_metadatav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.set_metadata.v3.set_metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.filters.http.set_metadata.v3B\020SetMetadataProtoP\001Zcgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/set_metadata/v3;set_metadatav3\272\200\310\321\006\002\020\002' + _CONFIG.fields_by_name['metadata_namespace']._options = None + _CONFIG.fields_by_name['metadata_namespace']._serialized_options = b'\372B\004r\002\020\001' + _globals['_CONFIG']._serialized_start=201 + _globals['_CONFIG']._serialized_end=286 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/v3/stateful_session_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/v3/stateful_session_pb2.py new file mode 100644 index 00000000000..e4da418dc31 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/stateful_session/v3/stateful_session_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/stateful_session/v3/stateful_session.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/extensions/filters/http/stateful_session/v3/stateful_session.proto\x12\x31\x65nvoy.extensions.filters.http.stateful_session.v3\x1a$envoy/config/core/v3/extension.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"T\n\x0fStatefulSession\x12\x41\n\rsession_state\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\"\xa7\x01\n\x17StatefulSessionPerRoute\x12\x1b\n\x08\x64isabled\x18\x01 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12^\n\x10stateful_session\x18\x02 \x01(\x0b\x32\x42.envoy.extensions.filters.http.stateful_session.v3.StatefulSessionH\x00\x42\x0f\n\x08override\x12\x03\xf8\x42\x01\x42\xce\x01\n?io.envoyproxy.envoy.extensions.filters.http.stateful_session.v3B\x14StatefulSessionProtoP\x01Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/stateful_session/v3;stateful_sessionv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.stateful_session.v3.stateful_session_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.filters.http.stateful_session.v3B\024StatefulSessionProtoP\001Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/stateful_session/v3;stateful_sessionv3\272\200\310\321\006\002\020\002' + _STATEFULSESSIONPERROUTE.oneofs_by_name['override']._options = None + _STATEFULSESSIONPERROUTE.oneofs_by_name['override']._serialized_options = b'\370B\001' + _STATEFULSESSIONPERROUTE.fields_by_name['disabled']._options = None + _STATEFULSESSIONPERROUTE.fields_by_name['disabled']._serialized_options = b'\372B\004j\002\010\001' + _globals['_STATEFULSESSION']._serialized_start=221 + _globals['_STATEFULSESSION']._serialized_end=305 + _globals['_STATEFULSESSIONPERROUTE']._serialized_start=308 + _globals['_STATEFULSESSIONPERROUTE']._serialized_end=475 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/v3/tap_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/v3/tap_pb2.py new file mode 100644 index 00000000000..61b618364e0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/tap/v3/tap_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/tap/v3/tap.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.common.tap.v3 import common_pb2 as envoy_dot_extensions_dot_common_dot_tap_dot_v3_dot_common__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy/extensions/filters/http/tap/v3/tap.proto\x12$envoy.extensions.filters.http.tap.v3\x1a+envoy/extensions/common/tap/v3/common.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x8e\x01\n\x03Tap\x12V\n\rcommon_config\x18\x01 \x01(\x0b\x32\x35.envoy.extensions.common.tap.v3.CommonExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:/\x9a\xc5\x88\x1e*\n(envoy.config.filter.http.tap.v2alpha.TapB\x9b\x01\n2io.envoyproxy.envoy.extensions.filters.http.tap.v3B\x08TapProtoP\x01ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.tap.v3.tap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n2io.envoyproxy.envoy.extensions.filters.http.tap.v3B\010TapProtoP\001ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _TAP.fields_by_name['common_config']._options = None + _TAP.fields_by_name['common_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _TAP._options = None + _TAP._serialized_options = b'\232\305\210\036*\n(envoy.config.filter.http.tap.v2alpha.Tap' + _globals['_TAP']._serialized_start=225 + _globals['_TAP']._serialized_end=367 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/v3/upstream_codec_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/v3/upstream_codec_pb2.py new file mode 100644 index 00000000000..4539b71115a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/upstream_codec/v3/upstream_codec_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/upstream_codec/v3/upstream_codec.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDenvoy/extensions/filters/http/upstream_codec/v3/upstream_codec.proto\x12/envoy.extensions.filters.http.upstream_codec.v3\x1a\x1dudpa/annotations/status.proto\"\x0f\n\rUpstreamCodecB\xc6\x01\n=io.envoyproxy.envoy.extensions.filters.http.upstream_codec.v3B\x12UpstreamCodecProtoP\x01Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/upstream_codec/v3;upstream_codecv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.upstream_codec.v3.upstream_codec_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.filters.http.upstream_codec.v3B\022UpstreamCodecProtoP\001Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/upstream_codec/v3;upstream_codecv3\272\200\310\321\006\002\020\002' + _globals['_UPSTREAMCODEC']._serialized_start=152 + _globals['_UPSTREAMCODEC']._serialized_end=167 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/v3/wasm_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/v3/wasm_pb2.py new file mode 100644 index 00000000000..be9c385b67e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/http/wasm/v3/wasm_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/http/wasm/v3/wasm.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.wasm.v3 import wasm_pb2 as envoy_dot_extensions_dot_wasm_dot_v3_dot_wasm__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n0envoy/extensions/filters/http/wasm/v3/wasm.proto\x12%envoy.extensions.filters.http.wasm.v3\x1a#envoy/extensions/wasm/v3/wasm.proto\x1a\x1dudpa/annotations/status.proto\">\n\x04Wasm\x12\x36\n\x06\x63onfig\x18\x01 \x01(\x0b\x32&.envoy.extensions.wasm.v3.PluginConfigB\x9f\x01\n3io.envoyproxy.envoy.extensions.filters.http.wasm.v3B\tWasmProtoP\x01ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/wasm/v3;wasmv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.http.wasm.v3.wasm_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.extensions.filters.http.wasm.v3B\tWasmProtoP\001ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/wasm/v3;wasmv3\272\200\310\321\006\002\020\002' + _globals['_WASM']._serialized_start=159 + _globals['_WASM']._serialized_end=221 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/v3/http_inspector_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/v3/http_inspector_pb2.py new file mode 100644 index 00000000000..212fd7f7ec6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/http_inspector/v3/http_inspector_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/listener/http_inspector/v3/http_inspector.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/extensions/filters/listener/http_inspector/v3/http_inspector.proto\x12\x33\x65nvoy.extensions.filters.listener.http_inspector.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"T\n\rHttpInspector:C\x9a\xc5\x88\x1e>\n\nenvoy.config.filter.listener.original_src.v2alpha1.OriginalSrcB\xc6\x01\n?io.envoyproxy.envoy.extensions.filters.listener.original_src.v3B\x10OriginalSrcProtoP\x01Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/original_src/v3;original_srcv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.listener.original_src.v3.original_src_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.filters.listener.original_src.v3B\020OriginalSrcProtoP\001Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/listener/original_src/v3;original_srcv3\272\200\310\321\006\002\020\002' + _ORIGINALSRC._options = None + _ORIGINALSRC._serialized_options = b'\232\305\210\036@\n>envoy.config.filter.listener.original_src.v2alpha1.OriginalSrc' + _globals['_ORIGINALSRC']._serialized_start=189 + _globals['_ORIGINALSRC']._serialized_end=306 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/v3/proxy_protocol_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/v3/proxy_protocol_pb2.py new file mode 100644 index 00000000000..079d57ecce2 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/listener/proxy_protocol/v3/proxy_protocol_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/listener/proxy_protocol/v3/proxy_protocol.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import proxy_protocol_pb2 as envoy_dot_config_dot_core_dot_v3_dot_proxy__protocol__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/extensions/filters/listener/proxy_protocol/v3/proxy_protocol.proto\x12\x33\x65nvoy.extensions.filters.listener.proxy_protocol.v3\x1a)envoy/config/core/v3/proxy_protocol.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xfa\x03\n\rProxyProtocol\x12V\n\x05rules\x18\x01 \x03(\x0b\x32G.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.Rule\x12-\n%allow_requests_without_proxy_protocol\x18\x02 \x01(\x08\x12M\n\x11pass_through_tlvs\x18\x03 \x01(\x0b\x32\x32.envoy.config.core.v3.ProxyProtocolPassThroughTLVs\x1a@\n\x0cKeyValuePair\x12\x1a\n\x12metadata_namespace\x18\x01 \x01(\t\x12\x14\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x1a\x8b\x01\n\x04Rule\x12\x1a\n\x08tlv_type\x18\x01 \x01(\rB\x08\xfa\x42\x05*\x03\x10\x80\x02\x12g\n\x0eon_tlv_present\x18\x02 \x01(\x0b\x32O.envoy.extensions.filters.listener.proxy_protocol.v3.ProxyProtocol.KeyValuePair:C\x9a\xc5\x88\x1e>\n\n\n\x0fmax_connections\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x07\xfa\x42\x04\x32\x02(\x01\x12(\n\x05\x64\x65lay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x41\n\x0fruntime_enabled\x18\x04 \x01(\x0b\x32(.envoy.config.core.v3.RuntimeFeatureFlagB\xd4\x01\nBio.envoyproxy.envoy.extensions.filters.network.connection_limit.v3B\x14\x43onnectionLimitProtoP\x01Zngithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/connection_limit/v3;connection_limitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.connection_limit.v3.connection_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nBio.envoyproxy.envoy.extensions.filters.network.connection_limit.v3B\024ConnectionLimitProtoP\001Zngithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/connection_limit/v3;connection_limitv3\272\200\310\321\006\002\020\002' + _CONNECTIONLIMIT.fields_by_name['stat_prefix']._options = None + _CONNECTIONLIMIT.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _CONNECTIONLIMIT.fields_by_name['max_connections']._options = None + _CONNECTIONLIMIT.fields_by_name['max_connections']._serialized_options = b'\372B\0042\002(\001' + _globals['_CONNECTIONLIMIT']._serialized_start=287 + _globals['_CONNECTIONLIMIT']._serialized_end=507 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/v3/config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/v3/config_pb2.py new file mode 100644 index 00000000000..a9ba67abba2 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/direct_response/v3/config_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/direct_response/v3/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/extensions/filters/network/direct_response/v3/config.proto\x12\x33\x65nvoy.extensions.filters.network.direct_response.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"z\n\x06\x43onfig\x12\x32\n\x08response\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSource:<\x9a\xc5\x88\x1e\x37\n5envoy.config.filter.network.direct_response.v2.ConfigB\xc8\x01\nAio.envoyproxy.envoy.extensions.filters.network.direct_response.v3B\x0b\x43onfigProtoP\x01Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/direct_response/v3;direct_responsev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.direct_response.v3.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.filters.network.direct_response.v3B\013ConfigProtoP\001Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/direct_response/v3;direct_responsev3\272\200\310\321\006\002\020\002' + _CONFIG._options = None + _CONFIG._serialized_options = b'\232\305\210\0367\n5envoy.config.filter.network.direct_response.v2.Config' + _globals['_CONFIG']._serialized_start=220 + _globals['_CONFIG']._serialized_end=342 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/v3/router_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/v3/router_pb2.py new file mode 100644 index 00000000000..2ddc62db76b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/router/v3/router_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/dubbo_proxy/router/v3/router.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nCenvoy/extensions/filters/network/dubbo_proxy/router/v3/router.proto\x12\x36\x65nvoy.extensions.filters.network.dubbo_proxy.router.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"A\n\x06Router:7\x9a\xc5\x88\x1e\x32\n0envoy.config.filter.dubbo.router.v2alpha1.RouterB\xc5\x01\nDio.envoyproxy.envoy.extensions.filters.network.dubbo_proxy.router.v3B\x0bRouterProtoP\x01Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/dubbo_proxy/router/v3;routerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.dubbo_proxy.router.v3.router_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nDio.envoyproxy.envoy.extensions.filters.network.dubbo_proxy.router.v3B\013RouterProtoP\001Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/dubbo_proxy/router/v3;routerv3\272\200\310\321\006\002\020\002' + _ROUTER._options = None + _ROUTER._serialized_options = b'\232\305\210\0362\n0envoy.config.filter.dubbo.router.v2alpha1.Router' + _globals['_ROUTER']._serialized_start=193 + _globals['_ROUTER']._serialized_end=258 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/dubbo_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/dubbo_proxy_pb2.py new file mode 100644 index 00000000000..f3f6e9dd573 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/dubbo_proxy/v3/dubbo_proxy_pb2.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/dubbo_proxy/v3/dubbo_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.extensions.filters.network.dubbo_proxy.v3 import route_pb2 as envoy_dot_extensions_dot_filters_dot_network_dot_dubbo__proxy_dot_v3_dot_route__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nAenvoy/extensions/filters/network/dubbo_proxy/v3/dubbo_proxy.proto\x12/envoy.extensions.filters.network.dubbo_proxy.v3\x1a(envoy/config/core/v3/config_source.proto\x1a;envoy/extensions/filters/network/dubbo_proxy/v3/route.proto\x1a\x19google/protobuf/any.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"f\n\x04\x44rds\x12\x43\n\rconfig_source\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x19\n\x11route_config_name\x18\x02 \x01(\t\"\xd6\x05\n\nDubboProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12^\n\rprotocol_type\x18\x02 \x01(\x0e\x32=.envoy.extensions.filters.network.dubbo_proxy.v3.ProtocolTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12h\n\x12serialization_type\x18\x03 \x01(\x0e\x32\x42.envoy.extensions.filters.network.dubbo_proxy.v3.SerializationTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x66\n\x0croute_config\x18\x04 \x03(\x0b\x32\x43.envoy.extensions.filters.network.dubbo_proxy.v3.RouteConfigurationB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12^\n\x04\x64rds\x18\x06 \x01(\x0b\x32\x35.envoy.extensions.filters.network.dubbo_proxy.v3.DrdsB\x17\xf2\x98\xfe\x8f\x05\x11\x12\x0froute_specifierH\x00\x12l\n\x15multiple_route_config\x18\x07 \x01(\x0b\x32K.envoy.extensions.filters.network.dubbo_proxy.v3.MultipleRouteConfigurationH\x00\x12S\n\rdubbo_filters\x18\x05 \x03(\x0b\x32<.envoy.extensions.filters.network.dubbo_proxy.v3.DubboFilter:B\x9a\xc5\x88\x1e=\n;envoy.config.filter.network.dubbo_proxy.v2alpha1.DubboProxyB\x11\n\x0froute_specifier\"\x8f\x01\n\x0b\x44ubboFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12$\n\x06\x63onfig\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any:C\x9a\xc5\x88\x1e>\n\n\n\n\n\n\n\x0bstatus_code\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0b\xfa\x42\x08*\x06\x10\xd8\x04(\xc8\x01\x12.\n\x04\x62ody\x18\x03 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12L\n\x14\x62ody_format_override\x18\x04 \x01(\x0b\x32..envoy.config.core.v3.SubstitutionFormatString\x12J\n\x0eheaders_to_add\x18\x05 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\"\xa8\x01\n\x03Rds\x12\x43\n\rconfig_source\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x19\n\x11route_config_name\x18\x02 \x01(\t:A\x9a\xc5\x88\x1e<\n:envoy.config.filter.network.http_connection_manager.v2.Rds\"\xdc\x01\n\x1dScopedRouteConfigurationsList\x12^\n\x1bscoped_route_configurations\x18\x01 \x03(\x0b\x32/.envoy.config.route.v3.ScopedRouteConfigurationB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:[\x9a\xc5\x88\x1eV\nTenvoy.config.filter.network.http_connection_manager.v2.ScopedRouteConfigurationsList\"\xb3\r\n\x0cScopedRoutes\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12~\n\x11scope_key_builder\x18\x02 \x01(\x0b\x32Y.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilderB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12=\n\x11rds_config_source\x18\x03 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12\x86\x01\n scoped_route_configurations_list\x18\x04 \x01(\x0b\x32Z.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRouteConfigurationsListH\x00\x12\\\n\nscoped_rds\x18\x05 \x01(\x0b\x32\x46.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRdsH\x00\x1a\x80\t\n\x0fScopeKeyBuilder\x12\x86\x01\n\tfragments\x18\x01 \x03(\x0b\x32i.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder.FragmentBuilderB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x87\x07\n\x0f\x46ragmentBuilder\x12\xa0\x01\n\x16header_value_extractor\x18\x01 \x01(\x0b\x32~.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractorH\x00\x1a\xd7\x04\n\x14HeaderValueExtractor\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x19\n\x11\x65lement_separator\x18\x02 \x01(\t\x12\x0f\n\x05index\x18\x03 \x01(\rH\x00\x12\x9c\x01\n\x07\x65lement\x18\x04 \x01(\x0b\x32\x88\x01.envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElementH\x00\x1a\xcb\x01\n\tKvElement\x12\x1a\n\tseparator\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x14\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:\x8b\x01\x9a\xc5\x88\x1e\x85\x01\n\x82\x01\x65nvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement:\x7f\x9a\xc5\x88\x1ez\nxenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractorB\x0e\n\x0c\x65xtract_type:j\x9a\xc5\x88\x1e\x65\ncenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilderB\x0b\n\x04type\x12\x03\xf8\x42\x01:Z\x9a\xc5\x88\x1eU\nSenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder:J\x9a\xc5\x88\x1e\x45\nCenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutesB\x17\n\x10\x63onfig_specifier\x12\x03\xf8\x42\x01\"\xc4\x01\n\tScopedRds\x12N\n\x18scoped_rds_config_source\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSourceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x1e\n\x16srds_resources_locator\x18\x02 \x01(\t:G\x9a\xc5\x88\x1e\x42\n@envoy.config.filter.network.http_connection_manager.v2.ScopedRds\"\x9c\x02\n\nHttpFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x04 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x12G\n\x10\x63onfig_discovery\x18\x05 \x01(\x0b\x32+.envoy.config.core.v3.ExtensionConfigSourceH\x00\x12\x13\n\x0bis_optional\x18\x06 \x01(\x08:H\x9a\xc5\x88\x1e\x43\nAenvoy.config.filter.network.http_connection_manager.v2.HttpFilterB\r\n\x0b\x63onfig_typeJ\x04\x08\x03\x10\x04J\x04\x08\x02\x10\x03R\x06\x63onfig\"\x92\x01\n\x12RequestIDExtension\x12*\n\x0ctyped_config\x18\x01 \x01(\x0b\x32\x14.google.protobuf.Any:P\x9a\xc5\x88\x1eK\nIenvoy.config.filter.network.http_connection_manager.v2.RequestIDExtension\"\x86\x01\n EnvoyMobileHttpConnectionManager\x12\x62\n\x06\x63onfig\x18\x01 \x01(\x0b\x32R.envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManagerB\xef\x01\nIio.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3B\x1aHttpConnectionManagerProtoP\x01Z|github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/http_connection_manager/v3;http_connection_managerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.http_connection_manager.v3.http_connection_manager_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nIio.envoyproxy.envoy.extensions.filters.network.http_connection_manager.v3B\032HttpConnectionManagerProtoP\001Z|github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/http_connection_manager/v3;http_connection_managerv3\272\200\310\321\006\002\020\002' + _HTTPCONNECTIONMANAGER_TRACING._options = None + _HTTPCONNECTIONMANAGER_TRACING._serialized_options = b'\232\305\210\036V\nTenvoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.Tracing' + _HTTPCONNECTIONMANAGER_INTERNALADDRESSCONFIG._options = None + _HTTPCONNECTIONMANAGER_INTERNALADDRESSCONFIG._serialized_options = b'\232\305\210\036d\nbenvoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.InternalAddressConfig' + _HTTPCONNECTIONMANAGER_SETCURRENTCLIENTCERTDETAILS._options = None + _HTTPCONNECTIONMANAGER_SETCURRENTCLIENTCERTDETAILS._serialized_options = b'\232\305\210\036j\nhenvoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.SetCurrentClientCertDetails' + _HTTPCONNECTIONMANAGER_UPGRADECONFIG._options = None + _HTTPCONNECTIONMANAGER_UPGRADECONFIG._serialized_options = b'\232\305\210\036\\\nZenvoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager.UpgradeConfig' + _HTTPCONNECTIONMANAGER_HCMACCESSLOGOPTIONS.fields_by_name['access_log_flush_interval']._options = None + _HTTPCONNECTIONMANAGER_HCMACCESSLOGOPTIONS.fields_by_name['access_log_flush_interval']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _HTTPCONNECTIONMANAGER.oneofs_by_name['route_specifier']._options = None + _HTTPCONNECTIONMANAGER.oneofs_by_name['route_specifier']._serialized_options = b'\370B\001' + _HTTPCONNECTIONMANAGER.fields_by_name['codec_type']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['codec_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HTTPCONNECTIONMANAGER.fields_by_name['stat_prefix']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _HTTPCONNECTIONMANAGER.fields_by_name['common_http_protocol_options']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['common_http_protocol_options']._serialized_options = b'\212\223\267*\002\010\001' + _HTTPCONNECTIONMANAGER.fields_by_name['http2_protocol_options']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['http2_protocol_options']._serialized_options = b'\212\223\267*\002\010\001' + _HTTPCONNECTIONMANAGER.fields_by_name['server_name']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['server_name']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _HTTPCONNECTIONMANAGER.fields_by_name['server_header_transformation']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['server_header_transformation']._serialized_options = b'\372B\005\202\001\002\020\001' + _HTTPCONNECTIONMANAGER.fields_by_name['max_request_headers_kb']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['max_request_headers_kb']._serialized_options = b'\372B\007*\005\030\200@ \000' + _HTTPCONNECTIONMANAGER.fields_by_name['stream_idle_timeout']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['stream_idle_timeout']._serialized_options = b'\212\223\267*\002\010\001' + _HTTPCONNECTIONMANAGER.fields_by_name['request_timeout']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['request_timeout']._serialized_options = b'\212\223\267*\002\010\001' + _HTTPCONNECTIONMANAGER.fields_by_name['request_headers_timeout']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['request_headers_timeout']._serialized_options = b'\372B\005\252\001\0022\000\212\223\267*\002\010\001' + _HTTPCONNECTIONMANAGER.fields_by_name['access_log_flush_interval']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['access_log_flush_interval']._serialized_options = b'\030\001\372B\t\252\001\0062\004\020\300\204=\222\307\206\330\004\0033.0' + _HTTPCONNECTIONMANAGER.fields_by_name['flush_access_log_on_new_request']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['flush_access_log_on_new_request']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _HTTPCONNECTIONMANAGER.fields_by_name['use_remote_address']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['use_remote_address']._serialized_options = b'\212\223\267*\002\010\001' + _HTTPCONNECTIONMANAGER.fields_by_name['via']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['via']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _HTTPCONNECTIONMANAGER.fields_by_name['forward_client_cert_details']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['forward_client_cert_details']._serialized_options = b'\372B\005\202\001\002\020\001' + _HTTPCONNECTIONMANAGER.fields_by_name['strip_matching_host_port']._options = None + _HTTPCONNECTIONMANAGER.fields_by_name['strip_matching_host_port']._serialized_options = b'\362\230\376\217\005\021\022\017strip_port_mode' + _HTTPCONNECTIONMANAGER._options = None + _HTTPCONNECTIONMANAGER._serialized_options = b'\232\305\210\036N\nLenvoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager' + _RESPONSEMAPPER.fields_by_name['filter']._options = None + _RESPONSEMAPPER.fields_by_name['filter']._serialized_options = b'\372B\005\212\001\002\020\001' + _RESPONSEMAPPER.fields_by_name['status_code']._options = None + _RESPONSEMAPPER.fields_by_name['status_code']._serialized_options = b'\372B\010*\006\020\330\004(\310\001' + _RESPONSEMAPPER.fields_by_name['headers_to_add']._options = None + _RESPONSEMAPPER.fields_by_name['headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _RDS.fields_by_name['config_source']._options = None + _RDS.fields_by_name['config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _RDS._options = None + _RDS._serialized_options = b'\232\305\210\036<\n:envoy.config.filter.network.http_connection_manager.v2.Rds' + _SCOPEDROUTECONFIGURATIONSLIST.fields_by_name['scoped_route_configurations']._options = None + _SCOPEDROUTECONFIGURATIONSLIST.fields_by_name['scoped_route_configurations']._serialized_options = b'\372B\005\222\001\002\010\001' + _SCOPEDROUTECONFIGURATIONSLIST._options = None + _SCOPEDROUTECONFIGURATIONSLIST._serialized_options = b'\232\305\210\036V\nTenvoy.config.filter.network.http_connection_manager.v2.ScopedRouteConfigurationsList' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['separator']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['separator']._serialized_options = b'\372B\004r\002\020\001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['key']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT._serialized_options = b'\232\305\210\036\205\001\n\202\001envoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor.KvElement' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR.fields_by_name['name']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR._serialized_options = b'\232\305\210\036z\nxenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder.HeaderValueExtractor' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER.oneofs_by_name['type']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER.oneofs_by_name['type']._serialized_options = b'\370B\001' + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER._serialized_options = b'\232\305\210\036e\ncenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder.FragmentBuilder' + _SCOPEDROUTES_SCOPEKEYBUILDER.fields_by_name['fragments']._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER.fields_by_name['fragments']._serialized_options = b'\372B\005\222\001\002\010\001' + _SCOPEDROUTES_SCOPEKEYBUILDER._options = None + _SCOPEDROUTES_SCOPEKEYBUILDER._serialized_options = b'\232\305\210\036U\nSenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes.ScopeKeyBuilder' + _SCOPEDROUTES.oneofs_by_name['config_specifier']._options = None + _SCOPEDROUTES.oneofs_by_name['config_specifier']._serialized_options = b'\370B\001' + _SCOPEDROUTES.fields_by_name['name']._options = None + _SCOPEDROUTES.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _SCOPEDROUTES.fields_by_name['scope_key_builder']._options = None + _SCOPEDROUTES.fields_by_name['scope_key_builder']._serialized_options = b'\372B\005\212\001\002\020\001' + _SCOPEDROUTES._options = None + _SCOPEDROUTES._serialized_options = b'\232\305\210\036E\nCenvoy.config.filter.network.http_connection_manager.v2.ScopedRoutes' + _SCOPEDRDS.fields_by_name['scoped_rds_config_source']._options = None + _SCOPEDRDS.fields_by_name['scoped_rds_config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _SCOPEDRDS._options = None + _SCOPEDRDS._serialized_options = b'\232\305\210\036B\n@envoy.config.filter.network.http_connection_manager.v2.ScopedRds' + _HTTPFILTER.fields_by_name['name']._options = None + _HTTPFILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _HTTPFILTER._options = None + _HTTPFILTER._serialized_options = b'\232\305\210\036C\nAenvoy.config.filter.network.http_connection_manager.v2.HttpFilter' + _REQUESTIDEXTENSION._options = None + _REQUESTIDEXTENSION._serialized_options = b'\232\305\210\036K\nIenvoy.config.filter.network.http_connection_manager.v2.RequestIDExtension' + _globals['_HTTPCONNECTIONMANAGER']._serialized_start=956 + _globals['_HTTPCONNECTIONMANAGER']._serialized_end=7648 + _globals['_HTTPCONNECTIONMANAGER_TRACING']._serialized_start=5196 + _globals['_HTTPCONNECTIONMANAGER_TRACING']._serialized_end=5728 + _globals['_HTTPCONNECTIONMANAGER_TRACING_OPERATIONNAME']._serialized_start=5541 + _globals['_HTTPCONNECTIONMANAGER_TRACING_OPERATIONNAME']._serialized_end=5581 + _globals['_HTTPCONNECTIONMANAGER_INTERNALADDRESSCONFIG']._serialized_start=5731 + _globals['_HTTPCONNECTIONMANAGER_INTERNALADDRESSCONFIG']._serialized_end=5937 + _globals['_HTTPCONNECTIONMANAGER_SETCURRENTCLIENTCERTDETAILS']._serialized_start=5940 + _globals['_HTTPCONNECTIONMANAGER_SETCURRENTCLIENTCERTDETAILS']._serialized_end=6188 + _globals['_HTTPCONNECTIONMANAGER_UPGRADECONFIG']._serialized_start=6191 + _globals['_HTTPCONNECTIONMANAGER_UPGRADECONFIG']._serialized_end=6462 + _globals['_HTTPCONNECTIONMANAGER_PATHNORMALIZATIONOPTIONS']._serialized_start=6465 + _globals['_HTTPCONNECTIONMANAGER_PATHNORMALIZATIONOPTIONS']._serialized_end=6642 + _globals['_HTTPCONNECTIONMANAGER_PROXYSTATUSCONFIG']._serialized_start=6645 + _globals['_HTTPCONNECTIONMANAGER_PROXYSTATUSCONFIG']._serialized_end=6872 + _globals['_HTTPCONNECTIONMANAGER_HCMACCESSLOGOPTIONS']._serialized_start=6875 + _globals['_HTTPCONNECTIONMANAGER_HCMACCESSLOGOPTIONS']._serialized_end=7067 + _globals['_HTTPCONNECTIONMANAGER_CODECTYPE']._serialized_start=7069 + _globals['_HTTPCONNECTIONMANAGER_CODECTYPE']._serialized_end=7123 + _globals['_HTTPCONNECTIONMANAGER_SERVERHEADERTRANSFORMATION']._serialized_start=7125 + _globals['_HTTPCONNECTIONMANAGER_SERVERHEADERTRANSFORMATION']._serialized_end=7208 + _globals['_HTTPCONNECTIONMANAGER_FORWARDCLIENTCERTDETAILS']._serialized_start=7210 + _globals['_HTTPCONNECTIONMANAGER_FORWARDCLIENTCERTDETAILS']._serialized_end=7331 + _globals['_HTTPCONNECTIONMANAGER_PATHWITHESCAPEDSLASHESACTION']._serialized_start=7334 + _globals['_HTTPCONNECTIONMANAGER_PATHWITHESCAPEDSLASHESACTION']._serialized_end=7494 + _globals['_LOCALREPLYCONFIG']._serialized_start=7651 + _globals['_LOCALREPLYCONFIG']._serialized_end=7832 + _globals['_RESPONSEMAPPER']._serialized_start=7835 + _globals['_RESPONSEMAPPER']._serialized_end=8187 + _globals['_RDS']._serialized_start=8190 + _globals['_RDS']._serialized_end=8358 + _globals['_SCOPEDROUTECONFIGURATIONSLIST']._serialized_start=8361 + _globals['_SCOPEDROUTECONFIGURATIONSLIST']._serialized_end=8581 + _globals['_SCOPEDROUTES']._serialized_start=8584 + _globals['_SCOPEDROUTES']._serialized_end=10299 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER']._serialized_start=9046 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER']._serialized_end=10198 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER']._serialized_start=9203 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER']._serialized_end=10106 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR']._serialized_start=9386 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR']._serialized_end=9985 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT']._serialized_start=9637 + _globals['_SCOPEDROUTES_SCOPEKEYBUILDER_FRAGMENTBUILDER_HEADERVALUEEXTRACTOR_KVELEMENT']._serialized_end=9840 + _globals['_SCOPEDRDS']._serialized_start=10302 + _globals['_SCOPEDRDS']._serialized_end=10498 + _globals['_HTTPFILTER']._serialized_start=10501 + _globals['_HTTPFILTER']._serialized_end=10785 + _globals['_REQUESTIDEXTENSION']._serialized_start=10788 + _globals['_REQUESTIDEXTENSION']._serialized_end=10934 + _globals['_ENVOYMOBILEHTTPCONNECTIONMANAGER']._serialized_start=10937 + _globals['_ENVOYMOBILEHTTPCONNECTIONMANAGER']._serialized_end=11071 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/v3/local_rate_limit_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/v3/local_rate_limit_pb2.py new file mode 100644 index 00000000000..f8937349d4a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/local_ratelimit/v3/local_rate_limit_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/local_ratelimit/v3/local_rate_limit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.type.v3 import token_bucket_pb2 as envoy_dot_type_dot_v3_dot_token__bucket__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nJenvoy/extensions/filters/network/local_ratelimit/v3/local_rate_limit.proto\x12\x33\x65nvoy.extensions.filters.network.local_ratelimit.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a envoy/type/v3/token_bucket.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x8c\x02\n\x0eLocalRateLimit\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12:\n\x0ctoken_bucket\x18\x02 \x01(\x0b\x32\x1a.envoy.type.v3.TokenBucketB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x41\n\x0fruntime_enabled\x18\x03 \x01(\x0b\x32(.envoy.config.core.v3.RuntimeFeatureFlag\x12\x11\n\tshare_key\x18\x04 \x01(\t:J\x9a\xc5\x88\x1e\x45\nCenvoy.config.filter.network.local_rate_limit.v2alpha.LocalRateLimitB\xd0\x01\nAio.envoyproxy.envoy.extensions.filters.network.local_ratelimit.v3B\x13LocalRateLimitProtoP\x01Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/local_ratelimit/v3;local_ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.local_ratelimit.v3.local_rate_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.filters.network.local_ratelimit.v3B\023LocalRateLimitProtoP\001Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/local_ratelimit/v3;local_ratelimitv3\272\200\310\321\006\002\020\002' + _LOCALRATELIMIT.fields_by_name['stat_prefix']._options = None + _LOCALRATELIMIT.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _LOCALRATELIMIT.fields_by_name['token_bucket']._options = None + _LOCALRATELIMIT.fields_by_name['token_bucket']._serialized_options = b'\372B\005\212\001\002\020\001' + _LOCALRATELIMIT._options = None + _LOCALRATELIMIT._serialized_options = b'\232\305\210\036E\nCenvoy.config.filter.network.local_rate_limit.v2alpha.LocalRateLimit' + _globals['_LOCALRATELIMIT']._serialized_start=290 + _globals['_LOCALRATELIMIT']._serialized_end=558 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/v3/mongo_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/v3/mongo_proxy_pb2.py new file mode 100644 index 00000000000..b0b90f1e3d1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/mongo_proxy/v3/mongo_proxy_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/mongo_proxy/v3/mongo_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.filters.common.fault.v3 import fault_pb2 as envoy_dot_extensions_dot_filters_dot_common_dot_fault_dot_v3_dot_fault__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nAenvoy/extensions/filters/network/mongo_proxy/v3/mongo_proxy.proto\x12/envoy.extensions.filters.network.mongo_proxy.v3\x1a\x34\x65nvoy/extensions/filters/common/fault/v3/fault.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xf2\x01\n\nMongoProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x12\n\naccess_log\x18\x02 \x01(\t\x12\x43\n\x05\x64\x65lay\x18\x03 \x01(\x0b\x32\x34.envoy.extensions.filters.common.fault.v3.FaultDelay\x12\x1d\n\x15\x65mit_dynamic_metadata\x18\x04 \x01(\x08\x12\x10\n\x08\x63ommands\x18\x05 \x03(\t:<\x9a\xc5\x88\x1e\x37\n5envoy.config.filter.network.mongo_proxy.v2.MongoProxyB\xc0\x01\n=io.envoyproxy.envoy.extensions.filters.network.mongo_proxy.v3B\x0fMongoProxyProtoP\x01Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/mongo_proxy/v3;mongo_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.mongo_proxy.v3.mongo_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.filters.network.mongo_proxy.v3B\017MongoProxyProtoP\001Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/mongo_proxy/v3;mongo_proxyv3\272\200\310\321\006\002\020\002' + _MONGOPROXY.fields_by_name['stat_prefix']._options = None + _MONGOPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _MONGOPROXY._options = None + _MONGOPROXY._serialized_options = b'\232\305\210\0367\n5envoy.config.filter.network.mongo_proxy.v2.MongoProxy' + _globals['_MONGOPROXY']._serialized_start=264 + _globals['_MONGOPROXY']._serialized_end=506 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/v3/rate_limit_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/v3/rate_limit_pb2.py new file mode 100644 index 00000000000..ec5e0395d6f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/ratelimit/v3/rate_limit_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/ratelimit/v3/rate_limit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.ratelimit.v3 import rls_pb2 as envoy_dot_config_dot_ratelimit_dot_v3_dot_rls__pb2 +from envoy.extensions.common.ratelimit.v3 import ratelimit_pb2 as envoy_dot_extensions_dot_common_dot_ratelimit_dot_v3_dot_ratelimit__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>envoy/extensions/filters/network/ratelimit/v3/rate_limit.proto\x12-envoy.extensions.filters.network.ratelimit.v3\x1a#envoy/config/ratelimit/v3/rls.proto\x1a\x34\x65nvoy/extensions/common/ratelimit/v3/ratelimit.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xf8\x02\n\tRateLimit\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x17\n\x06\x64omain\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12X\n\x0b\x64\x65scriptors\x18\x03 \x03(\x0b\x32\x39.envoy.extensions.common.ratelimit.v3.RateLimitDescriptorB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12*\n\x07timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x66\x61ilure_mode_deny\x18\x05 \x01(\x08\x12W\n\x12rate_limit_service\x18\x06 \x01(\x0b\x32\x31.envoy.config.ratelimit.v3.RateLimitServiceConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01::\x9a\xc5\x88\x1e\x35\n3envoy.config.filter.network.rate_limit.v2.RateLimitB\xb9\x01\n;io.envoyproxy.envoy.extensions.filters.network.ratelimit.v3B\x0eRateLimitProtoP\x01Z`github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/ratelimit/v3;ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.ratelimit.v3.rate_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.filters.network.ratelimit.v3B\016RateLimitProtoP\001Z`github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/ratelimit/v3;ratelimitv3\272\200\310\321\006\002\020\002' + _RATELIMIT.fields_by_name['stat_prefix']._options = None + _RATELIMIT.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT.fields_by_name['domain']._options = None + _RATELIMIT.fields_by_name['domain']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT.fields_by_name['descriptors']._options = None + _RATELIMIT.fields_by_name['descriptors']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMIT.fields_by_name['rate_limit_service']._options = None + _RATELIMIT.fields_by_name['rate_limit_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMIT._options = None + _RATELIMIT._serialized_options = b'\232\305\210\0365\n3envoy.config.filter.network.rate_limit.v2.RateLimit' + _globals['_RATELIMIT']._serialized_start=328 + _globals['_RATELIMIT']._serialized_end=704 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/v3/rbac_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/v3/rbac_pb2.py new file mode 100644 index 00000000000..9253a92f831 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/rbac/v3/rbac_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/rbac/v3/rbac.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.rbac.v3 import rbac_pb2 as envoy_dot_config_dot_rbac_dot_v3_dot_rbac__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3envoy/extensions/filters/network/rbac/v3/rbac.proto\x12(envoy.extensions.filters.network.rbac.v3\x1a\x1f\x65nvoy/config/rbac/v3/rbac.proto\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xd4\x04\n\x04RBAC\x12\x42\n\x05rules\x18\x01 \x01(\x0b\x32\x1a.envoy.config.rbac.v3.RBACB\x17\xf2\x98\xfe\x8f\x05\x11\x12\x0frules_specifier\x12N\n\x07matcher\x18\x06 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\x1f\xf2\x98\xfe\x8f\x05\x11\x12\x0frules_specifier\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x12P\n\x0cshadow_rules\x18\x02 \x01(\x0b\x32\x1a.envoy.config.rbac.v3.RBACB\x1e\xf2\x98\xfe\x8f\x05\x18\x12\x16shadow_rules_specifier\x12\\\n\x0eshadow_matcher\x18\x07 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB&\xf2\x98\xfe\x8f\x05\x18\x12\x16shadow_rules_specifier\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x12 \n\x18shadow_rules_stat_prefix\x18\x05 \x01(\t\x12\x1c\n\x0bstat_prefix\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12X\n\x10\x65nforcement_type\x18\x04 \x01(\x0e\x32>.envoy.extensions.filters.network.rbac.v3.RBAC.EnforcementType\"=\n\x0f\x45nforcementType\x12\x1a\n\x16ONE_TIME_ON_FIRST_BYTE\x10\x00\x12\x0e\n\nCONTINUOUS\x10\x01:/\x9a\xc5\x88\x1e*\n(envoy.config.filter.network.rbac.v2.RBACB\xa5\x01\n6io.envoyproxy.envoy.extensions.filters.network.rbac.v3B\tRbacProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/rbac/v3;rbacv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.rbac.v3.rbac_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n6io.envoyproxy.envoy.extensions.filters.network.rbac.v3B\tRbacProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/rbac/v3;rbacv3\272\200\310\321\006\002\020\002' + _RBAC.fields_by_name['rules']._options = None + _RBAC.fields_by_name['rules']._serialized_options = b'\362\230\376\217\005\021\022\017rules_specifier' + _RBAC.fields_by_name['matcher']._options = None + _RBAC.fields_by_name['matcher']._serialized_options = b'\362\230\376\217\005\021\022\017rules_specifier\322\306\244\341\006\002\010\001' + _RBAC.fields_by_name['shadow_rules']._options = None + _RBAC.fields_by_name['shadow_rules']._serialized_options = b'\362\230\376\217\005\030\022\026shadow_rules_specifier' + _RBAC.fields_by_name['shadow_matcher']._options = None + _RBAC.fields_by_name['shadow_matcher']._serialized_options = b'\362\230\376\217\005\030\022\026shadow_rules_specifier\322\306\244\341\006\002\010\001' + _RBAC.fields_by_name['stat_prefix']._options = None + _RBAC.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _RBAC._options = None + _RBAC._serialized_options = b'\232\305\210\036*\n(envoy.config.filter.network.rbac.v2.RBAC' + _globals['_RBAC']._serialized_start=322 + _globals['_RBAC']._serialized_end=918 + _globals['_RBAC_ENFORCEMENTTYPE']._serialized_start=808 + _globals['_RBAC_ENFORCEMENTTYPE']._serialized_end=869 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/v3/redis_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/v3/redis_proxy_pb2.py new file mode 100644 index 00000000000..b9a2de740cb --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/redis_proxy/v3/redis_proxy_pb2.py @@ -0,0 +1,98 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/redis_proxy/v3/redis_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.extensions.common.dynamic_forward_proxy.v3 import dns_cache_pb2 as envoy_dot_extensions_dot_common_dot_dynamic__forward__proxy_dot_v3_dot_dns__cache__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nAenvoy/extensions/filters/network/redis_proxy/v3/redis_proxy.proto\x12/envoy.extensions.filters.network.redis_proxy.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a@envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x93\x16\n\nRedisProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12h\n\x08settings\x18\x03 \x01(\x0b\x32L.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.ConnPoolSettingsB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x19\n\x11latency_in_micros\x18\x04 \x01(\x08\x12_\n\rprefix_routes\x18\x05 \x01(\x0b\x32H.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes\x12U\n\x18\x64ownstream_auth_password\x18\x06 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x11\x18\x01\xb8\xb7\x8b\xa4\x02\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12K\n\x19\x64ownstream_auth_passwords\x18\t \x03(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12V\n\x06\x66\x61ults\x18\x08 \x03(\x0b\x32\x46.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.RedisFault\x12J\n\x18\x64ownstream_auth_username\x18\x07 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x1a\xdb\x06\n\x10\x43onnPoolSettings\x12\x37\n\nop_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02\x08\x01\x12\x1a\n\x12\x65nable_hashtagging\x18\x02 \x01(\x08\x12\x1a\n\x12\x65nable_redirection\x18\x03 \x01(\x08\x12Z\n\x10\x64ns_cache_config\x18\t \x01(\x0b\x32@.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfig\x12$\n\x1cmax_buffer_size_before_flush\x18\x04 \x01(\r\x12\x37\n\x14\x62uffer_flush_timeout\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x46\n max_upstream_unknown_connections\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x1c\n\x14\x65nable_command_stats\x18\x08 \x01(\x08\x12v\n\x0bread_policy\x18\x07 \x01(\x0e\x32W.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.ConnPoolSettings.ReadPolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12n\n\x15\x63onnection_rate_limit\x18\n \x01(\x0b\x32O.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.ConnectionRateLimit\"~\n\nReadPolicy\x12\x1b\n\x06MASTER\x10\x00\x1a\x0f\xf2\x98\xfe\x8f\x05\t\n\x07PRIMARY\x12)\n\rPREFER_MASTER\x10\x01\x1a\x16\xf2\x98\xfe\x8f\x05\x10\n\x0ePREFER_PRIMARY\x12\x0b\n\x07REPLICA\x10\x02\x12\x12\n\x0ePREFER_REPLICA\x10\x03\x12\x07\n\x03\x41NY\x10\x04:M\x9a\xc5\x88\x1eH\nFenvoy.config.filter.network.redis_proxy.v2.RedisProxy.ConnPoolSettings\x1a\x96\x07\n\x0cPrefixRoutes\x12^\n\x06routes\x18\x01 \x03(\x0b\x32N.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route\x12\x18\n\x10\x63\x61se_insensitive\x18\x02 \x01(\x08\x12g\n\x0f\x63\x61tch_all_route\x18\x04 \x01(\x0b\x32N.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route\x1a\xbe\x04\n\x05Route\x12\x18\n\x06prefix\x18\x01 \x01(\tB\x08\xfa\x42\x05r\x03(\xe8\x07\x12\x15\n\rremove_prefix\x18\x02 \x01(\x08\x12\x18\n\x07\x63luster\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x81\x01\n\x15request_mirror_policy\x18\x04 \x03(\x0b\x32\x62.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy\x12\x15\n\rkey_formatter\x18\x05 \x01(\t\x1a\xfd\x01\n\x13RequestMirrorPolicy\x12\x18\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12H\n\x10runtime_fraction\x18\x02 \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercent\x12\x1d\n\x15\x65xclude_read_commands\x18\x03 \x01(\x08:c\x9a\xc5\x88\x1e^\n\\envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy:O\x9a\xc5\x88\x1eJ\nHenvoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route:I\x9a\xc5\x88\x1e\x44\nBenvoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutesJ\x04\x08\x03\x10\x04R\x11\x63\x61tch_all_cluster\x1a\xb6\x02\n\nRedisFault\x12s\n\nfault_type\x18\x01 \x01(\x0e\x32U.envoy.extensions.filters.network.redis_proxy.v3.RedisProxy.RedisFault.RedisFaultTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12O\n\rfault_enabled\x18\x02 \x01(\x0b\x32..envoy.config.core.v3.RuntimeFractionalPercentB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12(\n\x05\x64\x65lay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x10\n\x08\x63ommands\x18\x04 \x03(\t\"&\n\x0eRedisFaultType\x12\t\n\x05\x44\x45LAY\x10\x00\x12\t\n\x05\x45RROR\x10\x01\x1a<\n\x13\x43onnectionRateLimit\x12%\n\x1d\x63onnection_rate_limit_per_sec\x18\x01 \x01(\r:<\x9a\xc5\x88\x1e\x37\n5envoy.config.filter.network.redis_proxy.v2.RedisProxyJ\x04\x08\x02\x10\x03R\x07\x63luster\"\xe0\x01\n\x14RedisProtocolOptions\x12?\n\rauth_password\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12?\n\rauth_username\x18\x02 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01:F\x9a\xc5\x88\x1e\x41\n?envoy.config.filter.network.redis_proxy.v2.RedisProtocolOptionsB\xc0\x01\n=io.envoyproxy.envoy.extensions.filters.network.redis_proxy.v3B\x0fRedisProxyProtoP\x01Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/redis_proxy/v3;redis_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.redis_proxy.v3.redis_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.filters.network.redis_proxy.v3B\017RedisProxyProtoP\001Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/redis_proxy/v3;redis_proxyv3\272\200\310\321\006\002\020\002' + _REDISPROXY_CONNPOOLSETTINGS_READPOLICY.values_by_name["MASTER"]._options = None + _REDISPROXY_CONNPOOLSETTINGS_READPOLICY.values_by_name["MASTER"]._serialized_options = b'\362\230\376\217\005\t\n\007PRIMARY' + _REDISPROXY_CONNPOOLSETTINGS_READPOLICY.values_by_name["PREFER_MASTER"]._options = None + _REDISPROXY_CONNPOOLSETTINGS_READPOLICY.values_by_name["PREFER_MASTER"]._serialized_options = b'\362\230\376\217\005\020\n\016PREFER_PRIMARY' + _REDISPROXY_CONNPOOLSETTINGS.fields_by_name['op_timeout']._options = None + _REDISPROXY_CONNPOOLSETTINGS.fields_by_name['op_timeout']._serialized_options = b'\372B\005\252\001\002\010\001' + _REDISPROXY_CONNPOOLSETTINGS.fields_by_name['read_policy']._options = None + _REDISPROXY_CONNPOOLSETTINGS.fields_by_name['read_policy']._serialized_options = b'\372B\005\202\001\002\020\001' + _REDISPROXY_CONNPOOLSETTINGS._options = None + _REDISPROXY_CONNPOOLSETTINGS._serialized_options = b'\232\305\210\036H\nFenvoy.config.filter.network.redis_proxy.v2.RedisProxy.ConnPoolSettings' + _REDISPROXY_PREFIXROUTES_ROUTE_REQUESTMIRRORPOLICY.fields_by_name['cluster']._options = None + _REDISPROXY_PREFIXROUTES_ROUTE_REQUESTMIRRORPOLICY.fields_by_name['cluster']._serialized_options = b'\372B\004r\002\020\001' + _REDISPROXY_PREFIXROUTES_ROUTE_REQUESTMIRRORPOLICY._options = None + _REDISPROXY_PREFIXROUTES_ROUTE_REQUESTMIRRORPOLICY._serialized_options = b'\232\305\210\036^\n\\envoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route.RequestMirrorPolicy' + _REDISPROXY_PREFIXROUTES_ROUTE.fields_by_name['prefix']._options = None + _REDISPROXY_PREFIXROUTES_ROUTE.fields_by_name['prefix']._serialized_options = b'\372B\005r\003(\350\007' + _REDISPROXY_PREFIXROUTES_ROUTE.fields_by_name['cluster']._options = None + _REDISPROXY_PREFIXROUTES_ROUTE.fields_by_name['cluster']._serialized_options = b'\372B\004r\002\020\001' + _REDISPROXY_PREFIXROUTES_ROUTE._options = None + _REDISPROXY_PREFIXROUTES_ROUTE._serialized_options = b'\232\305\210\036J\nHenvoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes.Route' + _REDISPROXY_PREFIXROUTES._options = None + _REDISPROXY_PREFIXROUTES._serialized_options = b'\232\305\210\036D\nBenvoy.config.filter.network.redis_proxy.v2.RedisProxy.PrefixRoutes' + _REDISPROXY_REDISFAULT.fields_by_name['fault_type']._options = None + _REDISPROXY_REDISFAULT.fields_by_name['fault_type']._serialized_options = b'\372B\005\202\001\002\020\001' + _REDISPROXY_REDISFAULT.fields_by_name['fault_enabled']._options = None + _REDISPROXY_REDISFAULT.fields_by_name['fault_enabled']._serialized_options = b'\372B\005\212\001\002\020\001' + _REDISPROXY.fields_by_name['stat_prefix']._options = None + _REDISPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _REDISPROXY.fields_by_name['settings']._options = None + _REDISPROXY.fields_by_name['settings']._serialized_options = b'\372B\005\212\001\002\020\001' + _REDISPROXY.fields_by_name['downstream_auth_password']._options = None + _REDISPROXY.fields_by_name['downstream_auth_password']._serialized_options = b'\030\001\270\267\213\244\002\001\222\307\206\330\004\0033.0' + _REDISPROXY.fields_by_name['downstream_auth_passwords']._options = None + _REDISPROXY.fields_by_name['downstream_auth_passwords']._serialized_options = b'\270\267\213\244\002\001' + _REDISPROXY.fields_by_name['downstream_auth_username']._options = None + _REDISPROXY.fields_by_name['downstream_auth_username']._serialized_options = b'\270\267\213\244\002\001' + _REDISPROXY._options = None + _REDISPROXY._serialized_options = b'\232\305\210\0367\n5envoy.config.filter.network.redis_proxy.v2.RedisProxy' + _REDISPROTOCOLOPTIONS.fields_by_name['auth_password']._options = None + _REDISPROTOCOLOPTIONS.fields_by_name['auth_password']._serialized_options = b'\270\267\213\244\002\001' + _REDISPROTOCOLOPTIONS.fields_by_name['auth_username']._options = None + _REDISPROTOCOLOPTIONS.fields_by_name['auth_username']._serialized_options = b'\270\267\213\244\002\001' + _REDISPROTOCOLOPTIONS._options = None + _REDISPROTOCOLOPTIONS._serialized_options = b'\232\305\210\036A\n?envoy.config.filter.network.redis_proxy.v2.RedisProtocolOptions' + _globals['_REDISPROXY']._serialized_start=476 + _globals['_REDISPROXY']._serialized_end=3311 + _globals['_REDISPROXY_CONNPOOLSETTINGS']._serialized_start=1079 + _globals['_REDISPROXY_CONNPOOLSETTINGS']._serialized_end=1938 + _globals['_REDISPROXY_CONNPOOLSETTINGS_READPOLICY']._serialized_start=1733 + _globals['_REDISPROXY_CONNPOOLSETTINGS_READPOLICY']._serialized_end=1859 + _globals['_REDISPROXY_PREFIXROUTES']._serialized_start=1941 + _globals['_REDISPROXY_PREFIXROUTES']._serialized_end=2859 + _globals['_REDISPROXY_PREFIXROUTES_ROUTE']._serialized_start=2185 + _globals['_REDISPROXY_PREFIXROUTES_ROUTE']._serialized_end=2759 + _globals['_REDISPROXY_PREFIXROUTES_ROUTE_REQUESTMIRRORPOLICY']._serialized_start=2425 + _globals['_REDISPROXY_PREFIXROUTES_ROUTE_REQUESTMIRRORPOLICY']._serialized_end=2678 + _globals['_REDISPROXY_REDISFAULT']._serialized_start=2862 + _globals['_REDISPROXY_REDISFAULT']._serialized_end=3172 + _globals['_REDISPROXY_REDISFAULT_REDISFAULTTYPE']._serialized_start=3134 + _globals['_REDISPROXY_REDISFAULT_REDISFAULTTYPE']._serialized_end=3172 + _globals['_REDISPROXY_CONNECTIONRATELIMIT']._serialized_start=3174 + _globals['_REDISPROXY_CONNECTIONRATELIMIT']._serialized_end=3234 + _globals['_REDISPROTOCOLOPTIONS']._serialized_start=3314 + _globals['_REDISPROTOCOLOPTIONS']._serialized_end=3538 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/v3/sni_cluster_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/v3/sni_cluster_pb2.py new file mode 100644 index 00000000000..cd113b63c0a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_cluster/v3/sni_cluster_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/sni_cluster/v3/sni_cluster.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nAenvoy/extensions/filters/network/sni_cluster/v3/sni_cluster.proto\x12/envoy.extensions.filters.network.sni_cluster.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"J\n\nSniCluster:<\x9a\xc5\x88\x1e\x37\n5envoy.config.filter.network.sni_cluster.v2.SniClusterB\xc0\x01\n=io.envoyproxy.envoy.extensions.filters.network.sni_cluster.v3B\x0fSniClusterProtoP\x01Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sni_cluster/v3;sni_clusterv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.sni_cluster.v3.sni_cluster_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.filters.network.sni_cluster.v3B\017SniClusterProtoP\001Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sni_cluster/v3;sni_clusterv3\272\200\310\321\006\002\020\002' + _SNICLUSTER._options = None + _SNICLUSTER._serialized_options = b'\232\305\210\0367\n5envoy.config.filter.network.sni_cluster.v2.SniCluster' + _globals['_SNICLUSTER']._serialized_start=184 + _globals['_SNICLUSTER']._serialized_end=258 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/sni_dynamic_forward_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/sni_dynamic_forward_proxy_pb2.py new file mode 100644 index 00000000000..d49dc3b9cdf --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/sni_dynamic_forward_proxy_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/sni_dynamic_forward_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.common.dynamic_forward_proxy.v3 import dns_cache_pb2 as envoy_dot_extensions_dot_common_dot_dynamic__forward__proxy_dot_v3_dot_dns__cache__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n]envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3/sni_dynamic_forward_proxy.proto\x12=envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3\x1a@envoy/extensions/common/dynamic_forward_proxy/v3/dns_cache.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa9\x01\n\x0c\x46ilterConfig\x12\x64\n\x10\x64ns_cache_config\x18\x01 \x01(\x0b\x32@.envoy.extensions.common.dynamic_forward_proxy.v3.DnsCacheConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12!\n\nport_value\x18\x02 \x01(\rB\x0b\xfa\x42\x08*\x06\x18\xff\xff\x03 \x00H\x00\x42\x10\n\x0eport_specifierB\xf7\x01\nKio.envoyproxy.envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3B\x1bSniDynamicForwardProxyProtoP\x01Z\x80\x01github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3;sni_dynamic_forward_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3.sni_dynamic_forward_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nKio.envoyproxy.envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3B\033SniDynamicForwardProxyProtoP\001Z\200\001github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/sni_dynamic_forward_proxy/v3;sni_dynamic_forward_proxyv3\272\200\310\321\006\002\020\002' + _FILTERCONFIG.fields_by_name['dns_cache_config']._options = None + _FILTERCONFIG.fields_by_name['dns_cache_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _FILTERCONFIG.fields_by_name['port_value']._options = None + _FILTERCONFIG.fields_by_name['port_value']._serialized_options = b'\372B\010*\006\030\377\377\003 \000' + _globals['_FILTERCONFIG']._serialized_start=283 + _globals['_FILTERCONFIG']._serialized_end=452 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy_pb2.py new file mode 100644 index 00000000000..f5a0d04e15b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy_pb2.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.accesslog.v3 import accesslog_pb2 as envoy_dot_config_dot_accesslog_dot_v3_dot_accesslog__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.type.v3 import hash_policy_pb2 as envoy_dot_type_dot_v3_dot_hash__policy__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n=envoy/extensions/filters/network/tcp_proxy/v3/tcp_proxy.proto\x12-envoy.extensions.filters.network.tcp_proxy.v3\x1a)envoy/config/accesslog/v3/accesslog.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a(envoy/config/core/v3/config_source.proto\x1a\x1f\x65nvoy/type/v3/hash_policy.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x92\x11\n\x08TcpProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x11\n\x07\x63luster\x18\x02 \x01(\tH\x00\x12\x64\n\x11weighted_clusters\x18\n \x01(\x0b\x32G.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedClusterH\x00\x12S\n\ton_demand\x18\x0e \x01(\x0b\x32@.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.OnDemand\x12\x36\n\x0emetadata_match\x18\t \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12/\n\x0cidle_timeout\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12:\n\x17\x64ownstream_idle_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\x15upstream_idle_timeout\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x38\n\naccess_log\x18\x05 \x03(\x0b\x32$.envoy.config.accesslog.v3.AccessLog\x12\x43\n\x14max_connect_attempts\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02(\x01\x12\x38\n\x0bhash_policy\x18\x0b \x03(\x0b\x32\x19.envoy.type.v3.HashPolicyB\x08\xfa\x42\x05\x92\x01\x02\x10\x01\x12\x61\n\x10tunneling_config\x18\x0c \x01(\x0b\x32G.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TunnelingConfig\x12S\n\"max_downstream_connection_duration\x18\r \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=\x12U\n\x19\x61\x63\x63\x65ss_log_flush_interval\x18\x0f \x01(\x0b\x32\x19.google.protobuf.DurationB\x17\x18\x01\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x32\n\x1d\x66lush_access_log_on_connected\x18\x10 \x01(\x08\x42\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12g\n\x12\x61\x63\x63\x65ss_log_options\x18\x11 \x01(\x0b\x32K.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.TcpAccessLogOptions\x1a\xa0\x03\n\x0fWeightedCluster\x12q\n\x08\x63lusters\x18\x01 \x03(\x0b\x32U.envoy.extensions.filters.network.tcp_proxy.v3.TcpProxy.WeightedCluster.ClusterWeightB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xcf\x01\n\rClusterWeight\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x17\n\x06weight\x18\x02 \x01(\rB\x07\xfa\x42\x04*\x02(\x01\x12\x36\n\x0emetadata_match\x18\x03 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata:V\x9a\xc5\x88\x1eQ\nOenvoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster.ClusterWeight:H\x9a\xc5\x88\x1e\x43\nAenvoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster\x1a\xb0\x02\n\x0fTunnelingConfig\x12\x19\n\x08hostname\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x10\n\x08use_post\x18\x02 \x01(\x08\x12J\n\x0eheaders_to_add\x18\x03 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12\"\n\x1apropagate_response_headers\x18\x04 \x01(\x08\x12\x11\n\tpost_path\x18\x05 \x01(\t\x12#\n\x1bpropagate_response_trailers\x18\x06 \x01(\x08:H\x9a\xc5\x88\x1e\x43\nAenvoy.config.filter.network.tcp_proxy.v2.TcpProxy.TunnelingConfig\x1a\x8b\x01\n\x08OnDemand\x12\x38\n\x0codcds_config\x18\x01 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource\x12\x19\n\x11resources_locator\x18\x02 \x01(\t\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a\x88\x01\n\x13TcpAccessLogOptions\x12J\n\x19\x61\x63\x63\x65ss_log_flush_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=\x12%\n\x1d\x66lush_access_log_on_connected\x18\x02 \x01(\x08:8\x9a\xc5\x88\x1e\x33\n1envoy.config.filter.network.tcp_proxy.v2.TcpProxyB\x18\n\x11\x63luster_specifier\x12\x03\xf8\x42\x01J\x04\x08\x06\x10\x07R\rdeprecated_v1B\xb8\x01\n;io.envoyproxy.envoy.extensions.filters.network.tcp_proxy.v3B\rTcpProxyProtoP\x01Z`github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/tcp_proxy/v3;tcp_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.tcp_proxy.v3.tcp_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.filters.network.tcp_proxy.v3B\rTcpProxyProtoP\001Z`github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/tcp_proxy/v3;tcp_proxyv3\272\200\310\321\006\002\020\002' + _TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._options = None + _TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['weight']._options = None + _TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT.fields_by_name['weight']._serialized_options = b'\372B\004*\002(\001' + _TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT._options = None + _TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT._serialized_options = b'\232\305\210\036Q\nOenvoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster.ClusterWeight' + _TCPPROXY_WEIGHTEDCLUSTER.fields_by_name['clusters']._options = None + _TCPPROXY_WEIGHTEDCLUSTER.fields_by_name['clusters']._serialized_options = b'\372B\005\222\001\002\010\001' + _TCPPROXY_WEIGHTEDCLUSTER._options = None + _TCPPROXY_WEIGHTEDCLUSTER._serialized_options = b'\232\305\210\036C\nAenvoy.config.filter.network.tcp_proxy.v2.TcpProxy.WeightedCluster' + _TCPPROXY_TUNNELINGCONFIG.fields_by_name['hostname']._options = None + _TCPPROXY_TUNNELINGCONFIG.fields_by_name['hostname']._serialized_options = b'\372B\004r\002\020\001' + _TCPPROXY_TUNNELINGCONFIG.fields_by_name['headers_to_add']._options = None + _TCPPROXY_TUNNELINGCONFIG.fields_by_name['headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _TCPPROXY_TUNNELINGCONFIG._options = None + _TCPPROXY_TUNNELINGCONFIG._serialized_options = b'\232\305\210\036C\nAenvoy.config.filter.network.tcp_proxy.v2.TcpProxy.TunnelingConfig' + _TCPPROXY_TCPACCESSLOGOPTIONS.fields_by_name['access_log_flush_interval']._options = None + _TCPPROXY_TCPACCESSLOGOPTIONS.fields_by_name['access_log_flush_interval']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _TCPPROXY.oneofs_by_name['cluster_specifier']._options = None + _TCPPROXY.oneofs_by_name['cluster_specifier']._serialized_options = b'\370B\001' + _TCPPROXY.fields_by_name['stat_prefix']._options = None + _TCPPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _TCPPROXY.fields_by_name['max_connect_attempts']._options = None + _TCPPROXY.fields_by_name['max_connect_attempts']._serialized_options = b'\372B\004*\002(\001' + _TCPPROXY.fields_by_name['hash_policy']._options = None + _TCPPROXY.fields_by_name['hash_policy']._serialized_options = b'\372B\005\222\001\002\020\001' + _TCPPROXY.fields_by_name['max_downstream_connection_duration']._options = None + _TCPPROXY.fields_by_name['max_downstream_connection_duration']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _TCPPROXY.fields_by_name['access_log_flush_interval']._options = None + _TCPPROXY.fields_by_name['access_log_flush_interval']._serialized_options = b'\030\001\372B\t\252\001\0062\004\020\300\204=\222\307\206\330\004\0033.0' + _TCPPROXY.fields_by_name['flush_access_log_on_connected']._options = None + _TCPPROXY.fields_by_name['flush_access_log_on_connected']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _TCPPROXY._options = None + _TCPPROXY._serialized_options = b'\232\305\210\0363\n1envoy.config.filter.network.tcp_proxy.v2.TcpProxy' + _globals['_TCPPROXY']._serialized_start=456 + _globals['_TCPPROXY']._serialized_end=2650 + _globals['_TCPPROXY_WEIGHTEDCLUSTER']._serialized_start=1541 + _globals['_TCPPROXY_WEIGHTEDCLUSTER']._serialized_end=1957 + _globals['_TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_start=1676 + _globals['_TCPPROXY_WEIGHTEDCLUSTER_CLUSTERWEIGHT']._serialized_end=1883 + _globals['_TCPPROXY_TUNNELINGCONFIG']._serialized_start=1960 + _globals['_TCPPROXY_TUNNELINGCONFIG']._serialized_end=2264 + _globals['_TCPPROXY_ONDEMAND']._serialized_start=2267 + _globals['_TCPPROXY_ONDEMAND']._serialized_end=2406 + _globals['_TCPPROXY_TCPACCESSLOGOPTIONS']._serialized_start=2409 + _globals['_TCPPROXY_TCPACCESSLOGOPTIONS']._serialized_end=2545 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/header_to_metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/header_to_metadata_pb2.py new file mode 100644 index 00000000000..8e2ae8c981e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/header_to_metadata_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/header_to_metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import regex_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_regex__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\ndenvoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3/header_to_metadata.proto\x12Kenvoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3\x1a!envoy/type/matcher/v3/regex.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xdb\x07\n\x10HeaderToMetadata\x12\x83\x01\n\rrequest_rules\x18\x01 \x03(\x0b\x32\x62.envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.HeaderToMetadata.RuleB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xaa\x03\n\x0cKeyValuePair\x12\x1a\n\x12metadata_namespace\x18\x01 \x01(\t\x12\x14\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x0f\n\x05value\x18\x03 \x01(\tH\x00\x12M\n\x13regex_value_rewrite\x18\x04 \x01(\x0b\x32..envoy.type.matcher.v3.RegexMatchAndSubstituteH\x00\x12\x7f\n\x04type\x18\x05 \x01(\x0e\x32g.envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.HeaderToMetadata.ValueTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12y\n\x06\x65ncode\x18\x06 \x01(\x0e\x32i.envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.HeaderToMetadata.ValueEncodeB\x0c\n\nvalue_type\x1a\xb5\x02\n\x04Rule\x12\x1d\n\x06header\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12~\n\non_present\x18\x02 \x01(\x0b\x32j.envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.HeaderToMetadata.KeyValuePair\x12~\n\non_missing\x18\x03 \x01(\x0b\x32j.envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.HeaderToMetadata.KeyValuePair\x12\x0e\n\x06remove\x18\x04 \x01(\x08\"7\n\tValueType\x12\n\n\x06STRING\x10\x00\x12\n\n\x06NUMBER\x10\x01\x12\x12\n\x0ePROTOBUF_VALUE\x10\x02\"#\n\x0bValueEncode\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x42\x41SE64\x10\x01\x42\x86\x02\nYio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3B\x15HeaderToMetadataProtoP\x01Z\x87\x01github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3;header_to_metadatav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3.header_to_metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nYio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3B\025HeaderToMetadataProtoP\001Z\207\001github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/filters/header_to_metadata/v3;header_to_metadatav3\272\200\310\321\006\002\020\002' + _HEADERTOMETADATA_KEYVALUEPAIR.fields_by_name['key']._options = None + _HEADERTOMETADATA_KEYVALUEPAIR.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _HEADERTOMETADATA_KEYVALUEPAIR.fields_by_name['type']._options = None + _HEADERTOMETADATA_KEYVALUEPAIR.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _HEADERTOMETADATA_RULE.fields_by_name['header']._options = None + _HEADERTOMETADATA_RULE.fields_by_name['header']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _HEADERTOMETADATA.fields_by_name['request_rules']._options = None + _HEADERTOMETADATA.fields_by_name['request_rules']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_HEADERTOMETADATA']._serialized_start=273 + _globals['_HEADERTOMETADATA']._serialized_end=1260 + _globals['_HEADERTOMETADATA_KEYVALUEPAIR']._serialized_start=428 + _globals['_HEADERTOMETADATA_KEYVALUEPAIR']._serialized_end=854 + _globals['_HEADERTOMETADATA_RULE']._serialized_start=857 + _globals['_HEADERTOMETADATA_RULE']._serialized_end=1166 + _globals['_HEADERTOMETADATA_VALUETYPE']._serialized_start=1168 + _globals['_HEADERTOMETADATA_VALUETYPE']._serialized_end=1223 + _globals['_HEADERTOMETADATA_VALUEENCODE']._serialized_start=1225 + _globals['_HEADERTOMETADATA_VALUEENCODE']._serialized_end=1260 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/payload_to_metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/payload_to_metadata_pb2.py new file mode 100644 index 00000000000..0fb44d1f29b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/payload_to_metadata_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/payload_to_metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import regex_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_regex__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nfenvoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3/payload_to_metadata.proto\x12Lenvoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3\x1a!envoy/type/matcher/v3/regex.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa6\t\n\x11PayloadToMetadata\x12\x85\x01\n\rrequest_rules\x18\x01 \x03(\x0b\x32\x64.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.RuleB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xb2\x02\n\x0cKeyValuePair\x12\x1a\n\x12metadata_namespace\x18\x01 \x01(\t\x12\x14\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x0f\n\x05value\x18\x03 \x01(\tH\x00\x12M\n\x13regex_value_rewrite\x18\x04 \x01(\x0b\x32..envoy.type.matcher.v3.RegexMatchAndSubstituteH\x00\x12\x81\x01\n\x04type\x18\x05 \x01(\x0e\x32i.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.ValueTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x42\x0c\n\nvalue_type\x1a\xe5\x03\n\x04Rule\x12\x15\n\x0bmethod_name\x18\x01 \x01(\tH\x00\x12\x16\n\x0cservice_name\x18\x02 \x01(\tH\x00\x12\x8f\x01\n\x0e\x66ield_selector\x18\x03 \x01(\x0b\x32m.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.FieldSelectorB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x80\x01\n\non_present\x18\x04 \x01(\x0b\x32l.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePair\x12\x80\x01\n\non_missing\x18\x05 \x01(\x0b\x32l.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.KeyValuePairB\x16\n\x0fmatch_specifier\x12\x03\xf8\x42\x01\x1a\xc6\x01\n\rFieldSelector\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12 \n\x02id\x18\x02 \x01(\x05\x42\x14\xfa\x42\x11\x1a\x0f\x18\xff\xff\x01(\x80\x80\xfe\xff\xff\xff\xff\xff\xff\x01\x12|\n\x05\x63hild\x18\x03 \x01(\x0b\x32m.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.PayloadToMetadata.FieldSelector\"#\n\tValueType\x12\n\n\x06STRING\x10\x00\x12\n\n\x06NUMBER\x10\x01\x42\x8a\x02\nZio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3B\x16PayloadToMetadataProtoP\x01Z\x89\x01github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3;payload_to_metadatav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3.payload_to_metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nZio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3B\026PayloadToMetadataProtoP\001Z\211\001github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/filters/payload_to_metadata/v3;payload_to_metadatav3\272\200\310\321\006\002\020\002' + _PAYLOADTOMETADATA_KEYVALUEPAIR.fields_by_name['key']._options = None + _PAYLOADTOMETADATA_KEYVALUEPAIR.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _PAYLOADTOMETADATA_KEYVALUEPAIR.fields_by_name['type']._options = None + _PAYLOADTOMETADATA_KEYVALUEPAIR.fields_by_name['type']._serialized_options = b'\372B\005\202\001\002\020\001' + _PAYLOADTOMETADATA_RULE.oneofs_by_name['match_specifier']._options = None + _PAYLOADTOMETADATA_RULE.oneofs_by_name['match_specifier']._serialized_options = b'\370B\001' + _PAYLOADTOMETADATA_RULE.fields_by_name['field_selector']._options = None + _PAYLOADTOMETADATA_RULE.fields_by_name['field_selector']._serialized_options = b'\372B\005\212\001\002\020\001' + _PAYLOADTOMETADATA_FIELDSELECTOR.fields_by_name['name']._options = None + _PAYLOADTOMETADATA_FIELDSELECTOR.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _PAYLOADTOMETADATA_FIELDSELECTOR.fields_by_name['id']._options = None + _PAYLOADTOMETADATA_FIELDSELECTOR.fields_by_name['id']._serialized_options = b'\372B\021\032\017\030\377\377\001(\200\200\376\377\377\377\377\377\377\001' + _PAYLOADTOMETADATA.fields_by_name['request_rules']._options = None + _PAYLOADTOMETADATA.fields_by_name['request_rules']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_PAYLOADTOMETADATA']._serialized_start=276 + _globals['_PAYLOADTOMETADATA']._serialized_end=1466 + _globals['_PAYLOADTOMETADATA_KEYVALUEPAIR']._serialized_start=434 + _globals['_PAYLOADTOMETADATA_KEYVALUEPAIR']._serialized_end=740 + _globals['_PAYLOADTOMETADATA_RULE']._serialized_start=743 + _globals['_PAYLOADTOMETADATA_RULE']._serialized_end=1228 + _globals['_PAYLOADTOMETADATA_FIELDSELECTOR']._serialized_start=1231 + _globals['_PAYLOADTOMETADATA_FIELDSELECTOR']._serialized_end=1429 + _globals['_PAYLOADTOMETADATA_VALUETYPE']._serialized_start=1431 + _globals['_PAYLOADTOMETADATA_VALUETYPE']._serialized_end=1466 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/rate_limit_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/rate_limit_pb2.py new file mode 100644 index 00000000000..3b9a3ab6431 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/rate_limit_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/rate_limit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.ratelimit.v3 import rls_pb2 as envoy_dot_config_dot_ratelimit_dot_v3_dot_rls__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nSenvoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3/rate_limit.proto\x12\x42\x65nvoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3\x1a#envoy/config/ratelimit/v3/rls.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x9d\x02\n\tRateLimit\x12\x17\n\x06\x64omain\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x16\n\x05stage\x18\x02 \x01(\rB\x07\xfa\x42\x04*\x02\x18\n\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x66\x61ilure_mode_deny\x18\x04 \x01(\x08\x12W\n\x12rate_limit_service\x18\x05 \x01(\x0b\x32\x31.envoy.config.ratelimit.v3.RateLimitServiceConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:?\x9a\xc5\x88\x1e:\n8envoy.config.filter.thrift.rate_limit.v2alpha1.RateLimitB\xe3\x01\nPio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3B\x0eRateLimitProtoP\x01Zugithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3;ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3.rate_limit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nPio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3B\016RateLimitProtoP\001Zugithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/filters/ratelimit/v3;ratelimitv3\272\200\310\321\006\002\020\002' + _RATELIMIT.fields_by_name['domain']._options = None + _RATELIMIT.fields_by_name['domain']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMIT.fields_by_name['stage']._options = None + _RATELIMIT.fields_by_name['stage']._serialized_options = b'\372B\004*\002\030\n' + _RATELIMIT.fields_by_name['rate_limit_service']._options = None + _RATELIMIT.fields_by_name['rate_limit_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMIT._options = None + _RATELIMIT._serialized_options = b'\232\305\210\036:\n8envoy.config.filter.thrift.rate_limit.v2alpha1.RateLimit' + _globals['_RATELIMIT']._serialized_start=316 + _globals['_RATELIMIT']._serialized_end=601 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/v3/router_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/v3/router_pb2.py new file mode 100644 index 00000000000..e3673143bc8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/router/v3/router_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/thrift_proxy/router/v3/router.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDenvoy/extensions/filters/network/thrift_proxy/router/v3/router.proto\x12\x37\x65nvoy.extensions.filters.network.thrift_proxy.router.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\x8a\x01\n\x06Router\x12\x46\n\"close_downstream_on_upstream_error\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue:8\x9a\xc5\x88\x1e\x33\n1envoy.config.filter.thrift.router.v2alpha1.RouterB\xc7\x01\nEio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.router.v3B\x0bRouterProtoP\x01Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/router/v3;routerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.thrift_proxy.router.v3.router_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.router.v3B\013RouterProtoP\001Zggithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/router/v3;routerv3\272\200\310\321\006\002\020\002' + _ROUTER._options = None + _ROUTER._serialized_options = b'\232\305\210\0363\n1envoy.config.filter.thrift.router.v2alpha1.Router' + _globals['_ROUTER']._serialized_start=228 + _globals['_ROUTER']._serialized_end=366 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/route_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/route_pb2.py new file mode 100644 index 00000000000..cce2457c1d7 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/thrift_proxy/v3/route_pb2.py @@ -0,0 +1,76 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/thrift_proxy/v3/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x9a\xc5\x88\x1e\x39\n7envoy.config.filter.network.thrift_proxy.v2alpha1.Route\"\xdf\x01\n\nRouteMatch\x12\x15\n\x0bmethod_name\x18\x01 \x01(\tH\x00\x12\x16\n\x0cservice_name\x18\x02 \x01(\tH\x00\x12\x0e\n\x06invert\x18\x03 \x01(\x08\x12\x35\n\x07headers\x18\x04 \x03(\x0b\x32$.envoy.config.route.v3.HeaderMatcher:C\x9a\xc5\x88\x1e>\nio.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3B\nRouteProtoP\x01Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/v3;thrift_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.thrift_proxy.v3.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3B\nRouteProtoP\001Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/v3;thrift_proxyv3\272\200\310\321\006\002\020\002' + _ROUTECONFIGURATION._options = None + _ROUTECONFIGURATION._serialized_options = b'\232\305\210\036F\nDenvoy.config.filter.network.thrift_proxy.v2alpha1.RouteConfiguration' + _ROUTE.fields_by_name['match']._options = None + _ROUTE.fields_by_name['match']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE.fields_by_name['route']._options = None + _ROUTE.fields_by_name['route']._serialized_options = b'\372B\005\212\001\002\020\001' + _ROUTE._options = None + _ROUTE._serialized_options = b'\232\305\210\0369\n7envoy.config.filter.network.thrift_proxy.v2alpha1.Route' + _ROUTEMATCH.oneofs_by_name['match_specifier']._options = None + _ROUTEMATCH.oneofs_by_name['match_specifier']._serialized_options = b'\370B\001' + _ROUTEMATCH._options = None + _ROUTEMATCH._serialized_options = b'\232\305\210\036>\n.envoy.extensions.filters.network.thrift_proxy.v3.ProtocolTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12s\n\x0croute_config\x18\x04 \x01(\x0b\x32\x44.envoy.extensions.filters.network.thrift_proxy.v3.RouteConfigurationB\x17\xf2\x98\xfe\x8f\x05\x11\x12\x0froute_specifier\x12]\n\x04trds\x18\x08 \x01(\x0b\x32\x36.envoy.extensions.filters.network.thrift_proxy.v3.TrdsB\x17\xf2\x98\xfe\x8f\x05\x11\x12\x0froute_specifier\x12V\n\x0ethrift_filters\x18\x05 \x03(\x0b\x32>.envoy.extensions.filters.network.thrift_proxy.v3.ThriftFilter\x12\x1b\n\x13payload_passthrough\x18\x06 \x01(\x08\x12\x41\n\x1bmax_requests_per_connection\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x38\n\naccess_log\x18\t \x03(\x0b\x32$.envoy.config.accesslog.v3.AccessLog\x12!\n\x19header_keys_preserve_case\x18\n \x01(\x08:D\x9a\xc5\x88\x1e?\n=envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProxy\"\xb7\x01\n\x0cThriftFilter\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12,\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00:E\x9a\xc5\x88\x1e@\n>envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftFilterB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\"\xa1\x02\n\x15ThriftProtocolOptions\x12\\\n\ttransport\x18\x01 \x01(\x0e\x32?.envoy.extensions.filters.network.thrift_proxy.v3.TransportTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12Z\n\x08protocol\x18\x02 \x01(\x0e\x32>.envoy.extensions.filters.network.thrift_proxy.v3.ProtocolTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01:N\x9a\xc5\x88\x1eI\nGenvoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProtocolOptions*I\n\rTransportType\x12\x12\n\x0e\x41UTO_TRANSPORT\x10\x00\x12\n\n\x06\x46RAMED\x10\x01\x12\x0c\n\x08UNFRAMED\x10\x02\x12\n\n\x06HEADER\x10\x03*d\n\x0cProtocolType\x12\x11\n\rAUTO_PROTOCOL\x10\x00\x12\n\n\x06\x42INARY\x10\x01\x12\x0e\n\nLAX_BINARY\x10\x02\x12\x0b\n\x07\x43OMPACT\x10\x03\x12\x18\n\x07TWITTER\x10\x04\x1a\x0b\x08\x01\x8a\xf4\x9b\xb3\x05\x03\x33.0B\xc4\x01\n>io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3B\x10ThriftProxyProtoP\x01Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/v3;thrift_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.thrift_proxy.v3.thrift_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.filters.network.thrift_proxy.v3B\020ThriftProxyProtoP\001Zfgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/thrift_proxy/v3;thrift_proxyv3\272\200\310\321\006\002\020\002' + _PROTOCOLTYPE.values_by_name["TWITTER"]._options = None + _PROTOCOLTYPE.values_by_name["TWITTER"]._serialized_options = b'\010\001\212\364\233\263\005\0033.0' + _TRDS.fields_by_name['config_source']._options = None + _TRDS.fields_by_name['config_source']._serialized_options = b'\372B\005\212\001\002\020\001' + _THRIFTPROXY.fields_by_name['transport']._options = None + _THRIFTPROXY.fields_by_name['transport']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFTPROXY.fields_by_name['protocol']._options = None + _THRIFTPROXY.fields_by_name['protocol']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFTPROXY.fields_by_name['stat_prefix']._options = None + _THRIFTPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _THRIFTPROXY.fields_by_name['route_config']._options = None + _THRIFTPROXY.fields_by_name['route_config']._serialized_options = b'\362\230\376\217\005\021\022\017route_specifier' + _THRIFTPROXY.fields_by_name['trds']._options = None + _THRIFTPROXY.fields_by_name['trds']._serialized_options = b'\362\230\376\217\005\021\022\017route_specifier' + _THRIFTPROXY._options = None + _THRIFTPROXY._serialized_options = b'\232\305\210\036?\n=envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProxy' + _THRIFTFILTER.fields_by_name['name']._options = None + _THRIFTFILTER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _THRIFTFILTER._options = None + _THRIFTFILTER._serialized_options = b'\232\305\210\036@\n>envoy.config.filter.network.thrift_proxy.v2alpha1.ThriftFilter' + _THRIFTPROTOCOLOPTIONS.fields_by_name['transport']._options = None + _THRIFTPROTOCOLOPTIONS.fields_by_name['transport']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFTPROTOCOLOPTIONS.fields_by_name['protocol']._options = None + _THRIFTPROTOCOLOPTIONS.fields_by_name['protocol']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFTPROTOCOLOPTIONS._options = None + _THRIFTPROTOCOLOPTIONS._serialized_options = b'\232\305\210\036I\nGenvoy.config.filter.network.thrift_proxy.v2alpha1.ThriftProtocolOptions' + _globals['_TRANSPORTTYPE']._serialized_start=1860 + _globals['_TRANSPORTTYPE']._serialized_end=1933 + _globals['_PROTOCOLTYPE']._serialized_start=1935 + _globals['_PROTOCOLTYPE']._serialized_end=2035 + _globals['_TRDS']._serialized_start=487 + _globals['_TRDS']._serialized_end=589 + _globals['_THRIFTPROXY']._serialized_start=592 + _globals['_THRIFTPROXY']._serialized_end=1380 + _globals['_THRIFTFILTER']._serialized_start=1383 + _globals['_THRIFTFILTER']._serialized_end=1566 + _globals['_THRIFTPROTOCOLOPTIONS']._serialized_start=1569 + _globals['_THRIFTPROTOCOLOPTIONS']._serialized_end=1858 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/v3/wasm_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/v3/wasm_pb2.py new file mode 100644 index 00000000000..6df315fa415 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/wasm/v3/wasm_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/wasm/v3/wasm.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.wasm.v3 import wasm_pb2 as envoy_dot_extensions_dot_wasm_dot_v3_dot_wasm__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3envoy/extensions/filters/network/wasm/v3/wasm.proto\x12(envoy.extensions.filters.network.wasm.v3\x1a#envoy/extensions/wasm/v3/wasm.proto\x1a\x1dudpa/annotations/status.proto\">\n\x04Wasm\x12\x36\n\x06\x63onfig\x18\x01 \x01(\x0b\x32&.envoy.extensions.wasm.v3.PluginConfigB\xa5\x01\n6io.envoyproxy.envoy.extensions.filters.network.wasm.v3B\tWasmProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/wasm/v3;wasmv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.wasm.v3.wasm_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n6io.envoyproxy.envoy.extensions.filters.network.wasm.v3B\tWasmProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/wasm/v3;wasmv3\272\200\310\321\006\002\020\002' + _globals['_WASM']._serialized_start=165 + _globals['_WASM']._serialized_end=227 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy_pb2.py new file mode 100644 index 00000000000..34664893e29 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nIenvoy/extensions/filters/network/zookeeper_proxy/v3/zookeeper_proxy.proto\x12\x33\x65nvoy.extensions.filters.network.zookeeper_proxy.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb0\x03\n\x0eZooKeeperProxy\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x12\n\naccess_log\x18\x02 \x01(\t\x12\x36\n\x10max_packet_bytes\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12(\n enable_latency_threshold_metrics\x18\x04 \x01(\x08\x12J\n\x19\x64\x65\x66\x61ult_latency_threshold\x18\x05 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=\x12r\n\x1blatency_threshold_overrides\x18\x06 \x03(\x0b\x32M.envoy.extensions.filters.network.zookeeper_proxy.v3.LatencyThresholdOverride:J\x9a\xc5\x88\x1e\x45\nCenvoy.config.filter.network.zookeeper_proxy.v1alpha1.ZooKeeperProxy\"\xdb\x04\n\x18LatencyThresholdOverride\x12n\n\x06opcode\x18\x01 \x01(\x0e\x32T.envoy.extensions.filters.network.zookeeper_proxy.v3.LatencyThresholdOverride.OpcodeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12<\n\tthreshold\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0e\xfa\x42\x0b\xaa\x01\x08\x08\x01\x32\x04\x10\xc0\x84=\"\x90\x03\n\x06Opcode\x12\x0b\n\x07\x43onnect\x10\x00\x12\n\n\x06\x43reate\x10\x01\x12\n\n\x06\x44\x65lete\x10\x02\x12\n\n\x06\x45xists\x10\x03\x12\x0b\n\x07GetData\x10\x04\x12\x0b\n\x07SetData\x10\x05\x12\n\n\x06GetAcl\x10\x06\x12\n\n\x06SetAcl\x10\x07\x12\x0f\n\x0bGetChildren\x10\x08\x12\x08\n\x04Sync\x10\t\x12\x08\n\x04Ping\x10\n\x12\x10\n\x0cGetChildren2\x10\x0b\x12\t\n\x05\x43heck\x10\x0c\x12\t\n\x05Multi\x10\r\x12\x0b\n\x07\x43reate2\x10\x0e\x12\x0c\n\x08Reconfig\x10\x0f\x12\x10\n\x0c\x43heckWatches\x10\x10\x12\x11\n\rRemoveWatches\x10\x11\x12\x13\n\x0f\x43reateContainer\x10\x12\x12\r\n\tCreateTtl\x10\x13\x12\t\n\x05\x43lose\x10\x14\x12\x0b\n\x07SetAuth\x10\x15\x12\x0e\n\nSetWatches\x10\x16\x12\x11\n\rGetEphemerals\x10\x17\x12\x18\n\x14GetAllChildrenNumber\x10\x18\x12\x0f\n\x0bSetWatches2\x10\x19\x12\x0c\n\x08\x41\x64\x64Watch\x10\x1a\x42\xd0\x01\nAio.envoyproxy.envoy.extensions.filters.network.zookeeper_proxy.v3B\x13ZookeeperProxyProtoP\x01Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/zookeeper_proxy/v3;zookeeper_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.network.zookeeper_proxy.v3.zookeeper_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.filters.network.zookeeper_proxy.v3B\023ZookeeperProxyProtoP\001Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/zookeeper_proxy/v3;zookeeper_proxyv3\272\200\310\321\006\002\020\002' + _ZOOKEEPERPROXY.fields_by_name['stat_prefix']._options = None + _ZOOKEEPERPROXY.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _ZOOKEEPERPROXY.fields_by_name['default_latency_threshold']._options = None + _ZOOKEEPERPROXY.fields_by_name['default_latency_threshold']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _ZOOKEEPERPROXY._options = None + _ZOOKEEPERPROXY._serialized_options = b'\232\305\210\036E\nCenvoy.config.filter.network.zookeeper_proxy.v1alpha1.ZooKeeperProxy' + _LATENCYTHRESHOLDOVERRIDE.fields_by_name['opcode']._options = None + _LATENCYTHRESHOLDOVERRIDE.fields_by_name['opcode']._serialized_options = b'\372B\005\202\001\002\020\001' + _LATENCYTHRESHOLDOVERRIDE.fields_by_name['threshold']._options = None + _LATENCYTHRESHOLDOVERRIDE.fields_by_name['threshold']._serialized_options = b'\372B\013\252\001\010\010\0012\004\020\300\204=' + _globals['_ZOOKEEPERPROXY']._serialized_start=286 + _globals['_ZOOKEEPERPROXY']._serialized_end=718 + _globals['_LATENCYTHRESHOLDOVERRIDE']._serialized_start=721 + _globals['_LATENCYTHRESHOLDOVERRIDE']._serialized_end=1324 + _globals['_LATENCYTHRESHOLDOVERRIDE_OPCODE']._serialized_start=924 + _globals['_LATENCYTHRESHOLDOVERRIDE_OPCODE']._serialized_end=1324 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/v3/dns_filter_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/v3/dns_filter_pb2.py new file mode 100644 index 00000000000..32155632f99 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/dns_filter/v3/dns_filter_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/udp/dns_filter/v3/dns_filter.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import resolver_pb2 as envoy_dot_config_dot_core_dot_v3_dot_resolver__pb2 +from envoy.data.dns.v3 import dns_table_pb2 as envoy_dot_data_dot_dns_dot_v3_dot_dns__table__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n;envoy/extensions/filters/udp/dns_filter/v3/dns_filter.proto\x12*envoy.extensions.filters.udp.dns_filter.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a#envoy/config/core/v3/resolver.proto\x1a!envoy/data/dns/v3/dns_table.proto\x1a\x1egoogle/protobuf/duration.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x93\x06\n\x0f\x44nsFilterConfig\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x66\n\rserver_config\x18\x02 \x01(\x0b\x32O.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ServerContextConfig\x12\x66\n\rclient_config\x18\x03 \x01(\x0b\x32O.envoy.extensions.filters.udp.dns_filter.v3.DnsFilterConfig.ClientContextConfig\x1a\xa4\x01\n\x13ServerContextConfig\x12\x37\n\x10inline_dns_table\x18\x01 \x01(\x0b\x32\x1b.envoy.data.dns.v3.DnsTableH\x00\x12>\n\x12\x65xternal_dns_table\x18\x02 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceH\x00\x42\x14\n\rconfig_source\x12\x03\xf8\x42\x01\x1a\xea\x02\n\x13\x43lientContextConfig\x12?\n\x10resolver_timeout\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x32\x02\x08\x01\x12\x46\n\x12upstream_resolvers\x18\x02 \x03(\x0b\x32\x1d.envoy.config.core.v3.AddressB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12U\n\x15\x64ns_resolution_config\x18\x05 \x01(\x0b\x32).envoy.config.core.v3.DnsResolutionConfigB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12M\n\x19typed_dns_resolver_config\x18\x04 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12$\n\x13max_pending_lookups\x18\x03 \x01(\x04\x42\x07\xfa\x42\x04\x32\x02(\x01\x42\xb4\x01\n8io.envoyproxy.envoy.extensions.filters.udp.dns_filter.v3B\x0e\x44nsFilterProtoP\x01Z^github.com/envoyproxy/go-control-plane/envoy/extensions/filters/udp/dns_filter/v3;dns_filterv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.udp.dns_filter.v3.dns_filter_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.filters.udp.dns_filter.v3B\016DnsFilterProtoP\001Z^github.com/envoyproxy/go-control-plane/envoy/extensions/filters/udp/dns_filter/v3;dns_filterv3\272\200\310\321\006\002\020\002' + _DNSFILTERCONFIG_SERVERCONTEXTCONFIG.oneofs_by_name['config_source']._options = None + _DNSFILTERCONFIG_SERVERCONTEXTCONFIG.oneofs_by_name['config_source']._serialized_options = b'\370B\001' + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['resolver_timeout']._options = None + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['resolver_timeout']._serialized_options = b'\372B\007\252\001\0042\002\010\001' + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['upstream_resolvers']._options = None + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['upstream_resolvers']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['dns_resolution_config']._options = None + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['dns_resolution_config']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['max_pending_lookups']._options = None + _DNSFILTERCONFIG_CLIENTCONTEXTCONFIG.fields_by_name['max_pending_lookups']._serialized_options = b'\372B\0042\002(\001' + _DNSFILTERCONFIG.fields_by_name['stat_prefix']._options = None + _DNSFILTERCONFIG.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _globals['_DNSFILTERCONFIG']._serialized_start=412 + _globals['_DNSFILTERCONFIG']._serialized_end=1199 + _globals['_DNSFILTERCONFIG_SERVERCONTEXTCONFIG']._serialized_start=670 + _globals['_DNSFILTERCONFIG_SERVERCONTEXTCONFIG']._serialized_end=834 + _globals['_DNSFILTERCONFIG_CLIENTCONTEXTCONFIG']._serialized_start=837 + _globals['_DNSFILTERCONFIG_CLIENTCONTEXTCONFIG']._serialized_end=1199 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/route_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/route_pb2.py new file mode 100644 index 00000000000..7f2d05c0272 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/route_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/udp/udp_proxy/v3/route.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5envoy/extensions/filters/udp/udp_proxy/v3/route.proto\x12)envoy.extensions.filters.udp.udp_proxy.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"!\n\x05Route\x12\x18\n\x07\x63luster\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42\xad\x01\n7io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3B\nRouteProtoP\x01Z\\github.com/envoyproxy/go-control-plane/envoy/extensions/filters/udp/udp_proxy/v3;udp_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.udp.udp_proxy.v3.route_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3B\nRouteProtoP\001Z\\github.com/envoyproxy/go-control-plane/envoy/extensions/filters/udp/udp_proxy/v3;udp_proxyv3\272\200\310\321\006\002\020\002' + _ROUTE.fields_by_name['cluster']._options = None + _ROUTE.fields_by_name['cluster']._serialized_options = b'\372B\004r\002\020\001' + _globals['_ROUTE']._serialized_start=156 + _globals['_ROUTE']._serialized_end=189 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy_pb2.py new file mode 100644 index 00000000000..2ad238ae3fc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy_pb2.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.accesslog.v3 import accesslog_pb2 as envoy_dot_config_dot_accesslog_dot_v3_dot_accesslog__pb2 +from envoy.config.core.v3 import udp_socket_config_pb2 as envoy_dot_config_dot_core_dot_v3_dot_udp__socket__config__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n9envoy/extensions/filters/udp/udp_proxy/v3/udp_proxy.proto\x12)envoy.extensions.filters.udp.udp_proxy.v3\x1a)envoy/config/accesslog/v3/accesslog.proto\x1a,envoy/config/core/v3/udp_socket_config.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xe3\x05\n\x0eUdpProxyConfig\x12\x1c\n\x0bstat_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12%\n\x07\x63luster\x18\x02 \x01(\tB\x12\x18\x01\xfa\x42\x04r\x02\x10\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\x39\n\x07matcher\x18\t \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherB\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01H\x00\x12/\n\x0cidle_timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1b\n\x13use_original_src_ip\x18\x04 \x01(\x08\x12\x65\n\rhash_policies\x18\x05 \x03(\x0b\x32\x44.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.HashPolicyB\x08\xfa\x42\x05\x92\x01\x02\x10\x01\x12\x45\n\x16upstream_socket_config\x18\x06 \x01(\x0b\x32%.envoy.config.core.v3.UdpSocketConfig\x12%\n\x1duse_per_packet_load_balancing\x18\x07 \x01(\x08\x12\x38\n\naccess_log\x18\x08 \x03(\x0b\x32$.envoy.config.accesslog.v3.AccessLog\x12>\n\x10proxy_access_log\x18\n \x03(\x0b\x32$.envoy.config.accesslog.v3.AccessLog\x1a[\n\nHashPolicy\x12\x1c\n\tsource_ip\x18\x01 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12\x16\n\x03key\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x42\x17\n\x10policy_specifier\x12\x03\xf8\x42\x01:?\x9a\xc5\x88\x1e:\n8envoy.config.filter.udp.udp_proxy.v2alpha.UdpProxyConfigB\x16\n\x0froute_specifier\x12\x03\xf8\x42\x01\x42\xb0\x01\n7io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3B\rUdpProxyProtoP\x01Z\\github.com/envoyproxy/go-control-plane/envoy/extensions/filters/udp/udp_proxy/v3;udp_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.filters.udp.udp_proxy.v3.udp_proxy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.filters.udp.udp_proxy.v3B\rUdpProxyProtoP\001Z\\github.com/envoyproxy/go-control-plane/envoy/extensions/filters/udp/udp_proxy/v3;udp_proxyv3\272\200\310\321\006\002\020\002' + _UDPPROXYCONFIG_HASHPOLICY.oneofs_by_name['policy_specifier']._options = None + _UDPPROXYCONFIG_HASHPOLICY.oneofs_by_name['policy_specifier']._serialized_options = b'\370B\001' + _UDPPROXYCONFIG_HASHPOLICY.fields_by_name['source_ip']._options = None + _UDPPROXYCONFIG_HASHPOLICY.fields_by_name['source_ip']._serialized_options = b'\372B\004j\002\010\001' + _UDPPROXYCONFIG_HASHPOLICY.fields_by_name['key']._options = None + _UDPPROXYCONFIG_HASHPOLICY.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _UDPPROXYCONFIG.oneofs_by_name['route_specifier']._options = None + _UDPPROXYCONFIG.oneofs_by_name['route_specifier']._serialized_options = b'\370B\001' + _UDPPROXYCONFIG.fields_by_name['stat_prefix']._options = None + _UDPPROXYCONFIG.fields_by_name['stat_prefix']._serialized_options = b'\372B\004r\002\020\001' + _UDPPROXYCONFIG.fields_by_name['cluster']._options = None + _UDPPROXYCONFIG.fields_by_name['cluster']._serialized_options = b'\030\001\372B\004r\002\020\001\222\307\206\330\004\0033.0' + _UDPPROXYCONFIG.fields_by_name['matcher']._options = None + _UDPPROXYCONFIG.fields_by_name['matcher']._serialized_options = b'\322\306\244\341\006\002\010\001' + _UDPPROXYCONFIG.fields_by_name['hash_policies']._options = None + _UDPPROXYCONFIG.fields_by_name['hash_policies']._serialized_options = b'\372B\005\222\001\002\020\001' + _UDPPROXYCONFIG._options = None + _UDPPROXYCONFIG._serialized_options = b'\232\305\210\036:\n8envoy.config.filter.udp.udp_proxy.v2alpha.UdpProxyConfig' + _globals['_UDPPROXYCONFIG']._serialized_start=422 + _globals['_UDPPROXYCONFIG']._serialized_end=1161 + _globals['_UDPPROXYCONFIG_HASHPOLICY']._serialized_start=981 + _globals['_UDPPROXYCONFIG_HASHPOLICY']._serialized_end=1072 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/v3/cel_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/v3/cel_pb2.py new file mode 100644 index 00000000000..9318a37824c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/formatter/cel/v3/cel_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/formatter/cel/v3/cel.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+envoy/extensions/formatter/cel/v3/cel.proto\x12!envoy.extensions.formatter.cel.v3\x1a\x1dudpa/annotations/status.proto\"\x05\n\x03\x43\x65lB\x95\x01\n/io.envoyproxy.envoy.extensions.formatter.cel.v3B\x08\x43\x65lProtoP\x01ZNgithub.com/envoyproxy/go-control-plane/envoy/extensions/formatter/cel/v3;celv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.formatter.cel.v3.cel_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n/io.envoyproxy.envoy.extensions.formatter.cel.v3B\010CelProtoP\001ZNgithub.com/envoyproxy/go-control-plane/envoy/extensions/formatter/cel/v3;celv3\272\200\310\321\006\002\020\002' + _globals['_CEL']._serialized_start=113 + _globals['_CEL']._serialized_end=118 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/v3/metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/v3/metadata_pb2.py new file mode 100644 index 00000000000..dddff6436e7 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/formatter/metadata/v3/metadata_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/formatter/metadata/v3/metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5envoy/extensions/formatter/metadata/v3/metadata.proto\x12&envoy.extensions.formatter.metadata.v3\x1a\x1dudpa/annotations/status.proto\"\n\n\x08MetadataB\xa9\x01\n4io.envoyproxy.envoy.extensions.formatter.metadata.v3B\rMetadataProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/formatter/metadata/v3;metadatav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.formatter.metadata.v3.metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.extensions.formatter.metadata.v3B\rMetadataProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/formatter/metadata/v3;metadatav3\272\200\310\321\006\002\020\002' + _globals['_METADATA']._serialized_start=128 + _globals['_METADATA']._serialized_end=138 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/v3/req_without_query_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/v3/req_without_query_pb2.py new file mode 100644 index 00000000000..135844e3b39 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/formatter/req_without_query/v3/req_without_query_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/formatter/req_without_query/v3/req_without_query.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nGenvoy/extensions/formatter/req_without_query/v3/req_without_query.proto\x12/envoy.extensions.formatter.req_without_query.v3\x1a\x1dudpa/annotations/status.proto\"\x11\n\x0fReqWithoutQueryB\xcb\x01\n=io.envoyproxy.envoy.extensions.formatter.req_without_query.v3B\x14ReqWithoutQueryProtoP\x01Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/formatter/req_without_query/v3;req_without_queryv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.formatter.req_without_query.v3.req_without_query_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.formatter.req_without_query.v3B\024ReqWithoutQueryProtoP\001Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/formatter/req_without_query/v3;req_without_queryv3\272\200\310\321\006\002\020\002' + _globals['_REQWITHOUTQUERY']._serialized_start=155 + _globals['_REQWITHOUTQUERY']._serialized_end=172 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/health_check/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/health_check/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/v3/file_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/v3/file_pb2.py new file mode 100644 index 00000000000..9583343a737 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/health_check/event_sinks/file/v3/file_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/health_check/event_sinks/file/v3/file.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy.extensions.filters.network.thrift_proxy.v3.ProtocolTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x42\xad\x01\n8io.envoyproxy.envoy.extensions.health_checkers.thrift.v3B\x0bThriftProtoP\x01ZZgithub.com/envoyproxy/go-control-plane/envoy/extensions/health_checkers/thrift/v3;thriftv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.health_checkers.thrift.v3.thrift_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.health_checkers.thrift.v3B\013ThriftProtoP\001ZZgithub.com/envoyproxy/go-control-plane/envoy/extensions/health_checkers/thrift/v3;thriftv3\272\200\310\321\006\002\020\002' + _THRIFT.fields_by_name['method_name']._options = None + _THRIFT.fields_by_name['method_name']._serialized_options = b'\372B\004r\002\020\001' + _THRIFT.fields_by_name['transport']._options = None + _THRIFT.fields_by_name['transport']._serialized_options = b'\372B\005\202\001\002\020\001' + _THRIFT.fields_by_name['protocol']._options = None + _THRIFT.fields_by_name['protocol']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_THRIFT']._serialized_start=229 + _globals['_THRIFT']._serialized_end=453 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/cache/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/v3/file_system_http_cache_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/v3/file_system_http_cache_pb2.py new file mode 100644 index 00000000000..6d661d76546 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/file_system_http_cache/v3/file_system_http_cache_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/cache/file_system_http_cache/v3/file_system_http_cache.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.common.async_files.v3 import async_file_manager_pb2 as envoy_dot_extensions_dot_common_dot_async__files_dot_v3_dot_async__file__manager__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRenvoy/extensions/http/cache/file_system_http_cache/v3/file_system_http_cache.proto\x12\x35\x65nvoy.extensions.http.cache.file_system_http_cache.v3\x1a?envoy/extensions/common/async_files/v3/async_file_manager.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9f\x04\n\x19\x46ileSystemHttpCacheConfig\x12`\n\x0emanager_config\x18\x01 \x01(\x0b\x32>.envoy.extensions.common.async_files.v3.AsyncFileManagerConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x1b\n\ncache_path\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12:\n\x14max_cache_size_bytes\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12K\n%max_individual_cache_entry_size_bytes\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12;\n\x15max_cache_entry_count\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.UInt64Value\x12\x1a\n\x12\x63\x61\x63he_subdivisions\x18\x06 \x01(\r\x12\x16\n\x0e\x65vict_fraction\x18\x07 \x01(\x02\x12\x36\n\x13max_eviction_period\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x36\n\x13min_eviction_period\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x19\n\x11\x63reate_cache_path\x18\n \x01(\x08\x42\xe8\x01\nCio.envoyproxy.envoy.extensions.http.cache.file_system_http_cache.v3B\x18\x46ileSystemHttpCacheProtoP\x01Zugithub.com/envoyproxy/go-control-plane/envoy/extensions/http/cache/file_system_http_cache/v3;file_system_http_cachev3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.cache.file_system_http_cache.v3.file_system_http_cache_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nCio.envoyproxy.envoy.extensions.http.cache.file_system_http_cache.v3B\030FileSystemHttpCacheProtoP\001Zugithub.com/envoyproxy/go-control-plane/envoy/extensions/http/cache/file_system_http_cache/v3;file_system_http_cachev3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _FILESYSTEMHTTPCACHECONFIG.fields_by_name['manager_config']._options = None + _FILESYSTEMHTTPCACHECONFIG.fields_by_name['manager_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _FILESYSTEMHTTPCACHECONFIG.fields_by_name['cache_path']._options = None + _FILESYSTEMHTTPCACHECONFIG.fields_by_name['cache_path']._serialized_options = b'\372B\004r\002\020\001' + _globals['_FILESYSTEMHTTPCACHECONFIG']._serialized_start=360 + _globals['_FILESYSTEMHTTPCACHECONFIG']._serialized_end=903 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/v3/config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/v3/config_pb2.py new file mode 100644 index 00000000000..1e06c82a76a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/cache/simple_http_cache/v3/config_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/cache/simple_http_cache/v3/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n=envoy/extensions/http/cache/simple_http_cache/v3/config.proto\x12\x30\x65nvoy.extensions.http.cache.simple_http_cache.v3\x1a\x1dudpa/annotations/status.proto\"\x17\n\x15SimpleHttpCacheConfigB\xc4\x01\n>io.envoyproxy.envoy.extensions.http.cache.simple_http_cache.v3B\x0b\x43onfigProtoP\x01Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/http/cache/simple_http_cache/v3;simple_http_cachev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.cache.simple_http_cache.v3.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.http.cache.simple_http_cache.v3B\013ConfigProtoP\001Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/http/cache/simple_http_cache/v3;simple_http_cachev3\272\200\310\321\006\002\020\002' + _globals['_SIMPLEHTTPCACHECONFIG']._serialized_start=146 + _globals['_SIMPLEHTTPCACHECONFIG']._serialized_end=169 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/v3/local_response_policy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/v3/local_response_policy_pb2.py new file mode 100644 index 00000000000..5b810d96645 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/local_response_policy/v3/local_response_policy_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/custom_response/local_response_policy/v3/local_response_policy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import substitution_format_string_pb2 as envoy_dot_config_dot_core_dot_v3_dot_substitution__format__string__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nZenvoy/extensions/http/custom_response/local_response_policy/v3/local_response_policy.proto\x12>envoy.extensions.http.custom_response.local_response_policy.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x35\x65nvoy/config/core/v3/substitution_format_string.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9f\x02\n\x13LocalResponsePolicy\x12.\n\x04\x62ody\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12\x43\n\x0b\x62ody_format\x18\x02 \x01(\x0b\x32..envoy.config.core.v3.SubstitutionFormatString\x12>\n\x0bstatus_code\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0b\xfa\x42\x08*\x06\x10\xd8\x04(\xc8\x01\x12S\n\x17response_headers_to_add\x18\x04 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x42\xf9\x01\nLio.envoyproxy.envoy.extensions.http.custom_response.local_response_policy.v3B\x18LocalResponsePolicyProtoP\x01Z}github.com/envoyproxy/go-control-plane/envoy/extensions/http/custom_response/local_response_policy/v3;local_response_policyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.custom_response.local_response_policy.v3.local_response_policy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nLio.envoyproxy.envoy.extensions.http.custom_response.local_response_policy.v3B\030LocalResponsePolicyProtoP\001Z}github.com/envoyproxy/go-control-plane/envoy/extensions/http/custom_response/local_response_policy/v3;local_response_policyv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _LOCALRESPONSEPOLICY.fields_by_name['status_code']._options = None + _LOCALRESPONSEPOLICY.fields_by_name['status_code']._serialized_options = b'\372B\010*\006\020\330\004(\310\001' + _LOCALRESPONSEPOLICY.fields_by_name['response_headers_to_add']._options = None + _LOCALRESPONSEPOLICY.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _globals['_LOCALRESPONSEPOLICY']._serialized_start=368 + _globals['_LOCALRESPONSEPOLICY']._serialized_end=655 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/v3/redirect_policy_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/v3/redirect_policy_pb2.py new file mode 100644 index 00000000000..27bc3743add --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/custom_response/redirect_policy/v3/redirect_policy_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/custom_response/redirect_policy/v3/redirect_policy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.route.v3 import route_components_pb2 as envoy_dot_config_dot_route_dot_v3_dot_route__components__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nNenvoy/extensions/http/custom_response/redirect_policy/v3/redirect_policy.proto\x12\x38\x65nvoy.extensions.http.custom_response.redirect_policy.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a,envoy/config/route/v3/route_components.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc7\x03\n\x0eRedirectPolicy\x12\x16\n\x03uri\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12@\n\x0fredirect_action\x18\x02 \x01(\x0b\x32%.envoy.config.route.v3.RedirectActionH\x00\x12=\n\x0bstatus_code\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\n\xfa\x42\x07*\x05\x18\xe7\x07(d\x12S\n\x17response_headers_to_add\x18\x04 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12R\n\x16request_headers_to_add\x18\x05 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOptionB\t\xfa\x42\x06\x92\x01\x03\x10\xe8\x07\x12Q\n\x1dmodify_request_headers_action\x18\x06 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigB \n\x19redirect_action_specifier\x12\x03\xf8\x42\x01\x42\xe2\x01\nFio.envoyproxy.envoy.extensions.http.custom_response.redirect_policy.v3B\x13RedirectPolicyProtoP\x01Zqgithub.com/envoyproxy/go-control-plane/envoy/extensions/http/custom_response/redirect_policy/v3;redirect_policyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.custom_response.redirect_policy.v3.redirect_policy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nFio.envoyproxy.envoy.extensions.http.custom_response.redirect_policy.v3B\023RedirectPolicyProtoP\001Zqgithub.com/envoyproxy/go-control-plane/envoy/extensions/http/custom_response/redirect_policy/v3;redirect_policyv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _REDIRECTPOLICY.oneofs_by_name['redirect_action_specifier']._options = None + _REDIRECTPOLICY.oneofs_by_name['redirect_action_specifier']._serialized_options = b'\370B\001' + _REDIRECTPOLICY.fields_by_name['uri']._options = None + _REDIRECTPOLICY.fields_by_name['uri']._serialized_options = b'\372B\004r\002\020\001' + _REDIRECTPOLICY.fields_by_name['status_code']._options = None + _REDIRECTPOLICY.fields_by_name['status_code']._serialized_options = b'\372B\007*\005\030\347\007(d' + _REDIRECTPOLICY.fields_by_name['response_headers_to_add']._options = None + _REDIRECTPOLICY.fields_by_name['response_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _REDIRECTPOLICY.fields_by_name['request_headers_to_add']._options = None + _REDIRECTPOLICY.fields_by_name['request_headers_to_add']._serialized_options = b'\372B\006\222\001\003\020\350\007' + _globals['_REDIRECTPOLICY']._serialized_start=379 + _globals['_REDIRECTPOLICY']._serialized_end=834 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/v3/header_mutation_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/v3/header_mutation_pb2.py new file mode 100644 index 00000000000..18ade1642bf --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/early_header_mutation/header_mutation/v3/header_mutation_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/early_header_mutation/header_mutation/v3/header_mutation.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.common.mutation_rules.v3 import mutation_rules_pb2 as envoy_dot_config_dot_common_dot_mutation__rules_dot_v3_dot_mutation__rules__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nTenvoy/extensions/http/early_header_mutation/header_mutation/v3/header_mutation.proto\x12>envoy.extensions.http.early_header_mutation.header_mutation.v3\x1a:envoy/config/common/mutation_rules/v3/mutation_rules.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"d\n\x0eHeaderMutation\x12R\n\tmutations\x18\x01 \x03(\x0b\x32\x35.envoy.config.common.mutation_rules.v3.HeaderMutationB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42\xe6\x01\nLio.envoyproxy.envoy.extensions.http.early_header_mutation.header_mutation.v3B\x13HeaderMutationProtoP\x01Zwgithub.com/envoyproxy/go-control-plane/envoy/extensions/http/early_header_mutation/header_mutation/v3;header_mutationv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.early_header_mutation.header_mutation.v3.header_mutation_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nLio.envoyproxy.envoy.extensions.http.early_header_mutation.header_mutation.v3B\023HeaderMutationProtoP\001Zwgithub.com/envoyproxy/go-control-plane/envoy/extensions/http/early_header_mutation/header_mutation/v3;header_mutationv3\272\200\310\321\006\002\020\002' + _HEADERMUTATION.fields_by_name['mutations']._options = None + _HEADERMUTATION.fields_by_name['mutations']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_HEADERMUTATION']._serialized_start=268 + _globals['_HEADERMUTATION']._serialized_end=368 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/v3/preserve_case_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/v3/preserve_case_pb2.py new file mode 100644 index 00000000000..a69f580ee1a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/header_formatters/preserve_case/v3/preserve_case_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/header_formatters/preserve_case/v3/preserve_case.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nLenvoy/extensions/http/header_formatters/preserve_case/v3/preserve_case.proto\x12\x38\x65nvoy.extensions.http.header_formatters.preserve_case.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa0\x02\n\x1bPreserveCaseFormatterConfig\x12\x1d\n\x15\x66orward_reason_phrase\x18\x01 \x01(\x08\x12\xa4\x01\n\x1f\x66ormatter_type_on_envoy_headers\x18\x02 \x01(\x0e\x32q.envoy.extensions.http.header_formatters.preserve_case.v3.PreserveCaseFormatterConfig.FormatterTypeOnEnvoyHeadersB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\";\n\x1b\x46ormatterTypeOnEnvoyHeaders\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\x0f\n\x0bPROPER_CASE\x10\x01\x42\xd6\x01\nFio.envoyproxy.envoy.extensions.http.header_formatters.preserve_case.v3B\x11PreserveCaseProtoP\x01Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/http/header_formatters/preserve_case/v3;preserve_casev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.header_formatters.preserve_case.v3.preserve_case_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nFio.envoyproxy.envoy.extensions.http.header_formatters.preserve_case.v3B\021PreserveCaseProtoP\001Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/http/header_formatters/preserve_case/v3;preserve_casev3\272\200\310\321\006\002\020\002' + _PRESERVECASEFORMATTERCONFIG.fields_by_name['formatter_type_on_envoy_headers']._options = None + _PRESERVECASEFORMATTERCONFIG.fields_by_name['formatter_type_on_envoy_headers']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_PRESERVECASEFORMATTERCONFIG']._serialized_start=195 + _globals['_PRESERVECASEFORMATTERCONFIG']._serialized_end=483 + _globals['_PRESERVECASEFORMATTERCONFIG_FORMATTERTYPEONENVOYHEADERS']._serialized_start=424 + _globals['_PRESERVECASEFORMATTERCONFIG_FORMATTERTYPEONENVOYHEADERS']._serialized_end=483 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/v3/header_validator_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/v3/header_validator_pb2.py new file mode 100644 index 00000000000..0ce38268b30 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/header_validators/envoy_default/v3/header_validator_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/header_validators/envoy_default/v3/header_validator.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nOenvoy/extensions/http/header_validators/envoy_default/v3/header_validator.proto\x12\x38\x65nvoy.extensions.http.header_validators.envoy_default.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xb3\x08\n\x15HeaderValidatorConfig\x12\x84\x01\n\x16http1_protocol_options\x18\x01 \x01(\x0b\x32\x64.envoy.extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.Http1ProtocolOptions\x12\x93\x01\n\x1euri_path_normalization_options\x18\x02 \x01(\x0b\x32k.envoy.extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.UriPathNormalizationOptions\x12\x1d\n\x15restrict_http_methods\x18\x03 \x01(\x08\x12\x95\x01\n\x1fheaders_with_underscores_action\x18\x04 \x01(\x0e\x32l.envoy.extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.HeadersWithUnderscoresAction\x1a\xbf\x03\n\x1bUriPathNormalizationOptions\x12\x1f\n\x17skip_path_normalization\x18\x01 \x01(\x08\x12\x1c\n\x14skip_merging_slashes\x18\x02 \x01(\x08\x12\xbd\x01\n path_with_escaped_slashes_action\x18\x03 \x01(\x0e\x32\x88\x01.envoy.extensions.http.header_validators.envoy_default.v3.HeaderValidatorConfig.UriPathNormalizationOptions.PathWithEscapedSlashesActionB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"\xa0\x01\n\x1cPathWithEscapedSlashesAction\x12#\n\x1fIMPLEMENTATION_SPECIFIC_DEFAULT\x10\x00\x12\x12\n\x0eKEEP_UNCHANGED\x10\x01\x12\x12\n\x0eREJECT_REQUEST\x10\x02\x12\x19\n\x15UNESCAPE_AND_REDIRECT\x10\x03\x12\x18\n\x14UNESCAPE_AND_FORWARD\x10\x04\x1a\x34\n\x14Http1ProtocolOptions\x12\x1c\n\x14\x61llow_chunked_length\x18\x01 \x01(\x08\"N\n\x1cHeadersWithUnderscoresAction\x12\t\n\x05\x41LLOW\x10\x00\x12\x12\n\x0eREJECT_REQUEST\x10\x01\x12\x0f\n\x0b\x44ROP_HEADER\x10\x02\x42\xd9\x01\nFio.envoyproxy.envoy.extensions.http.header_validators.envoy_default.v3B\x14HeaderValidatorProtoP\x01Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/http/header_validators/envoy_default/v3;envoy_defaultv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.header_validators.envoy_default.v3.header_validator_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nFio.envoyproxy.envoy.extensions.http.header_validators.envoy_default.v3B\024HeaderValidatorProtoP\001Zogithub.com/envoyproxy/go-control-plane/envoy/extensions/http/header_validators/envoy_default/v3;envoy_defaultv3\272\200\310\321\006\002\020\002' + _HEADERVALIDATORCONFIG_URIPATHNORMALIZATIONOPTIONS.fields_by_name['path_with_escaped_slashes_action']._options = None + _HEADERVALIDATORCONFIG_URIPATHNORMALIZATIONOPTIONS.fields_by_name['path_with_escaped_slashes_action']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_HEADERVALIDATORCONFIG']._serialized_start=198 + _globals['_HEADERVALIDATORCONFIG']._serialized_end=1273 + _globals['_HEADERVALIDATORCONFIG_URIPATHNORMALIZATIONOPTIONS']._serialized_start=692 + _globals['_HEADERVALIDATORCONFIG_URIPATHNORMALIZATIONOPTIONS']._serialized_end=1139 + _globals['_HEADERVALIDATORCONFIG_URIPATHNORMALIZATIONOPTIONS_PATHWITHESCAPEDSLASHESACTION']._serialized_start=979 + _globals['_HEADERVALIDATORCONFIG_URIPATHNORMALIZATIONOPTIONS_PATHWITHESCAPEDSLASHESACTION']._serialized_end=1139 + _globals['_HEADERVALIDATORCONFIG_HTTP1PROTOCOLOPTIONS']._serialized_start=1141 + _globals['_HEADERVALIDATORCONFIG_HTTP1PROTOCOLOPTIONS']._serialized_end=1193 + _globals['_HEADERVALIDATORCONFIG_HEADERSWITHUNDERSCORESACTION']._serialized_start=1195 + _globals['_HEADERVALIDATORCONFIG_HEADERSWITHUNDERSCORESACTION']._serialized_end=1273 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/v3/custom_header_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/v3/custom_header_pb2.py new file mode 100644 index 00000000000..6f681380dd1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/original_ip_detection/custom_header/v3/custom_header_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/original_ip_detection/custom_header/v3/custom_header.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.v3 import http_status_pb2 as envoy_dot_type_dot_v3_dot_http__status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nPenvoy/extensions/http/original_ip_detection/custom_header/v3/custom_header.proto\x12io.envoyproxy.envoy.extensions.http.stateful_session.cookie.v3B\x0b\x43ookieProtoP\x01Z`github.com/envoyproxy/go-control-plane/envoy/extensions/http/stateful_session/cookie/v3;cookiev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.stateful_session.cookie.v3.cookie_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.http.stateful_session.cookie.v3B\013CookieProtoP\001Z`github.com/envoyproxy/go-control-plane/envoy/extensions/http/stateful_session/cookie/v3;cookiev3\272\200\310\321\006\002\020\002' + _COOKIEBASEDSESSIONSTATE.fields_by_name['cookie']._options = None + _COOKIEBASEDSESSIONSTATE.fields_by_name['cookie']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_COOKIEBASEDSESSIONSTATE']._serialized_start=204 + _globals['_COOKIEBASEDSESSIONSTATE']._serialized_end=283 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/v3/header_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/v3/header_pb2.py new file mode 100644 index 00000000000..4001c682bd1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/http/stateful_session/header/v3/header_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/http/stateful_session/header/v3/header.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n=envoy/extensions/http/stateful_session/header/v3/header.proto\x12\x30\x65nvoy.extensions.http.stateful_session.header.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"0\n\x17HeaderBasedSessionState\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42\xb9\x01\n>io.envoyproxy.envoy.extensions.http.stateful_session.header.v3B\x0bHeaderProtoP\x01Z`github.com/envoyproxy/go-control-plane/envoy/extensions/http/stateful_session/header/v3;headerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.http.stateful_session.header.v3.header_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.http.stateful_session.header.v3B\013HeaderProtoP\001Z`github.com/envoyproxy/go-control-plane/envoy/extensions/http/stateful_session/header/v3;headerv3\272\200\310\321\006\002\020\002' + _HEADERBASEDSESSIONSTATE.fields_by_name['name']._options = None + _HEADERBASEDSESSIONSTATE.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_HEADERBASEDSESSIONSTATE']._serialized_start=171 + _globals['_HEADERBASEDSESSIONSTATE']._serialized_end=219 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/v3/allow_listed_routes_config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/v3/allow_listed_routes_config_pb2.py new file mode 100644 index 00000000000..4440e0e742e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/allow_listed_routes/v3/allow_listed_routes_config_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/internal_redirect/allow_listed_routes/v3/allow_listed_routes_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nZenvoy/extensions/internal_redirect/allow_listed_routes/v3/allow_listed_routes_config.proto\x12\x39\x65nvoy.extensions.internal_redirect.allow_listed_routes.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"D\n\x17\x41llowListedRoutesConfig\x12)\n\x13\x61llowed_route_names\x18\x01 \x03(\tB\x0c\xfa\x42\t\x92\x01\x06\"\x04r\x02\x10\x01\x42\xe9\x01\nGio.envoyproxy.envoy.extensions.internal_redirect.allow_listed_routes.v3B\x1c\x41llowListedRoutesConfigProtoP\x01Zvgithub.com/envoyproxy/go-control-plane/envoy/extensions/internal_redirect/allow_listed_routes/v3;allow_listed_routesv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.internal_redirect.allow_listed_routes.v3.allow_listed_routes_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nGio.envoyproxy.envoy.extensions.internal_redirect.allow_listed_routes.v3B\034AllowListedRoutesConfigProtoP\001Zvgithub.com/envoyproxy/go-control-plane/envoy/extensions/internal_redirect/allow_listed_routes/v3;allow_listed_routesv3\272\200\310\321\006\002\020\002' + _ALLOWLISTEDROUTESCONFIG.fields_by_name['allowed_route_names']._options = None + _ALLOWLISTEDROUTESCONFIG.fields_by_name['allowed_route_names']._serialized_options = b'\372B\t\222\001\006\"\004r\002\020\001' + _globals['_ALLOWLISTEDROUTESCONFIG']._serialized_start=209 + _globals['_ALLOWLISTEDROUTESCONFIG']._serialized_end=277 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/v3/previous_routes_config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/v3/previous_routes_config_pb2.py new file mode 100644 index 00000000000..5c8dac4d94f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/previous_routes/v3/previous_routes_config_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/internal_redirect/previous_routes/v3/previous_routes_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRenvoy/extensions/internal_redirect/previous_routes/v3/previous_routes_config.proto\x12\x35\x65nvoy.extensions.internal_redirect.previous_routes.v3\x1a\x1dudpa/annotations/status.proto\"\x16\n\x14PreviousRoutesConfigB\xda\x01\nCio.envoyproxy.envoy.extensions.internal_redirect.previous_routes.v3B\x19PreviousRoutesConfigProtoP\x01Zngithub.com/envoyproxy/go-control-plane/envoy/extensions/internal_redirect/previous_routes/v3;previous_routesv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.internal_redirect.previous_routes.v3.previous_routes_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nCio.envoyproxy.envoy.extensions.internal_redirect.previous_routes.v3B\031PreviousRoutesConfigProtoP\001Zngithub.com/envoyproxy/go-control-plane/envoy/extensions/internal_redirect/previous_routes/v3;previous_routesv3\272\200\310\321\006\002\020\002' + _globals['_PREVIOUSROUTESCONFIG']._serialized_start=172 + _globals['_PREVIOUSROUTESCONFIG']._serialized_end=194 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/v3/safe_cross_scheme_config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/v3/safe_cross_scheme_config_pb2.py new file mode 100644 index 00000000000..fb6b471fe51 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/internal_redirect/safe_cross_scheme/v3/safe_cross_scheme_config_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/internal_redirect/safe_cross_scheme/v3/safe_cross_scheme_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nVenvoy/extensions/internal_redirect/safe_cross_scheme/v3/safe_cross_scheme_config.proto\x12\x37\x65nvoy.extensions.internal_redirect.safe_cross_scheme.v3\x1a\x1dudpa/annotations/status.proto\"\x17\n\x15SafeCrossSchemeConfigB\xe1\x01\nEio.envoyproxy.envoy.extensions.internal_redirect.safe_cross_scheme.v3B\x1aSafeCrossSchemeConfigProtoP\x01Zrgithub.com/envoyproxy/go-control-plane/envoy/extensions/internal_redirect/safe_cross_scheme/v3;safe_cross_schemev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.internal_redirect.safe_cross_scheme.v3.safe_cross_scheme_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.extensions.internal_redirect.safe_cross_scheme.v3B\032SafeCrossSchemeConfigProtoP\001Zrgithub.com/envoyproxy/go-control-plane/envoy/extensions/internal_redirect/safe_cross_scheme/v3;safe_cross_schemev3\272\200\310\321\006\002\020\002' + _globals['_SAFECROSSSCHEMECONFIG']._serialized_start=178 + _globals['_SAFECROSSSCHEMECONFIG']._serialized_end=201 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/key_value/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/key_value/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/v3/config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/v3/config_pb2.py new file mode 100644 index 00000000000..c4df5543b28 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/key_value/file_based/v3/config_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/key_value/file_based/v3/config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5envoy/extensions/key_value/file_based/v3/config.proto\x12(envoy.extensions.key_value.file_based.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa9\x01\n\x1c\x46ileBasedKeyValueStoreConfig\x12\x19\n\x08\x66ilename\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x31\n\x0e\x66lush_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x31\n\x0bmax_entries\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value:\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x42\xad\x01\n6io.envoyproxy.envoy.extensions.key_value.file_based.v3B\x0b\x43onfigProtoP\x01Z\\github.com/envoyproxy/go-control-plane/envoy/extensions/key_value/file_based/v3;file_basedv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.key_value.file_based.v3.config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n6io.envoyproxy.envoy.extensions.key_value.file_based.v3B\013ConfigProtoP\001Z\\github.com/envoyproxy/go-control-plane/envoy/extensions/key_value/file_based/v3;file_basedv3\272\200\310\321\006\002\020\002' + _FILEBASEDKEYVALUESTORECONFIG.fields_by_name['filename']._options = None + _FILEBASEDKEYVALUESTORECONFIG.fields_by_name['filename']._serialized_options = b'\372B\004r\002\020\001' + _FILEBASEDKEYVALUESTORECONFIG._options = None + _FILEBASEDKEYVALUESTORECONFIG._serialized_options = b'\322\306\244\341\006\002\010\001' + _globals['_FILEBASEDKEYVALUESTORECONFIG']._serialized_start=253 + _globals['_FILEBASEDKEYVALUESTORECONFIG']._serialized_end=422 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin_pb2.py new file mode 100644 index 00000000000..972fd943372 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nsenvoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto\x12Lenvoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x89\x03\n\x1c\x43lientSideWeightedRoundRobin\x12:\n\x16\x65nable_oob_load_report\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x37\n\x14oob_reporting_period\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x32\n\x0f\x62lackout_period\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12;\n\x18weight_expiration_period\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x37\n\x14weight_update_period\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12J\n\x19\x65rror_utilization_penalty\x18\x06 \x01(\x0b\x32\x1b.google.protobuf.FloatValueB\n\xfa\x42\x07\n\x05-\x00\x00\x00\x00\x42\xa2\x02\nZio.envoyproxy.envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3B!ClientSideWeightedRoundRobinProtoP\x01Z\x96\x01github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3;client_side_weighted_round_robinv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3.client_side_weighted_round_robin_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nZio.envoyproxy.envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3B!ClientSideWeightedRoundRobinProtoP\001Z\226\001github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3;client_side_weighted_round_robinv3\272\200\310\321\006\002\020\002' + _CLIENTSIDEWEIGHTEDROUNDROBIN.fields_by_name['error_utilization_penalty']._options = None + _CLIENTSIDEWEIGHTEDROUNDROBIN.fields_by_name['error_utilization_penalty']._serialized_options = b'\372B\007\n\005-\000\000\000\000' + _globals['_CLIENTSIDEWEIGHTEDROUNDROBIN']._serialized_start=318 + _globals['_CLIENTSIDEWEIGHTEDROUNDROBIN']._serialized_end=711 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/v3/cluster_provided_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/v3/cluster_provided_pb2.py new file mode 100644 index 00000000000..4a12b5b0892 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/load_balancing_policies/cluster_provided/v3/cluster_provided_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/load_balancing_policies/cluster_provided/v3/cluster_provided.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nSenvoy/extensions/load_balancing_policies/cluster_provided/v3/cluster_provided.proto\x12envoy.extensions.matching.input_matchers.consistent_hashing.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"M\n\x11\x43onsistentHashing\x12\x11\n\tthreshold\x18\x01 \x01(\r\x12\x17\n\x06modulo\x18\x02 \x01(\rB\x07\xfa\x42\x04*\x02 \x00\x12\x0c\n\x04seed\x18\x03 \x01(\x04\x42\xec\x01\nLio.envoyproxy.envoy.extensions.matching.input_matchers.consistent_hashing.v3B\x16\x43onsistentHashingProtoP\x01Zzgithub.com/envoyproxy/go-control-plane/envoy/extensions/matching/input_matchers/consistent_hashing/v3;consistent_hashingv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.matching.input_matchers.consistent_hashing.v3.consistent_hashing_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nLio.envoyproxy.envoy.extensions.matching.input_matchers.consistent_hashing.v3B\026ConsistentHashingProtoP\001Zzgithub.com/envoyproxy/go-control-plane/envoy/extensions/matching/input_matchers/consistent_hashing/v3;consistent_hashingv3\272\200\310\321\006\002\020\002' + _CONSISTENTHASHING.fields_by_name['modulo']._options = None + _CONSISTENTHASHING.fields_by_name['modulo']._serialized_options = b'\372B\004*\002 \000' + _globals['_CONSISTENTHASHING']._serialized_start=211 + _globals['_CONSISTENTHASHING']._serialized_end=288 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/v3/ip_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/v3/ip_pb2.py new file mode 100644 index 00000000000..c86bba4e89b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/matching/input_matchers/ip/v3/ip_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/matching/input_matchers/ip/v3/ip.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n7envoy/extensions/matching/input_matchers/ip/v3/ip.proto\x12.envoy.extensions.matching.input_matchers.ip.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"b\n\x02Ip\x12>\n\x0b\x63idr_ranges\x18\x01 \x03(\x0b\x32\x1f.envoy.config.core.v3.CidrRangeB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x1c\n\x0bstat_prefix\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42\xad\x01\nio.envoyproxy.envoy.extensions.quic.connection_id_generator.v3B,EnvoyDeterministicConnectionIdGeneratorProtoP\x01Zqgithub.com/envoyproxy/go-control-plane/envoy/extensions/quic/connection_id_generator/v3;connection_id_generatorv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.quic.connection_id_generator.v3.envoy_deterministic_connection_id_generator_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.quic.connection_id_generator.v3B,EnvoyDeterministicConnectionIdGeneratorProtoP\001Zqgithub.com/envoyproxy/go-control-plane/envoy/extensions/quic/connection_id_generator/v3;connection_id_generatorv3\272\200\310\321\006\002\020\002' + _globals['_DETERMINISTICCONNECTIONIDGENERATORCONFIG']._serialized_start=183 + _globals['_DETERMINISTICCONNECTIONIDGENERATORCONFIG']._serialized_end=225 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/v3/crypto_stream_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/v3/crypto_stream_pb2.py new file mode 100644 index 00000000000..06db316870a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/quic/crypto_stream/v3/crypto_stream_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/quic/crypto_stream/v3/crypto_stream.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/quic/crypto_stream/v3/crypto_stream.proto\x12&envoy.extensions.quic.crypto_stream.v3\x1a\x1dudpa/annotations/status.proto\"\x1a\n\x18\x43ryptoServerStreamConfigB\xb2\x01\n4io.envoyproxy.envoy.extensions.quic.crypto_stream.v3B\x11\x43ryptoStreamProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/quic/crypto_stream/v3;crypto_streamv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.quic.crypto_stream.v3.crypto_stream_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.extensions.quic.crypto_stream.v3B\021CryptoStreamProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/quic/crypto_stream/v3;crypto_streamv3\272\200\310\321\006\002\020\002' + _globals['_CRYPTOSERVERSTREAMCONFIG']._serialized_start=133 + _globals['_CRYPTOSERVERSTREAMCONFIG']._serialized_end=159 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/v3/proof_source_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/v3/proof_source_pb2.py new file mode 100644 index 00000000000..3fd3d1a29a9 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/quic/proof_source/v3/proof_source_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/quic/proof_source/v3/proof_source.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8envoy/extensions/quic/proof_source/v3/proof_source.proto\x12%envoy.extensions.quic.proof_source.v3\x1a\x1dudpa/annotations/status.proto\"\x13\n\x11ProofSourceConfigB\xae\x01\n3io.envoyproxy.envoy.extensions.quic.proof_source.v3B\x10ProofSourceProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/extensions/quic/proof_source/v3;proof_sourcev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.quic.proof_source.v3.proof_source_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.extensions.quic.proof_source.v3B\020ProofSourceProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/extensions/quic/proof_source/v3;proof_sourcev3\272\200\310\321\006\002\020\002' + _globals['_PROOFSOURCECONFIG']._serialized_start=130 + _globals['_PROOFSOURCECONFIG']._serialized_end=149 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/v3/fixed_server_preferred_address_config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/v3/fixed_server_preferred_address_config_pb2.py new file mode 100644 index 00000000000..34e8fc78bcd --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/quic/server_preferred_address/v3/fixed_server_preferred_address_config_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/quic/server_preferred_address/v3/fixed_server_preferred_address_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n]envoy/extensions/quic/server_preferred_address/v3/fixed_server_preferred_address_config.proto\x12\x31\x65nvoy.extensions.quic.server_preferred_address.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\"w\n!FixedServerPreferredAddressConfig\x12\x16\n\x0cipv4_address\x18\x01 \x01(\tH\x00\x12\x16\n\x0cipv6_address\x18\x02 \x01(\tH\x01:\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x42\x0b\n\tipv4_typeB\x0b\n\tipv6_typeB\xe8\x01\n?io.envoyproxy.envoy.extensions.quic.server_preferred_address.v3B&FixedServerPreferredAddressConfigProtoP\x01Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/quic/server_preferred_address/v3;server_preferred_addressv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.quic.server_preferred_address.v3.fixed_server_preferred_address_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.quic.server_preferred_address.v3B&FixedServerPreferredAddressConfigProtoP\001Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/quic/server_preferred_address/v3;server_preferred_addressv3\272\200\310\321\006\002\020\002' + _FIXEDSERVERPREFERREDADDRESSCONFIG._options = None + _FIXEDSERVERPREFERREDADDRESSCONFIG._serialized_options = b'\322\306\244\341\006\002\010\001' + _globals['_FIXEDSERVERPREFERREDADDRESSCONFIG']._serialized_start=212 + _globals['_FIXEDSERVERPREFERREDADDRESSCONFIG']._serialized_end=331 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/v3/expr_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/v3/expr_pb2.py new file mode 100644 index 00000000000..59275991a81 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/rate_limit_descriptors/expr/v3/expr_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/rate_limit_descriptors/expr/v3/expr.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api.expr.v1alpha1 import syntax_pb2 as google_dot_api_dot_expr_dot_v1alpha1_dot_syntax__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/rate_limit_descriptors/expr/v3/expr.proto\x12/envoy.extensions.rate_limit_descriptors.expr.v3\x1a%google/api/expr/v1alpha1/syntax.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa1\x01\n\nDescriptor\x12\x1f\n\x0e\x64\x65scriptor_key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x15\n\rskip_if_error\x18\x02 \x01(\x08\x12\x17\n\x04text\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x30\n\x06parsed\x18\x04 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.ExprH\x00\x42\x10\n\x0e\x65xpr_specifierB\xb3\x01\n=io.envoyproxy.envoy.extensions.rate_limit_descriptors.expr.v3B\tExprProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/rate_limit_descriptors/expr/v3;exprv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.rate_limit_descriptors.expr.v3.expr_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.rate_limit_descriptors.expr.v3B\tExprProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/rate_limit_descriptors/expr/v3;exprv3\272\200\310\321\006\002\020\002' + _DESCRIPTOR.fields_by_name['descriptor_key']._options = None + _DESCRIPTOR.fields_by_name['descriptor_key']._serialized_options = b'\372B\004r\002\020\001' + _DESCRIPTOR.fields_by_name['text']._options = None + _DESCRIPTOR.fields_by_name['text']._serialized_options = b'\372B\004r\002\020\001' + _globals['_DESCRIPTOR']._serialized_start=207 + _globals['_DESCRIPTOR']._serialized_end=368 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/v3/stream_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/v3/stream_pb2.py new file mode 100644 index 00000000000..0ea4aeb8efc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/rbac/audit_loggers/stream/v3/stream_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/rbac/audit_loggers/stream/v3/stream.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:envoy/extensions/rbac/audit_loggers/stream/v3/stream.proto\x12-envoy.extensions.rbac.audit_loggers.stream.v3\x1a\x1dudpa/annotations/status.proto\"\x10\n\x0eStdoutAuditLogB\xb3\x01\n;io.envoyproxy.envoy.extensions.rbac.audit_loggers.stream.v3B\x0bStreamProtoP\x01Z]github.com/envoyproxy/go-control-plane/envoy/extensions/rbac/audit_loggers/stream/v3;streamv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.rbac.audit_loggers.stream.v3.stream_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.rbac.audit_loggers.stream.v3B\013StreamProtoP\001Z]github.com/envoyproxy/go-control-plane/envoy/extensions/rbac/audit_loggers/stream/v3;streamv3\272\200\310\321\006\002\020\002' + _globals['_STDOUTAUDITLOG']._serialized_start=140 + _globals['_STDOUTAUDITLOG']._serialized_end=156 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/v3/upstream_ip_port_matcher_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/v3/upstream_ip_port_matcher_pb2.py new file mode 100644 index 00000000000..32074012be6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/rbac/matchers/upstream_ip_port/v3/upstream_ip_port_matcher_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/rbac/matchers/upstream_ip_port/v3/upstream_ip_port_matcher.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.type.v3 import range_pb2 as envoy_dot_type_dot_v3_dot_range__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nQenvoy/extensions/rbac/matchers/upstream_ip_port/v3/upstream_ip_port_matcher.proto\x12\x32\x65nvoy.extensions.rbac.matchers.upstream_ip_port.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x19\x65nvoy/type/v3/range.proto\x1a\x1dudpa/annotations/status.proto\"\x85\x01\n\x15UpstreamIpPortMatcher\x12\x34\n\x0bupstream_ip\x18\x01 \x01(\x0b\x32\x1f.envoy.config.core.v3.CidrRange\x12\x36\n\x13upstream_port_range\x18\x02 \x01(\x0b\x32\x19.envoy.type.v3.Int64RangeB\xd6\x01\n@io.envoyproxy.envoy.extensions.rbac.matchers.upstream_ip_port.v3B\x1aUpstreamIpPortMatcherProtoP\x01Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/rbac/matchers/upstream_ip_port/v3;upstream_ip_portv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.rbac.matchers.upstream_ip_port.v3.upstream_ip_port_matcher_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n@io.envoyproxy.envoy.extensions.rbac.matchers.upstream_ip_port.v3B\032UpstreamIpPortMatcherProtoP\001Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/rbac/matchers/upstream_ip_port/v3;upstream_ip_portv3\272\200\310\321\006\002\020\002' + _globals['_UPSTREAMIPPORTMATCHER']._serialized_start=232 + _globals['_UPSTREAMIPPORTMATCHER']._serialized_end=365 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/regex_engines/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/regex_engines/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/regex_engines/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/regex_engines/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/regex_engines/v3/google_re2_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/regex_engines/v3/google_re2_pb2.py new file mode 100644 index 00000000000..8adaf9e5bca --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/regex_engines/v3/google_re2_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/regex_engines/v3/google_re2.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/extensions/regex_engines/v3/google_re2.proto\x12!envoy.extensions.regex_engines.v3\x1a\x1dudpa/annotations/status.proto\"\x0b\n\tGoogleRE2B\xa5\x01\n/io.envoyproxy.envoy.extensions.regex_engines.v3B\x0eGoogleRe2ProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/regex_engines/v3;regex_enginesv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.regex_engines.v3.google_re2_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n/io.envoyproxy.envoy.extensions.regex_engines.v3B\016GoogleRe2ProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/regex_engines/v3;regex_enginesv3\272\200\310\321\006\002\020\002' + _globals['_GOOGLERE2']._serialized_start=120 + _globals['_GOOGLERE2']._serialized_end=131 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/request_id/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/request_id/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/v3/uuid_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/v3/uuid_pb2.py new file mode 100644 index 00000000000..b7db87b8270 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/request_id/uuid/v3/uuid_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/request_id/uuid/v3/uuid.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy/extensions/request_id/uuid/v3/uuid.proto\x12#envoy.extensions.request_id.uuid.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\"\x93\x01\n\x13UuidRequestIdConfig\x12\x35\n\x11pack_trace_reason\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x45\n!use_request_id_for_trace_sampling\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\x9b\x01\n1io.envoyproxy.envoy.extensions.request_id.uuid.v3B\tUuidProtoP\x01ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/request_id/uuid/v3;uuidv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.request_id.uuid.v3.uuid_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n1io.envoyproxy.envoy.extensions.request_id.uuid.v3B\tUuidProtoP\001ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/request_id/uuid/v3;uuidv3\272\200\310\321\006\002\020\002' + _globals['_UUIDREQUESTIDCONFIG']._serialized_start=151 + _globals['_UUIDREQUESTIDCONFIG']._serialized_end=298 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/v3/downstream_connections_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/v3/downstream_connections_pb2.py new file mode 100644 index 00000000000..668e7fac748 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/downstream_connections/v3/downstream_connections_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/resource_monitors/downstream_connections/v3/downstream_connections.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nYenvoy/extensions/resource_monitors/downstream_connections/v3/downstream_connections.proto\x12io.envoyproxy.envoy.extensions.resource_monitors.fixed_heap.v3B\x0e\x46ixedHeapProtoP\x01Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/resource_monitors/fixed_heap/v3;fixed_heapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.resource_monitors.fixed_heap.v3.fixed_heap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.resource_monitors.fixed_heap.v3B\016FixedHeapProtoP\001Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/resource_monitors/fixed_heap/v3;fixed_heapv3\272\200\310\321\006\002\020\002' + _FIXEDHEAPCONFIG.fields_by_name['max_heap_size_bytes']._options = None + _FIXEDHEAPCONFIG.fields_by_name['max_heap_size_bytes']._serialized_options = b'\372B\0042\002 \000' + _FIXEDHEAPCONFIG._options = None + _FIXEDHEAPCONFIG._serialized_options = b'\232\305\210\036B\n@envoy.config.resource_monitor.fixed_heap.v2alpha.FixedHeapConfig' + _globals['_FIXEDHEAPCONFIG']._serialized_start=211 + _globals['_FIXEDHEAPCONFIG']._serialized_end=339 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/v3/injected_resource_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/v3/injected_resource_pb2.py new file mode 100644 index 00000000000..0875dfc0327 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/resource_monitors/injected_resource/v3/injected_resource_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/resource_monitors/injected_resource/v3/injected_resource.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nOenvoy/extensions/resource_monitors/injected_resource/v3/injected_resource.proto\x12\x37\x65nvoy.extensions.resource_monitors.injected_resource.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x8a\x01\n\x16InjectedResourceConfig\x12\x19\n\x08\x66ilename\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:U\x9a\xc5\x88\x1eP\nNenvoy.config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfigB\xdc\x01\nEio.envoyproxy.envoy.extensions.resource_monitors.injected_resource.v3B\x15InjectedResourceProtoP\x01Zrgithub.com/envoyproxy/go-control-plane/envoy/extensions/resource_monitors/injected_resource/v3;injected_resourcev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.resource_monitors.injected_resource.v3.injected_resource_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.extensions.resource_monitors.injected_resource.v3B\025InjectedResourceProtoP\001Zrgithub.com/envoyproxy/go-control-plane/envoy/extensions/resource_monitors/injected_resource/v3;injected_resourcev3\272\200\310\321\006\002\020\002' + _INJECTEDRESOURCECONFIG.fields_by_name['filename']._options = None + _INJECTEDRESOURCECONFIG.fields_by_name['filename']._serialized_options = b'\372B\004r\002\020\001' + _INJECTEDRESOURCECONFIG._options = None + _INJECTEDRESOURCECONFIG._serialized_options = b'\232\305\210\036P\nNenvoy.config.resource_monitor.injected_resource.v2alpha.InjectedResourceConfig' + _globals['_INJECTEDRESOURCECONFIG']._serialized_start=232 + _globals['_INJECTEDRESOURCECONFIG']._serialized_end=370 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/v3/omit_canary_hosts_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/v3/omit_canary_hosts_pb2.py new file mode 100644 index 00000000000..ccf9da94ae6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_canary_hosts/v3/omit_canary_hosts_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/retry/host/omit_canary_hosts/v3/omit_canary_hosts.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/extensions/retry/host/omit_canary_hosts/v3/omit_canary_hosts.proto\x12\x30\x65nvoy.extensions.retry.host.omit_canary_hosts.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"c\n\x18OmitCanaryHostsPredicate:G\x9a\xc5\x88\x1e\x42\n@envoy.config.retry.omit_canary_hosts.v2.OmitCanaryHostsPredicateB\xcd\x01\n>io.envoyproxy.envoy.extensions.retry.host.omit_canary_hosts.v3B\x14OmitCanaryHostsProtoP\x01Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/host/omit_canary_hosts/v3;omit_canary_hostsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.retry.host.omit_canary_hosts.v3.omit_canary_hosts_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.retry.host.omit_canary_hosts.v3B\024OmitCanaryHostsProtoP\001Zkgithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/host/omit_canary_hosts/v3;omit_canary_hostsv3\272\200\310\321\006\002\020\002' + _OMITCANARYHOSTSPREDICATE._options = None + _OMITCANARYHOSTSPREDICATE._serialized_options = b'\232\305\210\036B\n@envoy.config.retry.omit_canary_hosts.v2.OmitCanaryHostsPredicate' + _globals['_OMITCANARYHOSTSPREDICATE']._serialized_start=192 + _globals['_OMITCANARYHOSTSPREDICATE']._serialized_end=291 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/v3/omit_host_metadata_config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/v3/omit_host_metadata_config_pb2.py new file mode 100644 index 00000000000..2be02bce628 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/omit_host_metadata/v3/omit_host_metadata_config_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/retry/host/omit_host_metadata/v3/omit_host_metadata_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nQenvoy/extensions/retry/host/omit_host_metadata/v3/omit_host_metadata_config.proto\x12\x31\x65nvoy.extensions.retry.host.omit_host_metadata.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\x98\x01\n\x16OmitHostMetadataConfig\x12\x36\n\x0emetadata_match\x18\x01 \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata:F\x9a\xc5\x88\x1e\x41\n?envoy.config.retry.omit_host_metadata.v2.OmitHostMetadataConfigB\xd7\x01\n?io.envoyproxy.envoy.extensions.retry.host.omit_host_metadata.v3B\x1bOmitHostMetadataConfigProtoP\x01Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/host/omit_host_metadata/v3;omit_host_metadatav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.retry.host.omit_host_metadata.v3.omit_host_metadata_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n?io.envoyproxy.envoy.extensions.retry.host.omit_host_metadata.v3B\033OmitHostMetadataConfigProtoP\001Zmgithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/host/omit_host_metadata/v3;omit_host_metadatav3\272\200\310\321\006\002\020\002' + _OMITHOSTMETADATACONFIG._options = None + _OMITHOSTMETADATACONFIG._serialized_options = b'\232\305\210\036A\n?envoy.config.retry.omit_host_metadata.v2.OmitHostMetadataConfig' + _globals['_OMITHOSTMETADATACONFIG']._serialized_start=236 + _globals['_OMITHOSTMETADATACONFIG']._serialized_end=388 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/v3/previous_hosts_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/v3/previous_hosts_pb2.py new file mode 100644 index 00000000000..464a17cedc6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/retry/host/previous_hosts/v3/previous_hosts_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/retry/host/previous_hosts/v3/previous_hosts.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nBenvoy/extensions/retry/host/previous_hosts/v3/previous_hosts.proto\x12-envoy.extensions.retry.host.previous_hosts.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\\\n\x16PreviousHostsPredicate:B\x9a\xc5\x88\x1e=\n;envoy.config.retry.previous_hosts.v2.PreviousHostsPredicateB\xc2\x01\n;io.envoyproxy.envoy.extensions.retry.host.previous_hosts.v3B\x12PreviousHostsProtoP\x01Zegithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/host/previous_hosts/v3;previous_hostsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.retry.host.previous_hosts.v3.previous_hosts_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n;io.envoyproxy.envoy.extensions.retry.host.previous_hosts.v3B\022PreviousHostsProtoP\001Zegithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/host/previous_hosts/v3;previous_hostsv3\272\200\310\321\006\002\020\002' + _PREVIOUSHOSTSPREDICATE._options = None + _PREVIOUSHOSTSPREDICATE._serialized_options = b'\232\305\210\036=\n;envoy.config.retry.previous_hosts.v2.PreviousHostsPredicate' + _globals['_PREVIOUSHOSTSPREDICATE']._serialized_start=183 + _globals['_PREVIOUSHOSTSPREDICATE']._serialized_end=275 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/v3/previous_priorities_config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/v3/previous_priorities_config_pb2.py new file mode 100644 index 00000000000..1ddd8406a4e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/retry/priority/previous_priorities/v3/previous_priorities_config_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/retry/priority/previous_priorities/v3/previous_priorities_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nWenvoy/extensions/retry/priority/previous_priorities/v3/previous_priorities_config.proto\x12\x36\x65nvoy.extensions.retry.priority.previous_priorities.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x85\x01\n\x18PreviousPrioritiesConfig\x12!\n\x10update_frequency\x18\x01 \x01(\x05\x42\x07\xfa\x42\x04\x1a\x02 \x00:F\x9a\xc5\x88\x1e\x41\n?envoy.config.retry.previous_priorities.PreviousPrioritiesConfigB\xe4\x01\nDio.envoyproxy.envoy.extensions.retry.priority.previous_priorities.v3B\x1dPreviousPrioritiesConfigProtoP\x01Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/priority/previous_priorities/v3;previous_prioritiesv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.retry.priority.previous_priorities.v3.previous_priorities_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nDio.envoyproxy.envoy.extensions.retry.priority.previous_priorities.v3B\035PreviousPrioritiesConfigProtoP\001Zsgithub.com/envoyproxy/go-control-plane/envoy/extensions/retry/priority/previous_priorities/v3;previous_prioritiesv3\272\200\310\321\006\002\020\002' + _PREVIOUSPRIORITIESCONFIG.fields_by_name['update_frequency']._options = None + _PREVIOUSPRIORITIESCONFIG.fields_by_name['update_frequency']._serialized_options = b'\372B\004\032\002 \000' + _PREVIOUSPRIORITIESCONFIG._options = None + _PREVIOUSPRIORITIESCONFIG._serialized_options = b'\232\305\210\036A\n?envoy.config.retry.previous_priorities.PreviousPrioritiesConfig' + _globals['_PREVIOUSPRIORITIESCONFIG']._serialized_start=239 + _globals['_PREVIOUSPRIORITIESCONFIG']._serialized_end=372 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/v3/graphite_statsd_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/v3/graphite_statsd_pb2.py new file mode 100644 index 00000000000..22bf4d07ba1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/stat_sinks/graphite_statsd/v3/graphite_statsd_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/stat_sinks/graphite_statsd/v3/graphite_statsd.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nDenvoy/extensions/stat_sinks/graphite_statsd/v3/graphite_statsd.proto\x12.envoy.extensions.stat_sinks.graphite_statsd.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xb6\x01\n\x12GraphiteStatsdSink\x12\x30\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.AddressH\x00\x12\x0e\n\x06prefix\x18\x03 \x01(\t\x12\x45\n\x16max_bytes_per_datagram\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt64ValueB\x07\xfa\x42\x04\x32\x02 \x00\x42\x17\n\x10statsd_specifier\x12\x03\xf8\x42\x01\x42\xc6\x01\n\n\x04Wasm\x12\x36\n\x06\x63onfig\x18\x01 \x01(\x0b\x32&.envoy.extensions.wasm.v3.PluginConfigB\x9b\x01\n1io.envoyproxy.envoy.extensions.stat_sinks.wasm.v3B\tWasmProtoP\x01ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/stat_sinks/wasm/v3;wasmv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.stat_sinks.wasm.v3.wasm_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n1io.envoyproxy.envoy.extensions.stat_sinks.wasm.v3B\tWasmProtoP\001ZQgithub.com/envoyproxy/go-control-plane/envoy/extensions/stat_sinks/wasm/v3;wasmv3\272\200\310\321\006\002\020\002' + _globals['_WASM']._serialized_start=155 + _globals['_WASM']._serialized_end=217 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/v3/alts_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/v3/alts_pb2.py new file mode 100644 index 00000000000..a1fb623c036 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/alts/v3/alts_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/alts/v3/alts.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5envoy/extensions/transport_sockets/alts/v3/alts.proto\x12*envoy.extensions.transport_sockets.alts.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x82\x01\n\x04\x41lts\x12#\n\x12handshaker_service\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x1d\n\x15peer_service_accounts\x18\x02 \x03(\t:6\x9a\xc5\x88\x1e\x31\n/envoy.config.transport_socket.alts.v2alpha.AltsB\xa9\x01\n8io.envoyproxy.envoy.extensions.transport_sockets.alts.v3B\tAltsProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/alts/v3;altsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.alts.v3.alts_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.transport_sockets.alts.v3B\tAltsProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/alts/v3;altsv3\272\200\310\321\006\002\020\002' + _ALTS.fields_by_name['handshaker_service']._options = None + _ALTS.fields_by_name['handshaker_service']._serialized_options = b'\372B\004r\002\020\001' + _ALTS._options = None + _ALTS._serialized_options = b'\232\305\210\0361\n/envoy.config.transport_socket.alts.v2alpha.Alts' + _globals['_ALTS']._serialized_start=193 + _globals['_ALTS']._serialized_end=323 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect_pb2.py new file mode 100644 index 00000000000..007ee929166 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRenvoy/extensions/transport_sockets/http_11_proxy/v3/upstream_http_11_connect.proto\x12\x33\x65nvoy.extensions.transport_sockets.http_11_proxy.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"i\n\x1cHttp11ProxyUpstreamTransport\x12I\n\x10transport_socket\x18\x01 \x01(\x0b\x32%.envoy.config.core.v3.TransportSocketB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\xd5\x01\nAio.envoyproxy.envoy.extensions.transport_sockets.http_11_proxy.v3B\x1aUpstreamHttp11ConnectProtoP\x01Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/http_11_proxy/v3;http_11_proxyv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.http_11_proxy.v3.upstream_http_11_connect_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nAio.envoyproxy.envoy.extensions.transport_sockets.http_11_proxy.v3B\032UpstreamHttp11ConnectProtoP\001Zjgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/http_11_proxy/v3;http_11_proxyv3\272\200\310\321\006\002\020\002' + _HTTP11PROXYUPSTREAMTRANSPORT.fields_by_name['transport_socket']._options = None + _HTTP11PROXYUPSTREAMTRANSPORT.fields_by_name['transport_socket']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_HTTP11PROXYUPSTREAMTRANSPORT']._serialized_start=228 + _globals['_HTTP11PROXYUPSTREAMTRANSPORT']._serialized_end=333 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/v3/internal_upstream_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/v3/internal_upstream_pb2.py new file mode 100644 index 00000000000..20682c4c71d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/internal_upstream/v3/internal_upstream_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/internal_upstream/v3/internal_upstream.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.type.metadata.v3 import metadata_pb2 as envoy_dot_type_dot_metadata_dot_v3_dot_metadata__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nOenvoy/extensions/transport_sockets/internal_upstream/v3/internal_upstream.proto\x12\x37\x65nvoy.extensions.transport_sockets.internal_upstream.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a%envoy/type/metadata/v3/metadata.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xd9\x02\n\x19InternalUpstreamTransport\x12\x84\x01\n\x14passthrough_metadata\x18\x01 \x03(\x0b\x32\x66.envoy.extensions.transport_sockets.internal_upstream.v3.InternalUpstreamTransport.MetadataValueSource\x12I\n\x10transport_socket\x18\x03 \x01(\x0b\x32%.envoy.config.core.v3.TransportSocketB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1aj\n\x13MetadataValueSource\x12<\n\x04kind\x18\x01 \x01(\x0b\x32$.envoy.type.metadata.v3.MetadataKindB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x15\n\x04name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42\xdc\x01\nEio.envoyproxy.envoy.extensions.transport_sockets.internal_upstream.v3B\x15InternalUpstreamProtoP\x01Zrgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/internal_upstream/v3;internal_upstreamv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.internal_upstream.v3.internal_upstream_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nEio.envoyproxy.envoy.extensions.transport_sockets.internal_upstream.v3B\025InternalUpstreamProtoP\001Zrgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/internal_upstream/v3;internal_upstreamv3\272\200\310\321\006\002\020\002' + _INTERNALUPSTREAMTRANSPORT_METADATAVALUESOURCE.fields_by_name['kind']._options = None + _INTERNALUPSTREAMTRANSPORT_METADATAVALUESOURCE.fields_by_name['kind']._serialized_options = b'\372B\005\212\001\002\020\001' + _INTERNALUPSTREAMTRANSPORT_METADATAVALUESOURCE.fields_by_name['name']._options = None + _INTERNALUPSTREAMTRANSPORT_METADATAVALUESOURCE.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _INTERNALUPSTREAMTRANSPORT.fields_by_name['transport_socket']._options = None + _INTERNALUPSTREAMTRANSPORT.fields_by_name['transport_socket']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_INTERNALUPSTREAMTRANSPORT']._serialized_start=269 + _globals['_INTERNALUPSTREAMTRANSPORT']._serialized_end=614 + _globals['_INTERNALUPSTREAMTRANSPORT_METADATAVALUESOURCE']._serialized_start=508 + _globals['_INTERNALUPSTREAMTRANSPORT_METADATAVALUESOURCE']._serialized_end=614 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/v3/upstream_proxy_protocol_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/v3/upstream_proxy_protocol_pb2.py new file mode 100644 index 00000000000..82f3f1e1728 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/proxy_protocol/v3/upstream_proxy_protocol_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/proxy_protocol/v3/upstream_proxy_protocol.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import proxy_protocol_pb2 as envoy_dot_config_dot_core_dot_v3_dot_proxy__protocol__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nRenvoy/extensions/transport_sockets/proxy_protocol/v3/upstream_proxy_protocol.proto\x12\x34\x65nvoy.extensions.transport_sockets.proxy_protocol.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a)envoy/config/core/v3/proxy_protocol.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa6\x01\n\x1eProxyProtocolUpstreamTransport\x12\x39\n\x06\x63onfig\x18\x01 \x01(\x0b\x32).envoy.config.core.v3.ProxyProtocolConfig\x12I\n\x10transport_socket\x18\x02 \x01(\x0b\x32%.envoy.config.core.v3.TransportSocketB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\xd8\x01\nBio.envoyproxy.envoy.extensions.transport_sockets.proxy_protocol.v3B\x1aUpstreamProxyProtocolProtoP\x01Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/proxy_protocol/v3;proxy_protocolv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.proxy_protocol.v3.upstream_proxy_protocol_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\nBio.envoyproxy.envoy.extensions.transport_sockets.proxy_protocol.v3B\032UpstreamProxyProtocolProtoP\001Zlgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/proxy_protocol/v3;proxy_protocolv3\272\200\310\321\006\002\020\002' + _PROXYPROTOCOLUPSTREAMTRANSPORT.fields_by_name['transport_socket']._options = None + _PROXYPROTOCOLUPSTREAMTRANSPORT.fields_by_name['transport_socket']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_PROXYPROTOCOLUPSTREAMTRANSPORT']._serialized_start=273 + _globals['_PROXYPROTOCOLUPSTREAMTRANSPORT']._serialized_end=439 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/v3/quic_transport_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/v3/quic_transport_pb2.py new file mode 100644 index 00000000000..42293326081 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/quic/v3/quic_transport_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/quic/v3/quic_transport.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.transport_sockets.tls.v3 import tls_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_tls__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n?envoy/extensions/transport_sockets/quic/v3/quic_transport.proto\x12*envoy.extensions.transport_sockets.quic.v3\x1a\x33\x65nvoy/extensions/transport_sockets/tls/v3/tls.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xbb\x01\n\x17QuicDownstreamTransport\x12i\n\x16\x64ownstream_tls_context\x18\x01 \x01(\x0b\x32?.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContextB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x35\n\x11\x65nable_early_data\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"~\n\x15QuicUpstreamTransport\x12\x65\n\x14upstream_tls_context\x18\x01 \x01(\x0b\x32=.envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContextB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\xb2\x01\n8io.envoyproxy.envoy.extensions.transport_sockets.quic.v3B\x12QuicTransportProtoP\x01ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/quic/v3;quicv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.quic.v3.quic_transport_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.transport_sockets.quic.v3B\022QuicTransportProtoP\001ZXgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/quic/v3;quicv3\272\200\310\321\006\002\020\002' + _QUICDOWNSTREAMTRANSPORT.fields_by_name['downstream_tls_context']._options = None + _QUICDOWNSTREAMTRANSPORT.fields_by_name['downstream_tls_context']._serialized_options = b'\372B\005\212\001\002\020\001' + _QUICUPSTREAMTRANSPORT.fields_by_name['upstream_tls_context']._options = None + _QUICUPSTREAMTRANSPORT.fields_by_name['upstream_tls_context']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_QUICDOWNSTREAMTRANSPORT']._serialized_start=253 + _globals['_QUICDOWNSTREAMTRANSPORT']._serialized_end=440 + _globals['_QUICUPSTREAMTRANSPORT']._serialized_start=442 + _globals['_QUICUPSTREAMTRANSPORT']._serialized_end=568 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/v3/raw_buffer_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/v3/raw_buffer_pb2.py new file mode 100644 index 00000000000..885151b85a5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/raw_buffer/v3/raw_buffer_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/raw_buffer/v3/raw_buffer.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nAenvoy/extensions/transport_sockets/raw_buffer/v3/raw_buffer.proto\x12\x30\x65nvoy.extensions.transport_sockets.raw_buffer.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"I\n\tRawBuffer:<\x9a\xc5\x88\x1e\x37\n5envoy.config.transport_socket.raw_buffer.v2.RawBufferB\xc0\x01\n>io.envoyproxy.envoy.extensions.transport_sockets.raw_buffer.v3B\x0eRawBufferProtoP\x01Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/raw_buffer/v3;raw_bufferv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.raw_buffer.v3.raw_buffer_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n>io.envoyproxy.envoy.extensions.transport_sockets.raw_buffer.v3B\016RawBufferProtoP\001Zdgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/raw_buffer/v3;raw_bufferv3\272\200\310\321\006\002\020\002' + _RAWBUFFER._options = None + _RAWBUFFER._serialized_options = b'\232\305\210\0367\n5envoy.config.transport_socket.raw_buffer.v2.RawBuffer' + _globals['_RAWBUFFER']._serialized_start=185 + _globals['_RAWBUFFER']._serialized_end=258 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/v3/s2a_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/v3/s2a_pb2.py new file mode 100644 index 00000000000..db3973cc265 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/s2a/v3/s2a_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/s2a/v3/s2a.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3envoy/extensions/transport_sockets/s2a/v3/s2a.proto\x12)envoy.extensions.transport_sockets.s2a.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"0\n\x10S2AConfiguration\x12\x1c\n\x0bs2a_address\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42\xa5\x01\n7io.envoyproxy.envoy.extensions.transport_sockets.s2a.v3B\x08S2aProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/s2a/v3;s2av3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.s2a.v3.s2a_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.transport_sockets.s2a.v3B\010S2aProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/s2a/v3;s2av3\272\200\310\321\006\002\020\002' + _S2ACONFIGURATION.fields_by_name['s2a_address']._options = None + _S2ACONFIGURATION.fields_by_name['s2a_address']._serialized_options = b'\372B\004r\002\020\001' + _globals['_S2ACONFIGURATION']._serialized_start=154 + _globals['_S2ACONFIGURATION']._serialized_end=202 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/v3/starttls_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/v3/starttls_pb2.py new file mode 100644 index 00000000000..0a9d161707b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/starttls/v3/starttls_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/starttls/v3/starttls.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.transport_sockets.raw_buffer.v3 import raw_buffer_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_raw__buffer_dot_v3_dot_raw__buffer__pb2 +from envoy.extensions.transport_sockets.tls.v3 import tls_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_tls__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n=envoy/extensions/transport_sockets/starttls/v3/starttls.proto\x12.envoy.extensions.transport_sockets.starttls.v3\x1a\x41\x65nvoy/extensions/transport_sockets/raw_buffer/v3/raw_buffer.proto\x1a\x33\x65nvoy/extensions/transport_sockets/tls/v3/tls.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xd4\x01\n\x0eStartTlsConfig\x12\\\n\x17\x63leartext_socket_config\x18\x01 \x01(\x0b\x32;.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer\x12\x64\n\x11tls_socket_config\x18\x02 \x01(\x0b\x32?.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContextB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\xda\x01\n\x16UpstreamStartTlsConfig\x12\\\n\x17\x63leartext_socket_config\x18\x01 \x01(\x0b\x32;.envoy.extensions.transport_sockets.raw_buffer.v3.RawBuffer\x12\x62\n\x11tls_socket_config\x18\x02 \x01(\x0b\x32=.envoy.extensions.transport_sockets.tls.v3.UpstreamTlsContextB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\xb9\x01\n\n\rupdate_period\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x0c\xfa\x42\t\xaa\x01\x06\x32\x04\x10\xc0\x84=B\xbc\x01\n=io.envoyproxy.envoy.extensions.transport_sockets.tcp_stats.v3B\rTcpStatsProtoP\x01Zbgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tcp_stats/v3;tcp_statsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.tcp_stats.v3.tcp_stats_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n=io.envoyproxy.envoy.extensions.transport_sockets.tcp_stats.v3B\rTcpStatsProtoP\001Zbgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tcp_stats/v3;tcp_statsv3\272\200\310\321\006\002\020\002' + _CONFIG.fields_by_name['transport_socket']._options = None + _CONFIG.fields_by_name['transport_socket']._serialized_options = b'\372B\005\212\001\002\020\001' + _CONFIG.fields_by_name['update_period']._options = None + _CONFIG.fields_by_name['update_period']._serialized_options = b'\372B\t\252\001\0062\004\020\300\204=' + _globals['_CONFIG']._serialized_start=238 + _globals['_CONFIG']._serialized_end=385 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/cert_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/cert_pb2.py new file mode 100644 index 00000000000..4fe16ee4780 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/cert_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/tls/v3/cert.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.extensions.transport_sockets.tls.v3 import common_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_common__pb2 +from envoy.extensions.transport_sockets.tls.v3 import secret_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_secret__pb2 +from envoy.extensions.transport_sockets.tls.v3 import tls_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_tls__pb2 + +from envoy.extensions.transport_sockets.tls.v3.common_pb2 import * +from envoy.extensions.transport_sockets.tls.v3.secret_pb2 import * +from envoy.extensions.transport_sockets.tls.v3.tls_pb2 import * + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n4envoy/extensions/transport_sockets/tls/v3/cert.proto\x12)envoy.extensions.transport_sockets.tls.v3\x1a\x36\x65nvoy/extensions/transport_sockets/tls/v3/common.proto\x1a\x36\x65nvoy/extensions/transport_sockets/tls/v3/secret.proto\x1a\x33\x65nvoy/extensions/transport_sockets/tls/v3/tls.protoB\x9e\x01\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\tCertProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3P\x00P\x01P\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.tls.v3.cert_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\tCertProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/common_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/common_pb2.py new file mode 100644 index 00000000000..f9392d4a8ba --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/common_pb2.py @@ -0,0 +1,99 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/tls/v3/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n6envoy/extensions/transport_sockets/tls/v3/common.proto\x12)envoy.extensions.transport_sockets.tls.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a$envoy/config/core/v3/extension.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1eudpa/annotations/migrate.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xbe\x03\n\rTlsParameters\x12t\n\x1ctls_minimum_protocol_version\x18\x01 \x01(\x0e\x32\x44.envoy.extensions.transport_sockets.tls.v3.TlsParameters.TlsProtocolB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12t\n\x1ctls_maximum_protocol_version\x18\x02 \x01(\x0e\x32\x44.envoy.extensions.transport_sockets.tls.v3.TlsParameters.TlsProtocolB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x15\n\rcipher_suites\x18\x03 \x03(\t\x12\x13\n\x0b\x65\x63\x64h_curves\x18\x04 \x03(\t\x12\x1c\n\x14signature_algorithms\x18\x05 \x03(\t\"O\n\x0bTlsProtocol\x12\x0c\n\x08TLS_AUTO\x10\x00\x12\x0b\n\x07TLSv1_0\x10\x01\x12\x0b\n\x07TLSv1_1\x10\x02\x12\x0b\n\x07TLSv1_2\x10\x03\x12\x0b\n\x07TLSv1_3\x10\x04:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.api.v2.auth.TlsParameters\"\xb4\x01\n\x12PrivateKeyProvider\x12\x1e\n\rprovider_name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x34\n\x0ctyped_config\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyB\x06\xb8\xb7\x8b\xa4\x02\x01H\x00:+\x9a\xc5\x88\x1e&\n$envoy.api.v2.auth.PrivateKeyProviderB\r\n\x0b\x63onfig_typeJ\x04\x08\x02\x10\x03R\x06\x63onfig\"\xca\x04\n\x0eTlsCertificate\x12;\n\x11\x63\x65rtificate_chain\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12=\n\x0bprivate_key\x18\x02 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12\x38\n\x06pkcs12\x18\x08 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12\x41\n\x11watched_directory\x18\x07 \x01(\x0b\x32&.envoy.config.core.v3.WatchedDirectory\x12[\n\x14private_key_provider\x18\x06 \x01(\x0b\x32=.envoy.extensions.transport_sockets.tls.v3.PrivateKeyProvider\x12:\n\x08password\x18\x03 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01\x12\x35\n\x0bocsp_staple\x18\x04 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12\x46\n\x1csigned_certificate_timestamp\x18\x05 \x03(\x0b\x32 .envoy.config.core.v3.DataSource:\'\x9a\xc5\x88\x1e\"\n envoy.api.v2.auth.TlsCertificate\"\x85\x01\n\x14TlsSessionTicketKeys\x12>\n\x04keys\x18\x01 \x03(\x0b\x32 .envoy.config.core.v3.DataSourceB\x0e\xfa\x42\x05\x92\x01\x02\x08\x01\xb8\xb7\x8b\xa4\x02\x01:-\x9a\xc5\x88\x1e(\n&envoy.api.v2.auth.TlsSessionTicketKeys\"T\n!CertificateProviderPluginInstance\x12\x15\n\rinstance_name\x18\x01 \x01(\t\x12\x18\n\x10\x63\x65rtificate_name\x18\x02 \x01(\t\"\x92\x02\n\x15SubjectAltNameMatcher\x12\x66\n\x08san_type\x18\x01 \x01(\x0e\x32H.envoy.extensions.transport_sockets.tls.v3.SubjectAltNameMatcher.SanTypeB\n\xfa\x42\x07\x82\x01\x04\x10\x01 \x00\x12?\n\x07matcher\x18\x02 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"P\n\x07SanType\x12\x18\n\x14SAN_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05\x45MAIL\x10\x01\x12\x07\n\x03\x44NS\x10\x02\x12\x07\n\x03URI\x10\x03\x12\x0e\n\nIP_ADDRESS\x10\x04\"\xdd\t\n\x1c\x43\x65rtificateValidationContext\x12L\n\ntrusted_ca\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x16\xf2\x98\xfe\x8f\x05\x10\x12\x0e\x63\x61_cert_source\x12\x8e\x01\n ca_certificate_provider_instance\x18\r \x01(\x0b\x32L.envoy.extensions.transport_sockets.tls.v3.CertificateProviderPluginInstanceB\x16\xf2\x98\xfe\x8f\x05\x10\x12\x0e\x63\x61_cert_source\x12\x41\n\x11watched_directory\x18\x0b \x01(\x0b\x32&.envoy.config.core.v3.WatchedDirectory\x12/\n\x17verify_certificate_spki\x18\x03 \x03(\tB\x0e\xfa\x42\x0b\x92\x01\x08\"\x06r\x04\x10,(,\x12/\n\x17verify_certificate_hash\x18\x02 \x03(\tB\x0e\xfa\x42\x0b\x92\x01\x08\"\x06r\x04\x10@(_\x12g\n\x1dmatch_typed_subject_alt_names\x18\x0f \x03(\x0b\x32@.envoy.extensions.transport_sockets.tls.v3.SubjectAltNameMatcher\x12R\n\x17match_subject_alt_names\x18\t \x03(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12H\n$require_signed_certificate_timestamp\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12-\n\x03\x63rl\x18\x07 \x01(\x0b\x32 .envoy.config.core.v3.DataSource\x12!\n\x19\x61llow_expired_certificate\x18\x08 \x01(\x08\x12\x8a\x01\n\x18trust_chain_verification\x18\n \x01(\x0e\x32^.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContext.TrustChainVerificationB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12K\n\x17\x63ustom_validator_config\x18\x0c \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12!\n\x19only_verify_leaf_cert_crl\x18\x0e \x01(\x08\x12?\n\x10max_verify_depth\x18\x10 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02\x18\x64\"F\n\x16TrustChainVerification\x12\x16\n\x12VERIFY_TRUST_CHAIN\x10\x00\x12\x14\n\x10\x41\x43\x43\x45PT_UNTRUSTED\x10\x01:5\x9a\xc5\x88\x1e\x30\n.envoy.api.v2.auth.CertificateValidationContextJ\x04\x08\x04\x10\x05J\x04\x08\x05\x10\x06R\x17verify_subject_alt_nameB\xa8\x01\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\x0b\x43ommonProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.tls.v3.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\013CommonProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\272\200\310\321\006\002\020\002' + _TLSPARAMETERS.fields_by_name['tls_minimum_protocol_version']._options = None + _TLSPARAMETERS.fields_by_name['tls_minimum_protocol_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _TLSPARAMETERS.fields_by_name['tls_maximum_protocol_version']._options = None + _TLSPARAMETERS.fields_by_name['tls_maximum_protocol_version']._serialized_options = b'\372B\005\202\001\002\020\001' + _TLSPARAMETERS._options = None + _TLSPARAMETERS._serialized_options = b'\232\305\210\036!\n\037envoy.api.v2.auth.TlsParameters' + _PRIVATEKEYPROVIDER.fields_by_name['provider_name']._options = None + _PRIVATEKEYPROVIDER.fields_by_name['provider_name']._serialized_options = b'\372B\004r\002\020\001' + _PRIVATEKEYPROVIDER.fields_by_name['typed_config']._options = None + _PRIVATEKEYPROVIDER.fields_by_name['typed_config']._serialized_options = b'\270\267\213\244\002\001' + _PRIVATEKEYPROVIDER._options = None + _PRIVATEKEYPROVIDER._serialized_options = b'\232\305\210\036&\n$envoy.api.v2.auth.PrivateKeyProvider' + _TLSCERTIFICATE.fields_by_name['private_key']._options = None + _TLSCERTIFICATE.fields_by_name['private_key']._serialized_options = b'\270\267\213\244\002\001' + _TLSCERTIFICATE.fields_by_name['pkcs12']._options = None + _TLSCERTIFICATE.fields_by_name['pkcs12']._serialized_options = b'\270\267\213\244\002\001' + _TLSCERTIFICATE.fields_by_name['password']._options = None + _TLSCERTIFICATE.fields_by_name['password']._serialized_options = b'\270\267\213\244\002\001' + _TLSCERTIFICATE._options = None + _TLSCERTIFICATE._serialized_options = b'\232\305\210\036\"\n envoy.api.v2.auth.TlsCertificate' + _TLSSESSIONTICKETKEYS.fields_by_name['keys']._options = None + _TLSSESSIONTICKETKEYS.fields_by_name['keys']._serialized_options = b'\372B\005\222\001\002\010\001\270\267\213\244\002\001' + _TLSSESSIONTICKETKEYS._options = None + _TLSSESSIONTICKETKEYS._serialized_options = b'\232\305\210\036(\n&envoy.api.v2.auth.TlsSessionTicketKeys' + _SUBJECTALTNAMEMATCHER.fields_by_name['san_type']._options = None + _SUBJECTALTNAMEMATCHER.fields_by_name['san_type']._serialized_options = b'\372B\007\202\001\004\020\001 \000' + _SUBJECTALTNAMEMATCHER.fields_by_name['matcher']._options = None + _SUBJECTALTNAMEMATCHER.fields_by_name['matcher']._serialized_options = b'\372B\005\212\001\002\020\001' + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['trusted_ca']._options = None + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['trusted_ca']._serialized_options = b'\362\230\376\217\005\020\022\016ca_cert_source' + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['ca_certificate_provider_instance']._options = None + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['ca_certificate_provider_instance']._serialized_options = b'\362\230\376\217\005\020\022\016ca_cert_source' + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['verify_certificate_spki']._options = None + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['verify_certificate_spki']._serialized_options = b'\372B\013\222\001\010\"\006r\004\020,(,' + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['verify_certificate_hash']._options = None + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['verify_certificate_hash']._serialized_options = b'\372B\013\222\001\010\"\006r\004\020@(_' + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['match_subject_alt_names']._options = None + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['match_subject_alt_names']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['trust_chain_verification']._options = None + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['trust_chain_verification']._serialized_options = b'\372B\005\202\001\002\020\001' + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['max_verify_depth']._options = None + _CERTIFICATEVALIDATIONCONTEXT.fields_by_name['max_verify_depth']._serialized_options = b'\372B\004*\002\030d' + _CERTIFICATEVALIDATIONCONTEXT._options = None + _CERTIFICATEVALIDATIONCONTEXT._serialized_options = b'\232\305\210\0360\n.envoy.api.v2.auth.CertificateValidationContext' + _globals['_TLSPARAMETERS']._serialized_start=462 + _globals['_TLSPARAMETERS']._serialized_end=908 + _globals['_TLSPARAMETERS_TLSPROTOCOL']._serialized_start=789 + _globals['_TLSPARAMETERS_TLSPROTOCOL']._serialized_end=868 + _globals['_PRIVATEKEYPROVIDER']._serialized_start=911 + _globals['_PRIVATEKEYPROVIDER']._serialized_end=1091 + _globals['_TLSCERTIFICATE']._serialized_start=1094 + _globals['_TLSCERTIFICATE']._serialized_end=1680 + _globals['_TLSSESSIONTICKETKEYS']._serialized_start=1683 + _globals['_TLSSESSIONTICKETKEYS']._serialized_end=1816 + _globals['_CERTIFICATEPROVIDERPLUGININSTANCE']._serialized_start=1818 + _globals['_CERTIFICATEPROVIDERPLUGININSTANCE']._serialized_end=1902 + _globals['_SUBJECTALTNAMEMATCHER']._serialized_start=1905 + _globals['_SUBJECTALTNAMEMATCHER']._serialized_end=2179 + _globals['_SUBJECTALTNAMEMATCHER_SANTYPE']._serialized_start=2099 + _globals['_SUBJECTALTNAMEMATCHER_SANTYPE']._serialized_end=2179 + _globals['_CERTIFICATEVALIDATIONCONTEXT']._serialized_start=2182 + _globals['_CERTIFICATEVALIDATIONCONTEXT']._serialized_end=3427 + _globals['_CERTIFICATEVALIDATIONCONTEXT_TRUSTCHAINVERIFICATION']._serialized_start=3265 + _globals['_CERTIFICATEVALIDATIONCONTEXT_TRUSTCHAINVERIFICATION']._serialized_end=3335 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/secret_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/secret_pb2.py new file mode 100644 index 00000000000..b7ea4bbc6fb --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/secret_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/tls/v3/secret.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import config_source_pb2 as envoy_dot_config_dot_core_dot_v3_dot_config__source__pb2 +from envoy.extensions.transport_sockets.tls.v3 import common_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_common__pb2 +from udpa.annotations import sensitive_pb2 as udpa_dot_annotations_dot_sensitive__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n6envoy/extensions/transport_sockets/tls/v3/secret.proto\x12)envoy.extensions.transport_sockets.tls.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a(envoy/config/core/v3/config_source.proto\x1a\x36\x65nvoy/extensions/transport_sockets/tls/v3/common.proto\x1a udpa/annotations/sensitive.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"q\n\rGenericSecret\x12\x38\n\x06secret\x18\x01 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\x06\xb8\xb7\x8b\xa4\x02\x01:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.api.v2.auth.GenericSecret\"\x8a\x01\n\x0fSdsSecretConfig\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x36\n\nsds_config\x18\x02 \x01(\x0b\x32\".envoy.config.core.v3.ConfigSource:(\x9a\xc5\x88\x1e#\n!envoy.api.v2.auth.SdsSecretConfig\"\xb0\x03\n\x06Secret\x12\x0c\n\x04name\x18\x01 \x01(\t\x12T\n\x0ftls_certificate\x18\x02 \x01(\x0b\x32\x39.envoy.extensions.transport_sockets.tls.v3.TlsCertificateH\x00\x12^\n\x13session_ticket_keys\x18\x03 \x01(\x0b\x32?.envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeysH\x00\x12\x65\n\x12validation_context\x18\x04 \x01(\x0b\x32G.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContextH\x00\x12R\n\x0egeneric_secret\x18\x05 \x01(\x0b\x32\x38.envoy.extensions.transport_sockets.tls.v3.GenericSecretH\x00:\x1f\x9a\xc5\x88\x1e\x1a\n\x18\x65nvoy.api.v2.auth.SecretB\x06\n\x04typeB\xa8\x01\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\x0bSecretProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.tls.v3.secret_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\013SecretProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\272\200\310\321\006\002\020\002' + _GENERICSECRET.fields_by_name['secret']._options = None + _GENERICSECRET.fields_by_name['secret']._serialized_options = b'\270\267\213\244\002\001' + _GENERICSECRET._options = None + _GENERICSECRET._serialized_options = b'\232\305\210\036!\n\037envoy.api.v2.auth.GenericSecret' + _SDSSECRETCONFIG.fields_by_name['name']._options = None + _SDSSECRETCONFIG.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _SDSSECRETCONFIG._options = None + _SDSSECRETCONFIG._serialized_options = b'\232\305\210\036#\n!envoy.api.v2.auth.SdsSecretConfig' + _SECRET._options = None + _SECRET._serialized_options = b'\232\305\210\036\032\n\030envoy.api.v2.auth.Secret' + _globals['_GENERICSECRET']._serialized_start=357 + _globals['_GENERICSECRET']._serialized_end=470 + _globals['_SDSSECRETCONFIG']._serialized_start=473 + _globals['_SDSSECRETCONFIG']._serialized_end=611 + _globals['_SECRET']._serialized_start=614 + _globals['_SECRET']._serialized_end=1046 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_pb2.py new file mode 100644 index 00000000000..7c186178be8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_pb2.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/tls/v3/tls.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.extensions.transport_sockets.tls.v3 import common_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_common__pb2 +from envoy.extensions.transport_sockets.tls.v3 import secret_pb2 as envoy_dot_extensions_dot_transport__sockets_dot_tls_dot_v3_dot_secret__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3envoy/extensions/transport_sockets/tls/v3/tls.proto\x12)envoy.extensions.transport_sockets.tls.v3\x1a\"envoy/config/core/v3/address.proto\x1a$envoy/config/core/v3/extension.proto\x1a\x36\x65nvoy/extensions/transport_sockets/tls/v3/common.proto\x1a\x36\x65nvoy/extensions/transport_sockets/tls/v3/secret.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x86\x02\n\x12UpstreamTlsContext\x12W\n\x12\x63ommon_tls_context\x18\x01 \x01(\x0b\x32;.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext\x12\x15\n\x03sni\x18\x02 \x01(\tB\x08\xfa\x42\x05r\x03(\xff\x01\x12\x1b\n\x13\x61llow_renegotiation\x18\x03 \x01(\x08\x12\x36\n\x10max_session_keys\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value:+\x9a\xc5\x88\x1e&\n$envoy.api.v2.auth.UpstreamTlsContext\"\xfb\x06\n\x14\x44ownstreamTlsContext\x12W\n\x12\x63ommon_tls_context\x18\x01 \x01(\x0b\x32;.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext\x12>\n\x1arequire_client_certificate\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0brequire_sni\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12^\n\x13session_ticket_keys\x18\x04 \x01(\x0b\x32?.envoy.extensions.transport_sockets.tls.v3.TlsSessionTicketKeysH\x00\x12k\n%session_ticket_keys_sds_secret_config\x18\x05 \x01(\x0b\x32:.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfigH\x00\x12.\n$disable_stateless_session_resumption\x18\x07 \x01(\x08H\x00\x12\x44\n\x0fsession_timeout\x18\x06 \x01(\x0b\x32\x19.google.protobuf.DurationB\x10\xfa\x42\r\xaa\x01\n\x1a\x06\x08\x80\x80\x80\x80\x10\x32\x00\x12v\n\x12ocsp_staple_policy\x18\x08 \x01(\x0e\x32P.envoy.extensions.transport_sockets.tls.v3.DownstreamTlsContext.OcspStaplePolicyB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x43\n\x1f\x66ull_scan_certs_on_sni_mismatch\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\"N\n\x10OcspStaplePolicy\x12\x14\n\x10LENIENT_STAPLING\x10\x00\x12\x13\n\x0fSTRICT_STAPLING\x10\x01\x12\x0f\n\x0bMUST_STAPLE\x10\x02:-\x9a\xc5\x88\x1e(\n&envoy.api.v2.auth.DownstreamTlsContextB\x1a\n\x18session_ticket_keys_type\"\x9f\x01\n\tTlsKeyLog\x12\x15\n\x04path\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12<\n\x13local_address_range\x18\x02 \x03(\x0b\x32\x1f.envoy.config.core.v3.CidrRange\x12=\n\x14remote_address_range\x18\x03 \x03(\x0b\x32\x1f.envoy.config.core.v3.CidrRange\"\xab\x13\n\x10\x43ommonTlsContext\x12L\n\ntls_params\x18\x01 \x01(\x0b\x32\x38.envoy.extensions.transport_sockets.tls.v3.TlsParameters\x12S\n\x10tls_certificates\x18\x02 \x03(\x0b\x32\x39.envoy.extensions.transport_sockets.tls.v3.TlsCertificate\x12\x66\n\"tls_certificate_sds_secret_configs\x18\x06 \x03(\x0b\x32:.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfig\x12w\n!tls_certificate_provider_instance\x18\x0e \x01(\x0b\x32L.envoy.extensions.transport_sockets.tls.v3.CertificateProviderPluginInstance\x12\x8a\x01\n$tls_certificate_certificate_provider\x18\t \x01(\x0b\x32O.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x9b\x01\n-tls_certificate_certificate_provider_instance\x18\x0b \x01(\x0b\x32W.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstanceB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x65\n\x12validation_context\x18\x03 \x01(\x0b\x32G.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContextH\x00\x12j\n$validation_context_sds_secret_config\x18\x07 \x01(\x0b\x32:.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfigH\x00\x12\x87\x01\n\x1b\x63ombined_validation_context\x18\x08 \x01(\x0b\x32`.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CombinedCertificateValidationContextH\x00\x12\x8f\x01\n\'validation_context_certificate_provider\x18\n \x01(\x0b\x32O.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\xa0\x01\n0validation_context_certificate_provider_instance\x18\x0c \x01(\x0b\x32W.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstanceB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\x16\n\x0e\x61lpn_protocols\x18\x04 \x03(\t\x12\x45\n\x11\x63ustom_handshaker\x18\r \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x12\x45\n\x07key_log\x18\x0f \x01(\x0b\x32\x34.envoy.extensions.transport_sockets.tls.v3.TlsKeyLog\x1a\x7f\n\x13\x43\x65rtificateProvider\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x42\n\x0ctyped_config\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfigH\x00\x42\r\n\x06\x63onfig\x12\x03\xf8\x42\x01\x1aN\n\x1b\x43\x65rtificateProviderInstance\x12\x15\n\rinstance_name\x18\x01 \x01(\t\x12\x18\n\x10\x63\x65rtificate_name\x18\x02 \x01(\t\x1a\x92\x05\n$CombinedCertificateValidationContext\x12u\n\x1a\x64\x65\x66\x61ult_validation_context\x18\x01 \x01(\x0b\x32G.envoy.extensions.transport_sockets.tls.v3.CertificateValidationContextB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12r\n$validation_context_sds_secret_config\x18\x02 \x01(\x0b\x32:.envoy.extensions.transport_sockets.tls.v3.SdsSecretConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x8d\x01\n\'validation_context_certificate_provider\x18\x03 \x01(\x0b\x32O.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12\x9e\x01\n0validation_context_certificate_provider_instance\x18\x04 \x01(\x0b\x32W.envoy.extensions.transport_sockets.tls.v3.CommonTlsContext.CertificateProviderInstanceB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0:N\x9a\xc5\x88\x1eI\nGenvoy.api.v2.auth.CommonTlsContext.CombinedCertificateValidationContext:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.auth.CommonTlsContextB\x19\n\x17validation_context_typeJ\x04\x08\x05\x10\x06\x42\xa5\x01\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\x08TlsProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.tls.v3.tls_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\010TlsProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\272\200\310\321\006\002\020\002' + _UPSTREAMTLSCONTEXT.fields_by_name['sni']._options = None + _UPSTREAMTLSCONTEXT.fields_by_name['sni']._serialized_options = b'\372B\005r\003(\377\001' + _UPSTREAMTLSCONTEXT._options = None + _UPSTREAMTLSCONTEXT._serialized_options = b'\232\305\210\036&\n$envoy.api.v2.auth.UpstreamTlsContext' + _DOWNSTREAMTLSCONTEXT.fields_by_name['session_timeout']._options = None + _DOWNSTREAMTLSCONTEXT.fields_by_name['session_timeout']._serialized_options = b'\372B\r\252\001\n\032\006\010\200\200\200\200\0202\000' + _DOWNSTREAMTLSCONTEXT.fields_by_name['ocsp_staple_policy']._options = None + _DOWNSTREAMTLSCONTEXT.fields_by_name['ocsp_staple_policy']._serialized_options = b'\372B\005\202\001\002\020\001' + _DOWNSTREAMTLSCONTEXT._options = None + _DOWNSTREAMTLSCONTEXT._serialized_options = b'\232\305\210\036(\n&envoy.api.v2.auth.DownstreamTlsContext' + _TLSKEYLOG.fields_by_name['path']._options = None + _TLSKEYLOG.fields_by_name['path']._serialized_options = b'\372B\004r\002\020\001' + _COMMONTLSCONTEXT_CERTIFICATEPROVIDER.oneofs_by_name['config']._options = None + _COMMONTLSCONTEXT_CERTIFICATEPROVIDER.oneofs_by_name['config']._serialized_options = b'\370B\001' + _COMMONTLSCONTEXT_CERTIFICATEPROVIDER.fields_by_name['name']._options = None + _COMMONTLSCONTEXT_CERTIFICATEPROVIDER.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['default_validation_context']._options = None + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['default_validation_context']._serialized_options = b'\372B\005\212\001\002\020\001' + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_sds_secret_config']._options = None + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_sds_secret_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_certificate_provider']._options = None + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_certificate_provider']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_certificate_provider_instance']._options = None + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT.fields_by_name['validation_context_certificate_provider_instance']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT._options = None + _COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT._serialized_options = b'\232\305\210\036I\nGenvoy.api.v2.auth.CommonTlsContext.CombinedCertificateValidationContext' + _COMMONTLSCONTEXT.fields_by_name['tls_certificate_certificate_provider']._options = None + _COMMONTLSCONTEXT.fields_by_name['tls_certificate_certificate_provider']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _COMMONTLSCONTEXT.fields_by_name['tls_certificate_certificate_provider_instance']._options = None + _COMMONTLSCONTEXT.fields_by_name['tls_certificate_certificate_provider_instance']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _COMMONTLSCONTEXT.fields_by_name['validation_context_certificate_provider']._options = None + _COMMONTLSCONTEXT.fields_by_name['validation_context_certificate_provider']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _COMMONTLSCONTEXT.fields_by_name['validation_context_certificate_provider_instance']._options = None + _COMMONTLSCONTEXT.fields_by_name['validation_context_certificate_provider_instance']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _COMMONTLSCONTEXT._options = None + _COMMONTLSCONTEXT._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.auth.CommonTlsContext' + _globals['_UPSTREAMTLSCONTEXT']._serialized_start=477 + _globals['_UPSTREAMTLSCONTEXT']._serialized_end=739 + _globals['_DOWNSTREAMTLSCONTEXT']._serialized_start=742 + _globals['_DOWNSTREAMTLSCONTEXT']._serialized_end=1633 + _globals['_DOWNSTREAMTLSCONTEXT_OCSPSTAPLEPOLICY']._serialized_start=1480 + _globals['_DOWNSTREAMTLSCONTEXT_OCSPSTAPLEPOLICY']._serialized_end=1558 + _globals['_TLSKEYLOG']._serialized_start=1636 + _globals['_TLSKEYLOG']._serialized_end=1795 + _globals['_COMMONTLSCONTEXT']._serialized_start=1798 + _globals['_COMMONTLSCONTEXT']._serialized_end=4273 + _globals['_COMMONTLSCONTEXT_CERTIFICATEPROVIDER']._serialized_start=3329 + _globals['_COMMONTLSCONTEXT_CERTIFICATEPROVIDER']._serialized_end=3456 + _globals['_COMMONTLSCONTEXT_CERTIFICATEPROVIDERINSTANCE']._serialized_start=3458 + _globals['_COMMONTLSCONTEXT_CERTIFICATEPROVIDERINSTANCE']._serialized_end=3536 + _globals['_COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT']._serialized_start=3539 + _globals['_COMMONTLSCONTEXT_COMBINEDCERTIFICATEVALIDATIONCONTEXT']._serialized_end=4197 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config_pb2.py new file mode 100644 index 00000000000..9c8e2d0e70d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nKenvoy/extensions/transport_sockets/tls/v3/tls_spiffe_validator_config.proto\x12)envoy.extensions.transport_sockets.tls.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xec\x01\n\x19SPIFFECertValidatorConfig\x12q\n\rtrust_domains\x18\x01 \x03(\x0b\x32P.envoy.extensions.transport_sockets.tls.v3.SPIFFECertValidatorConfig.TrustDomainB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\\\n\x0bTrustDomain\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x36\n\x0ctrust_bundle\x18\x02 \x01(\x0b\x32 .envoy.config.core.v3.DataSourceB\xba\x01\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\x1dTlsSpiffeValidatorConfigProtoP\x01ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.transport_sockets.tls.v3.tls_spiffe_validator_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.transport_sockets.tls.v3B\035TlsSpiffeValidatorConfigProtoP\001ZVgithub.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3;tlsv3\272\200\310\321\006\002\020\002' + _SPIFFECERTVALIDATORCONFIG_TRUSTDOMAIN.fields_by_name['name']._options = None + _SPIFFECERTVALIDATORCONFIG_TRUSTDOMAIN.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _SPIFFECERTVALIDATORCONFIG.fields_by_name['trust_domains']._options = None + _SPIFFECERTVALIDATORCONFIG.fields_by_name['trust_domains']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_SPIFFECERTVALIDATORCONFIG']._serialized_start=212 + _globals['_SPIFFECERTVALIDATORCONFIG']._serialized_end=448 + _globals['_SPIFFECERTVALIDATORCONFIG_TRUSTDOMAIN']._serialized_start=356 + _globals['_SPIFFECERTVALIDATORCONFIG_TRUSTDOMAIN']._serialized_end=448 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_default_writer_factory_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_default_writer_factory_pb2.py new file mode 100644 index 00000000000..c02959db88f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_default_writer_factory_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/udp_packet_writer/v3/udp_default_writer_factory.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nFenvoy/extensions/udp_packet_writer/v3/udp_default_writer_factory.proto\x12%envoy.extensions.udp_packet_writer.v3\x1a\x1dudpa/annotations/status.proto\"\x19\n\x17UdpDefaultWriterFactoryB\xbf\x01\n3io.envoyproxy.envoy.extensions.udp_packet_writer.v3B\x1cUdpDefaultWriterFactoryProtoP\x01Z`github.com/envoyproxy/go-control-plane/envoy/extensions/udp_packet_writer/v3;udp_packet_writerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.udp_packet_writer.v3.udp_default_writer_factory_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.extensions.udp_packet_writer.v3B\034UdpDefaultWriterFactoryProtoP\001Z`github.com/envoyproxy/go-control-plane/envoy/extensions/udp_packet_writer/v3;udp_packet_writerv3\272\200\310\321\006\002\020\002' + _globals['_UDPDEFAULTWRITERFACTORY']._serialized_start=144 + _globals['_UDPDEFAULTWRITERFACTORY']._serialized_end=169 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_gso_batch_writer_factory_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_gso_batch_writer_factory_pb2.py new file mode 100644 index 00000000000..3b2903195eb --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/udp_packet_writer/v3/udp_gso_batch_writer_factory_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/udp_packet_writer/v3/udp_gso_batch_writer_factory.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/extensions/udp_packet_writer/v3/udp_gso_batch_writer_factory.proto\x12%envoy.extensions.udp_packet_writer.v3\x1a\x1dudpa/annotations/status.proto\"\x1a\n\x18UdpGsoBatchWriterFactoryB\xc0\x01\n3io.envoyproxy.envoy.extensions.udp_packet_writer.v3B\x1dUdpGsoBatchWriterFactoryProtoP\x01Z`github.com/envoyproxy/go-control-plane/envoy/extensions/udp_packet_writer/v3;udp_packet_writerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.udp_packet_writer.v3.udp_gso_batch_writer_factory_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.extensions.udp_packet_writer.v3B\035UdpGsoBatchWriterFactoryProtoP\001Z`github.com/envoyproxy/go-control-plane/envoy/extensions/udp_packet_writer/v3;udp_packet_writerv3\272\200\310\321\006\002\020\002' + _globals['_UDPGSOBATCHWRITERFACTORY']._serialized_start=146 + _globals['_UDPGSOBATCHWRITERFACTORY']._serialized_end=172 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/v3/generic_connection_pool_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/v3/generic_connection_pool_pb2.py new file mode 100644 index 00000000000..b101f0f088b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/generic/v3/generic_connection_pool_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/upstreams/http/generic/v3/generic_connection_pool.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nHenvoy/extensions/upstreams/http/generic/v3/generic_connection_pool.proto\x12*envoy.extensions.upstreams.http.generic.v3\x1a\x1dudpa/annotations/status.proto\"\x1c\n\x1aGenericConnectionPoolProtoB\xc7\x01\n8io.envoyproxy.envoy.extensions.upstreams.http.generic.v3B$GenericConnectionPoolProtoOuterClassP\x01Z[github.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/generic/v3;genericv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.upstreams.http.generic.v3.generic_connection_pool_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n8io.envoyproxy.envoy.extensions.upstreams.http.generic.v3B$GenericConnectionPoolProtoOuterClassP\001Z[github.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/generic/v3;genericv3\272\200\310\321\006\002\020\002' + _globals['_GENERICCONNECTIONPOOLPROTO']._serialized_start=151 + _globals['_GENERICCONNECTIONPOOLPROTO']._serialized_end=179 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/v3/http_connection_pool_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/v3/http_connection_pool_pb2.py new file mode 100644 index 00000000000..1c599d9793f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/http/v3/http_connection_pool_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/upstreams/http/http/v3/http_connection_pool.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nBenvoy/extensions/upstreams/http/http/v3/http_connection_pool.proto\x12\'envoy.extensions.upstreams.http.http.v3\x1a\x1dudpa/annotations/status.proto\"\x19\n\x17HttpConnectionPoolProtoB\xbb\x01\n5io.envoyproxy.envoy.extensions.upstreams.http.http.v3B!HttpConnectionPoolProtoOuterClassP\x01ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/http/v3;httpv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.upstreams.http.http.v3.http_connection_pool_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n5io.envoyproxy.envoy.extensions.upstreams.http.http.v3B!HttpConnectionPoolProtoOuterClassP\001ZUgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/http/v3;httpv3\272\200\310\321\006\002\020\002' + _globals['_HTTPCONNECTIONPOOLPROTO']._serialized_start=142 + _globals['_HTTPCONNECTIONPOOLPROTO']._serialized_end=167 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/v3/tcp_connection_pool_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/v3/tcp_connection_pool_pb2.py new file mode 100644 index 00000000000..aabb3689640 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/tcp/v3/tcp_connection_pool_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/upstreams/http/tcp/v3/tcp_connection_pool.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n@envoy/extensions/upstreams/http/tcp/v3/tcp_connection_pool.proto\x12&envoy.extensions.upstreams.http.tcp.v3\x1a\x1dudpa/annotations/status.proto\"\x18\n\x16TcpConnectionPoolProtoB\xb7\x01\n4io.envoyproxy.envoy.extensions.upstreams.http.tcp.v3B TcpConnectionPoolProtoOuterClassP\x01ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/tcp/v3;tcpv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.upstreams.http.tcp.v3.tcp_connection_pool_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n4io.envoyproxy.envoy.extensions.upstreams.http.tcp.v3B TcpConnectionPoolProtoOuterClassP\001ZSgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/tcp/v3;tcpv3\272\200\310\321\006\002\020\002' + _globals['_TCPCONNECTIONPOOLPROTO']._serialized_start=139 + _globals['_TCPCONNECTIONPOOLPROTO']._serialized_end=163 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/v3/http_protocol_options_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/v3/http_protocol_options_pb2.py new file mode 100644 index 00000000000..8aa34d6e084 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/http/v3/http_protocol_options_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/upstreams/http/v3/http_protocol_options.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import extension_pb2 as envoy_dot_config_dot_core_dot_v3_dot_extension__pb2 +from envoy.config.core.v3 import protocol_pb2 as envoy_dot_config_dot_core_dot_v3_dot_protocol__pb2 +from envoy.extensions.filters.network.http_connection_manager.v3 import http_connection_manager_pb2 as envoy_dot_extensions_dot_filters_dot_network_dot_http__connection__manager_dot_v3_dot_http__connection__manager__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>envoy/extensions/upstreams/http/v3/http_protocol_options.proto\x12\"envoy.extensions.upstreams.http.v3\x1a$envoy/config/core/v3/extension.proto\x1a#envoy/config/core/v3/protocol.proto\x1aYenvoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc4\x0c\n\x13HttpProtocolOptions\x12O\n\x1c\x63ommon_http_protocol_options\x18\x01 \x01(\x0b\x32).envoy.config.core.v3.HttpProtocolOptions\x12Y\n\x1eupstream_http_protocol_options\x18\x02 \x01(\x0b\x32\x31.envoy.config.core.v3.UpstreamHttpProtocolOptions\x12j\n\x14\x65xplicit_http_config\x18\x03 \x01(\x0b\x32J.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.ExplicitHttpConfigH\x00\x12y\n\x1euse_downstream_protocol_config\x18\x04 \x01(\x0b\x32O.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.UseDownstreamHttpConfigH\x00\x12]\n\x0b\x61uto_config\x18\x05 \x01(\x0b\x32\x46.envoy.extensions.upstreams.http.v3.HttpProtocolOptions.AutoHttpConfigH\x00\x12]\n\x0chttp_filters\x18\x06 \x03(\x0b\x32G.envoy.extensions.filters.network.http_connection_manager.v3.HttpFilter\x12L\n\x18header_validation_config\x18\x07 \x01(\x0b\x32*.envoy.config.core.v3.TypedExtensionConfig\x1a\x95\x02\n\x12\x45xplicitHttpConfig\x12K\n\x15http_protocol_options\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.Http1ProtocolOptionsH\x00\x12L\n\x16http2_protocol_options\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.Http2ProtocolOptionsH\x00\x12L\n\x16http3_protocol_options\x18\x03 \x01(\x0b\x32*.envoy.config.core.v3.Http3ProtocolOptionsH\x00\x42\x16\n\x0fprotocol_config\x12\x03\xf8\x42\x01\x1a\xfc\x01\n\x17UseDownstreamHttpConfig\x12I\n\x15http_protocol_options\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.Http1ProtocolOptions\x12J\n\x16http2_protocol_options\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.Http2ProtocolOptions\x12J\n\x16http3_protocol_options\x18\x03 \x01(\x0b\x32*.envoy.config.core.v3.Http3ProtocolOptions\x1a\xd4\x02\n\x0e\x41utoHttpConfig\x12I\n\x15http_protocol_options\x18\x01 \x01(\x0b\x32*.envoy.config.core.v3.Http1ProtocolOptions\x12J\n\x16http2_protocol_options\x18\x02 \x01(\x0b\x32*.envoy.config.core.v3.Http2ProtocolOptions\x12J\n\x16http3_protocol_options\x18\x03 \x01(\x0b\x32*.envoy.config.core.v3.Http3ProtocolOptions\x12_\n!alternate_protocols_cache_options\x18\x04 \x01(\x0b\x32\x34.envoy.config.core.v3.AlternateProtocolsCacheOptionsB \n\x19upstream_protocol_options\x12\x03\xf8\x42\x01\x42\xa8\x01\n0io.envoyproxy.envoy.extensions.upstreams.http.v3B\x18HttpProtocolOptionsProtoP\x01ZPgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/v3;httpv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.upstreams.http.v3.http_protocol_options_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n0io.envoyproxy.envoy.extensions.upstreams.http.v3B\030HttpProtocolOptionsProtoP\001ZPgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/http/v3;httpv3\272\200\310\321\006\002\020\002' + _HTTPPROTOCOLOPTIONS_EXPLICITHTTPCONFIG.oneofs_by_name['protocol_config']._options = None + _HTTPPROTOCOLOPTIONS_EXPLICITHTTPCONFIG.oneofs_by_name['protocol_config']._serialized_options = b'\370B\001' + _HTTPPROTOCOLOPTIONS.oneofs_by_name['upstream_protocol_options']._options = None + _HTTPPROTOCOLOPTIONS.oneofs_by_name['upstream_protocol_options']._serialized_options = b'\370B\001' + _globals['_HTTPPROTOCOLOPTIONS']._serialized_start=325 + _globals['_HTTPPROTOCOLOPTIONS']._serialized_end=1929 + _globals['_HTTPPROTOCOLOPTIONS_EXPLICITHTTPCONFIG']._serialized_start=1020 + _globals['_HTTPPROTOCOLOPTIONS_EXPLICITHTTPCONFIG']._serialized_end=1297 + _globals['_HTTPPROTOCOLOPTIONS_USEDOWNSTREAMHTTPCONFIG']._serialized_start=1300 + _globals['_HTTPPROTOCOLOPTIONS_USEDOWNSTREAMHTTPCONFIG']._serialized_end=1552 + _globals['_HTTPPROTOCOLOPTIONS_AUTOHTTPCONFIG']._serialized_start=1555 + _globals['_HTTPPROTOCOLOPTIONS_AUTOHTTPCONFIG']._serialized_end=1895 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/v3/generic_connection_pool_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/v3/generic_connection_pool_pb2.py new file mode 100644 index 00000000000..172040a8198 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/generic/v3/generic_connection_pool_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/upstreams/tcp/generic/v3/generic_connection_pool.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nGenvoy/extensions/upstreams/tcp/generic/v3/generic_connection_pool.proto\x12)envoy.extensions.upstreams.tcp.generic.v3\x1a\x1dudpa/annotations/status.proto\"\x1c\n\x1aGenericConnectionPoolProtoB\xc5\x01\n7io.envoyproxy.envoy.extensions.upstreams.tcp.generic.v3B$GenericConnectionPoolProtoOuterClassP\x01ZZgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/tcp/generic/v3;genericv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.extensions.upstreams.tcp.generic.v3.generic_connection_pool_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n7io.envoyproxy.envoy.extensions.upstreams.tcp.generic.v3B$GenericConnectionPoolProtoOuterClassP\001ZZgithub.com/envoyproxy/go-control-plane/envoy/extensions/upstreams/tcp/generic/v3;genericv3\272\200\310\321\006\002\020\002' + _globals['_GENERICCONNECTIONPOOLPROTO']._serialized_start=149 + _globals['_GENERICCONNECTIONPOOLPROTO']._serialized_end=177 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/v3/tcp_protocol_options_pb2.py b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/v3/tcp_protocol_options_pb2.py new file mode 100644 index 00000000000..ab147fca297 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/extensions/upstreams/tcp/v3/tcp_protocol_options_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/extensions/upstreams/tcp/v3/tcp_protocol_options.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier\x12]\n\thttp_logs\x18\x02 \x01(\x0b\x32H.envoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntriesH\x00\x12[\n\x08tcp_logs\x18\x03 \x01(\x0b\x32G.envoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntriesH\x00\x1aX\n\nIdentifier\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x19\n\x08log_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x1a`\n\x14HTTPAccessLogEntries\x12H\n\tlog_entry\x18\x01 \x03(\x0b\x32+.envoy.data.accesslog.v2.HTTPAccessLogEntryB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a^\n\x13TCPAccessLogEntries\x12G\n\tlog_entry\x18\x01 \x03(\x0b\x32*.envoy.data.accesslog.v2.TCPAccessLogEntryB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42\x12\n\x0blog_entries\x12\x03\xf8\x42\x01\x32\x96\x01\n\x10\x41\x63\x63\x65ssLogService\x12\x81\x01\n\x10StreamAccessLogs\x12\x33.envoy.service.accesslog.v2.StreamAccessLogsMessage\x1a\x34.envoy.service.accesslog.v2.StreamAccessLogsResponse\"\x00(\x01\x42\x8d\x01\n(io.envoyproxy.envoy.service.accesslog.v2B\x08\x41lsProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/accesslog/v2;accesslogv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.accesslog.v2.als_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.accesslog.v2B\010AlsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/accesslog/v2;accesslogv2\272\200\310\321\006\002\020\001' + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['node']._options = None + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['log_name']._options = None + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['log_name']._serialized_options = b'\372B\004r\002 \001' + _STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES.fields_by_name['log_entry']._options = None + _STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES.fields_by_name['log_entry']._serialized_options = b'\372B\005\222\001\002\010\001' + _STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES.fields_by_name['log_entry']._options = None + _STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES.fields_by_name['log_entry']._serialized_options = b'\372B\005\222\001\002\010\001' + _STREAMACCESSLOGSMESSAGE.oneofs_by_name['log_entries']._options = None + _STREAMACCESSLOGSMESSAGE.oneofs_by_name['log_entries']._serialized_options = b'\370B\001' + _globals['_STREAMACCESSLOGSRESPONSE']._serialized_start=195 + _globals['_STREAMACCESSLOGSRESPONSE']._serialized_end=221 + _globals['_STREAMACCESSLOGSMESSAGE']._serialized_start=224 + _globals['_STREAMACCESSLOGSMESSAGE']._serialized_end=825 + _globals['_STREAMACCESSLOGSMESSAGE_IDENTIFIER']._serialized_start=523 + _globals['_STREAMACCESSLOGSMESSAGE_IDENTIFIER']._serialized_end=611 + _globals['_STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES']._serialized_start=613 + _globals['_STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES']._serialized_end=709 + _globals['_STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES']._serialized_start=711 + _globals['_STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES']._serialized_end=805 + _globals['_ACCESSLOGSERVICE']._serialized_start=828 + _globals['_ACCESSLOGSERVICE']._serialized_end=978 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/accesslog/v2/als_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/accesslog/v2/als_pb2_grpc.py new file mode 100644 index 00000000000..00a3f73e6cc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/accesslog/v2/als_pb2_grpc.py @@ -0,0 +1,81 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.accesslog.v2 import als_pb2 as envoy_dot_service_dot_accesslog_dot_v2_dot_als__pb2 + + +class AccessLogServiceStub(object): + """[#protodoc-title: gRPC Access Log Service (ALS)] + + Service for streaming access logs from Envoy to an access log server. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamAccessLogs = channel.stream_unary( + '/envoy.service.accesslog.v2.AccessLogService/StreamAccessLogs', + request_serializer=envoy_dot_service_dot_accesslog_dot_v2_dot_als__pb2.StreamAccessLogsMessage.SerializeToString, + response_deserializer=envoy_dot_service_dot_accesslog_dot_v2_dot_als__pb2.StreamAccessLogsResponse.FromString, + ) + + +class AccessLogServiceServicer(object): + """[#protodoc-title: gRPC Access Log Service (ALS)] + + Service for streaming access logs from Envoy to an access log server. + """ + + def StreamAccessLogs(self, request_iterator, context): + """Envoy will connect and send StreamAccessLogsMessage messages forever. It does not expect any + response to be sent as nothing would be done in the case of failure. The server should + disconnect if it expects Envoy to reconnect. In the future we may decide to add a different + API for "critical" access logs in which Envoy will buffer access logs for some period of time + until it gets an ACK so it could then retry. This API is designed for high throughput with the + expectation that it might be lossy. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_AccessLogServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamAccessLogs': grpc.stream_unary_rpc_method_handler( + servicer.StreamAccessLogs, + request_deserializer=envoy_dot_service_dot_accesslog_dot_v2_dot_als__pb2.StreamAccessLogsMessage.FromString, + response_serializer=envoy_dot_service_dot_accesslog_dot_v2_dot_als__pb2.StreamAccessLogsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.accesslog.v2.AccessLogService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class AccessLogService(object): + """[#protodoc-title: gRPC Access Log Service (ALS)] + + Service for streaming access logs from Envoy to an access log server. + """ + + @staticmethod + def StreamAccessLogs(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_unary(request_iterator, target, '/envoy.service.accesslog.v2.AccessLogService/StreamAccessLogs', + envoy_dot_service_dot_accesslog_dot_v2_dot_als__pb2.StreamAccessLogsMessage.SerializeToString, + envoy_dot_service_dot_accesslog_dot_v2_dot_als__pb2.StreamAccessLogsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2.py b/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2.py new file mode 100644 index 00000000000..caf097675a2 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/accesslog/v3/als.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.data.accesslog.v3 import accesslog_pb2 as envoy_dot_data_dot_accesslog_dot_v3_dot_accesslog__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/accesslog/v3/als.proto\x12\x1a\x65nvoy.service.accesslog.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\'envoy/data/accesslog/v3/accesslog.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"V\n\x18StreamAccessLogsResponse::\x9a\xc5\x88\x1e\x35\n3envoy.service.accesslog.v2.StreamAccessLogsResponse\"\xff\x06\n\x17StreamAccessLogsMessage\x12R\n\nidentifier\x18\x01 \x01(\x0b\x32>.envoy.service.accesslog.v3.StreamAccessLogsMessage.Identifier\x12]\n\thttp_logs\x18\x02 \x01(\x0b\x32H.envoy.service.accesslog.v3.StreamAccessLogsMessage.HTTPAccessLogEntriesH\x00\x12[\n\x08tcp_logs\x18\x03 \x01(\x0b\x32G.envoy.service.accesslog.v3.StreamAccessLogsMessage.TCPAccessLogEntriesH\x00\x1a\xa1\x01\n\nIdentifier\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x19\n\x08log_name\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:D\x9a\xc5\x88\x1e?\n=envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier\x1a\xb0\x01\n\x14HTTPAccessLogEntries\x12H\n\tlog_entry\x18\x01 \x03(\x0b\x32+.envoy.data.accesslog.v3.HTTPAccessLogEntryB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:N\x9a\xc5\x88\x1eI\nGenvoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries\x1a\xad\x01\n\x13TCPAccessLogEntries\x12G\n\tlog_entry\x18\x01 \x03(\x0b\x32*.envoy.data.accesslog.v3.TCPAccessLogEntryB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:M\x9a\xc5\x88\x1eH\nFenvoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries:9\x9a\xc5\x88\x1e\x34\n2envoy.service.accesslog.v2.StreamAccessLogsMessageB\x12\n\x0blog_entries\x12\x03\xf8\x42\x01\x32\x96\x01\n\x10\x41\x63\x63\x65ssLogService\x12\x81\x01\n\x10StreamAccessLogs\x12\x33.envoy.service.accesslog.v3.StreamAccessLogsMessage\x1a\x34.envoy.service.accesslog.v3.StreamAccessLogsResponse\"\x00(\x01\x42\x8d\x01\n(io.envoyproxy.envoy.service.accesslog.v3B\x08\x41lsProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/accesslog/v3;accesslogv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.accesslog.v3.als_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.accesslog.v3B\010AlsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/accesslog/v3;accesslogv3\272\200\310\321\006\002\020\002' + _STREAMACCESSLOGSRESPONSE._options = None + _STREAMACCESSLOGSRESPONSE._serialized_options = b'\232\305\210\0365\n3envoy.service.accesslog.v2.StreamAccessLogsResponse' + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['node']._options = None + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['log_name']._options = None + _STREAMACCESSLOGSMESSAGE_IDENTIFIER.fields_by_name['log_name']._serialized_options = b'\372B\004r\002\020\001' + _STREAMACCESSLOGSMESSAGE_IDENTIFIER._options = None + _STREAMACCESSLOGSMESSAGE_IDENTIFIER._serialized_options = b'\232\305\210\036?\n=envoy.service.accesslog.v2.StreamAccessLogsMessage.Identifier' + _STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES.fields_by_name['log_entry']._options = None + _STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES.fields_by_name['log_entry']._serialized_options = b'\372B\005\222\001\002\010\001' + _STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES._options = None + _STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES._serialized_options = b'\232\305\210\036I\nGenvoy.service.accesslog.v2.StreamAccessLogsMessage.HTTPAccessLogEntries' + _STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES.fields_by_name['log_entry']._options = None + _STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES.fields_by_name['log_entry']._serialized_options = b'\372B\005\222\001\002\010\001' + _STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES._options = None + _STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES._serialized_options = b'\232\305\210\036H\nFenvoy.service.accesslog.v2.StreamAccessLogsMessage.TCPAccessLogEntries' + _STREAMACCESSLOGSMESSAGE.oneofs_by_name['log_entries']._options = None + _STREAMACCESSLOGSMESSAGE.oneofs_by_name['log_entries']._serialized_options = b'\370B\001' + _STREAMACCESSLOGSMESSAGE._options = None + _STREAMACCESSLOGSMESSAGE._serialized_options = b'\232\305\210\0364\n2envoy.service.accesslog.v2.StreamAccessLogsMessage' + _globals['_STREAMACCESSLOGSRESPONSE']._serialized_start=233 + _globals['_STREAMACCESSLOGSRESPONSE']._serialized_end=319 + _globals['_STREAMACCESSLOGSMESSAGE']._serialized_start=322 + _globals['_STREAMACCESSLOGSMESSAGE']._serialized_end=1217 + _globals['_STREAMACCESSLOGSMESSAGE_IDENTIFIER']._serialized_start=622 + _globals['_STREAMACCESSLOGSMESSAGE_IDENTIFIER']._serialized_end=783 + _globals['_STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES']._serialized_start=786 + _globals['_STREAMACCESSLOGSMESSAGE_HTTPACCESSLOGENTRIES']._serialized_end=962 + _globals['_STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES']._serialized_start=965 + _globals['_STREAMACCESSLOGSMESSAGE_TCPACCESSLOGENTRIES']._serialized_end=1138 + _globals['_ACCESSLOGSERVICE']._serialized_start=1220 + _globals['_ACCESSLOGSERVICE']._serialized_end=1370 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2_grpc.py new file mode 100644 index 00000000000..020266e708f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/accesslog/v3/als_pb2_grpc.py @@ -0,0 +1,81 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.accesslog.v3 import als_pb2 as envoy_dot_service_dot_accesslog_dot_v3_dot_als__pb2 + + +class AccessLogServiceStub(object): + """[#protodoc-title: gRPC access log service (ALS)] + + Service for streaming access logs from Envoy to an access log server. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamAccessLogs = channel.stream_unary( + '/envoy.service.accesslog.v3.AccessLogService/StreamAccessLogs', + request_serializer=envoy_dot_service_dot_accesslog_dot_v3_dot_als__pb2.StreamAccessLogsMessage.SerializeToString, + response_deserializer=envoy_dot_service_dot_accesslog_dot_v3_dot_als__pb2.StreamAccessLogsResponse.FromString, + ) + + +class AccessLogServiceServicer(object): + """[#protodoc-title: gRPC access log service (ALS)] + + Service for streaming access logs from Envoy to an access log server. + """ + + def StreamAccessLogs(self, request_iterator, context): + """Envoy will connect and send StreamAccessLogsMessage messages forever. It does not expect any + response to be sent as nothing would be done in the case of failure. The server should + disconnect if it expects Envoy to reconnect. In the future we may decide to add a different + API for "critical" access logs in which Envoy will buffer access logs for some period of time + until it gets an ACK so it could then retry. This API is designed for high throughput with the + expectation that it might be lossy. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_AccessLogServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamAccessLogs': grpc.stream_unary_rpc_method_handler( + servicer.StreamAccessLogs, + request_deserializer=envoy_dot_service_dot_accesslog_dot_v3_dot_als__pb2.StreamAccessLogsMessage.FromString, + response_serializer=envoy_dot_service_dot_accesslog_dot_v3_dot_als__pb2.StreamAccessLogsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.accesslog.v3.AccessLogService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class AccessLogService(object): + """[#protodoc-title: gRPC access log service (ALS)] + + Service for streaming access logs from Envoy to an access log server. + """ + + @staticmethod + def StreamAccessLogs(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_unary(request_iterator, target, '/envoy.service.accesslog.v3.AccessLogService/StreamAccessLogs', + envoy_dot_service_dot_accesslog_dot_v3_dot_als__pb2.StreamAccessLogsMessage.SerializeToString, + envoy_dot_service_dot_accesslog_dot_v3_dot_als__pb2.StreamAccessLogsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/__init__.py b/tools/distrib/python/xds_protos/envoy/service/auth/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2.py new file mode 100644 index 00000000000..375ca8bda9c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/auth/v2/attribute_context.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import address_pb2 as envoy_dot_api_dot_v2_dot_core_dot_address__pb2 +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/service/auth/v2/attribute_context.proto\x12\x15\x65nvoy.service.auth.v2\x1a\x1f\x65nvoy/api/v2/core/address.proto\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\"\xac\x08\n\x10\x41ttributeContext\x12<\n\x06source\x18\x01 \x01(\x0b\x32,.envoy.service.auth.v2.AttributeContext.Peer\x12\x41\n\x0b\x64\x65stination\x18\x02 \x01(\x0b\x32,.envoy.service.auth.v2.AttributeContext.Peer\x12@\n\x07request\x18\x04 \x01(\x0b\x32/.envoy.service.auth.v2.AttributeContext.Request\x12Z\n\x12\x63ontext_extensions\x18\n \x03(\x0b\x32>.envoy.service.auth.v2.AttributeContext.ContextExtensionsEntry\x12\x35\n\x10metadata_context\x18\x0b \x01(\x0b\x32\x1b.envoy.api.v2.core.Metadata\x1a\xe5\x01\n\x04Peer\x12+\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1a.envoy.api.v2.core.Address\x12\x0f\n\x07service\x18\x02 \x01(\t\x12H\n\x06labels\x18\x03 \x03(\x0b\x32\x38.envoy.service.auth.v2.AttributeContext.Peer.LabelsEntry\x12\x11\n\tprincipal\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x65rtificate\x18\x05 \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1av\n\x07Request\x12(\n\x04time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x41\n\x04http\x18\x02 \x01(\x0b\x32\x33.envoy.service.auth.v2.AttributeContext.HttpRequest\x1a\xa7\x02\n\x0bHttpRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06method\x18\x02 \x01(\t\x12Q\n\x07headers\x18\x03 \x03(\x0b\x32@.envoy.service.auth.v2.AttributeContext.HttpRequest.HeadersEntry\x12\x0c\n\x04path\x18\x04 \x01(\t\x12\x0c\n\x04host\x18\x05 \x01(\t\x12\x0e\n\x06scheme\x18\x06 \x01(\t\x12\r\n\x05query\x18\x07 \x01(\t\x12\x10\n\x08\x66ragment\x18\x08 \x01(\t\x12\x0c\n\x04size\x18\t \x01(\x03\x12\x10\n\x08protocol\x18\n \x01(\t\x12\x0c\n\x04\x62ody\x18\x0b \x01(\t\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x38\n\x16\x43ontextExtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x8b\x01\n#io.envoyproxy.envoy.service.auth.v2B\x15\x41ttributeContextProtoP\x01ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v2;authv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.auth.v2.attribute_context_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.service.auth.v2B\025AttributeContextProtoP\001ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v2;authv2\272\200\310\321\006\002\020\001' + _ATTRIBUTECONTEXT_PEER_LABELSENTRY._options = None + _ATTRIBUTECONTEXT_PEER_LABELSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY._options = None + _ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY._options = None + _ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY._serialized_options = b'8\001' + _globals['_ATTRIBUTECONTEXT']._serialized_start=200 + _globals['_ATTRIBUTECONTEXT']._serialized_end=1268 + _globals['_ATTRIBUTECONTEXT_PEER']._serialized_start=563 + _globals['_ATTRIBUTECONTEXT_PEER']._serialized_end=792 + _globals['_ATTRIBUTECONTEXT_PEER_LABELSENTRY']._serialized_start=747 + _globals['_ATTRIBUTECONTEXT_PEER_LABELSENTRY']._serialized_end=792 + _globals['_ATTRIBUTECONTEXT_REQUEST']._serialized_start=794 + _globals['_ATTRIBUTECONTEXT_REQUEST']._serialized_end=912 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST']._serialized_start=915 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST']._serialized_end=1210 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY']._serialized_start=1164 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY']._serialized_end=1210 + _globals['_ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY']._serialized_start=1212 + _globals['_ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY']._serialized_end=1268 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2_grpc.py new file mode 100644 index 00000000000..2daafffebfc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v2/attribute_context_pb2_grpc.py @@ -0,0 +1,4 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2.py new file mode 100644 index 00000000000..b2330d1d053 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/auth/v2/external_auth.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.service.auth.v2 import attribute_context_pb2 as envoy_dot_service_dot_auth_dot_v2_dot_attribute__context__pb2 +from envoy.type import http_status_pb2 as envoy_dot_type_dot_http__status__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/service/auth/v2/external_auth.proto\x12\x15\x65nvoy.service.auth.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a-envoy/service/auth/v2/attribute_context.proto\x1a\x1c\x65nvoy/type/http_status.proto\x1a\x17google/rpc/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"K\n\x0c\x43heckRequest\x12;\n\nattributes\x18\x01 \x01(\x0b\x32\'.envoy.service.auth.v2.AttributeContext\"\x8b\x01\n\x12\x44\x65niedHttpResponse\x12\x30\n\x06status\x18\x01 \x01(\x0b\x32\x16.envoy.type.HttpStatusB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x35\n\x07headers\x18\x02 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOption\x12\x0c\n\x04\x62ody\x18\x03 \x01(\t\"G\n\x0eOkHttpResponse\x12\x35\n\x07headers\x18\x02 \x03(\x0b\x32$.envoy.api.v2.core.HeaderValueOption\"\xc8\x01\n\rCheckResponse\x12\"\n\x06status\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12\x44\n\x0f\x64\x65nied_response\x18\x02 \x01(\x0b\x32).envoy.service.auth.v2.DeniedHttpResponseH\x00\x12<\n\x0bok_response\x18\x03 \x01(\x0b\x32%.envoy.service.auth.v2.OkHttpResponseH\x00\x42\x0f\n\rhttp_response2e\n\rAuthorization\x12T\n\x05\x43heck\x12#.envoy.service.auth.v2.CheckRequest\x1a$.envoy.service.auth.v2.CheckResponse\"\x00\x42\x87\x01\n#io.envoyproxy.envoy.service.auth.v2B\x11\x45xternalAuthProtoP\x01ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v2;authv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.auth.v2.external_auth_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.service.auth.v2B\021ExternalAuthProtoP\001ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v2;authv2\272\200\310\321\006\002\020\001' + _DENIEDHTTPRESPONSE.fields_by_name['status']._options = None + _DENIEDHTTPRESPONSE.fields_by_name['status']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_CHECKREQUEST']._serialized_start=256 + _globals['_CHECKREQUEST']._serialized_end=331 + _globals['_DENIEDHTTPRESPONSE']._serialized_start=334 + _globals['_DENIEDHTTPRESPONSE']._serialized_end=473 + _globals['_OKHTTPRESPONSE']._serialized_start=475 + _globals['_OKHTTPRESPONSE']._serialized_end=546 + _globals['_CHECKRESPONSE']._serialized_start=549 + _globals['_CHECKRESPONSE']._serialized_end=749 + _globals['_AUTHORIZATION']._serialized_start=751 + _globals['_AUTHORIZATION']._serialized_end=852 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2_grpc.py new file mode 100644 index 00000000000..600cbce051a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v2/external_auth_pb2_grpc.py @@ -0,0 +1,89 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.auth.v2 import external_auth_pb2 as envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2 + + +class AuthorizationStub(object): + """[#protodoc-title: Authorization Service ] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.Check = channel.unary_unary( + '/envoy.service.auth.v2.Authorization/Check', + request_serializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckResponse.FromString, + ) + + +class AuthorizationServicer(object): + """[#protodoc-title: Authorization Service ] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + def Check(self, request, context): + """Performs authorization check based on the attributes associated with the + incoming request, and returns status `OK` or not `OK`. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_AuthorizationServicer_to_server(servicer, server): + rpc_method_handlers = { + 'Check': grpc.unary_unary_rpc_method_handler( + servicer.Check, + request_deserializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckRequest.FromString, + response_serializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.auth.v2.Authorization', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class Authorization(object): + """[#protodoc-title: Authorization Service ] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + @staticmethod + def Check(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.auth.v2.Authorization/Check', + envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckRequest.SerializeToString, + envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2.py new file mode 100644 index 00000000000..495eb0198cd --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/auth/v2alpha/external_auth.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.auth.v2 import external_auth_pb2 as envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.envoy/service/auth/v2alpha/external_auth.proto\x12\x1a\x65nvoy.service.auth.v2alpha\x1a)envoy/service/auth/v2/external_auth.proto2c\n\rAuthorization\x12R\n\x05\x43heck\x12#.envoy.service.auth.v2.CheckRequest\x1a$.envoy.service.auth.v2.CheckResponseB{\n(io.envoyproxy.envoy.service.auth.v2alphaB\nCertsProtoP\x01ZAgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v2alphab\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.auth.v2alpha.external_auth_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.auth.v2alphaB\nCertsProtoP\001ZAgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v2alpha' + _globals['_AUTHORIZATION']._serialized_start=121 + _globals['_AUTHORIZATION']._serialized_end=220 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2_grpc.py new file mode 100644 index 00000000000..4a90d6a9a84 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v2alpha/external_auth_pb2_grpc.py @@ -0,0 +1,89 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.auth.v2 import external_auth_pb2 as envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2 + + +class AuthorizationStub(object): + """[#protodoc-title: Authorization Service ] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.Check = channel.unary_unary( + '/envoy.service.auth.v2alpha.Authorization/Check', + request_serializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckResponse.FromString, + ) + + +class AuthorizationServicer(object): + """[#protodoc-title: Authorization Service ] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + def Check(self, request, context): + """Performs authorization check based on the attributes associated with the + incoming request, and returns status `OK` or not `OK`. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_AuthorizationServicer_to_server(servicer, server): + rpc_method_handlers = { + 'Check': grpc.unary_unary_rpc_method_handler( + servicer.Check, + request_deserializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckRequest.FromString, + response_serializer=envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.auth.v2alpha.Authorization', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class Authorization(object): + """[#protodoc-title: Authorization Service ] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + @staticmethod + def Check(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.auth.v2alpha.Authorization/Check', + envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckRequest.SerializeToString, + envoy_dot_service_dot_auth_dot_v2_dot_external__auth__pb2.CheckResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/auth/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2.py b/tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2.py new file mode 100644 index 00000000000..50ea878b1cd --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/auth/v3/attribute_context.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/service/auth/v3/attribute_context.proto\x12\x15\x65nvoy.service.auth.v3\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xfe\n\n\x10\x41ttributeContext\x12<\n\x06source\x18\x01 \x01(\x0b\x32,.envoy.service.auth.v3.AttributeContext.Peer\x12\x41\n\x0b\x64\x65stination\x18\x02 \x01(\x0b\x32,.envoy.service.auth.v3.AttributeContext.Peer\x12@\n\x07request\x18\x04 \x01(\x0b\x32/.envoy.service.auth.v3.AttributeContext.Request\x12Z\n\x12\x63ontext_extensions\x18\n \x03(\x0b\x32>.envoy.service.auth.v3.AttributeContext.ContextExtensionsEntry\x12\x38\n\x10metadata_context\x18\x0b \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x12G\n\x0btls_session\x18\x0c \x01(\x0b\x32\x32.envoy.service.auth.v3.AttributeContext.TLSSession\x1a\x9c\x02\n\x04Peer\x12.\n\x07\x61\x64\x64ress\x18\x01 \x01(\x0b\x32\x1d.envoy.config.core.v3.Address\x12\x0f\n\x07service\x18\x02 \x01(\t\x12H\n\x06labels\x18\x03 \x03(\x0b\x32\x38.envoy.service.auth.v3.AttributeContext.Peer.LabelsEntry\x12\x11\n\tprincipal\x18\x04 \x01(\t\x12\x13\n\x0b\x63\x65rtificate\x18\x05 \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:2\x9a\xc5\x88\x1e-\n+envoy.service.auth.v2.AttributeContext.Peer\x1a\xad\x01\n\x07Request\x12(\n\x04time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x41\n\x04http\x18\x02 \x01(\x0b\x32\x33.envoy.service.auth.v3.AttributeContext.HttpRequest:5\x9a\xc5\x88\x1e\x30\n.envoy.service.auth.v2.AttributeContext.Request\x1a\xf4\x02\n\x0bHttpRequest\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06method\x18\x02 \x01(\t\x12Q\n\x07headers\x18\x03 \x03(\x0b\x32@.envoy.service.auth.v3.AttributeContext.HttpRequest.HeadersEntry\x12\x0c\n\x04path\x18\x04 \x01(\t\x12\x0c\n\x04host\x18\x05 \x01(\t\x12\x0e\n\x06scheme\x18\x06 \x01(\t\x12\r\n\x05query\x18\x07 \x01(\t\x12\x10\n\x08\x66ragment\x18\x08 \x01(\t\x12\x0c\n\x04size\x18\t \x01(\x03\x12\x10\n\x08protocol\x18\n \x01(\t\x12\x0c\n\x04\x62ody\x18\x0b \x01(\t\x12\x10\n\x08raw_body\x18\x0c \x01(\x0c\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:9\x9a\xc5\x88\x1e\x34\n2envoy.service.auth.v2.AttributeContext.HttpRequest\x1a\x19\n\nTLSSession\x12\x0b\n\x03sni\x18\x01 \x01(\t\x1a\x38\n\x16\x43ontextExtensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:-\x9a\xc5\x88\x1e(\n&envoy.service.auth.v2.AttributeContextB\x8b\x01\n#io.envoyproxy.envoy.service.auth.v3B\x15\x41ttributeContextProtoP\x01ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v3;authv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.auth.v3.attribute_context_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.service.auth.v3B\025AttributeContextProtoP\001ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v3;authv3\272\200\310\321\006\002\020\002' + _ATTRIBUTECONTEXT_PEER_LABELSENTRY._options = None + _ATTRIBUTECONTEXT_PEER_LABELSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_PEER._options = None + _ATTRIBUTECONTEXT_PEER._serialized_options = b'\232\305\210\036-\n+envoy.service.auth.v2.AttributeContext.Peer' + _ATTRIBUTECONTEXT_REQUEST._options = None + _ATTRIBUTECONTEXT_REQUEST._serialized_options = b'\232\305\210\0360\n.envoy.service.auth.v2.AttributeContext.Request' + _ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY._options = None + _ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_HTTPREQUEST._options = None + _ATTRIBUTECONTEXT_HTTPREQUEST._serialized_options = b'\232\305\210\0364\n2envoy.service.auth.v2.AttributeContext.HttpRequest' + _ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY._options = None + _ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT._options = None + _ATTRIBUTECONTEXT._serialized_options = b'\232\305\210\036(\n&envoy.service.auth.v2.AttributeContext' + _globals['_ATTRIBUTECONTEXT']._serialized_start=241 + _globals['_ATTRIBUTECONTEXT']._serialized_end=1647 + _globals['_ATTRIBUTECONTEXT_PEER']._serialized_start=680 + _globals['_ATTRIBUTECONTEXT_PEER']._serialized_end=964 + _globals['_ATTRIBUTECONTEXT_PEER_LABELSENTRY']._serialized_start=867 + _globals['_ATTRIBUTECONTEXT_PEER_LABELSENTRY']._serialized_end=912 + _globals['_ATTRIBUTECONTEXT_REQUEST']._serialized_start=967 + _globals['_ATTRIBUTECONTEXT_REQUEST']._serialized_end=1140 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST']._serialized_start=1143 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST']._serialized_end=1515 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY']._serialized_start=1410 + _globals['_ATTRIBUTECONTEXT_HTTPREQUEST_HEADERSENTRY']._serialized_end=1456 + _globals['_ATTRIBUTECONTEXT_TLSSESSION']._serialized_start=1517 + _globals['_ATTRIBUTECONTEXT_TLSSESSION']._serialized_end=1542 + _globals['_ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY']._serialized_start=1544 + _globals['_ATTRIBUTECONTEXT_CONTEXTEXTENSIONSENTRY']._serialized_end=1600 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2_grpc.py new file mode 100644 index 00000000000..2daafffebfc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v3/attribute_context_pb2_grpc.py @@ -0,0 +1,4 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2.py b/tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2.py new file mode 100644 index 00000000000..ac13b1c4106 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/auth/v3/external_auth.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.service.auth.v3 import attribute_context_pb2 as envoy_dot_service_dot_auth_dot_v3_dot_attribute__context__pb2 +from envoy.type.v3 import http_status_pb2 as envoy_dot_type_dot_v3_dot_http__status__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)envoy/service/auth/v3/external_auth.proto\x12\x15\x65nvoy.service.auth.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a-envoy/service/auth/v3/attribute_context.proto\x1a\x1f\x65nvoy/type/v3/http_status.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x17google/rpc/status.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"v\n\x0c\x43heckRequest\x12;\n\nattributes\x18\x01 \x01(\x0b\x32\'.envoy.service.auth.v3.AttributeContext:)\x9a\xc5\x88\x1e$\n\"envoy.service.auth.v2.CheckRequest\"\xb8\x01\n\x12\x44\x65niedHttpResponse\x12)\n\x06status\x18\x01 \x01(\x0b\x32\x19.envoy.type.v3.HttpStatus\x12\x38\n\x07headers\x18\x02 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOption\x12\x0c\n\x04\x62ody\x18\x03 \x01(\t:/\x9a\xc5\x88\x1e*\n(envoy.service.auth.v2.DeniedHttpResponse\"\x87\x03\n\x0eOkHttpResponse\x12\x38\n\x07headers\x18\x02 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOption\x12\x19\n\x11headers_to_remove\x18\x05 \x03(\t\x12>\n\x10\x64ynamic_metadata\x18\x03 \x01(\x0b\x32\x17.google.protobuf.StructB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12H\n\x17response_headers_to_add\x18\x06 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOption\x12\x45\n\x17query_parameters_to_set\x18\x07 \x03(\x0b\x32$.envoy.config.core.v3.QueryParameter\x12\"\n\x1aquery_parameters_to_remove\x18\x08 \x03(\t:+\x9a\xc5\x88\x1e&\n$envoy.service.auth.v2.OkHttpResponse\"\xa7\x02\n\rCheckResponse\x12\"\n\x06status\x18\x01 \x01(\x0b\x32\x12.google.rpc.Status\x12\x44\n\x0f\x64\x65nied_response\x18\x02 \x01(\x0b\x32).envoy.service.auth.v3.DeniedHttpResponseH\x00\x12<\n\x0bok_response\x18\x03 \x01(\x0b\x32%.envoy.service.auth.v3.OkHttpResponseH\x00\x12\x31\n\x10\x64ynamic_metadata\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct:*\x9a\xc5\x88\x1e%\n#envoy.service.auth.v2.CheckResponseB\x0f\n\rhttp_response2e\n\rAuthorization\x12T\n\x05\x43heck\x12#.envoy.service.auth.v3.CheckRequest\x1a$.envoy.service.auth.v3.CheckResponse\"\x00\x42\x87\x01\n#io.envoyproxy.envoy.service.auth.v3B\x11\x45xternalAuthProtoP\x01ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v3;authv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.auth.v3.external_auth_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.service.auth.v3B\021ExternalAuthProtoP\001ZCgithub.com/envoyproxy/go-control-plane/envoy/service/auth/v3;authv3\272\200\310\321\006\002\020\002' + _CHECKREQUEST._options = None + _CHECKREQUEST._serialized_options = b'\232\305\210\036$\n\"envoy.service.auth.v2.CheckRequest' + _DENIEDHTTPRESPONSE._options = None + _DENIEDHTTPRESPONSE._serialized_options = b'\232\305\210\036*\n(envoy.service.auth.v2.DeniedHttpResponse' + _OKHTTPRESPONSE.fields_by_name['dynamic_metadata']._options = None + _OKHTTPRESPONSE.fields_by_name['dynamic_metadata']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _OKHTTPRESPONSE._options = None + _OKHTTPRESPONSE._serialized_options = b'\232\305\210\036&\n$envoy.service.auth.v2.OkHttpResponse' + _CHECKRESPONSE._options = None + _CHECKRESPONSE._serialized_options = b'\232\305\210\036%\n#envoy.service.auth.v2.CheckResponse' + _globals['_CHECKREQUEST']._serialized_start=339 + _globals['_CHECKREQUEST']._serialized_end=457 + _globals['_DENIEDHTTPRESPONSE']._serialized_start=460 + _globals['_DENIEDHTTPRESPONSE']._serialized_end=644 + _globals['_OKHTTPRESPONSE']._serialized_start=647 + _globals['_OKHTTPRESPONSE']._serialized_end=1038 + _globals['_CHECKRESPONSE']._serialized_start=1041 + _globals['_CHECKRESPONSE']._serialized_end=1336 + _globals['_AUTHORIZATION']._serialized_start=1338 + _globals['_AUTHORIZATION']._serialized_end=1439 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2_grpc.py new file mode 100644 index 00000000000..81a8ee16c22 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/auth/v3/external_auth_pb2_grpc.py @@ -0,0 +1,89 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.auth.v3 import external_auth_pb2 as envoy_dot_service_dot_auth_dot_v3_dot_external__auth__pb2 + + +class AuthorizationStub(object): + """[#protodoc-title: Authorization service] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.Check = channel.unary_unary( + '/envoy.service.auth.v3.Authorization/Check', + request_serializer=envoy_dot_service_dot_auth_dot_v3_dot_external__auth__pb2.CheckRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_auth_dot_v3_dot_external__auth__pb2.CheckResponse.FromString, + ) + + +class AuthorizationServicer(object): + """[#protodoc-title: Authorization service] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + def Check(self, request, context): + """Performs authorization check based on the attributes associated with the + incoming request, and returns status `OK` or not `OK`. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_AuthorizationServicer_to_server(servicer, server): + rpc_method_handlers = { + 'Check': grpc.unary_unary_rpc_method_handler( + servicer.Check, + request_deserializer=envoy_dot_service_dot_auth_dot_v3_dot_external__auth__pb2.CheckRequest.FromString, + response_serializer=envoy_dot_service_dot_auth_dot_v3_dot_external__auth__pb2.CheckResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.auth.v3.Authorization', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class Authorization(object): + """[#protodoc-title: Authorization service] + + The authorization service request messages used by external authorization :ref:`network filter + ` and :ref:`HTTP filter `. + + A generic interface for performing authorization check on incoming + requests to a networked service. + """ + + @staticmethod + def Check(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.auth.v3.Authorization/Check', + envoy_dot_service_dot_auth_dot_v3_dot_external__auth__pb2.CheckRequest.SerializeToString, + envoy_dot_service_dot_auth_dot_v3_dot_external__auth__pb2.CheckResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/cluster/__init__.py b/tools/distrib/python/xds_protos/envoy/service/cluster/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/cluster/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/cluster/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2.py new file mode 100644 index 00000000000..e374f779ba8 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/cluster/v3/cds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/service/cluster/v3/cds.proto\x12\x18\x65nvoy.service.cluster.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"(\n\x08\x43\x64sDummy:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.api.v2.CdsDummy2\xc7\x03\n\x17\x43lusterDiscoveryService\x12s\n\x0eStreamClusters\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12|\n\rDeltaClusters\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12\x8f\x01\n\rFetchClusters\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"!\x82\xd3\xe4\x93\x02\x1b\"\x16/v3/discovery:clusters:\x01*\x1a\'\x8a\xa4\x96\xf3\x07!\n\x1f\x65nvoy.config.cluster.v3.ClusterB\x87\x01\n&io.envoyproxy.envoy.service.cluster.v3B\x08\x43\x64sProtoP\x01ZIgithub.com/envoyproxy/go-control-plane/envoy/service/cluster/v3;clusterv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.cluster.v3.cds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.service.cluster.v3B\010CdsProtoP\001ZIgithub.com/envoyproxy/go-control-plane/envoy/service/cluster/v3;clusterv3\272\200\310\321\006\002\020\002' + _CDSDUMMY._options = None + _CDSDUMMY._serialized_options = b'\232\305\210\036\027\n\025envoy.api.v2.CdsDummy' + _CLUSTERDISCOVERYSERVICE._options = None + _CLUSTERDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007!\n\037envoy.config.cluster.v3.Cluster' + _CLUSTERDISCOVERYSERVICE.methods_by_name['FetchClusters']._options = None + _CLUSTERDISCOVERYSERVICE.methods_by_name['FetchClusters']._serialized_options = b'\202\323\344\223\002\033\"\026/v3/discovery:clusters:\001*' + _globals['_CDSDUMMY']._serialized_start=238 + _globals['_CDSDUMMY']._serialized_end=278 + _globals['_CLUSTERDISCOVERYSERVICE']._serialized_start=281 + _globals['_CLUSTERDISCOVERYSERVICE']._serialized_end=736 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py new file mode 100644 index 00000000000..6c39fb194cd --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/cluster/v3/cds_pb2_grpc.py @@ -0,0 +1,141 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class ClusterDiscoveryServiceStub(object): + """[#protodoc-title: CDS] + + Return list of all clusters this proxy will load balance to. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamClusters = channel.stream_stream( + '/envoy.service.cluster.v3.ClusterDiscoveryService/StreamClusters', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaClusters = channel.stream_stream( + '/envoy.service.cluster.v3.ClusterDiscoveryService/DeltaClusters', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.FetchClusters = channel.unary_unary( + '/envoy.service.cluster.v3.ClusterDiscoveryService/FetchClusters', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class ClusterDiscoveryServiceServicer(object): + """[#protodoc-title: CDS] + + Return list of all clusters this proxy will load balance to. + """ + + def StreamClusters(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaClusters(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchClusters(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ClusterDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamClusters': grpc.stream_stream_rpc_method_handler( + servicer.StreamClusters, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaClusters': grpc.stream_stream_rpc_method_handler( + servicer.DeltaClusters, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'FetchClusters': grpc.unary_unary_rpc_method_handler( + servicer.FetchClusters, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.cluster.v3.ClusterDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ClusterDiscoveryService(object): + """[#protodoc-title: CDS] + + Return list of all clusters this proxy will load balance to. + """ + + @staticmethod + def StreamClusters(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.cluster.v3.ClusterDiscoveryService/StreamClusters', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaClusters(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.cluster.v3.ClusterDiscoveryService/DeltaClusters', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchClusters(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.cluster.v3.ClusterDiscoveryService/FetchClusters', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/__init__.py b/tools/distrib/python/xds_protos/envoy/service/discovery/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2.py new file mode 100644 index 00000000000..99de08c7ee0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/discovery/v2/ads.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/discovery/v2/ads.proto\x12\x1a\x65nvoy.service.discovery.v2\x1a\x1c\x65nvoy/api/v2/discovery.proto\x1a\x1dudpa/annotations/status.proto\"\n\n\x08\x41\x64sDummy2\xed\x01\n\x1a\x41ggregatedDiscoveryService\x12\x62\n\x19StreamAggregatedResources\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x00(\x01\x30\x01\x12k\n\x18\x44\x65ltaAggregatedResources\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x42\x8d\x01\n(io.envoyproxy.envoy.service.discovery.v2B\x08\x41\x64sProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.discovery.v2.ads_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.discovery.v2B\010AdsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\272\200\310\321\006\002\020\001' + _globals['_ADSDUMMY']._serialized_start=129 + _globals['_ADSDUMMY']._serialized_end=139 + _globals['_AGGREGATEDDISCOVERYSERVICE']._serialized_start=142 + _globals['_AGGREGATEDDISCOVERYSERVICE']._serialized_end=379 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2_grpc.py new file mode 100644 index 00000000000..0d7cc1a3db4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/ads_pb2_grpc.py @@ -0,0 +1,139 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 + + +class AggregatedDiscoveryServiceStub(object): + """[#protodoc-title: Aggregated Discovery Service (ADS)] + + Discovery services for endpoints, clusters, routes, + and listeners are retained in the package `envoy.api.v2` for backwards + compatibility with existing management servers. New development in discovery + services should proceed in the package `envoy.service.discovery.v2`. + + See https://github.com/envoyproxy/envoy-api#apis for a description of the role of + ADS and how it is intended to be used by a management server. ADS requests + have the same structure as their singleton xDS counterparts, but can + multiplex many resource types on a single stream. The type_url in the + DiscoveryRequest/DiscoveryResponse provides sufficient information to recover + the multiplexed singleton APIs at the Envoy instance and management server. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamAggregatedResources = channel.stream_stream( + '/envoy.service.discovery.v2.AggregatedDiscoveryService/StreamAggregatedResources', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaAggregatedResources = channel.stream_stream( + '/envoy.service.discovery.v2.AggregatedDiscoveryService/DeltaAggregatedResources', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + + +class AggregatedDiscoveryServiceServicer(object): + """[#protodoc-title: Aggregated Discovery Service (ADS)] + + Discovery services for endpoints, clusters, routes, + and listeners are retained in the package `envoy.api.v2` for backwards + compatibility with existing management servers. New development in discovery + services should proceed in the package `envoy.service.discovery.v2`. + + See https://github.com/envoyproxy/envoy-api#apis for a description of the role of + ADS and how it is intended to be used by a management server. ADS requests + have the same structure as their singleton xDS counterparts, but can + multiplex many resource types on a single stream. The type_url in the + DiscoveryRequest/DiscoveryResponse provides sufficient information to recover + the multiplexed singleton APIs at the Envoy instance and management server. + """ + + def StreamAggregatedResources(self, request_iterator, context): + """This is a gRPC-only API. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaAggregatedResources(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_AggregatedDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamAggregatedResources': grpc.stream_stream_rpc_method_handler( + servicer.StreamAggregatedResources, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaAggregatedResources': grpc.stream_stream_rpc_method_handler( + servicer.DeltaAggregatedResources, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.discovery.v2.AggregatedDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class AggregatedDiscoveryService(object): + """[#protodoc-title: Aggregated Discovery Service (ADS)] + + Discovery services for endpoints, clusters, routes, + and listeners are retained in the package `envoy.api.v2` for backwards + compatibility with existing management servers. New development in discovery + services should proceed in the package `envoy.service.discovery.v2`. + + See https://github.com/envoyproxy/envoy-api#apis for a description of the role of + ADS and how it is intended to be used by a management server. ADS requests + have the same structure as their singleton xDS counterparts, but can + multiplex many resource types on a single stream. The type_url in the + DiscoveryRequest/DiscoveryResponse provides sufficient information to recover + the multiplexed singleton APIs at the Envoy instance and management server. + """ + + @staticmethod + def StreamAggregatedResources(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v2.AggregatedDiscoveryService/StreamAggregatedResources', + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaAggregatedResources(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v2.AggregatedDiscoveryService/DeltaAggregatedResources', + envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2.py new file mode 100644 index 00000000000..936f517aa1e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/discovery/v2/hds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import health_check_pb2 as envoy_dot_api_dot_v2_dot_core_dot_health__check__pb2 +from envoy.api.v2.endpoint import endpoint_components_pb2 as envoy_dot_api_dot_v2_dot_endpoint_dot_endpoint__components__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/discovery/v2/hds.proto\x12\x1a\x65nvoy.service.discovery.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a$envoy/api/v2/core/health_check.proto\x1a/envoy/api/v2/endpoint/endpoint_components.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\x87\x01\n\nCapability\x12O\n\x16health_check_protocols\x18\x01 \x03(\x0e\x32/.envoy.service.discovery.v2.Capability.Protocol\"(\n\x08Protocol\x12\x08\n\x04HTTP\x10\x00\x12\x07\n\x03TCP\x10\x01\x12\t\n\x05REDIS\x10\x02\"w\n\x12HealthCheckRequest\x12%\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.Node\x12:\n\ncapability\x18\x02 \x01(\x0b\x32&.envoy.service.discovery.v2.Capability\"{\n\x0e\x45ndpointHealth\x12\x31\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32\x1f.envoy.api.v2.endpoint.Endpoint\x12\x36\n\rhealth_status\x18\x02 \x01(\x0e\x32\x1f.envoy.api.v2.core.HealthStatus\"^\n\x16\x45ndpointHealthResponse\x12\x44\n\x10\x65ndpoints_health\x18\x01 \x03(\x0b\x32*.envoy.service.discovery.v2.EndpointHealth\"\xe4\x01\n*HealthCheckRequestOrEndpointHealthResponse\x12N\n\x14health_check_request\x18\x01 \x01(\x0b\x32..envoy.service.discovery.v2.HealthCheckRequestH\x00\x12V\n\x18\x65ndpoint_health_response\x18\x02 \x01(\x0b\x32\x32.envoy.service.discovery.v2.EndpointHealthResponseH\x00\x42\x0e\n\x0crequest_type\"v\n\x11LocalityEndpoints\x12-\n\x08locality\x18\x01 \x01(\x0b\x32\x1b.envoy.api.v2.core.Locality\x12\x32\n\tendpoints\x18\x02 \x03(\x0b\x32\x1f.envoy.api.v2.endpoint.Endpoint\"\xac\x01\n\x12\x43lusterHealthCheck\x12\x14\n\x0c\x63luster_name\x18\x01 \x01(\t\x12\x35\n\rhealth_checks\x18\x02 \x03(\x0b\x32\x1e.envoy.api.v2.core.HealthCheck\x12I\n\x12locality_endpoints\x18\x03 \x03(\x0b\x32-.envoy.service.discovery.v2.LocalityEndpoints\"\x92\x01\n\x14HealthCheckSpecifier\x12M\n\x15\x63luster_health_checks\x18\x01 \x03(\x0b\x32..envoy.service.discovery.v2.ClusterHealthCheck\x12+\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration2\xe4\x02\n\x16HealthDiscoveryService\x12\x93\x01\n\x11StreamHealthCheck\x12\x46.envoy.service.discovery.v2.HealthCheckRequestOrEndpointHealthResponse\x1a\x30.envoy.service.discovery.v2.HealthCheckSpecifier\"\x00(\x01\x30\x01\x12\xb3\x01\n\x10\x46\x65tchHealthCheck\x12\x46.envoy.service.discovery.v2.HealthCheckRequestOrEndpointHealthResponse\x1a\x30.envoy.service.discovery.v2.HealthCheckSpecifier\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v2/discovery:health_check:\x01*B\xac\x01\n(io.envoyproxy.envoy.service.discovery.v2B\x08HdsProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\xf2\x98\xfe\x8f\x05\x19\x12\x17\x65nvoy.service.health.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.discovery.v2.hds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.discovery.v2B\010HdsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\362\230\376\217\005\031\022\027envoy.service.health.v3\272\200\310\321\006\002\020\001' + _HEALTHDISCOVERYSERVICE.methods_by_name['FetchHealthCheck']._options = None + _HEALTHDISCOVERYSERVICE.methods_by_name['FetchHealthCheck']._serialized_options = b'\202\323\344\223\002\037\"\032/v2/discovery:health_check:\001*' + _globals['_CAPABILITY']._serialized_start=311 + _globals['_CAPABILITY']._serialized_end=446 + _globals['_CAPABILITY_PROTOCOL']._serialized_start=406 + _globals['_CAPABILITY_PROTOCOL']._serialized_end=446 + _globals['_HEALTHCHECKREQUEST']._serialized_start=448 + _globals['_HEALTHCHECKREQUEST']._serialized_end=567 + _globals['_ENDPOINTHEALTH']._serialized_start=569 + _globals['_ENDPOINTHEALTH']._serialized_end=692 + _globals['_ENDPOINTHEALTHRESPONSE']._serialized_start=694 + _globals['_ENDPOINTHEALTHRESPONSE']._serialized_end=788 + _globals['_HEALTHCHECKREQUESTORENDPOINTHEALTHRESPONSE']._serialized_start=791 + _globals['_HEALTHCHECKREQUESTORENDPOINTHEALTHRESPONSE']._serialized_end=1019 + _globals['_LOCALITYENDPOINTS']._serialized_start=1021 + _globals['_LOCALITYENDPOINTS']._serialized_end=1139 + _globals['_CLUSTERHEALTHCHECK']._serialized_start=1142 + _globals['_CLUSTERHEALTHCHECK']._serialized_end=1314 + _globals['_HEALTHCHECKSPECIFIER']._serialized_start=1317 + _globals['_HEALTHCHECKSPECIFIER']._serialized_end=1463 + _globals['_HEALTHDISCOVERYSERVICE']._serialized_start=1466 + _globals['_HEALTHDISCOVERYSERVICE']._serialized_end=1822 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2_grpc.py new file mode 100644 index 00000000000..7700dc4700d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/hds_pb2_grpc.py @@ -0,0 +1,157 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v2 import hds_pb2 as envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2 + + +class HealthDiscoveryServiceStub(object): + """[#protodoc-title: Health Discovery Service (HDS)] + + HDS is Health Discovery Service. It compliments Envoy’s health checking + service by designating this Envoy to be a healthchecker for a subset of hosts + in the cluster. The status of these health checks will be reported to the + management server, where it can be aggregated etc and redistributed back to + Envoy through EDS. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamHealthCheck = channel.stream_stream( + '/envoy.service.discovery.v2.HealthDiscoveryService/StreamHealthCheck', + request_serializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckSpecifier.FromString, + ) + self.FetchHealthCheck = channel.unary_unary( + '/envoy.service.discovery.v2.HealthDiscoveryService/FetchHealthCheck', + request_serializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckSpecifier.FromString, + ) + + +class HealthDiscoveryServiceServicer(object): + """[#protodoc-title: Health Discovery Service (HDS)] + + HDS is Health Discovery Service. It compliments Envoy’s health checking + service by designating this Envoy to be a healthchecker for a subset of hosts + in the cluster. The status of these health checks will be reported to the + management server, where it can be aggregated etc and redistributed back to + Envoy through EDS. + """ + + def StreamHealthCheck(self, request_iterator, context): + """1. Envoy starts up and if its can_healthcheck option in the static + bootstrap config is enabled, sends HealthCheckRequest to the management + server. It supplies its capabilities (which protocol it can health check + with, what zone it resides in, etc.). + 2. In response to (1), the management server designates this Envoy as a + healthchecker to health check a subset of all upstream hosts for a given + cluster (for example upstream Host 1 and Host 2). It streams + HealthCheckSpecifier messages with cluster related configuration for all + clusters this Envoy is designated to health check. Subsequent + HealthCheckSpecifier message will be sent on changes to: + a. Endpoints to health checks + b. Per cluster configuration change + 3. Envoy creates a health probe based on the HealthCheck config and sends + it to endpoint(ip:port) of Host 1 and 2. Based on the HealthCheck + configuration Envoy waits upon the arrival of the probe response and + looks at the content of the response to decide whether the endpoint is + healthy or not. If a response hasn't been received within the timeout + interval, the endpoint health status is considered TIMEOUT. + 4. Envoy reports results back in an EndpointHealthResponse message. + Envoy streams responses as often as the interval configured by the + management server in HealthCheckSpecifier. + 5. The management Server collects health statuses for all endpoints in the + cluster (for all clusters) and uses this information to construct + EndpointDiscoveryResponse messages. + 6. Once Envoy has a list of upstream endpoints to send traffic to, it load + balances traffic to them without additional health checking. It may + use inline healthcheck (i.e. consider endpoint UNHEALTHY if connection + failed to a particular endpoint to account for health status propagation + delay between HDS and EDS). + By default, can_healthcheck is true. If can_healthcheck is false, Cluster + configuration may not contain HealthCheck message. + TODO(htuch): How is can_healthcheck communicated to CDS to ensure the above + invariant? + TODO(htuch): Add @amb67's diagram. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchHealthCheck(self, request, context): + """TODO(htuch): Unlike the gRPC version, there is no stream-based binding of + request/response. Should we add an identifier to the HealthCheckSpecifier + to bind with the response? + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_HealthDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamHealthCheck': grpc.stream_stream_rpc_method_handler( + servicer.StreamHealthCheck, + request_deserializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckSpecifier.SerializeToString, + ), + 'FetchHealthCheck': grpc.unary_unary_rpc_method_handler( + servicer.FetchHealthCheck, + request_deserializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckSpecifier.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.discovery.v2.HealthDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class HealthDiscoveryService(object): + """[#protodoc-title: Health Discovery Service (HDS)] + + HDS is Health Discovery Service. It compliments Envoy’s health checking + service by designating this Envoy to be a healthchecker for a subset of hosts + in the cluster. The status of these health checks will be reported to the + management server, where it can be aggregated etc and redistributed back to + Envoy through EDS. + """ + + @staticmethod + def StreamHealthCheck(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v2.HealthDiscoveryService/StreamHealthCheck', + envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckSpecifier.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchHealthCheck(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.discovery.v2.HealthDiscoveryService/FetchHealthCheck', + envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + envoy_dot_service_dot_discovery_dot_v2_dot_hds__pb2.HealthCheckSpecifier.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2.py new file mode 100644 index 00000000000..2ace063d6f0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/discovery/v2/rtds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/service/discovery/v2/rtds.proto\x12\x1a\x65nvoy.service.discovery.v2\x1a\x1c\x65nvoy/api/v2/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a envoy/annotations/resource.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x0b\n\tRtdsDummy\"H\n\x07Runtime\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12&\n\x05layer\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct2\xf1\x02\n\x17RuntimeDiscoveryService\x12V\n\rStreamRuntime\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x00(\x01\x30\x01\x12_\n\x0c\x44\x65ltaRuntime\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12q\n\x0c\x46\x65tchRuntime\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v2/discovery:runtime:\x01*\x1a*\x8a\xa4\x96\xf3\x07$\n\"envoy.service.discovery.v2.RuntimeB\xae\x01\n(io.envoyproxy.envoy.service.discovery.v2B\tRtdsProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\xf2\x98\xfe\x8f\x05\x1a\x12\x18\x65nvoy.service.runtime.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.discovery.v2.rtds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.discovery.v2B\tRtdsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\362\230\376\217\005\032\022\030envoy.service.runtime.v3\272\200\310\321\006\002\020\001' + _RUNTIME.fields_by_name['name']._options = None + _RUNTIME.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _RUNTIMEDISCOVERYSERVICE._options = None + _RUNTIMEDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007$\n\"envoy.service.discovery.v2.Runtime' + _RUNTIMEDISCOVERYSERVICE.methods_by_name['FetchRuntime']._options = None + _RUNTIMEDISCOVERYSERVICE.methods_by_name['FetchRuntime']._serialized_options = b'\202\323\344\223\002\032\"\025/v2/discovery:runtime:\001*' + _globals['_RTDSDUMMY']._serialized_start=281 + _globals['_RTDSDUMMY']._serialized_end=292 + _globals['_RUNTIME']._serialized_start=294 + _globals['_RUNTIME']._serialized_end=366 + _globals['_RUNTIMEDISCOVERYSERVICE']._serialized_start=369 + _globals['_RUNTIMEDISCOVERYSERVICE']._serialized_end=738 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2_grpc.py new file mode 100644 index 00000000000..5a82a4621e1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/rtds_pb2_grpc.py @@ -0,0 +1,144 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 + + +class RuntimeDiscoveryServiceStub(object): + """[#protodoc-title: Runtime Discovery Service (RTDS)] + RTDS :ref:`configuration overview ` + + Discovery service for Runtime resources. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamRuntime = channel.stream_stream( + '/envoy.service.discovery.v2.RuntimeDiscoveryService/StreamRuntime', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaRuntime = channel.stream_stream( + '/envoy.service.discovery.v2.RuntimeDiscoveryService/DeltaRuntime', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.FetchRuntime = channel.unary_unary( + '/envoy.service.discovery.v2.RuntimeDiscoveryService/FetchRuntime', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class RuntimeDiscoveryServiceServicer(object): + """[#protodoc-title: Runtime Discovery Service (RTDS)] + RTDS :ref:`configuration overview ` + + Discovery service for Runtime resources. + """ + + def StreamRuntime(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaRuntime(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchRuntime(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_RuntimeDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamRuntime': grpc.stream_stream_rpc_method_handler( + servicer.StreamRuntime, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaRuntime': grpc.stream_stream_rpc_method_handler( + servicer.DeltaRuntime, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'FetchRuntime': grpc.unary_unary_rpc_method_handler( + servicer.FetchRuntime, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.discovery.v2.RuntimeDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class RuntimeDiscoveryService(object): + """[#protodoc-title: Runtime Discovery Service (RTDS)] + RTDS :ref:`configuration overview ` + + Discovery service for Runtime resources. + """ + + @staticmethod + def StreamRuntime(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v2.RuntimeDiscoveryService/StreamRuntime', + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaRuntime(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v2.RuntimeDiscoveryService/DeltaRuntime', + envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchRuntime(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.discovery.v2.RuntimeDiscoveryService/FetchRuntime', + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2.py new file mode 100644 index 00000000000..ff9f042d809 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/discovery/v2/sds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/discovery/v2/sds.proto\x12\x1a\x65nvoy.service.discovery.v2\x1a\x1c\x65nvoy/api/v2/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"\n\n\x08SdsDummy2\xe6\x02\n\x16SecretDiscoveryService\x12_\n\x0c\x44\x65ltaSecrets\x12#.envoy.api.v2.DeltaDiscoveryRequest\x1a$.envoy.api.v2.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12V\n\rStreamSecrets\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\"\x00(\x01\x30\x01\x12q\n\x0c\x46\x65tchSecrets\x12\x1e.envoy.api.v2.DiscoveryRequest\x1a\x1f.envoy.api.v2.DiscoveryResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v2/discovery:secrets:\x01*\x1a \x8a\xa4\x96\xf3\x07\x1a\n\x18\x65nvoy.api.v2.auth.SecretB\xac\x01\n(io.envoyproxy.envoy.service.discovery.v2B\x08SdsProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\xf2\x98\xfe\x8f\x05\x19\x12\x17\x65nvoy.service.secret.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.discovery.v2.sds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.discovery.v2B\010SdsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v2;discoveryv2\362\230\376\217\005\031\022\027envoy.service.secret.v3\272\200\310\321\006\002\020\001' + _SECRETDISCOVERYSERVICE._options = None + _SECRETDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007\032\n\030envoy.api.v2.auth.Secret' + _SECRETDISCOVERYSERVICE.methods_by_name['FetchSecrets']._options = None + _SECRETDISCOVERYSERVICE.methods_by_name['FetchSecrets']._serialized_options = b'\202\323\344\223\002\032\"\025/v2/discovery:secrets:\001*' + _globals['_SDSDUMMY']._serialized_start=225 + _globals['_SDSDUMMY']._serialized_end=235 + _globals['_SECRETDISCOVERYSERVICE']._serialized_start=238 + _globals['_SECRETDISCOVERYSERVICE']._serialized_end=596 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2_grpc.py new file mode 100644 index 00000000000..92a48f175d3 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v2/sds_pb2_grpc.py @@ -0,0 +1,138 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.api.v2 import discovery_pb2 as envoy_dot_api_dot_v2_dot_discovery__pb2 + + +class SecretDiscoveryServiceStub(object): + """[#protodoc-title: Secret Discovery Service (SDS)] + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.DeltaSecrets = channel.stream_stream( + '/envoy.service.discovery.v2.SecretDiscoveryService/DeltaSecrets', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.StreamSecrets = channel.stream_stream( + '/envoy.service.discovery.v2.SecretDiscoveryService/StreamSecrets', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.FetchSecrets = channel.unary_unary( + '/envoy.service.discovery.v2.SecretDiscoveryService/FetchSecrets', + request_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class SecretDiscoveryServiceServicer(object): + """[#protodoc-title: Secret Discovery Service (SDS)] + + """ + + def DeltaSecrets(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StreamSecrets(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchSecrets(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_SecretDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'DeltaSecrets': grpc.stream_stream_rpc_method_handler( + servicer.DeltaSecrets, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'StreamSecrets': grpc.stream_stream_rpc_method_handler( + servicer.StreamSecrets, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'FetchSecrets': grpc.unary_unary_rpc_method_handler( + servicer.FetchSecrets, + request_deserializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.discovery.v2.SecretDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class SecretDiscoveryService(object): + """[#protodoc-title: Secret Discovery Service (SDS)] + + """ + + @staticmethod + def DeltaSecrets(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v2.SecretDiscoveryService/DeltaSecrets', + envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def StreamSecrets(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v2.SecretDiscoveryService/StreamSecrets', + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchSecrets(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.discovery.v2.SecretDiscoveryService/FetchSecrets', + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_api_dot_v2_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2.py new file mode 100644 index 00000000000..638db42815e --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/discovery/v3/ads.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/discovery/v3/ads.proto\x12\x1a\x65nvoy.service.discovery.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"6\n\x08\x41\x64sDummy:*\x9a\xc5\x88\x1e%\n#envoy.service.discovery.v2.AdsDummy2\xa6\x02\n\x1a\x41ggregatedDiscoveryService\x12~\n\x19StreamAggregatedResources\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12\x87\x01\n\x18\x44\x65ltaAggregatedResources\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x42\x8d\x01\n(io.envoyproxy.envoy.service.discovery.v3B\x08\x41\x64sProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v3;discoveryv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.discovery.v3.ads_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.discovery.v3B\010AdsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v3;discoveryv3\272\200\310\321\006\002\020\002' + _ADSDUMMY._options = None + _ADSDUMMY._serialized_options = b'\232\305\210\036%\n#envoy.service.discovery.v2.AdsDummy' + _globals['_ADSDUMMY']._serialized_start=178 + _globals['_ADSDUMMY']._serialized_end=232 + _globals['_AGGREGATEDDISCOVERYSERVICE']._serialized_start=235 + _globals['_AGGREGATEDDISCOVERYSERVICE']._serialized_end=529 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2_grpc.py new file mode 100644 index 00000000000..00e152f4e87 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/ads_pb2_grpc.py @@ -0,0 +1,139 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class AggregatedDiscoveryServiceStub(object): + """[#protodoc-title: Aggregated Discovery Service (ADS)] + + Discovery services for endpoints, clusters, routes, + and listeners are retained in the package `envoy.api.v2` for backwards + compatibility with existing management servers. New development in discovery + services should proceed in the package `envoy.service.discovery.v2`. + + See https://github.com/envoyproxy/envoy-api#apis for a description of the role of + ADS and how it is intended to be used by a management server. ADS requests + have the same structure as their singleton xDS counterparts, but can + multiplex many resource types on a single stream. The type_url in the + DiscoveryRequest/DiscoveryResponse provides sufficient information to recover + the multiplexed singleton APIs at the Envoy instance and management server. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamAggregatedResources = channel.stream_stream( + '/envoy.service.discovery.v3.AggregatedDiscoveryService/StreamAggregatedResources', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaAggregatedResources = channel.stream_stream( + '/envoy.service.discovery.v3.AggregatedDiscoveryService/DeltaAggregatedResources', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + + +class AggregatedDiscoveryServiceServicer(object): + """[#protodoc-title: Aggregated Discovery Service (ADS)] + + Discovery services for endpoints, clusters, routes, + and listeners are retained in the package `envoy.api.v2` for backwards + compatibility with existing management servers. New development in discovery + services should proceed in the package `envoy.service.discovery.v2`. + + See https://github.com/envoyproxy/envoy-api#apis for a description of the role of + ADS and how it is intended to be used by a management server. ADS requests + have the same structure as their singleton xDS counterparts, but can + multiplex many resource types on a single stream. The type_url in the + DiscoveryRequest/DiscoveryResponse provides sufficient information to recover + the multiplexed singleton APIs at the Envoy instance and management server. + """ + + def StreamAggregatedResources(self, request_iterator, context): + """This is a gRPC-only API. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaAggregatedResources(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_AggregatedDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamAggregatedResources': grpc.stream_stream_rpc_method_handler( + servicer.StreamAggregatedResources, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaAggregatedResources': grpc.stream_stream_rpc_method_handler( + servicer.DeltaAggregatedResources, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.discovery.v3.AggregatedDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class AggregatedDiscoveryService(object): + """[#protodoc-title: Aggregated Discovery Service (ADS)] + + Discovery services for endpoints, clusters, routes, + and listeners are retained in the package `envoy.api.v2` for backwards + compatibility with existing management servers. New development in discovery + services should proceed in the package `envoy.service.discovery.v2`. + + See https://github.com/envoyproxy/envoy-api#apis for a description of the role of + ADS and how it is intended to be used by a management server. ADS requests + have the same structure as their singleton xDS counterparts, but can + multiplex many resource types on a single stream. The type_url in the + DiscoveryRequest/DiscoveryResponse provides sufficient information to recover + the multiplexed singleton APIs at the Envoy instance and management server. + """ + + @staticmethod + def StreamAggregatedResources(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v3.AggregatedDiscoveryService/StreamAggregatedResources', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaAggregatedResources(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.discovery.v3.AggregatedDiscoveryService/DeltaAggregatedResources', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2.py new file mode 100644 index 00000000000..f5563610f9d --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/discovery/v3/discovery.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*envoy/service/discovery/v3/discovery.proto\x12\x1a\x65nvoy.service.discovery.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x17google/rpc/status.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb9\x01\n\x0fResourceLocator\x12\x0c\n\x04name\x18\x01 \x01(\t\x12^\n\x12\x64ynamic_parameters\x18\x02 \x03(\x0b\x32\x42.envoy.service.discovery.v3.ResourceLocator.DynamicParametersEntry\x1a\x38\n\x16\x44ynamicParametersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"|\n\x0cResourceName\x12\x0c\n\x04name\x18\x01 \x01(\t\x12^\n\x1d\x64ynamic_parameter_constraints\x18\x02 \x01(\x0b\x32\x37.envoy.service.discovery.v3.DynamicParameterConstraints\"\xac\x02\n\x10\x44iscoveryRequest\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12(\n\x04node\x18\x02 \x01(\x0b\x32\x1a.envoy.config.core.v3.Node\x12\x16\n\x0eresource_names\x18\x03 \x03(\t\x12\x46\n\x11resource_locators\x18\x07 \x03(\x0b\x32+.envoy.service.discovery.v3.ResourceLocator\x12\x10\n\x08type_url\x18\x04 \x01(\t\x12\x16\n\x0eresponse_nonce\x18\x05 \x01(\t\x12(\n\x0c\x65rror_detail\x18\x06 \x01(\x0b\x32\x12.google.rpc.Status:$\x9a\xc5\x88\x1e\x1f\n\x1d\x65nvoy.api.v2.DiscoveryRequest\"\xe5\x01\n\x11\x44iscoveryResponse\x12\x14\n\x0cversion_info\x18\x01 \x01(\t\x12\'\n\tresources\x18\x02 \x03(\x0b\x32\x14.google.protobuf.Any\x12\x0e\n\x06\x63\x61nary\x18\x03 \x01(\x08\x12\x10\n\x08type_url\x18\x04 \x01(\t\x12\r\n\x05nonce\x18\x05 \x01(\t\x12\x39\n\rcontrol_plane\x18\x06 \x01(\x0b\x32\".envoy.config.core.v3.ControlPlane:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.api.v2.DiscoveryResponse\"\xdf\x04\n\x15\x44\x65ltaDiscoveryRequest\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.Node\x12\x10\n\x08type_url\x18\x02 \x01(\t\x12 \n\x18resource_names_subscribe\x18\x03 \x03(\t\x12\"\n\x1aresource_names_unsubscribe\x18\x04 \x03(\t\x12P\n\x1bresource_locators_subscribe\x18\x08 \x03(\x0b\x32+.envoy.service.discovery.v3.ResourceLocator\x12R\n\x1dresource_locators_unsubscribe\x18\t \x03(\x0b\x32+.envoy.service.discovery.v3.ResourceLocator\x12q\n\x19initial_resource_versions\x18\x05 \x03(\x0b\x32N.envoy.service.discovery.v3.DeltaDiscoveryRequest.InitialResourceVersionsEntry\x12\x16\n\x0eresponse_nonce\x18\x06 \x01(\t\x12(\n\x0c\x65rror_detail\x18\x07 \x01(\x0b\x32\x12.google.rpc.Status\x1a>\n\x1cInitialResourceVersionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:)\x9a\xc5\x88\x1e$\n\"envoy.api.v2.DeltaDiscoveryRequest\"\xdb\x02\n\x16\x44\x65ltaDiscoveryResponse\x12\x1b\n\x13system_version_info\x18\x01 \x01(\t\x12\x37\n\tresources\x18\x02 \x03(\x0b\x32$.envoy.service.discovery.v3.Resource\x12\x10\n\x08type_url\x18\x04 \x01(\t\x12\x19\n\x11removed_resources\x18\x06 \x03(\t\x12H\n\x16removed_resource_names\x18\x08 \x03(\x0b\x32(.envoy.service.discovery.v3.ResourceName\x12\r\n\x05nonce\x18\x05 \x01(\t\x12\x39\n\rcontrol_plane\x18\x07 \x01(\x0b\x32\".envoy.config.core.v3.ControlPlane:*\x9a\xc5\x88\x1e%\n#envoy.api.v2.DeltaDiscoveryResponse\"\xb6\x05\n\x1b\x44ynamicParameterConstraints\x12^\n\nconstraint\x18\x01 \x01(\x0b\x32H.envoy.service.discovery.v3.DynamicParameterConstraints.SingleConstraintH\x00\x12`\n\x0eor_constraints\x18\x02 \x01(\x0b\x32\x46.envoy.service.discovery.v3.DynamicParameterConstraints.ConstraintListH\x00\x12\x61\n\x0f\x61nd_constraints\x18\x03 \x01(\x0b\x32\x46.envoy.service.discovery.v3.DynamicParameterConstraints.ConstraintListH\x00\x12R\n\x0fnot_constraints\x18\x04 \x01(\x0b\x32\x37.envoy.service.discovery.v3.DynamicParameterConstraintsH\x00\x1a\xb5\x01\n\x10SingleConstraint\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x0f\n\x05value\x18\x02 \x01(\tH\x00\x12\x61\n\x06\x65xists\x18\x03 \x01(\x0b\x32O.envoy.service.discovery.v3.DynamicParameterConstraints.SingleConstraint.ExistsH\x00\x1a\x08\n\x06\x45xistsB\x16\n\x0f\x63onstraint_type\x12\x03\xf8\x42\x01\x1a^\n\x0e\x43onstraintList\x12L\n\x0b\x63onstraints\x18\x01 \x03(\x0b\x32\x37.envoy.service.discovery.v3.DynamicParameterConstraintsB\x06\n\x04type\"\x8b\x03\n\x08Resource\x12\x0c\n\x04name\x18\x03 \x01(\t\x12?\n\rresource_name\x18\x08 \x01(\x0b\x32(.envoy.service.discovery.v3.ResourceName\x12\x0f\n\x07\x61liases\x18\x04 \x03(\t\x12\x0f\n\x07version\x18\x01 \x01(\t\x12&\n\x08resource\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12&\n\x03ttl\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12H\n\rcache_control\x18\x07 \x01(\x0b\x32\x31.envoy.service.discovery.v3.Resource.CacheControl\x12\x30\n\x08metadata\x18\t \x01(\x0b\x32\x1e.envoy.config.core.v3.Metadata\x1a$\n\x0c\x43\x61\x63heControl\x12\x14\n\x0c\x64o_not_cache\x18\x01 \x01(\x08:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.api.v2.ResourceB\x93\x01\n(io.envoyproxy.envoy.service.discovery.v3B\x0e\x44iscoveryProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v3;discoveryv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.discovery.v3.discovery_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.discovery.v3B\016DiscoveryProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/discovery/v3;discoveryv3\272\200\310\321\006\002\020\002' + _RESOURCELOCATOR_DYNAMICPARAMETERSENTRY._options = None + _RESOURCELOCATOR_DYNAMICPARAMETERSENTRY._serialized_options = b'8\001' + _DISCOVERYREQUEST._options = None + _DISCOVERYREQUEST._serialized_options = b'\232\305\210\036\037\n\035envoy.api.v2.DiscoveryRequest' + _DISCOVERYRESPONSE._options = None + _DISCOVERYRESPONSE._serialized_options = b'\232\305\210\036 \n\036envoy.api.v2.DiscoveryResponse' + _DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY._options = None + _DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY._serialized_options = b'8\001' + _DELTADISCOVERYREQUEST._options = None + _DELTADISCOVERYREQUEST._serialized_options = b'\232\305\210\036$\n\"envoy.api.v2.DeltaDiscoveryRequest' + _DELTADISCOVERYRESPONSE._options = None + _DELTADISCOVERYRESPONSE._serialized_options = b'\232\305\210\036%\n#envoy.api.v2.DeltaDiscoveryResponse' + _DYNAMICPARAMETERCONSTRAINTS_SINGLECONSTRAINT.oneofs_by_name['constraint_type']._options = None + _DYNAMICPARAMETERCONSTRAINTS_SINGLECONSTRAINT.oneofs_by_name['constraint_type']._serialized_options = b'\370B\001' + _RESOURCE._options = None + _RESOURCE._serialized_options = b'\232\305\210\036\027\n\025envoy.api.v2.Resource' + _globals['_RESOURCELOCATOR']._serialized_start=283 + _globals['_RESOURCELOCATOR']._serialized_end=468 + _globals['_RESOURCELOCATOR_DYNAMICPARAMETERSENTRY']._serialized_start=412 + _globals['_RESOURCELOCATOR_DYNAMICPARAMETERSENTRY']._serialized_end=468 + _globals['_RESOURCENAME']._serialized_start=470 + _globals['_RESOURCENAME']._serialized_end=594 + _globals['_DISCOVERYREQUEST']._serialized_start=597 + _globals['_DISCOVERYREQUEST']._serialized_end=897 + _globals['_DISCOVERYRESPONSE']._serialized_start=900 + _globals['_DISCOVERYRESPONSE']._serialized_end=1129 + _globals['_DELTADISCOVERYREQUEST']._serialized_start=1132 + _globals['_DELTADISCOVERYREQUEST']._serialized_end=1739 + _globals['_DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY']._serialized_start=1634 + _globals['_DELTADISCOVERYREQUEST_INITIALRESOURCEVERSIONSENTRY']._serialized_end=1696 + _globals['_DELTADISCOVERYRESPONSE']._serialized_start=1742 + _globals['_DELTADISCOVERYRESPONSE']._serialized_end=2089 + _globals['_DYNAMICPARAMETERCONSTRAINTS']._serialized_start=2092 + _globals['_DYNAMICPARAMETERCONSTRAINTS']._serialized_end=2786 + _globals['_DYNAMICPARAMETERCONSTRAINTS_SINGLECONSTRAINT']._serialized_start=2501 + _globals['_DYNAMICPARAMETERCONSTRAINTS_SINGLECONSTRAINT']._serialized_end=2682 + _globals['_DYNAMICPARAMETERCONSTRAINTS_SINGLECONSTRAINT_EXISTS']._serialized_start=2650 + _globals['_DYNAMICPARAMETERCONSTRAINTS_SINGLECONSTRAINT_EXISTS']._serialized_end=2658 + _globals['_DYNAMICPARAMETERCONSTRAINTS_CONSTRAINTLIST']._serialized_start=2684 + _globals['_DYNAMICPARAMETERCONSTRAINTS_CONSTRAINTLIST']._serialized_end=2778 + _globals['_RESOURCE']._serialized_start=2789 + _globals['_RESOURCE']._serialized_end=3184 + _globals['_RESOURCE_CACHECONTROL']._serialized_start=3118 + _globals['_RESOURCE_CACHECONTROL']._serialized_end=3154 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2_grpc.py new file mode 100644 index 00000000000..2daafffebfc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/discovery/v3/discovery_pb2_grpc.py @@ -0,0 +1,4 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + diff --git a/tools/distrib/python/xds_protos/envoy/service/endpoint/__init__.py b/tools/distrib/python/xds_protos/envoy/service/endpoint/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2.py new file mode 100644 index 00000000000..164dd88e960 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/endpoint/v3/eds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/service/endpoint/v3/eds.proto\x12\x19\x65nvoy.service.endpoint.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"(\n\x08\x45\x64sDummy:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.api.v2.EdsDummy2\xdb\x03\n\x18\x45ndpointDiscoveryService\x12t\n\x0fStreamEndpoints\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12}\n\x0e\x44\x65ltaEndpoints\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12\x91\x01\n\x0e\x46\x65tchEndpoints\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v3/discovery:endpoints:\x01*\x1a\x36\x8a\xa4\x96\xf3\x07\x30\n.envoy.config.endpoint.v3.ClusterLoadAssignmentB\x8a\x01\n\'io.envoyproxy.envoy.service.endpoint.v3B\x08\x45\x64sProtoP\x01ZKgithub.com/envoyproxy/go-control-plane/envoy/service/endpoint/v3;endpointv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.endpoint.v3.eds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.service.endpoint.v3B\010EdsProtoP\001ZKgithub.com/envoyproxy/go-control-plane/envoy/service/endpoint/v3;endpointv3\272\200\310\321\006\002\020\002' + _EDSDUMMY._options = None + _EDSDUMMY._serialized_options = b'\232\305\210\036\027\n\025envoy.api.v2.EdsDummy' + _ENDPOINTDISCOVERYSERVICE._options = None + _ENDPOINTDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\0070\n.envoy.config.endpoint.v3.ClusterLoadAssignment' + _ENDPOINTDISCOVERYSERVICE.methods_by_name['FetchEndpoints']._options = None + _ENDPOINTDISCOVERYSERVICE.methods_by_name['FetchEndpoints']._serialized_options = b'\202\323\344\223\002\034\"\027/v3/discovery:endpoints:\001*' + _globals['_EDSDUMMY']._serialized_start=240 + _globals['_EDSDUMMY']._serialized_end=280 + _globals['_ENDPOINTDISCOVERYSERVICE']._serialized_start=283 + _globals['_ENDPOINTDISCOVERYSERVICE']._serialized_end=758 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2_grpc.py new file mode 100644 index 00000000000..00c319eed25 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/eds_pb2_grpc.py @@ -0,0 +1,143 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class EndpointDiscoveryServiceStub(object): + """[#protodoc-title: EDS] + Endpoint discovery :ref:`architecture overview ` + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamEndpoints = channel.stream_stream( + '/envoy.service.endpoint.v3.EndpointDiscoveryService/StreamEndpoints', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaEndpoints = channel.stream_stream( + '/envoy.service.endpoint.v3.EndpointDiscoveryService/DeltaEndpoints', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.FetchEndpoints = channel.unary_unary( + '/envoy.service.endpoint.v3.EndpointDiscoveryService/FetchEndpoints', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class EndpointDiscoveryServiceServicer(object): + """[#protodoc-title: EDS] + Endpoint discovery :ref:`architecture overview ` + + """ + + def StreamEndpoints(self, request_iterator, context): + """The resource_names field in DiscoveryRequest specifies a list of clusters + to subscribe to updates for. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaEndpoints(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchEndpoints(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_EndpointDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamEndpoints': grpc.stream_stream_rpc_method_handler( + servicer.StreamEndpoints, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaEndpoints': grpc.stream_stream_rpc_method_handler( + servicer.DeltaEndpoints, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'FetchEndpoints': grpc.unary_unary_rpc_method_handler( + servicer.FetchEndpoints, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.endpoint.v3.EndpointDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class EndpointDiscoveryService(object): + """[#protodoc-title: EDS] + Endpoint discovery :ref:`architecture overview ` + + """ + + @staticmethod + def StreamEndpoints(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.endpoint.v3.EndpointDiscoveryService/StreamEndpoints', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaEndpoints(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.endpoint.v3.EndpointDiscoveryService/DeltaEndpoints', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchEndpoints(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.endpoint.v3.EndpointDiscoveryService/FetchEndpoints', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2.py new file mode 100644 index 00000000000..f4b6c192821 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/endpoint/v3/leds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/endpoint/v3/leds.proto\x12\x19\x65nvoy.service.endpoint.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\"\x0b\n\tLedsDummy2\xd7\x01\n LocalityEndpointDiscoveryService\x12\x85\x01\n\x16\x44\x65ltaLocalityEndpoints\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x1a+\x8a\xa4\x96\xf3\x07%\n#envoy.config.endpoint.v3.LbEndpointB\x8b\x01\n\'io.envoyproxy.envoy.service.endpoint.v3B\tLedsProtoP\x01ZKgithub.com/envoyproxy/go-control-plane/envoy/service/endpoint/v3;endpointv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.endpoint.v3.leds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.service.endpoint.v3B\tLedsProtoP\001ZKgithub.com/envoyproxy/go-control-plane/envoy/service/endpoint/v3;endpointv3\272\200\310\321\006\002\020\002' + _LOCALITYENDPOINTDISCOVERYSERVICE._options = None + _LOCALITYENDPOINTDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007%\n#envoy.config.endpoint.v3.LbEndpoint' + _globals['_LEDSDUMMY']._serialized_start=176 + _globals['_LEDSDUMMY']._serialized_end=187 + _globals['_LOCALITYENDPOINTDISCOVERYSERVICE']._serialized_start=190 + _globals['_LOCALITYENDPOINTDISCOVERYSERVICE']._serialized_end=405 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2_grpc.py new file mode 100644 index 00000000000..e8a1b70310c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/endpoint/v3/leds_pb2_grpc.py @@ -0,0 +1,88 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class LocalityEndpointDiscoveryServiceStub(object): + """[#not-implemented-hide:] + [#protodoc-title: LEDS] + Locality-Endpoint discovery + [#comment:TODO(adisuissa): Link to unified matching docs: + :ref:`architecture overview`] + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.DeltaLocalityEndpoints = channel.stream_stream( + '/envoy.service.endpoint.v3.LocalityEndpointDiscoveryService/DeltaLocalityEndpoints', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + + +class LocalityEndpointDiscoveryServiceServicer(object): + """[#not-implemented-hide:] + [#protodoc-title: LEDS] + Locality-Endpoint discovery + [#comment:TODO(adisuissa): Link to unified matching docs: + :ref:`architecture overview`] + + """ + + def DeltaLocalityEndpoints(self, request_iterator, context): + """State-of-the-World (DiscoveryRequest) and REST are not supported. + + The resource_names_subscribe resource_names_unsubscribe fields in DeltaDiscoveryRequest + specify a list of glob collections to subscribe to updates for. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_LocalityEndpointDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'DeltaLocalityEndpoints': grpc.stream_stream_rpc_method_handler( + servicer.DeltaLocalityEndpoints, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.endpoint.v3.LocalityEndpointDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class LocalityEndpointDiscoveryService(object): + """[#not-implemented-hide:] + [#protodoc-title: LEDS] + Locality-Endpoint discovery + [#comment:TODO(adisuissa): Link to unified matching docs: + :ref:`architecture overview`] + + """ + + @staticmethod + def DeltaLocalityEndpoints(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.endpoint.v3.LocalityEndpointDiscoveryService/DeltaLocalityEndpoints', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/event_reporting/__init__.py b/tools/distrib/python/xds_protos/envoy/service/event_reporting/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2.py b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2.py new file mode 100644 index 00000000000..ef03504e14f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/event_reporting/v2alpha/event_reporting_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nCenvoy/service/event_reporting/v2alpha/event_reporting_service.proto\x12%envoy.service.event_reporting.v2alpha\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x19google/protobuf/any.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xdf\x01\n\x13StreamEventsRequest\x12Y\n\nidentifier\x18\x01 \x01(\x0b\x32\x45.envoy.service.event_reporting.v2alpha.StreamEventsRequest.Identifier\x12.\n\x06\x65vents\x18\x02 \x03(\x0b\x32\x14.google.protobuf.AnyB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a=\n\nIdentifier\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\"\x16\n\x14StreamEventsResponse2\xa7\x01\n\x15\x45ventReportingService\x12\x8d\x01\n\x0cStreamEvents\x12:.envoy.service.event_reporting.v2alpha.StreamEventsRequest\x1a;.envoy.service.event_reporting.v2alpha.StreamEventsResponse\"\x00(\x01\x30\x01\x42\xd1\x01\n3io.envoyproxy.envoy.service.event_reporting.v2alphaB\x1a\x45ventReportingServiceProtoP\x01ZLgithub.com/envoyproxy/go-control-plane/envoy/service/event_reporting/v2alpha\xf2\x98\xfe\x8f\x05\"\x12 envoy.service.event_reporting.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.event_reporting.v2alpha.event_reporting_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n3io.envoyproxy.envoy.service.event_reporting.v2alphaB\032EventReportingServiceProtoP\001ZLgithub.com/envoyproxy/go-control-plane/envoy/service/event_reporting/v2alpha\362\230\376\217\005\"\022 envoy.service.event_reporting.v3\272\200\310\321\006\002\020\001' + _STREAMEVENTSREQUEST_IDENTIFIER.fields_by_name['node']._options = None + _STREAMEVENTSREQUEST_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _STREAMEVENTSREQUEST.fields_by_name['events']._options = None + _STREAMEVENTSREQUEST.fields_by_name['events']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_STREAMEVENTSREQUEST']._serialized_start=256 + _globals['_STREAMEVENTSREQUEST']._serialized_end=479 + _globals['_STREAMEVENTSREQUEST_IDENTIFIER']._serialized_start=418 + _globals['_STREAMEVENTSREQUEST_IDENTIFIER']._serialized_end=479 + _globals['_STREAMEVENTSRESPONSE']._serialized_start=481 + _globals['_STREAMEVENTSRESPONSE']._serialized_end=503 + _globals['_EVENTREPORTINGSERVICE']._serialized_start=506 + _globals['_EVENTREPORTINGSERVICE']._serialized_end=673 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2_grpc.py new file mode 100644 index 00000000000..29778bda7aa --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v2alpha/event_reporting_service_pb2_grpc.py @@ -0,0 +1,84 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.event_reporting.v2alpha import event_reporting_service_pb2 as envoy_dot_service_dot_event__reporting_dot_v2alpha_dot_event__reporting__service__pb2 + + +class EventReportingServiceStub(object): + """[#protodoc-title: gRPC Event Reporting Service] + + [#not-implemented-hide:] + Service for streaming different types of events from Envoy to a server. The examples of + such events may be health check or outlier detection events. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamEvents = channel.stream_stream( + '/envoy.service.event_reporting.v2alpha.EventReportingService/StreamEvents', + request_serializer=envoy_dot_service_dot_event__reporting_dot_v2alpha_dot_event__reporting__service__pb2.StreamEventsRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_event__reporting_dot_v2alpha_dot_event__reporting__service__pb2.StreamEventsResponse.FromString, + ) + + +class EventReportingServiceServicer(object): + """[#protodoc-title: gRPC Event Reporting Service] + + [#not-implemented-hide:] + Service for streaming different types of events from Envoy to a server. The examples of + such events may be health check or outlier detection events. + """ + + def StreamEvents(self, request_iterator, context): + """Envoy will connect and send StreamEventsRequest messages forever. + The management server may send StreamEventsResponse to configure event stream. See below. + This API is designed for high throughput with the expectation that it might be lossy. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_EventReportingServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamEvents': grpc.stream_stream_rpc_method_handler( + servicer.StreamEvents, + request_deserializer=envoy_dot_service_dot_event__reporting_dot_v2alpha_dot_event__reporting__service__pb2.StreamEventsRequest.FromString, + response_serializer=envoy_dot_service_dot_event__reporting_dot_v2alpha_dot_event__reporting__service__pb2.StreamEventsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.event_reporting.v2alpha.EventReportingService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class EventReportingService(object): + """[#protodoc-title: gRPC Event Reporting Service] + + [#not-implemented-hide:] + Service for streaming different types of events from Envoy to a server. The examples of + such events may be health check or outlier detection events. + """ + + @staticmethod + def StreamEvents(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.event_reporting.v2alpha.EventReportingService/StreamEvents', + envoy_dot_service_dot_event__reporting_dot_v2alpha_dot_event__reporting__service__pb2.StreamEventsRequest.SerializeToString, + envoy_dot_service_dot_event__reporting_dot_v2alpha_dot_event__reporting__service__pb2.StreamEventsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2.py b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2.py new file mode 100644 index 00000000000..bdb0c840f06 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/event_reporting/v3/event_reporting_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>envoy/service/event_reporting/v3/event_reporting_service.proto\x12 envoy.service.event_reporting.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x19google/protobuf/any.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xed\x02\n\x13StreamEventsRequest\x12T\n\nidentifier\x18\x01 \x01(\x0b\x32@.envoy.service.event_reporting.v3.StreamEventsRequest.Identifier\x12.\n\x06\x65vents\x18\x02 \x03(\x0b\x32\x14.google.protobuf.AnyB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x8d\x01\n\nIdentifier\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:K\x9a\xc5\x88\x1e\x46\nDenvoy.service.event_reporting.v2alpha.StreamEventsRequest.Identifier:@\x9a\xc5\x88\x1e;\n9envoy.service.event_reporting.v2alpha.StreamEventsRequest\"Y\n\x14StreamEventsResponse:A\x9a\xc5\x88\x1e<\n:envoy.service.event_reporting.v2alpha.StreamEventsResponse2\x9d\x01\n\x15\x45ventReportingService\x12\x83\x01\n\x0cStreamEvents\x12\x35.envoy.service.event_reporting.v3.StreamEventsRequest\x1a\x36.envoy.service.event_reporting.v3.StreamEventsResponse\"\x00(\x01\x30\x01\x42\xb1\x01\n.io.envoyproxy.envoy.service.event_reporting.v3B\x1a\x45ventReportingServiceProtoP\x01ZYgithub.com/envoyproxy/go-control-plane/envoy/service/event_reporting/v3;event_reportingv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.event_reporting.v3.event_reporting_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n.io.envoyproxy.envoy.service.event_reporting.v3B\032EventReportingServiceProtoP\001ZYgithub.com/envoyproxy/go-control-plane/envoy/service/event_reporting/v3;event_reportingv3\272\200\310\321\006\002\020\002' + _STREAMEVENTSREQUEST_IDENTIFIER.fields_by_name['node']._options = None + _STREAMEVENTSREQUEST_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _STREAMEVENTSREQUEST_IDENTIFIER._options = None + _STREAMEVENTSREQUEST_IDENTIFIER._serialized_options = b'\232\305\210\036F\nDenvoy.service.event_reporting.v2alpha.StreamEventsRequest.Identifier' + _STREAMEVENTSREQUEST.fields_by_name['events']._options = None + _STREAMEVENTSREQUEST.fields_by_name['events']._serialized_options = b'\372B\005\222\001\002\010\001' + _STREAMEVENTSREQUEST._options = None + _STREAMEVENTSREQUEST._serialized_options = b'\232\305\210\036;\n9envoy.service.event_reporting.v2alpha.StreamEventsRequest' + _STREAMEVENTSRESPONSE._options = None + _STREAMEVENTSRESPONSE._serialized_options = b'\232\305\210\036<\n:envoy.service.event_reporting.v2alpha.StreamEventsResponse' + _globals['_STREAMEVENTSREQUEST']._serialized_start=252 + _globals['_STREAMEVENTSREQUEST']._serialized_end=617 + _globals['_STREAMEVENTSREQUEST_IDENTIFIER']._serialized_start=410 + _globals['_STREAMEVENTSREQUEST_IDENTIFIER']._serialized_end=551 + _globals['_STREAMEVENTSRESPONSE']._serialized_start=619 + _globals['_STREAMEVENTSRESPONSE']._serialized_end=708 + _globals['_EVENTREPORTINGSERVICE']._serialized_start=711 + _globals['_EVENTREPORTINGSERVICE']._serialized_end=868 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2_grpc.py new file mode 100644 index 00000000000..bd40b3d3741 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/event_reporting/v3/event_reporting_service_pb2_grpc.py @@ -0,0 +1,84 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.event_reporting.v3 import event_reporting_service_pb2 as envoy_dot_service_dot_event__reporting_dot_v3_dot_event__reporting__service__pb2 + + +class EventReportingServiceStub(object): + """[#protodoc-title: gRPC Event Reporting Service] + + [#not-implemented-hide:] + Service for streaming different types of events from Envoy to a server. The examples of + such events may be health check or outlier detection events. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamEvents = channel.stream_stream( + '/envoy.service.event_reporting.v3.EventReportingService/StreamEvents', + request_serializer=envoy_dot_service_dot_event__reporting_dot_v3_dot_event__reporting__service__pb2.StreamEventsRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_event__reporting_dot_v3_dot_event__reporting__service__pb2.StreamEventsResponse.FromString, + ) + + +class EventReportingServiceServicer(object): + """[#protodoc-title: gRPC Event Reporting Service] + + [#not-implemented-hide:] + Service for streaming different types of events from Envoy to a server. The examples of + such events may be health check or outlier detection events. + """ + + def StreamEvents(self, request_iterator, context): + """Envoy will connect and send StreamEventsRequest messages forever. + The management server may send StreamEventsResponse to configure event stream. See below. + This API is designed for high throughput with the expectation that it might be lossy. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_EventReportingServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamEvents': grpc.stream_stream_rpc_method_handler( + servicer.StreamEvents, + request_deserializer=envoy_dot_service_dot_event__reporting_dot_v3_dot_event__reporting__service__pb2.StreamEventsRequest.FromString, + response_serializer=envoy_dot_service_dot_event__reporting_dot_v3_dot_event__reporting__service__pb2.StreamEventsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.event_reporting.v3.EventReportingService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class EventReportingService(object): + """[#protodoc-title: gRPC Event Reporting Service] + + [#not-implemented-hide:] + Service for streaming different types of events from Envoy to a server. The examples of + such events may be health check or outlier detection events. + """ + + @staticmethod + def StreamEvents(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.event_reporting.v3.EventReportingService/StreamEvents', + envoy_dot_service_dot_event__reporting_dot_v3_dot_event__reporting__service__pb2.StreamEventsRequest.SerializeToString, + envoy_dot_service_dot_event__reporting_dot_v3_dot_event__reporting__service__pb2.StreamEventsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/ext_proc/__init__.py b/tools/distrib/python/xds_protos/envoy/service/ext_proc/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2.py b/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2.py new file mode 100644 index 00000000000..1a431733eba --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/ext_proc/v3/external_processor.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.extensions.filters.http.ext_proc.v3 import processing_mode_pb2 as envoy_dot_extensions_dot_filters_dot_http_dot_ext__proc_dot_v3_dot_processing__mode__pb2 +from envoy.type.v3 import http_status_pb2 as envoy_dot_type_dot_v3_dot_http__status__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2envoy/service/ext_proc/v3/external_processor.proto\x12\x19\x65nvoy.service.ext_proc.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a?envoy/extensions/filters/http/ext_proc/v3/processing_mode.proto\x1a\x1f\x65nvoy/type/v3/http_status.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc4\x03\n\x11ProcessingRequest\x12\x12\n\nasync_mode\x18\x01 \x01(\x08\x12\x41\n\x0frequest_headers\x18\x02 \x01(\x0b\x32&.envoy.service.ext_proc.v3.HttpHeadersH\x00\x12\x42\n\x10response_headers\x18\x03 \x01(\x0b\x32&.envoy.service.ext_proc.v3.HttpHeadersH\x00\x12;\n\x0crequest_body\x18\x04 \x01(\x0b\x32#.envoy.service.ext_proc.v3.HttpBodyH\x00\x12<\n\rresponse_body\x18\x05 \x01(\x0b\x32#.envoy.service.ext_proc.v3.HttpBodyH\x00\x12\x43\n\x10request_trailers\x18\x06 \x01(\x0b\x32\'.envoy.service.ext_proc.v3.HttpTrailersH\x00\x12\x44\n\x11response_trailers\x18\x07 \x01(\x0b\x32\'.envoy.service.ext_proc.v3.HttpTrailersH\x00\x42\x0e\n\x07request\x12\x03\xf8\x42\x01\"\xd8\x05\n\x12ProcessingResponse\x12\x45\n\x0frequest_headers\x18\x01 \x01(\x0b\x32*.envoy.service.ext_proc.v3.HeadersResponseH\x00\x12\x46\n\x10response_headers\x18\x02 \x01(\x0b\x32*.envoy.service.ext_proc.v3.HeadersResponseH\x00\x12?\n\x0crequest_body\x18\x03 \x01(\x0b\x32\'.envoy.service.ext_proc.v3.BodyResponseH\x00\x12@\n\rresponse_body\x18\x04 \x01(\x0b\x32\'.envoy.service.ext_proc.v3.BodyResponseH\x00\x12G\n\x10request_trailers\x18\x05 \x01(\x0b\x32+.envoy.service.ext_proc.v3.TrailersResponseH\x00\x12H\n\x11response_trailers\x18\x06 \x01(\x0b\x32+.envoy.service.ext_proc.v3.TrailersResponseH\x00\x12J\n\x12immediate_response\x18\x07 \x01(\x0b\x32,.envoy.service.ext_proc.v3.ImmediateResponseH\x00\x12\x31\n\x10\x64ynamic_metadata\x18\x08 \x01(\x0b\x32\x17.google.protobuf.Struct\x12P\n\rmode_override\x18\t \x01(\x0b\x32\x39.envoy.extensions.filters.http.ext_proc.v3.ProcessingMode\x12;\n\x18override_message_timeout\x18\n \x01(\x0b\x32\x19.google.protobuf.DurationB\x0f\n\x08response\x12\x03\xf8\x42\x01\"\xee\x01\n\x0bHttpHeaders\x12\x30\n\x07headers\x18\x01 \x01(\x0b\x32\x1f.envoy.config.core.v3.HeaderMap\x12J\n\nattributes\x18\x02 \x03(\x0b\x32\x36.envoy.service.ext_proc.v3.HttpHeaders.AttributesEntry\x12\x15\n\rend_of_stream\x18\x03 \x01(\x08\x1aJ\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:\x02\x38\x01\"/\n\x08HttpBody\x12\x0c\n\x04\x62ody\x18\x01 \x01(\x0c\x12\x15\n\rend_of_stream\x18\x02 \x01(\x08\"A\n\x0cHttpTrailers\x12\x31\n\x08trailers\x18\x01 \x01(\x0b\x32\x1f.envoy.config.core.v3.HeaderMap\"N\n\x0fHeadersResponse\x12;\n\x08response\x18\x01 \x01(\x0b\x32).envoy.service.ext_proc.v3.CommonResponse\"V\n\x10TrailersResponse\x12\x42\n\x0fheader_mutation\x18\x01 \x01(\x0b\x32).envoy.service.ext_proc.v3.HeaderMutation\"K\n\x0c\x42odyResponse\x12;\n\x08response\x18\x01 \x01(\x0b\x32).envoy.service.ext_proc.v3.CommonResponse\"\xf0\x02\n\x0e\x43ommonResponse\x12R\n\x06status\x18\x01 \x01(\x0e\x32\x38.envoy.service.ext_proc.v3.CommonResponse.ResponseStatusB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\x42\n\x0fheader_mutation\x18\x02 \x01(\x0b\x32).envoy.service.ext_proc.v3.HeaderMutation\x12>\n\rbody_mutation\x18\x03 \x01(\x0b\x32\'.envoy.service.ext_proc.v3.BodyMutation\x12\x31\n\x08trailers\x18\x04 \x01(\x0b\x32\x1f.envoy.config.core.v3.HeaderMap\x12\x19\n\x11\x63lear_route_cache\x18\x05 \x01(\x08\"8\n\x0eResponseStatus\x12\x0c\n\x08\x43ONTINUE\x10\x00\x12\x18\n\x14\x43ONTINUE_AND_REPLACE\x10\x01\"\xdf\x01\n\x11ImmediateResponse\x12\x33\n\x06status\x18\x01 \x01(\x0b\x32\x19.envoy.type.v3.HttpStatusB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12:\n\x07headers\x18\x02 \x01(\x0b\x32).envoy.service.ext_proc.v3.HeaderMutation\x12\x0c\n\x04\x62ody\x18\x03 \x01(\t\x12:\n\x0bgrpc_status\x18\x04 \x01(\x0b\x32%.envoy.service.ext_proc.v3.GrpcStatus\x12\x0f\n\x07\x64\x65tails\x18\x05 \x01(\t\"\x1c\n\nGrpcStatus\x12\x0e\n\x06status\x18\x01 \x01(\r\"f\n\x0eHeaderMutation\x12<\n\x0bset_headers\x18\x01 \x03(\x0b\x32\'.envoy.config.core.v3.HeaderValueOption\x12\x16\n\x0eremove_headers\x18\x02 \x03(\t\"@\n\x0c\x42odyMutation\x12\x0e\n\x04\x62ody\x18\x01 \x01(\x0cH\x00\x12\x14\n\nclear_body\x18\x02 \x01(\x08H\x00\x42\n\n\x08mutation2\x81\x01\n\x11\x45xternalProcessor\x12l\n\x07Process\x12,.envoy.service.ext_proc.v3.ProcessingRequest\x1a-.envoy.service.ext_proc.v3.ProcessingResponse\"\x00(\x01\x30\x01\x42\xa0\x01\n\'io.envoyproxy.envoy.service.ext_proc.v3B\x16\x45xternalProcessorProtoP\x01ZKgithub.com/envoyproxy/go-control-plane/envoy/service/ext_proc/v3;ext_procv3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.ext_proc.v3.external_processor_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.service.ext_proc.v3B\026ExternalProcessorProtoP\001ZKgithub.com/envoyproxy/go-control-plane/envoy/service/ext_proc/v3;ext_procv3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _PROCESSINGREQUEST.oneofs_by_name['request']._options = None + _PROCESSINGREQUEST.oneofs_by_name['request']._serialized_options = b'\370B\001' + _PROCESSINGRESPONSE.oneofs_by_name['response']._options = None + _PROCESSINGRESPONSE.oneofs_by_name['response']._serialized_options = b'\370B\001' + _HTTPHEADERS_ATTRIBUTESENTRY._options = None + _HTTPHEADERS_ATTRIBUTESENTRY._serialized_options = b'8\001' + _COMMONRESPONSE.fields_by_name['status']._options = None + _COMMONRESPONSE.fields_by_name['status']._serialized_options = b'\372B\005\202\001\002\020\001' + _IMMEDIATERESPONSE.fields_by_name['status']._options = None + _IMMEDIATERESPONSE.fields_by_name['status']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_PROCESSINGREQUEST']._serialized_start=364 + _globals['_PROCESSINGREQUEST']._serialized_end=816 + _globals['_PROCESSINGRESPONSE']._serialized_start=819 + _globals['_PROCESSINGRESPONSE']._serialized_end=1547 + _globals['_HTTPHEADERS']._serialized_start=1550 + _globals['_HTTPHEADERS']._serialized_end=1788 + _globals['_HTTPHEADERS_ATTRIBUTESENTRY']._serialized_start=1714 + _globals['_HTTPHEADERS_ATTRIBUTESENTRY']._serialized_end=1788 + _globals['_HTTPBODY']._serialized_start=1790 + _globals['_HTTPBODY']._serialized_end=1837 + _globals['_HTTPTRAILERS']._serialized_start=1839 + _globals['_HTTPTRAILERS']._serialized_end=1904 + _globals['_HEADERSRESPONSE']._serialized_start=1906 + _globals['_HEADERSRESPONSE']._serialized_end=1984 + _globals['_TRAILERSRESPONSE']._serialized_start=1986 + _globals['_TRAILERSRESPONSE']._serialized_end=2072 + _globals['_BODYRESPONSE']._serialized_start=2074 + _globals['_BODYRESPONSE']._serialized_end=2149 + _globals['_COMMONRESPONSE']._serialized_start=2152 + _globals['_COMMONRESPONSE']._serialized_end=2520 + _globals['_COMMONRESPONSE_RESPONSESTATUS']._serialized_start=2464 + _globals['_COMMONRESPONSE_RESPONSESTATUS']._serialized_end=2520 + _globals['_IMMEDIATERESPONSE']._serialized_start=2523 + _globals['_IMMEDIATERESPONSE']._serialized_end=2746 + _globals['_GRPCSTATUS']._serialized_start=2748 + _globals['_GRPCSTATUS']._serialized_end=2776 + _globals['_HEADERMUTATION']._serialized_start=2778 + _globals['_HEADERMUTATION']._serialized_end=2880 + _globals['_BODYMUTATION']._serialized_start=2882 + _globals['_BODYMUTATION']._serialized_end=2946 + _globals['_EXTERNALPROCESSOR']._serialized_start=2949 + _globals['_EXTERNALPROCESSOR']._serialized_end=3078 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2_grpc.py new file mode 100644 index 00000000000..1ec277a09d5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/ext_proc/v3/external_processor_pb2_grpc.py @@ -0,0 +1,151 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.ext_proc.v3 import external_processor_pb2 as envoy_dot_service_dot_ext__proc_dot_v3_dot_external__processor__pb2 + + +class ExternalProcessorStub(object): + """[#protodoc-title: External processing service] + + A service that can access and modify HTTP requests and responses + as part of a filter chain. + The overall external processing protocol works like this: + + 1. Envoy sends to the service information about the HTTP request. + 2. The service sends back a ProcessingResponse message that directs Envoy + to either stop processing, continue without it, or send it the + next chunk of the message body. + 3. If so requested, Envoy sends the server chunks of the message body, + or the entire body at once. In either case, the server sends back + a ProcessingResponse after each message it receives. + 4. If so requested, Envoy sends the server the HTTP trailers, + and the server sends back a ProcessingResponse. + 5. At this point, request processing is done, and we pick up again + at step 1 when Envoy receives a response from the upstream server. + 6. At any point above, if the server closes the gRPC stream cleanly, + then Envoy proceeds without consulting the server. + 7. At any point above, if the server closes the gRPC stream with an error, + then Envoy returns a 500 error to the client, unless the filter + was configured to ignore errors. + + In other words, the process is a request/response conversation, but + using a gRPC stream to make it easier for the server to + maintain state. + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.Process = channel.stream_stream( + '/envoy.service.ext_proc.v3.ExternalProcessor/Process', + request_serializer=envoy_dot_service_dot_ext__proc_dot_v3_dot_external__processor__pb2.ProcessingRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_ext__proc_dot_v3_dot_external__processor__pb2.ProcessingResponse.FromString, + ) + + +class ExternalProcessorServicer(object): + """[#protodoc-title: External processing service] + + A service that can access and modify HTTP requests and responses + as part of a filter chain. + The overall external processing protocol works like this: + + 1. Envoy sends to the service information about the HTTP request. + 2. The service sends back a ProcessingResponse message that directs Envoy + to either stop processing, continue without it, or send it the + next chunk of the message body. + 3. If so requested, Envoy sends the server chunks of the message body, + or the entire body at once. In either case, the server sends back + a ProcessingResponse after each message it receives. + 4. If so requested, Envoy sends the server the HTTP trailers, + and the server sends back a ProcessingResponse. + 5. At this point, request processing is done, and we pick up again + at step 1 when Envoy receives a response from the upstream server. + 6. At any point above, if the server closes the gRPC stream cleanly, + then Envoy proceeds without consulting the server. + 7. At any point above, if the server closes the gRPC stream with an error, + then Envoy returns a 500 error to the client, unless the filter + was configured to ignore errors. + + In other words, the process is a request/response conversation, but + using a gRPC stream to make it easier for the server to + maintain state. + + """ + + def Process(self, request_iterator, context): + """This begins the bidirectional stream that Envoy will use to + give the server control over what the filter does. The actual + protocol is described by the ProcessingRequest and ProcessingResponse + messages below. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ExternalProcessorServicer_to_server(servicer, server): + rpc_method_handlers = { + 'Process': grpc.stream_stream_rpc_method_handler( + servicer.Process, + request_deserializer=envoy_dot_service_dot_ext__proc_dot_v3_dot_external__processor__pb2.ProcessingRequest.FromString, + response_serializer=envoy_dot_service_dot_ext__proc_dot_v3_dot_external__processor__pb2.ProcessingResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.ext_proc.v3.ExternalProcessor', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ExternalProcessor(object): + """[#protodoc-title: External processing service] + + A service that can access and modify HTTP requests and responses + as part of a filter chain. + The overall external processing protocol works like this: + + 1. Envoy sends to the service information about the HTTP request. + 2. The service sends back a ProcessingResponse message that directs Envoy + to either stop processing, continue without it, or send it the + next chunk of the message body. + 3. If so requested, Envoy sends the server chunks of the message body, + or the entire body at once. In either case, the server sends back + a ProcessingResponse after each message it receives. + 4. If so requested, Envoy sends the server the HTTP trailers, + and the server sends back a ProcessingResponse. + 5. At this point, request processing is done, and we pick up again + at step 1 when Envoy receives a response from the upstream server. + 6. At any point above, if the server closes the gRPC stream cleanly, + then Envoy proceeds without consulting the server. + 7. At any point above, if the server closes the gRPC stream with an error, + then Envoy returns a 500 error to the client, unless the filter + was configured to ignore errors. + + In other words, the process is a request/response conversation, but + using a gRPC stream to make it easier for the server to + maintain state. + + """ + + @staticmethod + def Process(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.ext_proc.v3.ExternalProcessor/Process', + envoy_dot_service_dot_ext__proc_dot_v3_dot_external__processor__pb2.ProcessingRequest.SerializeToString, + envoy_dot_service_dot_ext__proc_dot_v3_dot_external__processor__pb2.ProcessingResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/extension/__init__.py b/tools/distrib/python/xds_protos/envoy/service/extension/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/extension/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/extension/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2.py b/tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2.py new file mode 100644 index 00000000000..43785ac4e79 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/extension/v3/config_discovery.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n1envoy/service/extension/v3/config_discovery.proto\x12\x1a\x65nvoy.service.extension.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\"\x0b\n\tEcdsDummy2\xfb\x03\n\x1f\x45xtensionConfigDiscoveryService\x12{\n\x16StreamExtensionConfigs\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12\x84\x01\n\x15\x44\x65ltaExtensionConfigs\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12\xa0\x01\n\x15\x46\x65tchExtensionConfigs\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"*\x82\xd3\xe4\x93\x02$\"\x1f/v3/discovery:extension_configs:\x01*\x1a\x31\x8a\xa4\x96\xf3\x07+\n)envoy.config.core.v3.TypedExtensionConfigB\x99\x01\n(io.envoyproxy.envoy.service.extension.v3B\x14\x43onfigDiscoveryProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/extension/v3;extensionv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.extension.v3.config_discovery_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.extension.v3B\024ConfigDiscoveryProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/extension/v3;extensionv3\272\200\310\321\006\002\020\002' + _EXTENSIONCONFIGDISCOVERYSERVICE._options = None + _EXTENSIONCONFIGDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007+\n)envoy.config.core.v3.TypedExtensionConfig' + _EXTENSIONCONFIGDISCOVERYSERVICE.methods_by_name['FetchExtensionConfigs']._options = None + _EXTENSIONCONFIGDISCOVERYSERVICE.methods_by_name['FetchExtensionConfigs']._serialized_options = b'\202\323\344\223\002$\"\037/v3/discovery:extension_configs:\001*' + _globals['_ECDSDUMMY']._serialized_start=220 + _globals['_ECDSDUMMY']._serialized_end=231 + _globals['_EXTENSIONCONFIGDISCOVERYSERVICE']._serialized_start=234 + _globals['_EXTENSIONCONFIGDISCOVERYSERVICE']._serialized_end=741 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2_grpc.py new file mode 100644 index 00000000000..a21bab68a0b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/extension/v3/config_discovery_pb2_grpc.py @@ -0,0 +1,198 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class ExtensionConfigDiscoveryServiceStub(object): + """[#protodoc-title: Extension config discovery service (ECDS)] + + A service that supports dynamic configuration updates for a specific filter. + Currently, ECDS is supported for HTTP filters and Listener filters. Please check + :ref:`Extension Config Discovery Service (ECDS) API `. + The overall extension config discovery service works as follows: + + 1. A filter (:ref:`Listener ` + or :ref:`HTTP `) + contains a :ref:`config_discovery ` configuration. This configuration + includes a :ref:`config_source `, + from which the filter configuration will be fetched. + 2. The client then registers for a resource using the filter name as the resource_name. + 3. The xDS server sends back the filter's configuration. + 4. The client stores the configuration that will be used in the next instantiation of the filter chain, + i.e., for the next requests. Whenever an updated filter configuration arrives, it will be taken into + account in the following instantiation of the filter chain. + + Note: Filters that are configured using ECDS are warmed. For more details see + :ref:`ExtensionConfigSource `. + + Return extension configurations. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamExtensionConfigs = channel.stream_stream( + '/envoy.service.extension.v3.ExtensionConfigDiscoveryService/StreamExtensionConfigs', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaExtensionConfigs = channel.stream_stream( + '/envoy.service.extension.v3.ExtensionConfigDiscoveryService/DeltaExtensionConfigs', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.FetchExtensionConfigs = channel.unary_unary( + '/envoy.service.extension.v3.ExtensionConfigDiscoveryService/FetchExtensionConfigs', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class ExtensionConfigDiscoveryServiceServicer(object): + """[#protodoc-title: Extension config discovery service (ECDS)] + + A service that supports dynamic configuration updates for a specific filter. + Currently, ECDS is supported for HTTP filters and Listener filters. Please check + :ref:`Extension Config Discovery Service (ECDS) API `. + The overall extension config discovery service works as follows: + + 1. A filter (:ref:`Listener ` + or :ref:`HTTP `) + contains a :ref:`config_discovery ` configuration. This configuration + includes a :ref:`config_source `, + from which the filter configuration will be fetched. + 2. The client then registers for a resource using the filter name as the resource_name. + 3. The xDS server sends back the filter's configuration. + 4. The client stores the configuration that will be used in the next instantiation of the filter chain, + i.e., for the next requests. Whenever an updated filter configuration arrives, it will be taken into + account in the following instantiation of the filter chain. + + Note: Filters that are configured using ECDS are warmed. For more details see + :ref:`ExtensionConfigSource `. + + Return extension configurations. + """ + + def StreamExtensionConfigs(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaExtensionConfigs(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchExtensionConfigs(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ExtensionConfigDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamExtensionConfigs': grpc.stream_stream_rpc_method_handler( + servicer.StreamExtensionConfigs, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaExtensionConfigs': grpc.stream_stream_rpc_method_handler( + servicer.DeltaExtensionConfigs, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'FetchExtensionConfigs': grpc.unary_unary_rpc_method_handler( + servicer.FetchExtensionConfigs, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.extension.v3.ExtensionConfigDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ExtensionConfigDiscoveryService(object): + """[#protodoc-title: Extension config discovery service (ECDS)] + + A service that supports dynamic configuration updates for a specific filter. + Currently, ECDS is supported for HTTP filters and Listener filters. Please check + :ref:`Extension Config Discovery Service (ECDS) API `. + The overall extension config discovery service works as follows: + + 1. A filter (:ref:`Listener ` + or :ref:`HTTP `) + contains a :ref:`config_discovery ` configuration. This configuration + includes a :ref:`config_source `, + from which the filter configuration will be fetched. + 2. The client then registers for a resource using the filter name as the resource_name. + 3. The xDS server sends back the filter's configuration. + 4. The client stores the configuration that will be used in the next instantiation of the filter chain, + i.e., for the next requests. Whenever an updated filter configuration arrives, it will be taken into + account in the following instantiation of the filter chain. + + Note: Filters that are configured using ECDS are warmed. For more details see + :ref:`ExtensionConfigSource `. + + Return extension configurations. + """ + + @staticmethod + def StreamExtensionConfigs(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.extension.v3.ExtensionConfigDiscoveryService/StreamExtensionConfigs', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaExtensionConfigs(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.extension.v3.ExtensionConfigDiscoveryService/DeltaExtensionConfigs', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchExtensionConfigs(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.extension.v3.ExtensionConfigDiscoveryService/FetchExtensionConfigs', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/health/__init__.py b/tools/distrib/python/xds_protos/envoy/service/health/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/health/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/health/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2.py new file mode 100644 index 00000000000..ecf75797a6a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/health/v3/hds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.cluster.v3 import cluster_pb2 as envoy_dot_config_dot_cluster_dot_v3_dot_cluster__pb2 +from envoy.config.core.v3 import address_pb2 as envoy_dot_config_dot_core_dot_v3_dot_address__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.core.v3 import health_check_pb2 as envoy_dot_config_dot_core_dot_v3_dot_health__check__pb2 +from envoy.config.endpoint.v3 import endpoint_components_pb2 as envoy_dot_config_dot_endpoint_dot_v3_dot_endpoint__components__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/service/health/v3/hds.proto\x12\x17\x65nvoy.service.health.v3\x1a%envoy/config/cluster/v3/cluster.proto\x1a\"envoy/config/core/v3/address.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\'envoy/config/core/v3/health_check.proto\x1a\x32\x65nvoy/config/endpoint/v3/endpoint_components.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/protobuf/duration.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xb2\x01\n\nCapability\x12L\n\x16health_check_protocols\x18\x01 \x03(\x0e\x32,.envoy.service.health.v3.Capability.Protocol\"(\n\x08Protocol\x12\x08\n\x04HTTP\x10\x00\x12\x07\n\x03TCP\x10\x01\x12\t\n\x05REDIS\x10\x02:,\x9a\xc5\x88\x1e\'\n%envoy.service.discovery.v2.Capability\"\xad\x01\n\x12HealthCheckRequest\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.Node\x12\x37\n\ncapability\x18\x02 \x01(\x0b\x32#.envoy.service.health.v3.Capability:4\x9a\xc5\x88\x1e/\n-envoy.service.discovery.v2.HealthCheckRequest\"\xb3\x01\n\x0e\x45ndpointHealth\x12\x34\n\x08\x65ndpoint\x18\x01 \x01(\x0b\x32\".envoy.config.endpoint.v3.Endpoint\x12\x39\n\rhealth_status\x18\x02 \x01(\x0e\x32\".envoy.config.core.v3.HealthStatus:0\x9a\xc5\x88\x1e+\n)envoy.service.discovery.v2.EndpointHealth\"\x8e\x01\n\x17LocalityEndpointsHealth\x12\x30\n\x08locality\x18\x01 \x01(\x0b\x32\x1e.envoy.config.core.v3.Locality\x12\x41\n\x10\x65ndpoints_health\x18\x02 \x03(\x0b\x32\'.envoy.service.health.v3.EndpointHealth\"\x83\x01\n\x16\x43lusterEndpointsHealth\x12\x14\n\x0c\x63luster_name\x18\x01 \x01(\t\x12S\n\x19locality_endpoints_health\x18\x02 \x03(\x0b\x32\x30.envoy.service.health.v3.LocalityEndpointsHealth\"\xf5\x01\n\x16\x45ndpointHealthResponse\x12N\n\x10\x65ndpoints_health\x18\x01 \x03(\x0b\x32\'.envoy.service.health.v3.EndpointHealthB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12Q\n\x18\x63luster_endpoints_health\x18\x02 \x03(\x0b\x32/.envoy.service.health.v3.ClusterEndpointsHealth:8\x9a\xc5\x88\x1e\x33\n1envoy.service.discovery.v2.EndpointHealthResponse\"\xac\x02\n*HealthCheckRequestOrEndpointHealthResponse\x12K\n\x14health_check_request\x18\x01 \x01(\x0b\x32+.envoy.service.health.v3.HealthCheckRequestH\x00\x12S\n\x18\x65ndpoint_health_response\x18\x02 \x01(\x0b\x32/.envoy.service.health.v3.EndpointHealthResponseH\x00:L\x9a\xc5\x88\x1eG\nEenvoy.service.discovery.v2.HealthCheckRequestOrEndpointHealthResponseB\x0e\n\x0crequest_type\"\xb1\x01\n\x11LocalityEndpoints\x12\x30\n\x08locality\x18\x01 \x01(\x0b\x32\x1e.envoy.config.core.v3.Locality\x12\x35\n\tendpoints\x18\x02 \x03(\x0b\x32\".envoy.config.endpoint.v3.Endpoint:3\x9a\xc5\x88\x1e.\n,envoy.service.discovery.v2.LocalityEndpoints\"\xfb\x02\n\x12\x43lusterHealthCheck\x12\x14\n\x0c\x63luster_name\x18\x01 \x01(\t\x12\x38\n\rhealth_checks\x18\x02 \x03(\x0b\x32!.envoy.config.core.v3.HealthCheck\x12\x46\n\x12locality_endpoints\x18\x03 \x03(\x0b\x32*.envoy.service.health.v3.LocalityEndpoints\x12W\n\x18transport_socket_matches\x18\x04 \x03(\x0b\x32\x35.envoy.config.cluster.v3.Cluster.TransportSocketMatch\x12>\n\x14upstream_bind_config\x18\x05 \x01(\x0b\x32 .envoy.config.core.v3.BindConfig:4\x9a\xc5\x88\x1e/\n-envoy.service.discovery.v2.ClusterHealthCheck\"\xc7\x01\n\x14HealthCheckSpecifier\x12J\n\x15\x63luster_health_checks\x18\x01 \x03(\x0b\x32+.envoy.service.health.v3.ClusterHealthCheck\x12+\n\x08interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration:6\x9a\xc5\x88\x1e\x31\n/envoy.service.discovery.v2.HealthCheckSpecifier\"\n\n\x08HdsDummy2\xd8\x02\n\x16HealthDiscoveryService\x12\x8d\x01\n\x11StreamHealthCheck\x12\x43.envoy.service.health.v3.HealthCheckRequestOrEndpointHealthResponse\x1a-.envoy.service.health.v3.HealthCheckSpecifier\"\x00(\x01\x30\x01\x12\xad\x01\n\x10\x46\x65tchHealthCheck\x12\x43.envoy.service.health.v3.HealthCheckRequestOrEndpointHealthResponse\x1a-.envoy.service.health.v3.HealthCheckSpecifier\"%\x82\xd3\xe4\x93\x02\x1f\"\x1a/v3/discovery:health_check:\x01*B\x84\x01\n%io.envoyproxy.envoy.service.health.v3B\x08HdsProtoP\x01ZGgithub.com/envoyproxy/go-control-plane/envoy/service/health/v3;healthv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.health.v3.hds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.service.health.v3B\010HdsProtoP\001ZGgithub.com/envoyproxy/go-control-plane/envoy/service/health/v3;healthv3\272\200\310\321\006\002\020\002' + _CAPABILITY._options = None + _CAPABILITY._serialized_options = b'\232\305\210\036\'\n%envoy.service.discovery.v2.Capability' + _HEALTHCHECKREQUEST._options = None + _HEALTHCHECKREQUEST._serialized_options = b'\232\305\210\036/\n-envoy.service.discovery.v2.HealthCheckRequest' + _ENDPOINTHEALTH._options = None + _ENDPOINTHEALTH._serialized_options = b'\232\305\210\036+\n)envoy.service.discovery.v2.EndpointHealth' + _ENDPOINTHEALTHRESPONSE.fields_by_name['endpoints_health']._options = None + _ENDPOINTHEALTHRESPONSE.fields_by_name['endpoints_health']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _ENDPOINTHEALTHRESPONSE._options = None + _ENDPOINTHEALTHRESPONSE._serialized_options = b'\232\305\210\0363\n1envoy.service.discovery.v2.EndpointHealthResponse' + _HEALTHCHECKREQUESTORENDPOINTHEALTHRESPONSE._options = None + _HEALTHCHECKREQUESTORENDPOINTHEALTHRESPONSE._serialized_options = b'\232\305\210\036G\nEenvoy.service.discovery.v2.HealthCheckRequestOrEndpointHealthResponse' + _LOCALITYENDPOINTS._options = None + _LOCALITYENDPOINTS._serialized_options = b'\232\305\210\036.\n,envoy.service.discovery.v2.LocalityEndpoints' + _CLUSTERHEALTHCHECK._options = None + _CLUSTERHEALTHCHECK._serialized_options = b'\232\305\210\036/\n-envoy.service.discovery.v2.ClusterHealthCheck' + _HEALTHCHECKSPECIFIER._options = None + _HEALTHCHECKSPECIFIER._serialized_options = b'\232\305\210\0361\n/envoy.service.discovery.v2.HealthCheckSpecifier' + _HEALTHDISCOVERYSERVICE.methods_by_name['FetchHealthCheck']._options = None + _HEALTHDISCOVERYSERVICE.methods_by_name['FetchHealthCheck']._serialized_options = b'\202\323\344\223\002\037\"\032/v3/discovery:health_check:\001*' + _globals['_CAPABILITY']._serialized_start=429 + _globals['_CAPABILITY']._serialized_end=607 + _globals['_CAPABILITY_PROTOCOL']._serialized_start=521 + _globals['_CAPABILITY_PROTOCOL']._serialized_end=561 + _globals['_HEALTHCHECKREQUEST']._serialized_start=610 + _globals['_HEALTHCHECKREQUEST']._serialized_end=783 + _globals['_ENDPOINTHEALTH']._serialized_start=786 + _globals['_ENDPOINTHEALTH']._serialized_end=965 + _globals['_LOCALITYENDPOINTSHEALTH']._serialized_start=968 + _globals['_LOCALITYENDPOINTSHEALTH']._serialized_end=1110 + _globals['_CLUSTERENDPOINTSHEALTH']._serialized_start=1113 + _globals['_CLUSTERENDPOINTSHEALTH']._serialized_end=1244 + _globals['_ENDPOINTHEALTHRESPONSE']._serialized_start=1247 + _globals['_ENDPOINTHEALTHRESPONSE']._serialized_end=1492 + _globals['_HEALTHCHECKREQUESTORENDPOINTHEALTHRESPONSE']._serialized_start=1495 + _globals['_HEALTHCHECKREQUESTORENDPOINTHEALTHRESPONSE']._serialized_end=1795 + _globals['_LOCALITYENDPOINTS']._serialized_start=1798 + _globals['_LOCALITYENDPOINTS']._serialized_end=1975 + _globals['_CLUSTERHEALTHCHECK']._serialized_start=1978 + _globals['_CLUSTERHEALTHCHECK']._serialized_end=2357 + _globals['_HEALTHCHECKSPECIFIER']._serialized_start=2360 + _globals['_HEALTHCHECKSPECIFIER']._serialized_end=2559 + _globals['_HDSDUMMY']._serialized_start=2561 + _globals['_HDSDUMMY']._serialized_end=2571 + _globals['_HEALTHDISCOVERYSERVICE']._serialized_start=2574 + _globals['_HEALTHDISCOVERYSERVICE']._serialized_end=2918 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2_grpc.py new file mode 100644 index 00000000000..91bf106d9f1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/health/v3/hds_pb2_grpc.py @@ -0,0 +1,157 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.health.v3 import hds_pb2 as envoy_dot_service_dot_health_dot_v3_dot_hds__pb2 + + +class HealthDiscoveryServiceStub(object): + """[#protodoc-title: Health discovery service (HDS)] + + HDS is Health Discovery Service. It compliments Envoy’s health checking + service by designating this Envoy to be a healthchecker for a subset of hosts + in the cluster. The status of these health checks will be reported to the + management server, where it can be aggregated etc and redistributed back to + Envoy through EDS. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamHealthCheck = channel.stream_stream( + '/envoy.service.health.v3.HealthDiscoveryService/StreamHealthCheck', + request_serializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + response_deserializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckSpecifier.FromString, + ) + self.FetchHealthCheck = channel.unary_unary( + '/envoy.service.health.v3.HealthDiscoveryService/FetchHealthCheck', + request_serializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + response_deserializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckSpecifier.FromString, + ) + + +class HealthDiscoveryServiceServicer(object): + """[#protodoc-title: Health discovery service (HDS)] + + HDS is Health Discovery Service. It compliments Envoy’s health checking + service by designating this Envoy to be a healthchecker for a subset of hosts + in the cluster. The status of these health checks will be reported to the + management server, where it can be aggregated etc and redistributed back to + Envoy through EDS. + """ + + def StreamHealthCheck(self, request_iterator, context): + """1. Envoy starts up and if its can_healthcheck option in the static + bootstrap config is enabled, sends HealthCheckRequest to the management + server. It supplies its capabilities (which protocol it can health check + with, what zone it resides in, etc.). + 2. In response to (1), the management server designates this Envoy as a + healthchecker to health check a subset of all upstream hosts for a given + cluster (for example upstream Host 1 and Host 2). It streams + HealthCheckSpecifier messages with cluster related configuration for all + clusters this Envoy is designated to health check. Subsequent + HealthCheckSpecifier message will be sent on changes to: + a. Endpoints to health checks + b. Per cluster configuration change + 3. Envoy creates a health probe based on the HealthCheck config and sends + it to endpoint(ip:port) of Host 1 and 2. Based on the HealthCheck + configuration Envoy waits upon the arrival of the probe response and + looks at the content of the response to decide whether the endpoint is + healthy or not. If a response hasn't been received within the timeout + interval, the endpoint health status is considered TIMEOUT. + 4. Envoy reports results back in an EndpointHealthResponse message. + Envoy streams responses as often as the interval configured by the + management server in HealthCheckSpecifier. + 5. The management Server collects health statuses for all endpoints in the + cluster (for all clusters) and uses this information to construct + EndpointDiscoveryResponse messages. + 6. Once Envoy has a list of upstream endpoints to send traffic to, it load + balances traffic to them without additional health checking. It may + use inline healthcheck (i.e. consider endpoint UNHEALTHY if connection + failed to a particular endpoint to account for health status propagation + delay between HDS and EDS). + By default, can_healthcheck is true. If can_healthcheck is false, Cluster + configuration may not contain HealthCheck message. + TODO(htuch): How is can_healthcheck communicated to CDS to ensure the above + invariant? + TODO(htuch): Add @amb67's diagram. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchHealthCheck(self, request, context): + """TODO(htuch): Unlike the gRPC version, there is no stream-based binding of + request/response. Should we add an identifier to the HealthCheckSpecifier + to bind with the response? + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_HealthDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamHealthCheck': grpc.stream_stream_rpc_method_handler( + servicer.StreamHealthCheck, + request_deserializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.FromString, + response_serializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckSpecifier.SerializeToString, + ), + 'FetchHealthCheck': grpc.unary_unary_rpc_method_handler( + servicer.FetchHealthCheck, + request_deserializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.FromString, + response_serializer=envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckSpecifier.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.health.v3.HealthDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class HealthDiscoveryService(object): + """[#protodoc-title: Health discovery service (HDS)] + + HDS is Health Discovery Service. It compliments Envoy’s health checking + service by designating this Envoy to be a healthchecker for a subset of hosts + in the cluster. The status of these health checks will be reported to the + management server, where it can be aggregated etc and redistributed back to + Envoy through EDS. + """ + + @staticmethod + def StreamHealthCheck(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.health.v3.HealthDiscoveryService/StreamHealthCheck', + envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckSpecifier.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchHealthCheck(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.health.v3.HealthDiscoveryService/FetchHealthCheck', + envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckRequestOrEndpointHealthResponse.SerializeToString, + envoy_dot_service_dot_health_dot_v3_dot_hds__pb2.HealthCheckSpecifier.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/listener/__init__.py b/tools/distrib/python/xds_protos/envoy/service/listener/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/listener/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/listener/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2.py new file mode 100644 index 00000000000..cb448c5682f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/listener/v3/lds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/service/listener/v3/lds.proto\x12\x19\x65nvoy.service.listener.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"(\n\x08LdsDummy:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.api.v2.LdsDummy2\xce\x03\n\x18ListenerDiscoveryService\x12}\n\x0e\x44\x65ltaListeners\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12t\n\x0fStreamListeners\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12\x91\x01\n\x0e\x46\x65tchListeners\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\"\x82\xd3\xe4\x93\x02\x1c\"\x17/v3/discovery:listeners:\x01*\x1a)\x8a\xa4\x96\xf3\x07#\n!envoy.config.listener.v3.ListenerB\x8a\x01\n\'io.envoyproxy.envoy.service.listener.v3B\x08LdsProtoP\x01ZKgithub.com/envoyproxy/go-control-plane/envoy/service/listener/v3;listenerv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.listener.v3.lds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.service.listener.v3B\010LdsProtoP\001ZKgithub.com/envoyproxy/go-control-plane/envoy/service/listener/v3;listenerv3\272\200\310\321\006\002\020\002' + _LDSDUMMY._options = None + _LDSDUMMY._serialized_options = b'\232\305\210\036\027\n\025envoy.api.v2.LdsDummy' + _LISTENERDISCOVERYSERVICE._options = None + _LISTENERDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007#\n!envoy.config.listener.v3.Listener' + _LISTENERDISCOVERYSERVICE.methods_by_name['FetchListeners']._options = None + _LISTENERDISCOVERYSERVICE.methods_by_name['FetchListeners']._serialized_options = b'\202\323\344\223\002\034\"\027/v3/discovery:listeners:\001*' + _globals['_LDSDUMMY']._serialized_start=240 + _globals['_LDSDUMMY']._serialized_end=280 + _globals['_LISTENERDISCOVERYSERVICE']._serialized_start=283 + _globals['_LISTENERDISCOVERYSERVICE']._serialized_end=745 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py new file mode 100644 index 00000000000..119049cbeff --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/listener/v3/lds_pb2_grpc.py @@ -0,0 +1,153 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class ListenerDiscoveryServiceStub(object): + """[#protodoc-title: Listener] + Listener :ref:`configuration overview ` + + The Envoy instance initiates an RPC at startup to discover a list of + listeners. Updates are delivered via streaming from the LDS server and + consist of a complete update of all listeners. Existing connections will be + allowed to drain from listeners that are no longer present. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.DeltaListeners = channel.stream_stream( + '/envoy.service.listener.v3.ListenerDiscoveryService/DeltaListeners', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.StreamListeners = channel.stream_stream( + '/envoy.service.listener.v3.ListenerDiscoveryService/StreamListeners', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.FetchListeners = channel.unary_unary( + '/envoy.service.listener.v3.ListenerDiscoveryService/FetchListeners', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class ListenerDiscoveryServiceServicer(object): + """[#protodoc-title: Listener] + Listener :ref:`configuration overview ` + + The Envoy instance initiates an RPC at startup to discover a list of + listeners. Updates are delivered via streaming from the LDS server and + consist of a complete update of all listeners. Existing connections will be + allowed to drain from listeners that are no longer present. + """ + + def DeltaListeners(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StreamListeners(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchListeners(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ListenerDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'DeltaListeners': grpc.stream_stream_rpc_method_handler( + servicer.DeltaListeners, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'StreamListeners': grpc.stream_stream_rpc_method_handler( + servicer.StreamListeners, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'FetchListeners': grpc.unary_unary_rpc_method_handler( + servicer.FetchListeners, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.listener.v3.ListenerDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ListenerDiscoveryService(object): + """[#protodoc-title: Listener] + Listener :ref:`configuration overview ` + + The Envoy instance initiates an RPC at startup to discover a list of + listeners. Updates are delivered via streaming from the LDS server and + consist of a complete update of all listeners. Existing connections will be + allowed to drain from listeners that are no longer present. + """ + + @staticmethod + def DeltaListeners(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.listener.v3.ListenerDiscoveryService/DeltaListeners', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def StreamListeners(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.listener.v3.ListenerDiscoveryService/StreamListeners', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchListeners(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.listener.v3.ListenerDiscoveryService/FetchListeners', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/load_stats/__init__.py b/tools/distrib/python/xds_protos/envoy/service/load_stats/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2.py b/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2.py new file mode 100644 index 00000000000..0fb3ee103db --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/load_stats/v2/lrs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.endpoint import load_report_pb2 as envoy_dot_api_dot_v2_dot_endpoint_dot_load__report__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/service/load_stats/v2/lrs.proto\x12\x1b\x65nvoy.service.load_stats.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\'envoy/api/v2/endpoint/load_report.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\"u\n\x10LoadStatsRequest\x12%\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.Node\x12:\n\rcluster_stats\x18\x02 \x03(\x0b\x32#.envoy.api.v2.endpoint.ClusterStats\"\xa1\x01\n\x11LoadStatsResponse\x12\x10\n\x08\x63lusters\x18\x01 \x03(\t\x12\x19\n\x11send_all_clusters\x18\x04 \x01(\x08\x12:\n\x17load_reporting_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12#\n\x1breport_endpoint_granularity\x18\x03 \x01(\x08\x32\x8e\x01\n\x14LoadReportingService\x12v\n\x0fStreamLoadStats\x12-.envoy.service.load_stats.v2.LoadStatsRequest\x1a..envoy.service.load_stats.v2.LoadStatsResponse\"\x00(\x01\x30\x01\x42\x90\x01\n)io.envoyproxy.envoy.service.load_stats.v2B\x08LrsProtoP\x01ZOgithub.com/envoyproxy/go-control-plane/envoy/service/load_stats/v2;load_statsv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.load_stats.v2.lrs_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n)io.envoyproxy.envoy.service.load_stats.v2B\010LrsProtoP\001ZOgithub.com/envoyproxy/go-control-plane/envoy/service/load_stats/v2;load_statsv2\272\200\310\321\006\002\020\001' + _globals['_LOADSTATSREQUEST']._serialized_start=204 + _globals['_LOADSTATSREQUEST']._serialized_end=321 + _globals['_LOADSTATSRESPONSE']._serialized_start=324 + _globals['_LOADSTATSRESPONSE']._serialized_end=485 + _globals['_LOADREPORTINGSERVICE']._serialized_start=488 + _globals['_LOADREPORTINGSERVICE']._serialized_end=630 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2_grpc.py new file mode 100644 index 00000000000..b651fb4ecff --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/load_stats/v2/lrs_pb2_grpc.py @@ -0,0 +1,100 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.load_stats.v2 import lrs_pb2 as envoy_dot_service_dot_load__stats_dot_v2_dot_lrs__pb2 + + +class LoadReportingServiceStub(object): + """[#protodoc-title: Load reporting service] + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamLoadStats = channel.stream_stream( + '/envoy.service.load_stats.v2.LoadReportingService/StreamLoadStats', + request_serializer=envoy_dot_service_dot_load__stats_dot_v2_dot_lrs__pb2.LoadStatsRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_load__stats_dot_v2_dot_lrs__pb2.LoadStatsResponse.FromString, + ) + + +class LoadReportingServiceServicer(object): + """[#protodoc-title: Load reporting service] + + """ + + def StreamLoadStats(self, request_iterator, context): + """Advanced API to allow for multi-dimensional load balancing by remote + server. For receiving LB assignments, the steps are: + 1, The management server is configured with per cluster/zone/load metric + capacity configuration. The capacity configuration definition is + outside of the scope of this document. + 2. Envoy issues a standard {Stream,Fetch}Endpoints request for the clusters + to balance. + + Independently, Envoy will initiate a StreamLoadStats bidi stream with a + management server: + 1. Once a connection establishes, the management server publishes a + LoadStatsResponse for all clusters it is interested in learning load + stats about. + 2. For each cluster, Envoy load balances incoming traffic to upstream hosts + based on per-zone weights and/or per-instance weights (if specified) + based on intra-zone LbPolicy. This information comes from the above + {Stream,Fetch}Endpoints. + 3. When upstream hosts reply, they optionally add header with ASCII representation of EndpointLoadMetricStats. + 4. Envoy aggregates load reports over the period of time given to it in + LoadStatsResponse.load_reporting_interval. This includes aggregation + stats Envoy maintains by itself (total_requests, rpc_errors etc.) as + well as load metrics from upstream hosts. + 5. When the timer of load_reporting_interval expires, Envoy sends new + LoadStatsRequest filled with load reports for each cluster. + 6. The management server uses the load reports from all reported Envoys + from around the world, computes global assignment and prepares traffic + assignment destined for each zone Envoys are located in. Goto 2. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_LoadReportingServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamLoadStats': grpc.stream_stream_rpc_method_handler( + servicer.StreamLoadStats, + request_deserializer=envoy_dot_service_dot_load__stats_dot_v2_dot_lrs__pb2.LoadStatsRequest.FromString, + response_serializer=envoy_dot_service_dot_load__stats_dot_v2_dot_lrs__pb2.LoadStatsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.load_stats.v2.LoadReportingService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class LoadReportingService(object): + """[#protodoc-title: Load reporting service] + + """ + + @staticmethod + def StreamLoadStats(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.load_stats.v2.LoadReportingService/StreamLoadStats', + envoy_dot_service_dot_load__stats_dot_v2_dot_lrs__pb2.LoadStatsRequest.SerializeToString, + envoy_dot_service_dot_load__stats_dot_v2_dot_lrs__pb2.LoadStatsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2.py b/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2.py new file mode 100644 index 00000000000..dc282345608 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/load_stats/v3/lrs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.config.endpoint.v3 import load_report_pb2 as envoy_dot_config_dot_endpoint_dot_v3_dot_load__report__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/service/load_stats/v3/lrs.proto\x12\x1b\x65nvoy.service.load_stats.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a*envoy/config/endpoint/v3/load_report.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xb0\x01\n\x10LoadStatsRequest\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.Node\x12=\n\rcluster_stats\x18\x02 \x03(\x0b\x32&.envoy.config.endpoint.v3.ClusterStats:3\x9a\xc5\x88\x1e.\n,envoy.service.load_stats.v2.LoadStatsRequest\"\xd7\x01\n\x11LoadStatsResponse\x12\x10\n\x08\x63lusters\x18\x01 \x03(\t\x12\x19\n\x11send_all_clusters\x18\x04 \x01(\x08\x12:\n\x17load_reporting_interval\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12#\n\x1breport_endpoint_granularity\x18\x03 \x01(\x08:4\x9a\xc5\x88\x1e/\n-envoy.service.load_stats.v2.LoadStatsResponse2\x8e\x01\n\x14LoadReportingService\x12v\n\x0fStreamLoadStats\x12-.envoy.service.load_stats.v3.LoadStatsRequest\x1a..envoy.service.load_stats.v3.LoadStatsResponse\"\x00(\x01\x30\x01\x42\x90\x01\n)io.envoyproxy.envoy.service.load_stats.v3B\x08LrsProtoP\x01ZOgithub.com/envoyproxy/go-control-plane/envoy/service/load_stats/v3;load_statsv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.load_stats.v3.lrs_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n)io.envoyproxy.envoy.service.load_stats.v3B\010LrsProtoP\001ZOgithub.com/envoyproxy/go-control-plane/envoy/service/load_stats/v3;load_statsv3\272\200\310\321\006\002\020\002' + _LOADSTATSREQUEST._options = None + _LOADSTATSREQUEST._serialized_options = b'\232\305\210\036.\n,envoy.service.load_stats.v2.LoadStatsRequest' + _LOADSTATSRESPONSE._options = None + _LOADSTATSRESPONSE._serialized_options = b'\232\305\210\036/\n-envoy.service.load_stats.v2.LoadStatsResponse' + _globals['_LOADSTATSREQUEST']._serialized_start=246 + _globals['_LOADSTATSREQUEST']._serialized_end=422 + _globals['_LOADSTATSRESPONSE']._serialized_start=425 + _globals['_LOADSTATSRESPONSE']._serialized_end=640 + _globals['_LOADREPORTINGSERVICE']._serialized_start=643 + _globals['_LOADREPORTINGSERVICE']._serialized_end=785 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2_grpc.py new file mode 100644 index 00000000000..2b48f4a19b4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/load_stats/v3/lrs_pb2_grpc.py @@ -0,0 +1,124 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.load_stats.v3 import lrs_pb2 as envoy_dot_service_dot_load__stats_dot_v3_dot_lrs__pb2 + + +class LoadReportingServiceStub(object): + """[#protodoc-title: Load reporting service (LRS)] + + Load Reporting Service is an Envoy API to emit load reports. Envoy will initiate a bi-directional + stream with a management server. Upon connecting, the management server can send a + :ref:`LoadStatsResponse ` to a node it is + interested in getting the load reports for. Envoy in this node will start sending + :ref:`LoadStatsRequest `. This is done periodically + based on the :ref:`load reporting interval ` + For details, take a look at the :ref:`Load Reporting Service sandbox example `. + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamLoadStats = channel.stream_stream( + '/envoy.service.load_stats.v3.LoadReportingService/StreamLoadStats', + request_serializer=envoy_dot_service_dot_load__stats_dot_v3_dot_lrs__pb2.LoadStatsRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_load__stats_dot_v3_dot_lrs__pb2.LoadStatsResponse.FromString, + ) + + +class LoadReportingServiceServicer(object): + """[#protodoc-title: Load reporting service (LRS)] + + Load Reporting Service is an Envoy API to emit load reports. Envoy will initiate a bi-directional + stream with a management server. Upon connecting, the management server can send a + :ref:`LoadStatsResponse ` to a node it is + interested in getting the load reports for. Envoy in this node will start sending + :ref:`LoadStatsRequest `. This is done periodically + based on the :ref:`load reporting interval ` + For details, take a look at the :ref:`Load Reporting Service sandbox example `. + + """ + + def StreamLoadStats(self, request_iterator, context): + """Advanced API to allow for multi-dimensional load balancing by remote + server. For receiving LB assignments, the steps are: + 1, The management server is configured with per cluster/zone/load metric + capacity configuration. The capacity configuration definition is + outside of the scope of this document. + 2. Envoy issues a standard {Stream,Fetch}Endpoints request for the clusters + to balance. + + Independently, Envoy will initiate a StreamLoadStats bidi stream with a + management server: + 1. Once a connection establishes, the management server publishes a + LoadStatsResponse for all clusters it is interested in learning load + stats about. + 2. For each cluster, Envoy load balances incoming traffic to upstream hosts + based on per-zone weights and/or per-instance weights (if specified) + based on intra-zone LbPolicy. This information comes from the above + {Stream,Fetch}Endpoints. + 3. When upstream hosts reply, they optionally add header with ASCII representation of EndpointLoadMetricStats. + 4. Envoy aggregates load reports over the period of time given to it in + LoadStatsResponse.load_reporting_interval. This includes aggregation + stats Envoy maintains by itself (total_requests, rpc_errors etc.) as + well as load metrics from upstream hosts. + 5. When the timer of load_reporting_interval expires, Envoy sends new + LoadStatsRequest filled with load reports for each cluster. + 6. The management server uses the load reports from all reported Envoys + from around the world, computes global assignment and prepares traffic + assignment destined for each zone Envoys are located in. Goto 2. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_LoadReportingServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamLoadStats': grpc.stream_stream_rpc_method_handler( + servicer.StreamLoadStats, + request_deserializer=envoy_dot_service_dot_load__stats_dot_v3_dot_lrs__pb2.LoadStatsRequest.FromString, + response_serializer=envoy_dot_service_dot_load__stats_dot_v3_dot_lrs__pb2.LoadStatsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.load_stats.v3.LoadReportingService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class LoadReportingService(object): + """[#protodoc-title: Load reporting service (LRS)] + + Load Reporting Service is an Envoy API to emit load reports. Envoy will initiate a bi-directional + stream with a management server. Upon connecting, the management server can send a + :ref:`LoadStatsResponse ` to a node it is + interested in getting the load reports for. Envoy in this node will start sending + :ref:`LoadStatsRequest `. This is done periodically + based on the :ref:`load reporting interval ` + For details, take a look at the :ref:`Load Reporting Service sandbox example `. + + """ + + @staticmethod + def StreamLoadStats(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.load_stats.v3.LoadReportingService/StreamLoadStats', + envoy_dot_service_dot_load__stats_dot_v3_dot_lrs__pb2.LoadStatsRequest.SerializeToString, + envoy_dot_service_dot_load__stats_dot_v3_dot_lrs__pb2.LoadStatsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/__init__.py b/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2.py b/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2.py new file mode 100644 index 00000000000..edcec4930a0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/rate_limit_quota/v3/rlqs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.v3 import ratelimit_strategy_pb2 as envoy_dot_type_dot_v3_dot_ratelimit__strategy__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/service/rate_limit_quota/v3/rlqs.proto\x12!envoy.service.rate_limit_quota.v3\x1a&envoy/type/v3/ratelimit_strategy.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x83\x03\n\x1aRateLimitQuotaUsageReports\x12\x17\n\x06\x64omain\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12u\n\x13\x62ucket_quota_usages\x18\x02 \x03(\x0b\x32N.envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports.BucketQuotaUsageB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xd4\x01\n\x10\x42ucketQuotaUsage\x12H\n\tbucket_id\x18\x01 \x01(\x0b\x32+.envoy.service.rate_limit_quota.v3.BucketIdB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12;\n\x0ctime_elapsed\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x12\x1c\n\x14num_requests_allowed\x18\x03 \x01(\x04\x12\x1b\n\x13num_requests_denied\x18\x04 \x01(\x04\"\x93\x05\n\x16RateLimitQuotaResponse\x12g\n\rbucket_action\x18\x01 \x03(\x0b\x32\x46.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketActionB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x8f\x04\n\x0c\x42ucketAction\x12H\n\tbucket_id\x18\x01 \x01(\x0b\x32+.envoy.service.rate_limit_quota.v3.BucketIdB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x7f\n\x17quota_assignment_action\x18\x02 \x01(\x0b\x32\\.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.QuotaAssignmentActionH\x00\x12n\n\x0e\x61\x62\x61ndon_action\x18\x03 \x01(\x0b\x32T.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse.BucketAction.AbandonActionH\x00\x1a\x9c\x01\n\x15QuotaAssignmentAction\x12\x44\n\x17\x61ssignment_time_to_live\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02\x32\x00\x12=\n\x13rate_limit_strategy\x18\x03 \x01(\x0b\x32 .envoy.type.v3.RateLimitStrategy\x1a\x0f\n\rAbandonActionB\x14\n\rbucket_action\x12\x03\xf8\x42\x01\"\x98\x01\n\x08\x42ucketId\x12]\n\x06\x62ucket\x18\x01 \x03(\x0b\x32\x37.envoy.service.rate_limit_quota.v3.BucketId.BucketEntryB\x14\xfa\x42\x11\x9a\x01\x0e\x08\x01\"\x04r\x02\x10\x01*\x04r\x02\x10\x01\x1a-\n\x0b\x42ucketEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x32\xb1\x01\n\x15RateLimitQuotaService\x12\x97\x01\n\x15StreamRateLimitQuotas\x12=.envoy.service.rate_limit_quota.v3.RateLimitQuotaUsageReports\x1a\x39.envoy.service.rate_limit_quota.v3.RateLimitQuotaResponse\"\x00(\x01\x30\x01\x42\xab\x01\n/io.envoyproxy.envoy.service.rate_limit_quota.v3B\tRlqsProtoP\x01Z[github.com/envoyproxy/go-control-plane/envoy/service/rate_limit_quota/v3;rate_limit_quotav3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.rate_limit_quota.v3.rlqs_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n/io.envoyproxy.envoy.service.rate_limit_quota.v3B\tRlqsProtoP\001Z[github.com/envoyproxy/go-control-plane/envoy/service/rate_limit_quota/v3;rate_limit_quotav3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _RATELIMITQUOTAUSAGEREPORTS_BUCKETQUOTAUSAGE.fields_by_name['bucket_id']._options = None + _RATELIMITQUOTAUSAGEREPORTS_BUCKETQUOTAUSAGE.fields_by_name['bucket_id']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMITQUOTAUSAGEREPORTS_BUCKETQUOTAUSAGE.fields_by_name['time_elapsed']._options = None + _RATELIMITQUOTAUSAGEREPORTS_BUCKETQUOTAUSAGE.fields_by_name['time_elapsed']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _RATELIMITQUOTAUSAGEREPORTS.fields_by_name['domain']._options = None + _RATELIMITQUOTAUSAGEREPORTS.fields_by_name['domain']._serialized_options = b'\372B\004r\002\020\001' + _RATELIMITQUOTAUSAGEREPORTS.fields_by_name['bucket_quota_usages']._options = None + _RATELIMITQUOTAUSAGEREPORTS.fields_by_name['bucket_quota_usages']._serialized_options = b'\372B\005\222\001\002\010\001' + _RATELIMITQUOTARESPONSE_BUCKETACTION_QUOTAASSIGNMENTACTION.fields_by_name['assignment_time_to_live']._options = None + _RATELIMITQUOTARESPONSE_BUCKETACTION_QUOTAASSIGNMENTACTION.fields_by_name['assignment_time_to_live']._serialized_options = b'\372B\005\252\001\0022\000' + _RATELIMITQUOTARESPONSE_BUCKETACTION.oneofs_by_name['bucket_action']._options = None + _RATELIMITQUOTARESPONSE_BUCKETACTION.oneofs_by_name['bucket_action']._serialized_options = b'\370B\001' + _RATELIMITQUOTARESPONSE_BUCKETACTION.fields_by_name['bucket_id']._options = None + _RATELIMITQUOTARESPONSE_BUCKETACTION.fields_by_name['bucket_id']._serialized_options = b'\372B\005\212\001\002\020\001' + _RATELIMITQUOTARESPONSE.fields_by_name['bucket_action']._options = None + _RATELIMITQUOTARESPONSE.fields_by_name['bucket_action']._serialized_options = b'\372B\005\222\001\002\010\001' + _BUCKETID_BUCKETENTRY._options = None + _BUCKETID_BUCKETENTRY._serialized_options = b'8\001' + _BUCKETID.fields_by_name['bucket']._options = None + _BUCKETID.fields_by_name['bucket']._serialized_options = b'\372B\021\232\001\016\010\001\"\004r\002\020\001*\004r\002\020\001' + _globals['_RATELIMITQUOTAUSAGEREPORTS']._serialized_start=245 + _globals['_RATELIMITQUOTAUSAGEREPORTS']._serialized_end=632 + _globals['_RATELIMITQUOTAUSAGEREPORTS_BUCKETQUOTAUSAGE']._serialized_start=420 + _globals['_RATELIMITQUOTAUSAGEREPORTS_BUCKETQUOTAUSAGE']._serialized_end=632 + _globals['_RATELIMITQUOTARESPONSE']._serialized_start=635 + _globals['_RATELIMITQUOTARESPONSE']._serialized_end=1294 + _globals['_RATELIMITQUOTARESPONSE_BUCKETACTION']._serialized_start=767 + _globals['_RATELIMITQUOTARESPONSE_BUCKETACTION']._serialized_end=1294 + _globals['_RATELIMITQUOTARESPONSE_BUCKETACTION_QUOTAASSIGNMENTACTION']._serialized_start=1099 + _globals['_RATELIMITQUOTARESPONSE_BUCKETACTION_QUOTAASSIGNMENTACTION']._serialized_end=1255 + _globals['_RATELIMITQUOTARESPONSE_BUCKETACTION_ABANDONACTION']._serialized_start=1257 + _globals['_RATELIMITQUOTARESPONSE_BUCKETACTION_ABANDONACTION']._serialized_end=1272 + _globals['_BUCKETID']._serialized_start=1297 + _globals['_BUCKETID']._serialized_end=1449 + _globals['_BUCKETID_BUCKETENTRY']._serialized_start=1404 + _globals['_BUCKETID_BUCKETENTRY']._serialized_end=1449 + _globals['_RATELIMITQUOTASERVICE']._serialized_start=1452 + _globals['_RATELIMITQUOTASERVICE']._serialized_end=1629 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2_grpc.py new file mode 100644 index 00000000000..2823b41a1e2 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/rate_limit_quota/v3/rlqs_pb2_grpc.py @@ -0,0 +1,155 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.rate_limit_quota.v3 import rlqs_pb2 as envoy_dot_service_dot_rate__limit__quota_dot_v3_dot_rlqs__pb2 + + +class RateLimitQuotaServiceStub(object): + """[#protodoc-title: Rate Limit Quota Service (RLQS)] + + The Rate Limit Quota Service (RLQS) is a Envoy global rate limiting service that allows to + delegate rate limit decisions to a remote service. The service will aggregate the usage reports + from multiple data plane instances, and distribute Rate Limit Assignments to each instance + based on its business logic. The logic is outside of the scope of the protocol API. + + The protocol is designed as a streaming-first API. It utilizes watch-like subscription model. + The data plane groups requests into Quota Buckets as directed by the filter config, + and periodically reports them to the RLQS server along with the Bucket identifier, :ref:`BucketId + `. Once RLQS server has collected enough + reports to make a decision, it'll send back the assignment with the rate limiting instructions. + + The first report sent by the data plane is interpreted by the RLQS server as a "watch" request, + indicating that the data plane instance is interested in receiving further updates for the + ``BucketId``. From then on, RLQS server may push assignments to this instance at will, even if + the instance is not sending usage reports. It's the responsibility of the RLQS server + to determine when the data plane instance didn't send ``BucketId`` reports for too long, + and to respond with the :ref:`AbandonAction + `, + indicating that the server has now stopped sending quota assignments for the ``BucketId`` bucket, + and the data plane instance should :ref:`abandon + ` + it. + + Refer to Rate Limit Quota :ref:`configuration overview ` + for further details. + + Defines the Rate Limit Quota Service (RLQS). + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamRateLimitQuotas = channel.stream_stream( + '/envoy.service.rate_limit_quota.v3.RateLimitQuotaService/StreamRateLimitQuotas', + request_serializer=envoy_dot_service_dot_rate__limit__quota_dot_v3_dot_rlqs__pb2.RateLimitQuotaUsageReports.SerializeToString, + response_deserializer=envoy_dot_service_dot_rate__limit__quota_dot_v3_dot_rlqs__pb2.RateLimitQuotaResponse.FromString, + ) + + +class RateLimitQuotaServiceServicer(object): + """[#protodoc-title: Rate Limit Quota Service (RLQS)] + + The Rate Limit Quota Service (RLQS) is a Envoy global rate limiting service that allows to + delegate rate limit decisions to a remote service. The service will aggregate the usage reports + from multiple data plane instances, and distribute Rate Limit Assignments to each instance + based on its business logic. The logic is outside of the scope of the protocol API. + + The protocol is designed as a streaming-first API. It utilizes watch-like subscription model. + The data plane groups requests into Quota Buckets as directed by the filter config, + and periodically reports them to the RLQS server along with the Bucket identifier, :ref:`BucketId + `. Once RLQS server has collected enough + reports to make a decision, it'll send back the assignment with the rate limiting instructions. + + The first report sent by the data plane is interpreted by the RLQS server as a "watch" request, + indicating that the data plane instance is interested in receiving further updates for the + ``BucketId``. From then on, RLQS server may push assignments to this instance at will, even if + the instance is not sending usage reports. It's the responsibility of the RLQS server + to determine when the data plane instance didn't send ``BucketId`` reports for too long, + and to respond with the :ref:`AbandonAction + `, + indicating that the server has now stopped sending quota assignments for the ``BucketId`` bucket, + and the data plane instance should :ref:`abandon + ` + it. + + Refer to Rate Limit Quota :ref:`configuration overview ` + for further details. + + Defines the Rate Limit Quota Service (RLQS). + """ + + def StreamRateLimitQuotas(self, request_iterator, context): + """Main communication channel: the data plane sends usage reports to the RLQS server, + and the server asynchronously responding with the assignments. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_RateLimitQuotaServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamRateLimitQuotas': grpc.stream_stream_rpc_method_handler( + servicer.StreamRateLimitQuotas, + request_deserializer=envoy_dot_service_dot_rate__limit__quota_dot_v3_dot_rlqs__pb2.RateLimitQuotaUsageReports.FromString, + response_serializer=envoy_dot_service_dot_rate__limit__quota_dot_v3_dot_rlqs__pb2.RateLimitQuotaResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.rate_limit_quota.v3.RateLimitQuotaService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class RateLimitQuotaService(object): + """[#protodoc-title: Rate Limit Quota Service (RLQS)] + + The Rate Limit Quota Service (RLQS) is a Envoy global rate limiting service that allows to + delegate rate limit decisions to a remote service. The service will aggregate the usage reports + from multiple data plane instances, and distribute Rate Limit Assignments to each instance + based on its business logic. The logic is outside of the scope of the protocol API. + + The protocol is designed as a streaming-first API. It utilizes watch-like subscription model. + The data plane groups requests into Quota Buckets as directed by the filter config, + and periodically reports them to the RLQS server along with the Bucket identifier, :ref:`BucketId + `. Once RLQS server has collected enough + reports to make a decision, it'll send back the assignment with the rate limiting instructions. + + The first report sent by the data plane is interpreted by the RLQS server as a "watch" request, + indicating that the data plane instance is interested in receiving further updates for the + ``BucketId``. From then on, RLQS server may push assignments to this instance at will, even if + the instance is not sending usage reports. It's the responsibility of the RLQS server + to determine when the data plane instance didn't send ``BucketId`` reports for too long, + and to respond with the :ref:`AbandonAction + `, + indicating that the server has now stopped sending quota assignments for the ``BucketId`` bucket, + and the data plane instance should :ref:`abandon + ` + it. + + Refer to Rate Limit Quota :ref:`configuration overview ` + for further details. + + Defines the Rate Limit Quota Service (RLQS). + """ + + @staticmethod + def StreamRateLimitQuotas(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.rate_limit_quota.v3.RateLimitQuotaService/StreamRateLimitQuotas', + envoy_dot_service_dot_rate__limit__quota_dot_v3_dot_rlqs__pb2.RateLimitQuotaUsageReports.SerializeToString, + envoy_dot_service_dot_rate__limit__quota_dot_v3_dot_rlqs__pb2.RateLimitQuotaResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/ratelimit/__init__.py b/tools/distrib/python/xds_protos/envoy/service/ratelimit/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2.py b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2.py new file mode 100644 index 00000000000..978587ec564 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/ratelimit/v2/rls.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.ratelimit import ratelimit_pb2 as envoy_dot_api_dot_v2_dot_ratelimit_dot_ratelimit__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/ratelimit/v2/rls.proto\x12\x1a\x65nvoy.service.ratelimit.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a&envoy/api/v2/ratelimit/ratelimit.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\"y\n\x10RateLimitRequest\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12@\n\x0b\x64\x65scriptors\x18\x02 \x03(\x0b\x32+.envoy.api.v2.ratelimit.RateLimitDescriptor\x12\x13\n\x0bhits_addend\x18\x03 \x01(\r\"\xf1\x05\n\x11RateLimitResponse\x12H\n\x0coverall_code\x18\x01 \x01(\x0e\x32\x32.envoy.service.ratelimit.v2.RateLimitResponse.Code\x12P\n\x08statuses\x18\x02 \x03(\x0b\x32>.envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus\x12P\n\x07headers\x18\x03 \x03(\x0b\x32\x1e.envoy.api.v2.core.HeaderValueB\x1f\xf2\x98\xfe\x8f\x05\x19\n\x17response_headers_to_add\x12>\n\x16request_headers_to_add\x18\x04 \x03(\x0b\x32\x1e.envoy.api.v2.core.HeaderValue\x1a\xc0\x01\n\tRateLimit\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x19\n\x11requests_per_unit\x18\x01 \x01(\r\x12J\n\x04unit\x18\x02 \x01(\x0e\x32<.envoy.service.ratelimit.v2.RateLimitResponse.RateLimit.Unit\">\n\x04Unit\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06SECOND\x10\x01\x12\n\n\x06MINUTE\x10\x02\x12\x08\n\x04HOUR\x10\x03\x12\x07\n\x03\x44\x41Y\x10\x04\x1a\xbd\x01\n\x10\x44\x65scriptorStatus\x12@\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x32.envoy.service.ratelimit.v2.RateLimitResponse.Code\x12N\n\rcurrent_limit\x18\x02 \x01(\x0b\x32\x37.envoy.service.ratelimit.v2.RateLimitResponse.RateLimit\x12\x17\n\x0flimit_remaining\x18\x03 \x01(\r\"+\n\x04\x43ode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0e\n\nOVER_LIMIT\x10\x02\x32\x84\x01\n\x10RateLimitService\x12p\n\x0fShouldRateLimit\x12,.envoy.service.ratelimit.v2.RateLimitRequest\x1a-.envoy.service.ratelimit.v2.RateLimitResponse\"\x00\x42\x8d\x01\n(io.envoyproxy.envoy.service.ratelimit.v2B\x08RlsProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/ratelimit/v2;ratelimitv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.ratelimit.v2.rls_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.ratelimit.v2B\010RlsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/ratelimit/v2;ratelimitv2\272\200\310\321\006\002\020\001' + _RATELIMITRESPONSE.fields_by_name['headers']._options = None + _RATELIMITRESPONSE.fields_by_name['headers']._serialized_options = b'\362\230\376\217\005\031\n\027response_headers_to_add' + _globals['_RATELIMITREQUEST']._serialized_start=201 + _globals['_RATELIMITREQUEST']._serialized_end=322 + _globals['_RATELIMITRESPONSE']._serialized_start=325 + _globals['_RATELIMITRESPONSE']._serialized_end=1078 + _globals['_RATELIMITRESPONSE_RATELIMIT']._serialized_start=649 + _globals['_RATELIMITRESPONSE_RATELIMIT']._serialized_end=841 + _globals['_RATELIMITRESPONSE_RATELIMIT_UNIT']._serialized_start=779 + _globals['_RATELIMITRESPONSE_RATELIMIT_UNIT']._serialized_end=841 + _globals['_RATELIMITRESPONSE_DESCRIPTORSTATUS']._serialized_start=844 + _globals['_RATELIMITRESPONSE_DESCRIPTORSTATUS']._serialized_end=1033 + _globals['_RATELIMITRESPONSE_CODE']._serialized_start=1035 + _globals['_RATELIMITRESPONSE_CODE']._serialized_end=1078 + _globals['_RATELIMITSERVICE']._serialized_start=1081 + _globals['_RATELIMITSERVICE']._serialized_end=1213 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2_grpc.py new file mode 100644 index 00000000000..3ea64bf9cd0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v2/rls_pb2_grpc.py @@ -0,0 +1,73 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.ratelimit.v2 import rls_pb2 as envoy_dot_service_dot_ratelimit_dot_v2_dot_rls__pb2 + + +class RateLimitServiceStub(object): + """[#protodoc-title: Rate Limit Service (RLS)] + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.ShouldRateLimit = channel.unary_unary( + '/envoy.service.ratelimit.v2.RateLimitService/ShouldRateLimit', + request_serializer=envoy_dot_service_dot_ratelimit_dot_v2_dot_rls__pb2.RateLimitRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_ratelimit_dot_v2_dot_rls__pb2.RateLimitResponse.FromString, + ) + + +class RateLimitServiceServicer(object): + """[#protodoc-title: Rate Limit Service (RLS)] + + """ + + def ShouldRateLimit(self, request, context): + """Determine whether rate limiting should take place. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_RateLimitServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'ShouldRateLimit': grpc.unary_unary_rpc_method_handler( + servicer.ShouldRateLimit, + request_deserializer=envoy_dot_service_dot_ratelimit_dot_v2_dot_rls__pb2.RateLimitRequest.FromString, + response_serializer=envoy_dot_service_dot_ratelimit_dot_v2_dot_rls__pb2.RateLimitResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.ratelimit.v2.RateLimitService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class RateLimitService(object): + """[#protodoc-title: Rate Limit Service (RLS)] + + """ + + @staticmethod + def ShouldRateLimit(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.ratelimit.v2.RateLimitService/ShouldRateLimit', + envoy_dot_service_dot_ratelimit_dot_v2_dot_rls__pb2.RateLimitRequest.SerializeToString, + envoy_dot_service_dot_ratelimit_dot_v2_dot_rls__pb2.RateLimitResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2.py b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2.py new file mode 100644 index 00000000000..dfdfa29a8f1 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/ratelimit/v3/rls.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.extensions.common.ratelimit.v3 import ratelimit_pb2 as envoy_dot_extensions_dot_common_dot_ratelimit_dot_v3_dot_ratelimit__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/service/ratelimit/v3/rls.proto\x12\x1a\x65nvoy.service.ratelimit.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x34\x65nvoy/extensions/common/ratelimit/v3/ratelimit.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xbb\x01\n\x10RateLimitRequest\x12\x0e\n\x06\x64omain\x18\x01 \x01(\t\x12N\n\x0b\x64\x65scriptors\x18\x02 \x03(\x0b\x32\x39.envoy.extensions.common.ratelimit.v3.RateLimitDescriptor\x12\x13\n\x0bhits_addend\x18\x03 \x01(\r:2\x9a\xc5\x88\x1e-\n+envoy.service.ratelimit.v2.RateLimitRequest\"\xb6\n\n\x11RateLimitResponse\x12H\n\x0coverall_code\x18\x01 \x01(\x0e\x32\x32.envoy.service.ratelimit.v3.RateLimitResponse.Code\x12P\n\x08statuses\x18\x02 \x03(\x0b\x32>.envoy.service.ratelimit.v3.RateLimitResponse.DescriptorStatus\x12\x42\n\x17response_headers_to_add\x18\x03 \x03(\x0b\x32!.envoy.config.core.v3.HeaderValue\x12\x41\n\x16request_headers_to_add\x18\x04 \x03(\x0b\x32!.envoy.config.core.v3.HeaderValue\x12\x10\n\x08raw_body\x18\x05 \x01(\x0c\x12\x31\n\x10\x64ynamic_metadata\x18\x06 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x42\n\x05quota\x18\x07 \x01(\x0b\x32\x33.envoy.service.ratelimit.v3.RateLimitResponse.Quota\x1a\x94\x02\n\tRateLimit\x12\x0c\n\x04name\x18\x03 \x01(\t\x12\x19\n\x11requests_per_unit\x18\x01 \x01(\r\x12J\n\x04unit\x18\x02 \x01(\x0e\x32<.envoy.service.ratelimit.v3.RateLimitResponse.RateLimit.Unit\"S\n\x04Unit\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06SECOND\x10\x01\x12\n\n\x06MINUTE\x10\x02\x12\x08\n\x04HOUR\x10\x03\x12\x07\n\x03\x44\x41Y\x10\x04\x12\t\n\x05MONTH\x10\x05\x12\x08\n\x04YEAR\x10\x06:=\x9a\xc5\x88\x1e\x38\n6envoy.service.ratelimit.v2.RateLimitResponse.RateLimit\x1ay\n\x05Quota\x12\x19\n\x08requests\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02 \x00\x12\x31\n\x0bvalid_until\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.TimestampH\x00\x12\n\n\x02id\x18\x03 \x01(\tB\x16\n\x14\x65xpiration_specifier\x1a\x80\x03\n\x10\x44\x65scriptorStatus\x12@\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x32.envoy.service.ratelimit.v3.RateLimitResponse.Code\x12N\n\rcurrent_limit\x18\x02 \x01(\x0b\x32\x37.envoy.service.ratelimit.v3.RateLimitResponse.RateLimit\x12\x17\n\x0flimit_remaining\x18\x03 \x01(\r\x12\x37\n\x14\x64uration_until_reset\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x42\n\x05quota\x18\x05 \x01(\x0b\x32\x33.envoy.service.ratelimit.v3.RateLimitResponse.Quota:D\x9a\xc5\x88\x1e?\n=envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus\"+\n\x04\x43ode\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x06\n\x02OK\x10\x01\x12\x0e\n\nOVER_LIMIT\x10\x02:3\x9a\xc5\x88\x1e.\n,envoy.service.ratelimit.v2.RateLimitResponse2\x84\x01\n\x10RateLimitService\x12p\n\x0fShouldRateLimit\x12,.envoy.service.ratelimit.v3.RateLimitRequest\x1a-.envoy.service.ratelimit.v3.RateLimitResponse\"\x00\x42\x8d\x01\n(io.envoyproxy.envoy.service.ratelimit.v3B\x08RlsProtoP\x01ZMgithub.com/envoyproxy/go-control-plane/envoy/service/ratelimit/v3;ratelimitv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.ratelimit.v3.rls_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.envoyproxy.envoy.service.ratelimit.v3B\010RlsProtoP\001ZMgithub.com/envoyproxy/go-control-plane/envoy/service/ratelimit/v3;ratelimitv3\272\200\310\321\006\002\020\002' + _RATELIMITREQUEST._options = None + _RATELIMITREQUEST._serialized_options = b'\232\305\210\036-\n+envoy.service.ratelimit.v2.RateLimitRequest' + _RATELIMITRESPONSE_RATELIMIT._options = None + _RATELIMITRESPONSE_RATELIMIT._serialized_options = b'\232\305\210\0368\n6envoy.service.ratelimit.v2.RateLimitResponse.RateLimit' + _RATELIMITRESPONSE_QUOTA.fields_by_name['requests']._options = None + _RATELIMITRESPONSE_QUOTA.fields_by_name['requests']._serialized_options = b'\372B\004*\002 \000' + _RATELIMITRESPONSE_DESCRIPTORSTATUS._options = None + _RATELIMITRESPONSE_DESCRIPTORSTATUS._serialized_options = b'\232\305\210\036?\n=envoy.service.ratelimit.v2.RateLimitResponse.DescriptorStatus' + _RATELIMITRESPONSE._options = None + _RATELIMITRESPONSE._serialized_options = b'\232\305\210\036.\n,envoy.service.ratelimit.v2.RateLimitResponse' + _globals['_RATELIMITREQUEST']._serialized_start=342 + _globals['_RATELIMITREQUEST']._serialized_end=529 + _globals['_RATELIMITRESPONSE']._serialized_start=532 + _globals['_RATELIMITRESPONSE']._serialized_end=1866 + _globals['_RATELIMITRESPONSE_RATELIMIT']._serialized_start=982 + _globals['_RATELIMITRESPONSE_RATELIMIT']._serialized_end=1258 + _globals['_RATELIMITRESPONSE_RATELIMIT_UNIT']._serialized_start=1112 + _globals['_RATELIMITRESPONSE_RATELIMIT_UNIT']._serialized_end=1195 + _globals['_RATELIMITRESPONSE_QUOTA']._serialized_start=1260 + _globals['_RATELIMITRESPONSE_QUOTA']._serialized_end=1381 + _globals['_RATELIMITRESPONSE_DESCRIPTORSTATUS']._serialized_start=1384 + _globals['_RATELIMITRESPONSE_DESCRIPTORSTATUS']._serialized_end=1768 + _globals['_RATELIMITRESPONSE_CODE']._serialized_start=1770 + _globals['_RATELIMITRESPONSE_CODE']._serialized_end=1813 + _globals['_RATELIMITSERVICE']._serialized_start=1869 + _globals['_RATELIMITSERVICE']._serialized_end=2001 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2_grpc.py new file mode 100644 index 00000000000..a852a9bce20 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/ratelimit/v3/rls_pb2_grpc.py @@ -0,0 +1,73 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.ratelimit.v3 import rls_pb2 as envoy_dot_service_dot_ratelimit_dot_v3_dot_rls__pb2 + + +class RateLimitServiceStub(object): + """[#protodoc-title: Rate limit service (RLS)] + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.ShouldRateLimit = channel.unary_unary( + '/envoy.service.ratelimit.v3.RateLimitService/ShouldRateLimit', + request_serializer=envoy_dot_service_dot_ratelimit_dot_v3_dot_rls__pb2.RateLimitRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_ratelimit_dot_v3_dot_rls__pb2.RateLimitResponse.FromString, + ) + + +class RateLimitServiceServicer(object): + """[#protodoc-title: Rate limit service (RLS)] + + """ + + def ShouldRateLimit(self, request, context): + """Determine whether rate limiting should take place. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_RateLimitServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'ShouldRateLimit': grpc.unary_unary_rpc_method_handler( + servicer.ShouldRateLimit, + request_deserializer=envoy_dot_service_dot_ratelimit_dot_v3_dot_rls__pb2.RateLimitRequest.FromString, + response_serializer=envoy_dot_service_dot_ratelimit_dot_v3_dot_rls__pb2.RateLimitResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.ratelimit.v3.RateLimitService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class RateLimitService(object): + """[#protodoc-title: Rate limit service (RLS)] + + """ + + @staticmethod + def ShouldRateLimit(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.ratelimit.v3.RateLimitService/ShouldRateLimit', + envoy_dot_service_dot_ratelimit_dot_v3_dot_rls__pb2.RateLimitRequest.SerializeToString, + envoy_dot_service_dot_ratelimit_dot_v3_dot_rls__pb2.RateLimitResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/route/__init__.py b/tools/distrib/python/xds_protos/envoy/service/route/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/route/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/route/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2.py new file mode 100644 index 00000000000..df0ac03b298 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/route/v3/rds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/service/route/v3/rds.proto\x12\x16\x65nvoy.service.route.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"(\n\x08RdsDummy:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.api.v2.RdsDummy2\xc6\x03\n\x15RouteDiscoveryService\x12q\n\x0cStreamRoutes\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12z\n\x0b\x44\x65ltaRoutes\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12\x8b\x01\n\x0b\x46\x65tchRoutes\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x1f\x82\xd3\xe4\x93\x02\x19\"\x14/v3/discovery:routes:\x01*\x1a\x30\x8a\xa4\x96\xf3\x07*\n(envoy.config.route.v3.RouteConfiguration2\xcb\x01\n\x1bVirtualHostDiscoveryService\x12\x80\x01\n\x11\x44\x65ltaVirtualHosts\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x1a)\x8a\xa4\x96\xf3\x07#\n!envoy.config.route.v3.VirtualHostB\x81\x01\n$io.envoyproxy.envoy.service.route.v3B\x08RdsProtoP\x01ZEgithub.com/envoyproxy/go-control-plane/envoy/service/route/v3;routev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.route.v3.rds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.service.route.v3B\010RdsProtoP\001ZEgithub.com/envoyproxy/go-control-plane/envoy/service/route/v3;routev3\272\200\310\321\006\002\020\002' + _RDSDUMMY._options = None + _RDSDUMMY._serialized_options = b'\232\305\210\036\027\n\025envoy.api.v2.RdsDummy' + _ROUTEDISCOVERYSERVICE._options = None + _ROUTEDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007*\n(envoy.config.route.v3.RouteConfiguration' + _ROUTEDISCOVERYSERVICE.methods_by_name['FetchRoutes']._options = None + _ROUTEDISCOVERYSERVICE.methods_by_name['FetchRoutes']._serialized_options = b'\202\323\344\223\002\031\"\024/v3/discovery:routes:\001*' + _VIRTUALHOSTDISCOVERYSERVICE._options = None + _VIRTUALHOSTDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007#\n!envoy.config.route.v3.VirtualHost' + _globals['_RDSDUMMY']._serialized_start=234 + _globals['_RDSDUMMY']._serialized_end=274 + _globals['_ROUTEDISCOVERYSERVICE']._serialized_start=277 + _globals['_ROUTEDISCOVERYSERVICE']._serialized_end=731 + _globals['_VIRTUALHOSTDISCOVERYSERVICE']._serialized_start=734 + _globals['_VIRTUALHOSTDISCOVERYSERVICE']._serialized_end=937 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2_grpc.py new file mode 100644 index 00000000000..6fea976cf22 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/route/v3/rds_pb2_grpc.py @@ -0,0 +1,244 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class RouteDiscoveryServiceStub(object): + """[#protodoc-title: RDS] + + The resource_names field in DiscoveryRequest specifies a route configuration. + This allows an Envoy configuration with multiple HTTP listeners (and + associated HTTP connection manager filters) to use different route + configurations. Each listener will bind its HTTP connection manager filter to + a route table via this identifier. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamRoutes = channel.stream_stream( + '/envoy.service.route.v3.RouteDiscoveryService/StreamRoutes', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaRoutes = channel.stream_stream( + '/envoy.service.route.v3.RouteDiscoveryService/DeltaRoutes', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.FetchRoutes = channel.unary_unary( + '/envoy.service.route.v3.RouteDiscoveryService/FetchRoutes', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class RouteDiscoveryServiceServicer(object): + """[#protodoc-title: RDS] + + The resource_names field in DiscoveryRequest specifies a route configuration. + This allows an Envoy configuration with multiple HTTP listeners (and + associated HTTP connection manager filters) to use different route + configurations. Each listener will bind its HTTP connection manager filter to + a route table via this identifier. + """ + + def StreamRoutes(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaRoutes(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchRoutes(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_RouteDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamRoutes': grpc.stream_stream_rpc_method_handler( + servicer.StreamRoutes, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaRoutes': grpc.stream_stream_rpc_method_handler( + servicer.DeltaRoutes, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'FetchRoutes': grpc.unary_unary_rpc_method_handler( + servicer.FetchRoutes, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.route.v3.RouteDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class RouteDiscoveryService(object): + """[#protodoc-title: RDS] + + The resource_names field in DiscoveryRequest specifies a route configuration. + This allows an Envoy configuration with multiple HTTP listeners (and + associated HTTP connection manager filters) to use different route + configurations. Each listener will bind its HTTP connection manager filter to + a route table via this identifier. + """ + + @staticmethod + def StreamRoutes(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.route.v3.RouteDiscoveryService/StreamRoutes', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaRoutes(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.route.v3.RouteDiscoveryService/DeltaRoutes', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchRoutes(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.route.v3.RouteDiscoveryService/FetchRoutes', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + +class VirtualHostDiscoveryServiceStub(object): + """Virtual Host Discovery Service (VHDS) is used to dynamically update the list of virtual hosts for + a given RouteConfiguration. If VHDS is configured a virtual host list update will be triggered + during the processing of an HTTP request if a route for the request cannot be resolved. The + :ref:`resource_names_subscribe ` + field contains a list of virtual host names or aliases to track. The contents of an alias would + be the contents of a ``host`` or ``authority`` header used to make an http request. An xDS server + will match an alias to a virtual host based on the content of :ref:`domains' + ` field. The ``resource_names_unsubscribe`` field + contains a list of virtual host names that have been :ref:`unsubscribed + ` from the routing table associated with the RouteConfiguration. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.DeltaVirtualHosts = channel.stream_stream( + '/envoy.service.route.v3.VirtualHostDiscoveryService/DeltaVirtualHosts', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + + +class VirtualHostDiscoveryServiceServicer(object): + """Virtual Host Discovery Service (VHDS) is used to dynamically update the list of virtual hosts for + a given RouteConfiguration. If VHDS is configured a virtual host list update will be triggered + during the processing of an HTTP request if a route for the request cannot be resolved. The + :ref:`resource_names_subscribe ` + field contains a list of virtual host names or aliases to track. The contents of an alias would + be the contents of a ``host`` or ``authority`` header used to make an http request. An xDS server + will match an alias to a virtual host based on the content of :ref:`domains' + ` field. The ``resource_names_unsubscribe`` field + contains a list of virtual host names that have been :ref:`unsubscribed + ` from the routing table associated with the RouteConfiguration. + """ + + def DeltaVirtualHosts(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_VirtualHostDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'DeltaVirtualHosts': grpc.stream_stream_rpc_method_handler( + servicer.DeltaVirtualHosts, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.route.v3.VirtualHostDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class VirtualHostDiscoveryService(object): + """Virtual Host Discovery Service (VHDS) is used to dynamically update the list of virtual hosts for + a given RouteConfiguration. If VHDS is configured a virtual host list update will be triggered + during the processing of an HTTP request if a route for the request cannot be resolved. The + :ref:`resource_names_subscribe ` + field contains a list of virtual host names or aliases to track. The contents of an alias would + be the contents of a ``host`` or ``authority`` header used to make an http request. An xDS server + will match an alias to a virtual host based on the content of :ref:`domains' + ` field. The ``resource_names_unsubscribe`` field + contains a list of virtual host names that have been :ref:`unsubscribed + ` from the routing table associated with the RouteConfiguration. + """ + + @staticmethod + def DeltaVirtualHosts(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.route.v3.VirtualHostDiscoveryService/DeltaVirtualHosts', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2.py new file mode 100644 index 00000000000..667e03a4018 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/route/v3/srds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/service/route/v3/srds.proto\x12\x16\x65nvoy.service.route.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"*\n\tSrdsDummy:\x1d\x9a\xc5\x88\x1e\x18\n\x16\x65nvoy.api.v2.SrdsDummy2\xed\x03\n\x1cScopedRoutesDiscoveryService\x12w\n\x12StreamScopedRoutes\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12\x80\x01\n\x11\x44\x65ltaScopedRoutes\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12\x98\x01\n\x11\x46\x65tchScopedRoutes\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v3/discovery:scoped-routes:\x01*\x1a\x36\x8a\xa4\x96\xf3\x07\x30\n.envoy.config.route.v3.ScopedRouteConfigurationB\x82\x01\n$io.envoyproxy.envoy.service.route.v3B\tSrdsProtoP\x01ZEgithub.com/envoyproxy/go-control-plane/envoy/service/route/v3;routev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.route.v3.srds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.service.route.v3B\tSrdsProtoP\001ZEgithub.com/envoyproxy/go-control-plane/envoy/service/route/v3;routev3\272\200\310\321\006\002\020\002' + _SRDSDUMMY._options = None + _SRDSDUMMY._serialized_options = b'\232\305\210\036\030\n\026envoy.api.v2.SrdsDummy' + _SCOPEDROUTESDISCOVERYSERVICE._options = None + _SCOPEDROUTESDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\0070\n.envoy.config.route.v3.ScopedRouteConfiguration' + _SCOPEDROUTESDISCOVERYSERVICE.methods_by_name['FetchScopedRoutes']._options = None + _SCOPEDROUTESDISCOVERYSERVICE.methods_by_name['FetchScopedRoutes']._serialized_options = b'\202\323\344\223\002 \"\033/v3/discovery:scoped-routes:\001*' + _globals['_SRDSDUMMY']._serialized_start=235 + _globals['_SRDSDUMMY']._serialized_end=277 + _globals['_SCOPEDROUTESDISCOVERYSERVICE']._serialized_start=280 + _globals['_SCOPEDROUTESDISCOVERYSERVICE']._serialized_end=773 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2_grpc.py new file mode 100644 index 00000000000..26ec3ad9644 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/route/v3/srds_pb2_grpc.py @@ -0,0 +1,162 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class ScopedRoutesDiscoveryServiceStub(object): + """[#protodoc-title: SRDS] + * Routing :ref:`architecture overview ` + + The Scoped Routes Discovery Service (SRDS) API distributes + :ref:`ScopedRouteConfiguration` + resources. Each ScopedRouteConfiguration resource represents a "routing + scope" containing a mapping that allows the HTTP connection manager to + dynamically assign a routing table (specified via a + :ref:`RouteConfiguration` message) to each + HTTP request. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamScopedRoutes = channel.stream_stream( + '/envoy.service.route.v3.ScopedRoutesDiscoveryService/StreamScopedRoutes', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaScopedRoutes = channel.stream_stream( + '/envoy.service.route.v3.ScopedRoutesDiscoveryService/DeltaScopedRoutes', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.FetchScopedRoutes = channel.unary_unary( + '/envoy.service.route.v3.ScopedRoutesDiscoveryService/FetchScopedRoutes', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class ScopedRoutesDiscoveryServiceServicer(object): + """[#protodoc-title: SRDS] + * Routing :ref:`architecture overview ` + + The Scoped Routes Discovery Service (SRDS) API distributes + :ref:`ScopedRouteConfiguration` + resources. Each ScopedRouteConfiguration resource represents a "routing + scope" containing a mapping that allows the HTTP connection manager to + dynamically assign a routing table (specified via a + :ref:`RouteConfiguration` message) to each + HTTP request. + """ + + def StreamScopedRoutes(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaScopedRoutes(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchScopedRoutes(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ScopedRoutesDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamScopedRoutes': grpc.stream_stream_rpc_method_handler( + servicer.StreamScopedRoutes, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaScopedRoutes': grpc.stream_stream_rpc_method_handler( + servicer.DeltaScopedRoutes, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'FetchScopedRoutes': grpc.unary_unary_rpc_method_handler( + servicer.FetchScopedRoutes, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.route.v3.ScopedRoutesDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ScopedRoutesDiscoveryService(object): + """[#protodoc-title: SRDS] + * Routing :ref:`architecture overview ` + + The Scoped Routes Discovery Service (SRDS) API distributes + :ref:`ScopedRouteConfiguration` + resources. Each ScopedRouteConfiguration resource represents a "routing + scope" containing a mapping that allows the HTTP connection manager to + dynamically assign a routing table (specified via a + :ref:`RouteConfiguration` message) to each + HTTP request. + """ + + @staticmethod + def StreamScopedRoutes(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.route.v3.ScopedRoutesDiscoveryService/StreamScopedRoutes', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaScopedRoutes(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.route.v3.ScopedRoutesDiscoveryService/DeltaScopedRoutes', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchScopedRoutes(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.route.v3.ScopedRoutesDiscoveryService/FetchScopedRoutes', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/runtime/__init__.py b/tools/distrib/python/xds_protos/envoy/service/runtime/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/runtime/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/runtime/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2.py new file mode 100644 index 00000000000..f170745d5ee --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/runtime/v3/rtds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/service/runtime/v3/rtds.proto\x12\x18\x65nvoy.service.runtime.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"8\n\tRtdsDummy:+\x9a\xc5\x88\x1e&\n$envoy.service.discovery.v2.RtdsDummy\"s\n\x07Runtime\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12&\n\x05layer\x18\x02 \x01(\x0b\x32\x17.google.protobuf.Struct:)\x9a\xc5\x88\x1e$\n\"envoy.service.discovery.v2.Runtime2\xc4\x03\n\x17RuntimeDiscoveryService\x12r\n\rStreamRuntime\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12{\n\x0c\x44\x65ltaRuntime\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12\x8d\x01\n\x0c\x46\x65tchRuntime\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v3/discovery:runtime:\x01*\x1a(\x8a\xa4\x96\xf3\x07\"\n envoy.service.runtime.v3.RuntimeB\x88\x01\n&io.envoyproxy.envoy.service.runtime.v3B\tRtdsProtoP\x01ZIgithub.com/envoyproxy/go-control-plane/envoy/service/runtime/v3;runtimev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.runtime.v3.rtds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n&io.envoyproxy.envoy.service.runtime.v3B\tRtdsProtoP\001ZIgithub.com/envoyproxy/go-control-plane/envoy/service/runtime/v3;runtimev3\272\200\310\321\006\002\020\002' + _RTDSDUMMY._options = None + _RTDSDUMMY._serialized_options = b'\232\305\210\036&\n$envoy.service.discovery.v2.RtdsDummy' + _RUNTIME.fields_by_name['name']._options = None + _RUNTIME.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _RUNTIME._options = None + _RUNTIME._serialized_options = b'\232\305\210\036$\n\"envoy.service.discovery.v2.Runtime' + _RUNTIMEDISCOVERYSERVICE._options = None + _RUNTIMEDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\007\"\n envoy.service.runtime.v3.Runtime' + _RUNTIMEDISCOVERYSERVICE.methods_by_name['FetchRuntime']._options = None + _RUNTIMEDISCOVERYSERVICE.methods_by_name['FetchRuntime']._serialized_options = b'\202\323\344\223\002\032\"\025/v3/discovery:runtime:\001*' + _globals['_RTDSDUMMY']._serialized_start=294 + _globals['_RTDSDUMMY']._serialized_end=350 + _globals['_RUNTIME']._serialized_start=352 + _globals['_RUNTIME']._serialized_end=467 + _globals['_RUNTIMEDISCOVERYSERVICE']._serialized_start=470 + _globals['_RUNTIMEDISCOVERYSERVICE']._serialized_end=922 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2_grpc.py new file mode 100644 index 00000000000..12ce8ec3a54 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/runtime/v3/rtds_pb2_grpc.py @@ -0,0 +1,144 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class RuntimeDiscoveryServiceStub(object): + """[#protodoc-title: Runtime discovery service (RTDS)] + RTDS :ref:`configuration overview ` + + Discovery service for Runtime resources. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamRuntime = channel.stream_stream( + '/envoy.service.runtime.v3.RuntimeDiscoveryService/StreamRuntime', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.DeltaRuntime = channel.stream_stream( + '/envoy.service.runtime.v3.RuntimeDiscoveryService/DeltaRuntime', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.FetchRuntime = channel.unary_unary( + '/envoy.service.runtime.v3.RuntimeDiscoveryService/FetchRuntime', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class RuntimeDiscoveryServiceServicer(object): + """[#protodoc-title: Runtime discovery service (RTDS)] + RTDS :ref:`configuration overview ` + + Discovery service for Runtime resources. + """ + + def StreamRuntime(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def DeltaRuntime(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchRuntime(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_RuntimeDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamRuntime': grpc.stream_stream_rpc_method_handler( + servicer.StreamRuntime, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'DeltaRuntime': grpc.stream_stream_rpc_method_handler( + servicer.DeltaRuntime, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'FetchRuntime': grpc.unary_unary_rpc_method_handler( + servicer.FetchRuntime, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.runtime.v3.RuntimeDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class RuntimeDiscoveryService(object): + """[#protodoc-title: Runtime discovery service (RTDS)] + RTDS :ref:`configuration overview ` + + Discovery service for Runtime resources. + """ + + @staticmethod + def StreamRuntime(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.runtime.v3.RuntimeDiscoveryService/StreamRuntime', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def DeltaRuntime(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.runtime.v3.RuntimeDiscoveryService/DeltaRuntime', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchRuntime(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.runtime.v3.RuntimeDiscoveryService/FetchRuntime', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/secret/__init__.py b/tools/distrib/python/xds_protos/envoy/service/secret/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/secret/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/secret/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2.py new file mode 100644 index 00000000000..efcba5329d2 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/secret/v3/sds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from envoy.annotations import resource_pb2 as envoy_dot_annotations_dot_resource__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/service/secret/v3/sds.proto\x12\x17\x65nvoy.service.secret.v3\x1a*envoy/service/discovery/v3/discovery.proto\x1a\x1cgoogle/api/annotations.proto\x1a envoy/annotations/resource.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"6\n\x08SdsDummy:*\x9a\xc5\x88\x1e%\n#envoy.service.discovery.v2.SdsDummy2\xd3\x03\n\x16SecretDiscoveryService\x12{\n\x0c\x44\x65ltaSecrets\x12\x31.envoy.service.discovery.v3.DeltaDiscoveryRequest\x1a\x32.envoy.service.discovery.v3.DeltaDiscoveryResponse\"\x00(\x01\x30\x01\x12r\n\rStreamSecrets\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\"\x00(\x01\x30\x01\x12\x8d\x01\n\x0c\x46\x65tchSecrets\x12,.envoy.service.discovery.v3.DiscoveryRequest\x1a-.envoy.service.discovery.v3.DiscoveryResponse\" \x82\xd3\xe4\x93\x02\x1a\"\x15/v3/discovery:secrets:\x01*\x1a\x38\x8a\xa4\x96\xf3\x07\x32\n0envoy.extensions.transport_sockets.tls.v3.SecretB\x84\x01\n%io.envoyproxy.envoy.service.secret.v3B\x08SdsProtoP\x01ZGgithub.com/envoyproxy/go-control-plane/envoy/service/secret/v3;secretv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.secret.v3.sds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.service.secret.v3B\010SdsProtoP\001ZGgithub.com/envoyproxy/go-control-plane/envoy/service/secret/v3;secretv3\272\200\310\321\006\002\020\002' + _SDSDUMMY._options = None + _SDSDUMMY._serialized_options = b'\232\305\210\036%\n#envoy.service.discovery.v2.SdsDummy' + _SECRETDISCOVERYSERVICE._options = None + _SECRETDISCOVERYSERVICE._serialized_options = b'\212\244\226\363\0072\n0envoy.extensions.transport_sockets.tls.v3.Secret' + _SECRETDISCOVERYSERVICE.methods_by_name['FetchSecrets']._options = None + _SECRETDISCOVERYSERVICE.methods_by_name['FetchSecrets']._serialized_options = b'\202\323\344\223\002\032\"\025/v3/discovery:secrets:\001*' + _globals['_SDSDUMMY']._serialized_start=236 + _globals['_SDSDUMMY']._serialized_end=290 + _globals['_SECRETDISCOVERYSERVICE']._serialized_start=293 + _globals['_SECRETDISCOVERYSERVICE']._serialized_end=760 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2_grpc.py new file mode 100644 index 00000000000..462bcef047a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/secret/v3/sds_pb2_grpc.py @@ -0,0 +1,138 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.discovery.v3 import discovery_pb2 as envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2 + + +class SecretDiscoveryServiceStub(object): + """[#protodoc-title: Secret Discovery Service (SDS)] + + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.DeltaSecrets = channel.stream_stream( + '/envoy.service.secret.v3.SecretDiscoveryService/DeltaSecrets', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + ) + self.StreamSecrets = channel.stream_stream( + '/envoy.service.secret.v3.SecretDiscoveryService/StreamSecrets', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + self.FetchSecrets = channel.unary_unary( + '/envoy.service.secret.v3.SecretDiscoveryService/FetchSecrets', + request_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + ) + + +class SecretDiscoveryServiceServicer(object): + """[#protodoc-title: Secret Discovery Service (SDS)] + + """ + + def DeltaSecrets(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def StreamSecrets(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchSecrets(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_SecretDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'DeltaSecrets': grpc.stream_stream_rpc_method_handler( + servicer.DeltaSecrets, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.SerializeToString, + ), + 'StreamSecrets': grpc.stream_stream_rpc_method_handler( + servicer.StreamSecrets, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + 'FetchSecrets': grpc.unary_unary_rpc_method_handler( + servicer.FetchSecrets, + request_deserializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.FromString, + response_serializer=envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.secret.v3.SecretDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class SecretDiscoveryService(object): + """[#protodoc-title: Secret Discovery Service (SDS)] + + """ + + @staticmethod + def DeltaSecrets(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.secret.v3.SecretDiscoveryService/DeltaSecrets', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DeltaDiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def StreamSecrets(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.secret.v3.SecretDiscoveryService/StreamSecrets', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchSecrets(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.secret.v3.SecretDiscoveryService/FetchSecrets', + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryRequest.SerializeToString, + envoy_dot_service_dot_discovery_dot_v3_dot_discovery__pb2.DiscoveryResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/status/__init__.py b/tools/distrib/python/xds_protos/envoy/service/status/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/status/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/service/status/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2.py new file mode 100644 index 00000000000..c4bc9d46303 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/status/v2/csds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.admin.v2alpha import config_dump_pb2 as envoy_dot_admin_dot_v2alpha_dot_config__dump__pb2 +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.type.matcher import node_pb2 as envoy_dot_type_dot_matcher_dot_node__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/service/status/v2/csds.proto\x12\x17\x65nvoy.service.status.v2\x1a%envoy/admin/v2alpha/config_dump.proto\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a\x1d\x65nvoy/type/matcher/node.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x1dudpa/annotations/status.proto\"M\n\x13\x43lientStatusRequest\x12\x36\n\rnode_matchers\x18\x01 \x03(\x0b\x32\x1f.envoy.type.matcher.NodeMatcher\"\xea\x02\n\x0cPerXdsConfig\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.envoy.service.status.v2.ConfigStatus\x12\x43\n\x0flistener_config\x18\x02 \x01(\x0b\x32(.envoy.admin.v2alpha.ListenersConfigDumpH\x00\x12\x41\n\x0e\x63luster_config\x18\x03 \x01(\x0b\x32\'.envoy.admin.v2alpha.ClustersConfigDumpH\x00\x12=\n\x0croute_config\x18\x04 \x01(\x0b\x32%.envoy.admin.v2alpha.RoutesConfigDumpH\x00\x12J\n\x13scoped_route_config\x18\x05 \x01(\x0b\x32+.envoy.admin.v2alpha.ScopedRoutesConfigDumpH\x00\x42\x10\n\x0eper_xds_config\"p\n\x0c\x43lientConfig\x12%\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.Node\x12\x39\n\nxds_config\x18\x02 \x03(\x0b\x32%.envoy.service.status.v2.PerXdsConfig\"M\n\x14\x43lientStatusResponse\x12\x35\n\x06\x63onfig\x18\x01 \x03(\x0b\x32%.envoy.service.status.v2.ClientConfig*K\n\x0c\x43onfigStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06SYNCED\x10\x01\x12\x0c\n\x08NOT_SENT\x10\x02\x12\t\n\x05STALE\x10\x03\x12\t\n\x05\x45RROR\x10\x04\x32\xb2\x02\n\x1c\x43lientStatusDiscoveryService\x12w\n\x12StreamClientStatus\x12,.envoy.service.status.v2.ClientStatusRequest\x1a-.envoy.service.status.v2.ClientStatusResponse\"\x00(\x01\x30\x01\x12\x98\x01\n\x11\x46\x65tchClientStatus\x12,.envoy.service.status.v2.ClientStatusRequest\x1a-.envoy.service.status.v2.ClientStatusResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v2/discovery:client_status:\x01*B\x85\x01\n%io.envoyproxy.envoy.service.status.v2B\tCsdsProtoP\x01ZGgithub.com/envoyproxy/go-control-plane/envoy/service/status/v2;statusv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.status.v2.csds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.service.status.v2B\tCsdsProtoP\001ZGgithub.com/envoyproxy/go-control-plane/envoy/service/status/v2;statusv2\272\200\310\321\006\002\020\001' + _CLIENTSTATUSDISCOVERYSERVICE.methods_by_name['FetchClientStatus']._options = None + _CLIENTSTATUSDISCOVERYSERVICE.methods_by_name['FetchClientStatus']._serialized_options = b'\202\323\344\223\002 \"\033/v2/discovery:client_status:\001*' + _globals['_CONFIGSTATUS']._serialized_start=861 + _globals['_CONFIGSTATUS']._serialized_end=936 + _globals['_CLIENTSTATUSREQUEST']._serialized_start=224 + _globals['_CLIENTSTATUSREQUEST']._serialized_end=301 + _globals['_PERXDSCONFIG']._serialized_start=304 + _globals['_PERXDSCONFIG']._serialized_end=666 + _globals['_CLIENTCONFIG']._serialized_start=668 + _globals['_CLIENTCONFIG']._serialized_end=780 + _globals['_CLIENTSTATUSRESPONSE']._serialized_start=782 + _globals['_CLIENTSTATUSRESPONSE']._serialized_end=859 + _globals['_CLIENTSTATUSDISCOVERYSERVICE']._serialized_start=939 + _globals['_CLIENTSTATUSDISCOVERYSERVICE']._serialized_end=1245 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2_grpc.py new file mode 100644 index 00000000000..70858b3b189 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/status/v2/csds_pb2_grpc.py @@ -0,0 +1,117 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.status.v2 import csds_pb2 as envoy_dot_service_dot_status_dot_v2_dot_csds__pb2 + + +class ClientStatusDiscoveryServiceStub(object): + """[#protodoc-title: Client Status Discovery Service (CSDS)] + + CSDS is Client Status Discovery Service. It can be used to get the status of + an xDS-compliant client from the management server's point of view. In the + future, it can potentially be used as an interface to get the current + state directly from the client. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamClientStatus = channel.stream_stream( + '/envoy.service.status.v2.ClientStatusDiscoveryService/StreamClientStatus', + request_serializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusResponse.FromString, + ) + self.FetchClientStatus = channel.unary_unary( + '/envoy.service.status.v2.ClientStatusDiscoveryService/FetchClientStatus', + request_serializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusResponse.FromString, + ) + + +class ClientStatusDiscoveryServiceServicer(object): + """[#protodoc-title: Client Status Discovery Service (CSDS)] + + CSDS is Client Status Discovery Service. It can be used to get the status of + an xDS-compliant client from the management server's point of view. In the + future, it can potentially be used as an interface to get the current + state directly from the client. + """ + + def StreamClientStatus(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchClientStatus(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ClientStatusDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamClientStatus': grpc.stream_stream_rpc_method_handler( + servicer.StreamClientStatus, + request_deserializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusRequest.FromString, + response_serializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusResponse.SerializeToString, + ), + 'FetchClientStatus': grpc.unary_unary_rpc_method_handler( + servicer.FetchClientStatus, + request_deserializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusRequest.FromString, + response_serializer=envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.status.v2.ClientStatusDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ClientStatusDiscoveryService(object): + """[#protodoc-title: Client Status Discovery Service (CSDS)] + + CSDS is Client Status Discovery Service. It can be used to get the status of + an xDS-compliant client from the management server's point of view. In the + future, it can potentially be used as an interface to get the current + state directly from the client. + """ + + @staticmethod + def StreamClientStatus(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.status.v2.ClientStatusDiscoveryService/StreamClientStatus', + envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusRequest.SerializeToString, + envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchClientStatus(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.status.v2.ClientStatusDiscoveryService/FetchClientStatus', + envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusRequest.SerializeToString, + envoy_dot_service_dot_status_dot_v2_dot_csds__pb2.ClientStatusResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/status/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/status/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2.py b/tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2.py new file mode 100644 index 00000000000..e6ce8270f11 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/status/v3/csds.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.admin.v3 import config_dump_shared_pb2 as envoy_dot_admin_dot_v3_dot_config__dump__shared__pb2 +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.type.matcher.v3 import node_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_node__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/service/status/v3/csds.proto\x12\x17\x65nvoy.service.status.v3\x1a\'envoy/admin/v3/config_dump_shared.proto\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a envoy/type/matcher/v3/node.proto\x1a\x1cgoogle/api/annotations.proto\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xd1\x01\n\x13\x43lientStatusRequest\x12\x39\n\rnode_matchers\x18\x01 \x03(\x0b\x32\".envoy.type.matcher.v3.NodeMatcher\x12(\n\x04node\x18\x02 \x01(\x0b\x32\x1a.envoy.config.core.v3.Node\x12!\n\x19\x65xclude_resource_contents\x18\x03 \x01(\x08:2\x9a\xc5\x88\x1e-\n+envoy.service.status.v2.ClientStatusRequest\"\x94\x04\n\x0cPerXdsConfig\x12\x35\n\x06status\x18\x01 \x01(\x0e\x32%.envoy.service.status.v3.ConfigStatus\x12O\n\rclient_status\x18\x07 \x01(\x0e\x32+.envoy.service.status.v3.ClientConfigStatusB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12>\n\x0flistener_config\x18\x02 \x01(\x0b\x32#.envoy.admin.v3.ListenersConfigDumpH\x00\x12<\n\x0e\x63luster_config\x18\x03 \x01(\x0b\x32\".envoy.admin.v3.ClustersConfigDumpH\x00\x12\x38\n\x0croute_config\x18\x04 \x01(\x0b\x32 .envoy.admin.v3.RoutesConfigDumpH\x00\x12\x45\n\x13scoped_route_config\x18\x05 \x01(\x0b\x32&.envoy.admin.v3.ScopedRoutesConfigDumpH\x00\x12>\n\x0f\x65ndpoint_config\x18\x06 \x01(\x0b\x32#.envoy.admin.v3.EndpointsConfigDumpH\x00:+\x9a\xc5\x88\x1e&\n$envoy.service.status.v2.PerXdsConfigB\x10\n\x0eper_xds_config\"\xf9\x04\n\x0c\x43lientConfig\x12(\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.Node\x12\x46\n\nxds_config\x18\x02 \x03(\x0b\x32%.envoy.service.status.v3.PerXdsConfigB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0\x12S\n\x13generic_xds_configs\x18\x03 \x03(\x0b\x32\x36.envoy.service.status.v3.ClientConfig.GenericXdsConfig\x1a\xf4\x02\n\x10GenericXdsConfig\x12\x10\n\x08type_url\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x14\n\x0cversion_info\x18\x03 \x01(\t\x12(\n\nxds_config\x18\x04 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x30\n\x0clast_updated\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12<\n\rconfig_status\x18\x06 \x01(\x0e\x32%.envoy.service.status.v3.ConfigStatus\x12;\n\rclient_status\x18\x07 \x01(\x0e\x32$.envoy.admin.v3.ClientResourceStatus\x12\x37\n\x0b\x65rror_state\x18\x08 \x01(\x0b\x32\".envoy.admin.v3.UpdateFailureState\x12\x1a\n\x12is_static_resource\x18\t \x01(\x08:+\x9a\xc5\x88\x1e&\n$envoy.service.status.v2.ClientConfig\"\x82\x01\n\x14\x43lientStatusResponse\x12\x35\n\x06\x63onfig\x18\x01 \x03(\x0b\x32%.envoy.service.status.v3.ClientConfig:3\x9a\xc5\x88\x1e.\n,envoy.service.status.v2.ClientStatusResponse*K\n\x0c\x43onfigStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06SYNCED\x10\x01\x12\x0c\n\x08NOT_SENT\x10\x02\x12\t\n\x05STALE\x10\x03\x12\t\n\x05\x45RROR\x10\x04*c\n\x12\x43lientConfigStatus\x12\x12\n\x0e\x43LIENT_UNKNOWN\x10\x00\x12\x14\n\x10\x43LIENT_REQUESTED\x10\x01\x12\x10\n\x0c\x43LIENT_ACKED\x10\x02\x12\x11\n\rCLIENT_NACKED\x10\x03\x32\xb2\x02\n\x1c\x43lientStatusDiscoveryService\x12w\n\x12StreamClientStatus\x12,.envoy.service.status.v3.ClientStatusRequest\x1a-.envoy.service.status.v3.ClientStatusResponse\"\x00(\x01\x30\x01\x12\x98\x01\n\x11\x46\x65tchClientStatus\x12,.envoy.service.status.v3.ClientStatusRequest\x1a-.envoy.service.status.v3.ClientStatusResponse\"&\x82\xd3\xe4\x93\x02 \"\x1b/v3/discovery:client_status:\x01*B\x85\x01\n%io.envoyproxy.envoy.service.status.v3B\tCsdsProtoP\x01ZGgithub.com/envoyproxy/go-control-plane/envoy/service/status/v3;statusv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.status.v3.csds_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n%io.envoyproxy.envoy.service.status.v3B\tCsdsProtoP\001ZGgithub.com/envoyproxy/go-control-plane/envoy/service/status/v3;statusv3\272\200\310\321\006\002\020\002' + _CLIENTSTATUSREQUEST._options = None + _CLIENTSTATUSREQUEST._serialized_options = b'\232\305\210\036-\n+envoy.service.status.v2.ClientStatusRequest' + _PERXDSCONFIG.fields_by_name['client_status']._options = None + _PERXDSCONFIG.fields_by_name['client_status']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _PERXDSCONFIG._options = None + _PERXDSCONFIG._serialized_options = b'\232\305\210\036&\n$envoy.service.status.v2.PerXdsConfig' + _CLIENTCONFIG.fields_by_name['xds_config']._options = None + _CLIENTCONFIG.fields_by_name['xds_config']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _CLIENTCONFIG._options = None + _CLIENTCONFIG._serialized_options = b'\232\305\210\036&\n$envoy.service.status.v2.ClientConfig' + _CLIENTSTATUSRESPONSE._options = None + _CLIENTSTATUSRESPONSE._serialized_options = b'\232\305\210\036.\n,envoy.service.status.v2.ClientStatusResponse' + _CLIENTSTATUSDISCOVERYSERVICE.methods_by_name['FetchClientStatus']._options = None + _CLIENTSTATUSDISCOVERYSERVICE.methods_by_name['FetchClientStatus']._serialized_options = b'\202\323\344\223\002 \"\033/v3/discovery:client_status:\001*' + _globals['_CONFIGSTATUS']._serialized_start=1880 + _globals['_CONFIGSTATUS']._serialized_end=1955 + _globals['_CLIENTCONFIGSTATUS']._serialized_start=1957 + _globals['_CLIENTCONFIGSTATUS']._serialized_end=2056 + _globals['_CLIENTSTATUSREQUEST']._serialized_start=365 + _globals['_CLIENTSTATUSREQUEST']._serialized_end=574 + _globals['_PERXDSCONFIG']._serialized_start=577 + _globals['_PERXDSCONFIG']._serialized_end=1109 + _globals['_CLIENTCONFIG']._serialized_start=1112 + _globals['_CLIENTCONFIG']._serialized_end=1745 + _globals['_CLIENTCONFIG_GENERICXDSCONFIG']._serialized_start=1328 + _globals['_CLIENTCONFIG_GENERICXDSCONFIG']._serialized_end=1700 + _globals['_CLIENTSTATUSRESPONSE']._serialized_start=1748 + _globals['_CLIENTSTATUSRESPONSE']._serialized_end=1878 + _globals['_CLIENTSTATUSDISCOVERYSERVICE']._serialized_start=2059 + _globals['_CLIENTSTATUSDISCOVERYSERVICE']._serialized_end=2365 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2_grpc.py new file mode 100644 index 00000000000..06d38cccbed --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/status/v3/csds_pb2_grpc.py @@ -0,0 +1,114 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.status.v3 import csds_pb2 as envoy_dot_service_dot_status_dot_v3_dot_csds__pb2 + + +class ClientStatusDiscoveryServiceStub(object): + """[#protodoc-title: Client status discovery service (CSDS)] + + CSDS is Client Status Discovery Service. It can be used to get the status of + an xDS-compliant client from the management server's point of view. It can + also be used to get the current xDS states directly from the client. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamClientStatus = channel.stream_stream( + '/envoy.service.status.v3.ClientStatusDiscoveryService/StreamClientStatus', + request_serializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusResponse.FromString, + ) + self.FetchClientStatus = channel.unary_unary( + '/envoy.service.status.v3.ClientStatusDiscoveryService/FetchClientStatus', + request_serializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusResponse.FromString, + ) + + +class ClientStatusDiscoveryServiceServicer(object): + """[#protodoc-title: Client status discovery service (CSDS)] + + CSDS is Client Status Discovery Service. It can be used to get the status of + an xDS-compliant client from the management server's point of view. It can + also be used to get the current xDS states directly from the client. + """ + + def StreamClientStatus(self, request_iterator, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + def FetchClientStatus(self, request, context): + """Missing associated documentation comment in .proto file.""" + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_ClientStatusDiscoveryServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamClientStatus': grpc.stream_stream_rpc_method_handler( + servicer.StreamClientStatus, + request_deserializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusRequest.FromString, + response_serializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusResponse.SerializeToString, + ), + 'FetchClientStatus': grpc.unary_unary_rpc_method_handler( + servicer.FetchClientStatus, + request_deserializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusRequest.FromString, + response_serializer=envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.status.v3.ClientStatusDiscoveryService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class ClientStatusDiscoveryService(object): + """[#protodoc-title: Client status discovery service (CSDS)] + + CSDS is Client Status Discovery Service. It can be used to get the status of + an xDS-compliant client from the management server's point of view. It can + also be used to get the current xDS states directly from the client. + """ + + @staticmethod + def StreamClientStatus(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_stream(request_iterator, target, '/envoy.service.status.v3.ClientStatusDiscoveryService/StreamClientStatus', + envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusRequest.SerializeToString, + envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) + + @staticmethod + def FetchClientStatus(request, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.unary_unary(request, target, '/envoy.service.status.v3.ClientStatusDiscoveryService/FetchClientStatus', + envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusRequest.SerializeToString, + envoy_dot_service_dot_status_dot_v3_dot_csds__pb2.ClientStatusResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/__init__.py b/tools/distrib/python/xds_protos/envoy/service/tap/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/__init__.py b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2.py b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2.py new file mode 100644 index 00000000000..f626f26e071 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/tap/v2alpha/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.api.v2.core import grpc_service_pb2 as envoy_dot_api_dot_v2_dot_core_dot_grpc__service__pb2 +from envoy.api.v2.route import route_components_pb2 as envoy_dot_api_dot_v2_dot_route_dot_route__components__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/service/tap/v2alpha/common.proto\x12\x19\x65nvoy.service.tap.v2alpha\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a$envoy/api/v2/core/grpc_service.proto\x1a)envoy/api/v2/route/route_components.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe2\x01\n\tTapConfig\x12I\n\x0cmatch_config\x18\x01 \x01(\x0b\x32).envoy.service.tap.v2alpha.MatchPredicateB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12H\n\routput_config\x18\x02 \x01(\x0b\x32\'.envoy.service.tap.v2alpha.OutputConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12@\n\x0btap_enabled\x18\x03 \x01(\x0b\x32+.envoy.api.v2.core.RuntimeFractionalPercent\"\xac\x05\n\x0eMatchPredicate\x12\x46\n\x08or_match\x18\x01 \x01(\x0b\x32\x32.envoy.service.tap.v2alpha.MatchPredicate.MatchSetH\x00\x12G\n\tand_match\x18\x02 \x01(\x0b\x32\x32.envoy.service.tap.v2alpha.MatchPredicate.MatchSetH\x00\x12>\n\tnot_match\x18\x03 \x01(\x0b\x32).envoy.service.tap.v2alpha.MatchPredicateH\x00\x12\x1c\n\tany_match\x18\x04 \x01(\x08\x42\x07\xfa\x42\x04j\x02\x08\x01H\x00\x12Q\n\x1ahttp_request_headers_match\x18\x05 \x01(\x0b\x32+.envoy.service.tap.v2alpha.HttpHeadersMatchH\x00\x12R\n\x1bhttp_request_trailers_match\x18\x06 \x01(\x0b\x32+.envoy.service.tap.v2alpha.HttpHeadersMatchH\x00\x12R\n\x1bhttp_response_headers_match\x18\x07 \x01(\x0b\x32+.envoy.service.tap.v2alpha.HttpHeadersMatchH\x00\x12S\n\x1chttp_response_trailers_match\x18\x08 \x01(\x0b\x32+.envoy.service.tap.v2alpha.HttpHeadersMatchH\x00\x1aN\n\x08MatchSet\x12\x42\n\x05rules\x18\x01 \x03(\x0b\x32).envoy.service.tap.v2alpha.MatchPredicateB\x08\xfa\x42\x05\x92\x01\x02\x08\x02\x42\x0b\n\x04rule\x12\x03\xf8\x42\x01\"F\n\x10HttpHeadersMatch\x12\x32\n\x07headers\x18\x01 \x03(\x0b\x32!.envoy.api.v2.route.HeaderMatcher\"\xdd\x01\n\x0cOutputConfig\x12@\n\x05sinks\x18\x01 \x03(\x0b\x32%.envoy.service.tap.v2alpha.OutputSinkB\n\xfa\x42\x07\x92\x01\x04\x08\x01\x10\x01\x12;\n\x15max_buffered_rx_bytes\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12;\n\x15max_buffered_tx_bytes\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x12\x11\n\tstreaming\x18\x04 \x01(\x08\"\xc2\x03\n\nOutputSink\x12\x46\n\x06\x66ormat\x18\x01 \x01(\x0e\x32,.envoy.service.tap.v2alpha.OutputSink.FormatB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12H\n\x0fstreaming_admin\x18\x02 \x01(\x0b\x32-.envoy.service.tap.v2alpha.StreamingAdminSinkH\x00\x12\x41\n\x0c\x66ile_per_tap\x18\x03 \x01(\x0b\x32).envoy.service.tap.v2alpha.FilePerTapSinkH\x00\x12\x46\n\x0estreaming_grpc\x18\x04 \x01(\x0b\x32,.envoy.service.tap.v2alpha.StreamingGrpcSinkH\x00\"~\n\x06\x46ormat\x12\x16\n\x12JSON_BODY_AS_BYTES\x10\x00\x12\x17\n\x13JSON_BODY_AS_STRING\x10\x01\x12\x10\n\x0cPROTO_BINARY\x10\x02\x12!\n\x1dPROTO_BINARY_LENGTH_DELIMITED\x10\x03\x12\x0e\n\nPROTO_TEXT\x10\x04\x42\x17\n\x10output_sink_type\x12\x03\xf8\x42\x01\"\x14\n\x12StreamingAdminSink\".\n\x0e\x46ilePerTapSink\x12\x1c\n\x0bpath_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\"c\n\x11StreamingGrpcSink\x12\x0e\n\x06tap_id\x18\x01 \x01(\t\x12>\n\x0cgrpc_service\x18\x02 \x01(\x0b\x32\x1e.envoy.api.v2.core.GrpcServiceB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42\x9d\x01\n\'io.envoyproxy.envoy.service.tap.v2alphaB\x0b\x43ommonProtoP\x01Z@github.com/envoyproxy/go-control-plane/envoy/service/tap/v2alpha\xf2\x98\xfe\x8f\x05\x15\x12\x13\x65nvoy.config.tap.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.tap.v2alpha.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.service.tap.v2alphaB\013CommonProtoP\001Z@github.com/envoyproxy/go-control-plane/envoy/service/tap/v2alpha\362\230\376\217\005\025\022\023envoy.config.tap.v3\272\200\310\321\006\002\020\001' + _TAPCONFIG.fields_by_name['match_config']._options = None + _TAPCONFIG.fields_by_name['match_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _TAPCONFIG.fields_by_name['output_config']._options = None + _TAPCONFIG.fields_by_name['output_config']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHPREDICATE_MATCHSET.fields_by_name['rules']._options = None + _MATCHPREDICATE_MATCHSET.fields_by_name['rules']._serialized_options = b'\372B\005\222\001\002\010\002' + _MATCHPREDICATE.oneofs_by_name['rule']._options = None + _MATCHPREDICATE.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _MATCHPREDICATE.fields_by_name['any_match']._options = None + _MATCHPREDICATE.fields_by_name['any_match']._serialized_options = b'\372B\004j\002\010\001' + _OUTPUTCONFIG.fields_by_name['sinks']._options = None + _OUTPUTCONFIG.fields_by_name['sinks']._serialized_options = b'\372B\007\222\001\004\010\001\020\001' + _OUTPUTSINK.oneofs_by_name['output_sink_type']._options = None + _OUTPUTSINK.oneofs_by_name['output_sink_type']._serialized_options = b'\370B\001' + _OUTPUTSINK.fields_by_name['format']._options = None + _OUTPUTSINK.fields_by_name['format']._serialized_options = b'\372B\005\202\001\002\020\001' + _FILEPERTAPSINK.fields_by_name['path_prefix']._options = None + _FILEPERTAPSINK.fields_by_name['path_prefix']._serialized_options = b'\372B\004r\002 \001' + _STREAMINGGRPCSINK.fields_by_name['grpc_service']._options = None + _STREAMINGGRPCSINK.fields_by_name['grpc_service']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_TAPCONFIG']._serialized_start=301 + _globals['_TAPCONFIG']._serialized_end=527 + _globals['_MATCHPREDICATE']._serialized_start=530 + _globals['_MATCHPREDICATE']._serialized_end=1214 + _globals['_MATCHPREDICATE_MATCHSET']._serialized_start=1123 + _globals['_MATCHPREDICATE_MATCHSET']._serialized_end=1201 + _globals['_HTTPHEADERSMATCH']._serialized_start=1216 + _globals['_HTTPHEADERSMATCH']._serialized_end=1286 + _globals['_OUTPUTCONFIG']._serialized_start=1289 + _globals['_OUTPUTCONFIG']._serialized_end=1510 + _globals['_OUTPUTSINK']._serialized_start=1513 + _globals['_OUTPUTSINK']._serialized_end=1963 + _globals['_OUTPUTSINK_FORMAT']._serialized_start=1812 + _globals['_OUTPUTSINK_FORMAT']._serialized_end=1938 + _globals['_STREAMINGADMINSINK']._serialized_start=1965 + _globals['_STREAMINGADMINSINK']._serialized_end=1985 + _globals['_FILEPERTAPSINK']._serialized_start=1987 + _globals['_FILEPERTAPSINK']._serialized_end=2033 + _globals['_STREAMINGGRPCSINK']._serialized_start=2035 + _globals['_STREAMINGGRPCSINK']._serialized_end=2134 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2_grpc.py new file mode 100644 index 00000000000..2daafffebfc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/common_pb2_grpc.py @@ -0,0 +1,4 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2.py b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2.py new file mode 100644 index 00000000000..a46df5231a5 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/tap/v2alpha/tap.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from envoy.data.tap.v2alpha import wrapper_pb2 as envoy_dot_data_dot_tap_dot_v2alpha_dot_wrapper__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#envoy/service/tap/v2alpha/tap.proto\x12\x19\x65nvoy.service.tap.v2alpha\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a$envoy/data/tap/v2alpha/wrapper.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xf6\x01\n\x11StreamTapsRequest\x12K\n\nidentifier\x18\x01 \x01(\x0b\x32\x37.envoy.service.tap.v2alpha.StreamTapsRequest.Identifier\x12\x10\n\x08trace_id\x18\x02 \x01(\x04\x12\x33\n\x05trace\x18\x03 \x01(\x0b\x32$.envoy.data.tap.v2alpha.TraceWrapper\x1aM\n\nIdentifier\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x0e\n\x06tap_id\x18\x02 \x01(\t\"\x14\n\x12StreamTapsResponse2\x7f\n\x0eTapSinkService\x12m\n\nStreamTaps\x12,.envoy.service.tap.v2alpha.StreamTapsRequest\x1a-.envoy.service.tap.v2alpha.StreamTapsResponse\"\x00(\x01\x42\x7f\n\'io.envoyproxy.envoy.service.tap.v2alphaB\x08TapProtoP\x01Z@github.com/envoyproxy/go-control-plane/envoy/service/tap/v2alpha\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.tap.v2alpha.tap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\'io.envoyproxy.envoy.service.tap.v2alphaB\010TapProtoP\001Z@github.com/envoyproxy/go-control-plane/envoy/service/tap/v2alpha\272\200\310\321\006\002\020\001' + _STREAMTAPSREQUEST_IDENTIFIER.fields_by_name['node']._options = None + _STREAMTAPSREQUEST_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_STREAMTAPSREQUEST']._serialized_start=191 + _globals['_STREAMTAPSREQUEST']._serialized_end=437 + _globals['_STREAMTAPSREQUEST_IDENTIFIER']._serialized_start=360 + _globals['_STREAMTAPSREQUEST_IDENTIFIER']._serialized_end=437 + _globals['_STREAMTAPSRESPONSE']._serialized_start=439 + _globals['_STREAMTAPSRESPONSE']._serialized_end=459 + _globals['_TAPSINKSERVICE']._serialized_start=461 + _globals['_TAPSINKSERVICE']._serialized_end=588 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2_grpc.py new file mode 100644 index 00000000000..a0e9bdabc65 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/tap/v2alpha/tap_pb2_grpc.py @@ -0,0 +1,81 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.tap.v2alpha import tap_pb2 as envoy_dot_service_dot_tap_dot_v2alpha_dot_tap__pb2 + + +class TapSinkServiceStub(object): + """[#protodoc-title: Tap Sink Service] + + [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call + StreamTaps to deliver captured taps to the server + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamTaps = channel.stream_unary( + '/envoy.service.tap.v2alpha.TapSinkService/StreamTaps', + request_serializer=envoy_dot_service_dot_tap_dot_v2alpha_dot_tap__pb2.StreamTapsRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_tap_dot_v2alpha_dot_tap__pb2.StreamTapsResponse.FromString, + ) + + +class TapSinkServiceServicer(object): + """[#protodoc-title: Tap Sink Service] + + [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call + StreamTaps to deliver captured taps to the server + """ + + def StreamTaps(self, request_iterator, context): + """Envoy will connect and send StreamTapsRequest messages forever. It does not expect any + response to be sent as nothing would be done in the case of failure. The server should + disconnect if it expects Envoy to reconnect. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_TapSinkServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamTaps': grpc.stream_unary_rpc_method_handler( + servicer.StreamTaps, + request_deserializer=envoy_dot_service_dot_tap_dot_v2alpha_dot_tap__pb2.StreamTapsRequest.FromString, + response_serializer=envoy_dot_service_dot_tap_dot_v2alpha_dot_tap__pb2.StreamTapsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.tap.v2alpha.TapSinkService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class TapSinkService(object): + """[#protodoc-title: Tap Sink Service] + + [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call + StreamTaps to deliver captured taps to the server + """ + + @staticmethod + def StreamTaps(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_unary(request_iterator, target, '/envoy.service.tap.v2alpha.TapSinkService/StreamTaps', + envoy_dot_service_dot_tap_dot_v2alpha_dot_tap__pb2.StreamTapsRequest.SerializeToString, + envoy_dot_service_dot_tap_dot_v2alpha_dot_tap__pb2.StreamTapsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/tap/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2.py b/tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2.py new file mode 100644 index 00000000000..2ec18324721 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/tap/v3/tap.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from envoy.data.tap.v3 import wrapper_pb2 as envoy_dot_data_dot_tap_dot_v3_dot_wrapper__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x65nvoy/service/tap/v3/tap.proto\x12\x14\x65nvoy.service.tap.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a\x1f\x65nvoy/data/tap/v3/wrapper.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xe3\x02\n\x11StreamTapsRequest\x12\x46\n\nidentifier\x18\x01 \x01(\x0b\x32\x32.envoy.service.tap.v3.StreamTapsRequest.Identifier\x12\x10\n\x08trace_id\x18\x02 \x01(\x04\x12.\n\x05trace\x18\x03 \x01(\x0b\x32\x1f.envoy.data.tap.v3.TraceWrapper\x1a\x8f\x01\n\nIdentifier\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x0e\n\x06tap_id\x18\x02 \x01(\t:=\x9a\xc5\x88\x1e\x38\n6envoy.service.tap.v2alpha.StreamTapsRequest.Identifier:2\x9a\xc5\x88\x1e-\n+envoy.service.tap.v2alpha.StreamTapsRequest\"I\n\x12StreamTapsResponse:3\x9a\xc5\x88\x1e.\n,envoy.service.tap.v2alpha.StreamTapsResponse2u\n\x0eTapSinkService\x12\x63\n\nStreamTaps\x12\'.envoy.service.tap.v3.StreamTapsRequest\x1a(.envoy.service.tap.v3.StreamTapsResponse\"\x00(\x01\x42{\n\"io.envoyproxy.envoy.service.tap.v3B\x08TapProtoP\x01ZAgithub.com/envoyproxy/go-control-plane/envoy/service/tap/v3;tapv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.tap.v3.tap_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.envoyproxy.envoy.service.tap.v3B\010TapProtoP\001ZAgithub.com/envoyproxy/go-control-plane/envoy/service/tap/v3;tapv3\272\200\310\321\006\002\020\002' + _STREAMTAPSREQUEST_IDENTIFIER.fields_by_name['node']._options = None + _STREAMTAPSREQUEST_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _STREAMTAPSREQUEST_IDENTIFIER._options = None + _STREAMTAPSREQUEST_IDENTIFIER._serialized_options = b'\232\305\210\0368\n6envoy.service.tap.v2alpha.StreamTapsRequest.Identifier' + _STREAMTAPSREQUEST._options = None + _STREAMTAPSREQUEST._serialized_options = b'\232\305\210\036-\n+envoy.service.tap.v2alpha.StreamTapsRequest' + _STREAMTAPSRESPONSE._options = None + _STREAMTAPSRESPONSE._serialized_options = b'\232\305\210\036.\n,envoy.service.tap.v2alpha.StreamTapsResponse' + _globals['_STREAMTAPSREQUEST']._serialized_start=214 + _globals['_STREAMTAPSREQUEST']._serialized_end=569 + _globals['_STREAMTAPSREQUEST_IDENTIFIER']._serialized_start=374 + _globals['_STREAMTAPSREQUEST_IDENTIFIER']._serialized_end=517 + _globals['_STREAMTAPSRESPONSE']._serialized_start=571 + _globals['_STREAMTAPSRESPONSE']._serialized_end=644 + _globals['_TAPSINKSERVICE']._serialized_start=646 + _globals['_TAPSINKSERVICE']._serialized_end=763 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2_grpc.py new file mode 100644 index 00000000000..952f68d5ffc --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/tap/v3/tap_pb2_grpc.py @@ -0,0 +1,81 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.tap.v3 import tap_pb2 as envoy_dot_service_dot_tap_dot_v3_dot_tap__pb2 + + +class TapSinkServiceStub(object): + """[#protodoc-title: Tap sink service] + + [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call + StreamTaps to deliver captured taps to the server + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamTaps = channel.stream_unary( + '/envoy.service.tap.v3.TapSinkService/StreamTaps', + request_serializer=envoy_dot_service_dot_tap_dot_v3_dot_tap__pb2.StreamTapsRequest.SerializeToString, + response_deserializer=envoy_dot_service_dot_tap_dot_v3_dot_tap__pb2.StreamTapsResponse.FromString, + ) + + +class TapSinkServiceServicer(object): + """[#protodoc-title: Tap sink service] + + [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call + StreamTaps to deliver captured taps to the server + """ + + def StreamTaps(self, request_iterator, context): + """Envoy will connect and send StreamTapsRequest messages forever. It does not expect any + response to be sent as nothing would be done in the case of failure. The server should + disconnect if it expects Envoy to reconnect. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_TapSinkServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamTaps': grpc.stream_unary_rpc_method_handler( + servicer.StreamTaps, + request_deserializer=envoy_dot_service_dot_tap_dot_v3_dot_tap__pb2.StreamTapsRequest.FromString, + response_serializer=envoy_dot_service_dot_tap_dot_v3_dot_tap__pb2.StreamTapsResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.tap.v3.TapSinkService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class TapSinkService(object): + """[#protodoc-title: Tap sink service] + + [#not-implemented-hide:] A tap service to receive incoming taps. Envoy will call + StreamTaps to deliver captured taps to the server + """ + + @staticmethod + def StreamTaps(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_unary(request_iterator, target, '/envoy.service.tap.v3.TapSinkService/StreamTaps', + envoy_dot_service_dot_tap_dot_v3_dot_tap__pb2.StreamTapsRequest.SerializeToString, + envoy_dot_service_dot_tap_dot_v3_dot_tap__pb2.StreamTapsResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/trace/__init__.py b/tools/distrib/python/xds_protos/envoy/service/trace/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/trace/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/service/trace/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2.py b/tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2.py new file mode 100644 index 00000000000..4e6abbfbc06 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/trace/v2/trace_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.api.v2.core import base_pb2 as envoy_dot_api_dot_v2_dot_core_dot_base__pb2 +try: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 +except AttributeError: + envoy_dot_api_dot_v2_dot_core_dot_socket__option__pb2 = envoy_dot_api_dot_v2_dot_core_dot_base__pb2.envoy.api.v2.core.socket_option_pb2 +from opencensus.proto.trace.v1 import trace_pb2 as opencensus_dot_proto_dot_trace_dot_v1_dot_trace__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*envoy/service/trace/v2/trace_service.proto\x12\x16\x65nvoy.service.trace.v2\x1a\x1c\x65nvoy/api/v2/core/base.proto\x1a%opencensus/proto/trace/v1/trace.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x16\n\x14StreamTracesResponse\"\xd0\x01\n\x13StreamTracesMessage\x12J\n\nidentifier\x18\x01 \x01(\x0b\x32\x36.envoy.service.trace.v2.StreamTracesMessage.Identifier\x12.\n\x05spans\x18\x02 \x03(\x0b\x32\x1f.opencensus.proto.trace.v1.Span\x1a=\n\nIdentifier\x12/\n\x04node\x18\x01 \x01(\x0b\x32\x17.envoy.api.v2.core.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x32}\n\x0cTraceService\x12m\n\x0cStreamTraces\x12+.envoy.service.trace.v2.StreamTracesMessage\x1a,.envoy.service.trace.v2.StreamTracesResponse\"\x00(\x01\x42\x8a\x01\n$io.envoyproxy.envoy.service.trace.v2B\x11TraceServiceProtoP\x01ZEgithub.com/envoyproxy/go-control-plane/envoy/service/trace/v2;tracev2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.trace.v2.trace_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.service.trace.v2B\021TraceServiceProtoP\001ZEgithub.com/envoyproxy/go-control-plane/envoy/service/trace/v2;tracev2\272\200\310\321\006\002\020\001' + _STREAMTRACESMESSAGE_IDENTIFIER.fields_by_name['node']._options = None + _STREAMTRACESMESSAGE_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_STREAMTRACESRESPONSE']._serialized_start=195 + _globals['_STREAMTRACESRESPONSE']._serialized_end=217 + _globals['_STREAMTRACESMESSAGE']._serialized_start=220 + _globals['_STREAMTRACESMESSAGE']._serialized_end=428 + _globals['_STREAMTRACESMESSAGE_IDENTIFIER']._serialized_start=367 + _globals['_STREAMTRACESMESSAGE_IDENTIFIER']._serialized_end=428 + _globals['_TRACESERVICE']._serialized_start=430 + _globals['_TRACESERVICE']._serialized_end=555 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2_grpc.py new file mode 100644 index 00000000000..620baf700c2 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/trace/v2/trace_service_pb2_grpc.py @@ -0,0 +1,81 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.trace.v2 import trace_service_pb2 as envoy_dot_service_dot_trace_dot_v2_dot_trace__service__pb2 + + +class TraceServiceStub(object): + """[#protodoc-title: Trace service] + + Service for streaming traces to server that consumes the trace data. It + uses OpenCensus data model as a standard to represent trace information. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamTraces = channel.stream_unary( + '/envoy.service.trace.v2.TraceService/StreamTraces', + request_serializer=envoy_dot_service_dot_trace_dot_v2_dot_trace__service__pb2.StreamTracesMessage.SerializeToString, + response_deserializer=envoy_dot_service_dot_trace_dot_v2_dot_trace__service__pb2.StreamTracesResponse.FromString, + ) + + +class TraceServiceServicer(object): + """[#protodoc-title: Trace service] + + Service for streaming traces to server that consumes the trace data. It + uses OpenCensus data model as a standard to represent trace information. + """ + + def StreamTraces(self, request_iterator, context): + """Envoy will connect and send StreamTracesMessage messages forever. It does + not expect any response to be sent as nothing would be done in the case + of failure. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_TraceServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamTraces': grpc.stream_unary_rpc_method_handler( + servicer.StreamTraces, + request_deserializer=envoy_dot_service_dot_trace_dot_v2_dot_trace__service__pb2.StreamTracesMessage.FromString, + response_serializer=envoy_dot_service_dot_trace_dot_v2_dot_trace__service__pb2.StreamTracesResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.trace.v2.TraceService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class TraceService(object): + """[#protodoc-title: Trace service] + + Service for streaming traces to server that consumes the trace data. It + uses OpenCensus data model as a standard to represent trace information. + """ + + @staticmethod + def StreamTraces(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_unary(request_iterator, target, '/envoy.service.trace.v2.TraceService/StreamTraces', + envoy_dot_service_dot_trace_dot_v2_dot_trace__service__pb2.StreamTracesMessage.SerializeToString, + envoy_dot_service_dot_trace_dot_v2_dot_trace__service__pb2.StreamTracesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/service/trace/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/service/trace/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2.py b/tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2.py new file mode 100644 index 00000000000..cfa948a490f --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/service/trace/v3/trace_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.config.core.v3 import base_pb2 as envoy_dot_config_dot_core_dot_v3_dot_base__pb2 +from opencensus.proto.trace.v1 import trace_pb2 as opencensus_dot_proto_dot_trace_dot_v1_dot_trace__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*envoy/service/trace/v3/trace_service.proto\x12\x16\x65nvoy.service.trace.v3\x1a\x1f\x65nvoy/config/core/v3/base.proto\x1a%opencensus/proto/trace/v1/trace.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"J\n\x14StreamTracesResponse:2\x9a\xc5\x88\x1e-\n+envoy.service.trace.v2.StreamTracesResponse\"\xc4\x02\n\x13StreamTracesMessage\x12J\n\nidentifier\x18\x01 \x01(\x0b\x32\x36.envoy.service.trace.v3.StreamTracesMessage.Identifier\x12.\n\x05spans\x18\x02 \x03(\x0b\x32\x1f.opencensus.proto.trace.v1.Span\x1a~\n\nIdentifier\x12\x32\n\x04node\x18\x01 \x01(\x0b\x32\x1a.envoy.config.core.v3.NodeB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01:<\x9a\xc5\x88\x1e\x37\n5envoy.service.trace.v2.StreamTracesMessage.Identifier:1\x9a\xc5\x88\x1e,\n*envoy.service.trace.v2.StreamTracesMessage2}\n\x0cTraceService\x12m\n\x0cStreamTraces\x12+.envoy.service.trace.v3.StreamTracesMessage\x1a,.envoy.service.trace.v3.StreamTracesResponse\"\x00(\x01\x42\x8a\x01\n$io.envoyproxy.envoy.service.trace.v3B\x11TraceServiceProtoP\x01ZEgithub.com/envoyproxy/go-control-plane/envoy/service/trace/v3;tracev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.service.trace.v3.trace_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.service.trace.v3B\021TraceServiceProtoP\001ZEgithub.com/envoyproxy/go-control-plane/envoy/service/trace/v3;tracev3\272\200\310\321\006\002\020\002' + _STREAMTRACESRESPONSE._options = None + _STREAMTRACESRESPONSE._serialized_options = b'\232\305\210\036-\n+envoy.service.trace.v2.StreamTracesResponse' + _STREAMTRACESMESSAGE_IDENTIFIER.fields_by_name['node']._options = None + _STREAMTRACESMESSAGE_IDENTIFIER.fields_by_name['node']._serialized_options = b'\372B\005\212\001\002\020\001' + _STREAMTRACESMESSAGE_IDENTIFIER._options = None + _STREAMTRACESMESSAGE_IDENTIFIER._serialized_options = b'\232\305\210\0367\n5envoy.service.trace.v2.StreamTracesMessage.Identifier' + _STREAMTRACESMESSAGE._options = None + _STREAMTRACESMESSAGE._serialized_options = b'\232\305\210\036,\n*envoy.service.trace.v2.StreamTracesMessage' + _globals['_STREAMTRACESRESPONSE']._serialized_start=233 + _globals['_STREAMTRACESRESPONSE']._serialized_end=307 + _globals['_STREAMTRACESMESSAGE']._serialized_start=310 + _globals['_STREAMTRACESMESSAGE']._serialized_end=634 + _globals['_STREAMTRACESMESSAGE_IDENTIFIER']._serialized_start=457 + _globals['_STREAMTRACESMESSAGE_IDENTIFIER']._serialized_end=583 + _globals['_TRACESERVICE']._serialized_start=636 + _globals['_TRACESERVICE']._serialized_end=761 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2_grpc.py b/tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2_grpc.py new file mode 100644 index 00000000000..b72d251f539 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/service/trace/v3/trace_service_pb2_grpc.py @@ -0,0 +1,81 @@ +# Generated by the gRPC Python protocol compiler plugin. DO NOT EDIT! +"""Client and server classes corresponding to protobuf-defined services.""" +import grpc + +from envoy.service.trace.v3 import trace_service_pb2 as envoy_dot_service_dot_trace_dot_v3_dot_trace__service__pb2 + + +class TraceServiceStub(object): + """[#protodoc-title: Trace service] + + Service for streaming traces to server that consumes the trace data. It + uses OpenCensus data model as a standard to represent trace information. + """ + + def __init__(self, channel): + """Constructor. + + Args: + channel: A grpc.Channel. + """ + self.StreamTraces = channel.stream_unary( + '/envoy.service.trace.v3.TraceService/StreamTraces', + request_serializer=envoy_dot_service_dot_trace_dot_v3_dot_trace__service__pb2.StreamTracesMessage.SerializeToString, + response_deserializer=envoy_dot_service_dot_trace_dot_v3_dot_trace__service__pb2.StreamTracesResponse.FromString, + ) + + +class TraceServiceServicer(object): + """[#protodoc-title: Trace service] + + Service for streaming traces to server that consumes the trace data. It + uses OpenCensus data model as a standard to represent trace information. + """ + + def StreamTraces(self, request_iterator, context): + """Envoy will connect and send StreamTracesMessage messages forever. It does + not expect any response to be sent as nothing would be done in the case + of failure. + """ + context.set_code(grpc.StatusCode.UNIMPLEMENTED) + context.set_details('Method not implemented!') + raise NotImplementedError('Method not implemented!') + + +def add_TraceServiceServicer_to_server(servicer, server): + rpc_method_handlers = { + 'StreamTraces': grpc.stream_unary_rpc_method_handler( + servicer.StreamTraces, + request_deserializer=envoy_dot_service_dot_trace_dot_v3_dot_trace__service__pb2.StreamTracesMessage.FromString, + response_serializer=envoy_dot_service_dot_trace_dot_v3_dot_trace__service__pb2.StreamTracesResponse.SerializeToString, + ), + } + generic_handler = grpc.method_handlers_generic_handler( + 'envoy.service.trace.v3.TraceService', rpc_method_handlers) + server.add_generic_rpc_handlers((generic_handler,)) + + + # This class is part of an EXPERIMENTAL API. +class TraceService(object): + """[#protodoc-title: Trace service] + + Service for streaming traces to server that consumes the trace data. It + uses OpenCensus data model as a standard to represent trace information. + """ + + @staticmethod + def StreamTraces(request_iterator, + target, + options=(), + channel_credentials=None, + call_credentials=None, + insecure=False, + compression=None, + wait_for_ready=None, + timeout=None, + metadata=None): + return grpc.experimental.stream_unary(request_iterator, target, '/envoy.service.trace.v3.TraceService/StreamTraces', + envoy_dot_service_dot_trace_dot_v3_dot_trace__service__pb2.StreamTracesMessage.SerializeToString, + envoy_dot_service_dot_trace_dot_v3_dot_trace__service__pb2.StreamTracesResponse.FromString, + options, channel_credentials, + insecure, call_credentials, compression, wait_for_ready, timeout, metadata) diff --git a/tools/distrib/python/xds_protos/envoy/type/__init__.py b/tools/distrib/python/xds_protos/envoy/type/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/hash_policy_pb2.py b/tools/distrib/python/xds_protos/envoy/type/hash_policy_pb2.py new file mode 100644 index 00000000000..0b39e4c2306 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/hash_policy_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/hash_policy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x65nvoy/type/hash_policy.proto\x12\nenvoy.type\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"g\n\nHashPolicy\x12\x34\n\tsource_ip\x18\x01 \x01(\x0b\x32\x1f.envoy.type.HashPolicy.SourceIpH\x00\x1a\n\n\x08SourceIpB\x17\n\x10policy_specifier\x12\x03\xf8\x42\x01\x42h\n\x18io.envoyproxy.envoy.typeB\x0fHashPolicyProtoP\x01Z1github.com/envoyproxy/go-control-plane/envoy/type\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.hash_policy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\030io.envoyproxy.envoy.typeB\017HashPolicyProtoP\001Z1github.com/envoyproxy/go-control-plane/envoy/type\272\200\310\321\006\002\020\001' + _HASHPOLICY.oneofs_by_name['policy_specifier']._options = None + _HASHPOLICY.oneofs_by_name['policy_specifier']._serialized_options = b'\370B\001' + _globals['_HASHPOLICY']._serialized_start=100 + _globals['_HASHPOLICY']._serialized_end=203 + _globals['_HASHPOLICY_SOURCEIP']._serialized_start=168 + _globals['_HASHPOLICY_SOURCEIP']._serialized_end=178 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/http/__init__.py b/tools/distrib/python/xds_protos/envoy/type/http/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/http/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/type/http/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/http/v3/cookie_pb2.py b/tools/distrib/python/xds_protos/envoy/type/http/v3/cookie_pb2.py new file mode 100644 index 00000000000..c84852083a7 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/http/v3/cookie_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/http/v3/cookie.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/type/http/v3/cookie.proto\x12\x12\x65nvoy.type.http.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"_\n\x06\x43ookie\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x30\n\x03ttl\x18\x02 \x01(\x0b\x32\x19.google.protobuf.DurationB\x08\xfa\x42\x05\xaa\x01\x02\x32\x00\x12\x0c\n\x04path\x18\x03 \x01(\tB{\n io.envoyproxy.envoy.type.http.v3B\x0b\x43ookieProtoP\x01Z@github.com/envoyproxy/go-control-plane/envoy/type/http/v3;httpv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.http.v3.cookie_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.http.v3B\013CookieProtoP\001Z@github.com/envoyproxy/go-control-plane/envoy/type/http/v3;httpv3\272\200\310\321\006\002\020\002' + _COOKIE.fields_by_name['name']._options = None + _COOKIE.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _COOKIE.fields_by_name['ttl']._options = None + _COOKIE.fields_by_name['ttl']._serialized_options = b'\372B\005\252\001\0022\000' + _globals['_COOKIE']._serialized_start=143 + _globals['_COOKIE']._serialized_end=238 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/http/v3/path_transformation_pb2.py b/tools/distrib/python/xds_protos/envoy/type/http/v3/path_transformation_pb2.py new file mode 100644 index 00000000000..cdeed05c168 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/http/v3/path_transformation_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/http/v3/path_transformation.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,envoy/type/http/v3/path_transformation.proto\x12\x12\x65nvoy.type.http.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xee\x02\n\x12PathTransformation\x12\x44\n\noperations\x18\x01 \x03(\x0b\x32\x30.envoy.type.http.v3.PathTransformation.Operation\x1a\x91\x02\n\tOperation\x12h\n\x17normalize_path_rfc_3986\x18\x02 \x01(\x0b\x32\x45.envoy.type.http.v3.PathTransformation.Operation.NormalizePathRFC3986H\x00\x12V\n\rmerge_slashes\x18\x03 \x01(\x0b\x32=.envoy.type.http.v3.PathTransformation.Operation.MergeSlashesH\x00\x1a\x16\n\x14NormalizePathRFC3986\x1a\x0e\n\x0cMergeSlashesB\x1a\n\x13operation_specifier\x12\x03\xf8\x42\x01\x42\x87\x01\n io.envoyproxy.envoy.type.http.v3B\x17PathTransformationProtoP\x01Z@github.com/envoyproxy/go-control-plane/envoy/type/http/v3;httpv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.http.v3.path_transformation_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.http.v3B\027PathTransformationProtoP\001Z@github.com/envoyproxy/go-control-plane/envoy/type/http/v3;httpv3\272\200\310\321\006\002\020\002' + _PATHTRANSFORMATION_OPERATION.oneofs_by_name['operation_specifier']._options = None + _PATHTRANSFORMATION_OPERATION.oneofs_by_name['operation_specifier']._serialized_options = b'\370B\001' + _globals['_PATHTRANSFORMATION']._serialized_start=125 + _globals['_PATHTRANSFORMATION']._serialized_end=491 + _globals['_PATHTRANSFORMATION_OPERATION']._serialized_start=218 + _globals['_PATHTRANSFORMATION_OPERATION']._serialized_end=491 + _globals['_PATHTRANSFORMATION_OPERATION_NORMALIZEPATHRFC3986']._serialized_start=425 + _globals['_PATHTRANSFORMATION_OPERATION_NORMALIZEPATHRFC3986']._serialized_end=447 + _globals['_PATHTRANSFORMATION_OPERATION_MERGESLASHES']._serialized_start=449 + _globals['_PATHTRANSFORMATION_OPERATION_MERGESLASHES']._serialized_end=463 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/http_pb2.py b/tools/distrib/python/xds_protos/envoy/type/http_pb2.py new file mode 100644 index 00000000000..59c1dc10b38 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/http_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/http.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15\x65nvoy/type/http.proto\x12\nenvoy.type\x1a\x1dudpa/annotations/status.proto*2\n\x0f\x43odecClientType\x12\t\n\x05HTTP1\x10\x00\x12\t\n\x05HTTP2\x10\x01\x12\t\n\x05HTTP3\x10\x02\x42\x62\n\x18io.envoyproxy.envoy.typeB\tHttpProtoP\x01Z1github.com/envoyproxy/go-control-plane/envoy/type\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.http_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\030io.envoyproxy.envoy.typeB\tHttpProtoP\001Z1github.com/envoyproxy/go-control-plane/envoy/type\272\200\310\321\006\002\020\001' + _globals['_CODECCLIENTTYPE']._serialized_start=68 + _globals['_CODECCLIENTTYPE']._serialized_end=118 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/http_status_pb2.py b/tools/distrib/python/xds_protos/envoy/type/http_status_pb2.py new file mode 100644 index 00000000000..408925ce11b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/http_status_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/http_status.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1c\x65nvoy/type/http_status.proto\x12\nenvoy.type\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\">\n\nHttpStatus\x12\x30\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x16.envoy.type.StatusCodeB\n\xfa\x42\x07\x82\x01\x04\x10\x01 \x00*\xb5\t\n\nStatusCode\x12\t\n\x05\x45mpty\x10\x00\x12\x0c\n\x08\x43ontinue\x10\x64\x12\x07\n\x02OK\x10\xc8\x01\x12\x0c\n\x07\x43reated\x10\xc9\x01\x12\r\n\x08\x41\x63\x63\x65pted\x10\xca\x01\x12 \n\x1bNonAuthoritativeInformation\x10\xcb\x01\x12\x0e\n\tNoContent\x10\xcc\x01\x12\x11\n\x0cResetContent\x10\xcd\x01\x12\x13\n\x0ePartialContent\x10\xce\x01\x12\x10\n\x0bMultiStatus\x10\xcf\x01\x12\x14\n\x0f\x41lreadyReported\x10\xd0\x01\x12\x0b\n\x06IMUsed\x10\xe2\x01\x12\x14\n\x0fMultipleChoices\x10\xac\x02\x12\x15\n\x10MovedPermanently\x10\xad\x02\x12\n\n\x05\x46ound\x10\xae\x02\x12\r\n\x08SeeOther\x10\xaf\x02\x12\x10\n\x0bNotModified\x10\xb0\x02\x12\r\n\x08UseProxy\x10\xb1\x02\x12\x16\n\x11TemporaryRedirect\x10\xb3\x02\x12\x16\n\x11PermanentRedirect\x10\xb4\x02\x12\x0f\n\nBadRequest\x10\x90\x03\x12\x11\n\x0cUnauthorized\x10\x91\x03\x12\x14\n\x0fPaymentRequired\x10\x92\x03\x12\x0e\n\tForbidden\x10\x93\x03\x12\r\n\x08NotFound\x10\x94\x03\x12\x15\n\x10MethodNotAllowed\x10\x95\x03\x12\x12\n\rNotAcceptable\x10\x96\x03\x12 \n\x1bProxyAuthenticationRequired\x10\x97\x03\x12\x13\n\x0eRequestTimeout\x10\x98\x03\x12\r\n\x08\x43onflict\x10\x99\x03\x12\t\n\x04Gone\x10\x9a\x03\x12\x13\n\x0eLengthRequired\x10\x9b\x03\x12\x17\n\x12PreconditionFailed\x10\x9c\x03\x12\x14\n\x0fPayloadTooLarge\x10\x9d\x03\x12\x0f\n\nURITooLong\x10\x9e\x03\x12\x19\n\x14UnsupportedMediaType\x10\x9f\x03\x12\x18\n\x13RangeNotSatisfiable\x10\xa0\x03\x12\x16\n\x11\x45xpectationFailed\x10\xa1\x03\x12\x17\n\x12MisdirectedRequest\x10\xa5\x03\x12\x18\n\x13UnprocessableEntity\x10\xa6\x03\x12\x0b\n\x06Locked\x10\xa7\x03\x12\x15\n\x10\x46\x61iledDependency\x10\xa8\x03\x12\x14\n\x0fUpgradeRequired\x10\xaa\x03\x12\x19\n\x14PreconditionRequired\x10\xac\x03\x12\x14\n\x0fTooManyRequests\x10\xad\x03\x12 \n\x1bRequestHeaderFieldsTooLarge\x10\xaf\x03\x12\x18\n\x13InternalServerError\x10\xf4\x03\x12\x13\n\x0eNotImplemented\x10\xf5\x03\x12\x0f\n\nBadGateway\x10\xf6\x03\x12\x17\n\x12ServiceUnavailable\x10\xf7\x03\x12\x13\n\x0eGatewayTimeout\x10\xf8\x03\x12\x1c\n\x17HTTPVersionNotSupported\x10\xf9\x03\x12\x1a\n\x15VariantAlsoNegotiates\x10\xfa\x03\x12\x18\n\x13InsufficientStorage\x10\xfb\x03\x12\x11\n\x0cLoopDetected\x10\xfc\x03\x12\x10\n\x0bNotExtended\x10\xfe\x03\x12\"\n\x1dNetworkAuthenticationRequired\x10\xff\x03\x42h\n\x18io.envoyproxy.envoy.typeB\x0fHttpStatusProtoP\x01Z1github.com/envoyproxy/go-control-plane/envoy/type\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.http_status_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\030io.envoyproxy.envoy.typeB\017HttpStatusProtoP\001Z1github.com/envoyproxy/go-control-plane/envoy/type\272\200\310\321\006\002\020\001' + _HTTPSTATUS.fields_by_name['code']._options = None + _HTTPSTATUS.fields_by_name['code']._serialized_options = b'\372B\007\202\001\004\020\001 \000' + _globals['_STATUSCODE']._serialized_start=165 + _globals['_STATUSCODE']._serialized_end=1370 + _globals['_HTTPSTATUS']._serialized_start=100 + _globals['_HTTPSTATUS']._serialized_end=162 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/__init__.py b/tools/distrib/python/xds_protos/envoy/type/matcher/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/metadata_pb2.py new file mode 100644 index 00000000000..8d80e41d94c --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/metadata_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher import value_pb2 as envoy_dot_type_dot_matcher_dot_value__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/type/matcher/metadata.proto\x12\x12\x65nvoy.type.matcher\x1a\x1e\x65nvoy/type/matcher/value.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe5\x01\n\x0fMetadataMatcher\x12\x17\n\x06\x66ilter\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12G\n\x04path\x18\x02 \x03(\x0b\x32/.envoy.type.matcher.MetadataMatcher.PathSegmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x39\n\x05value\x18\x03 \x01(\x0b\x32 .envoy.type.matcher.ValueMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\x35\n\x0bPathSegment\x12\x16\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x42\x0e\n\x07segment\x12\x03\xf8\x42\x01\x42v\n io.envoyproxy.envoy.type.matcherB\rMetadataProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\rMetadataProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _METADATAMATCHER_PATHSEGMENT.oneofs_by_name['segment']._options = None + _METADATAMATCHER_PATHSEGMENT.oneofs_by_name['segment']._serialized_options = b'\370B\001' + _METADATAMATCHER_PATHSEGMENT.fields_by_name['key']._options = None + _METADATAMATCHER_PATHSEGMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _METADATAMATCHER.fields_by_name['filter']._options = None + _METADATAMATCHER.fields_by_name['filter']._serialized_options = b'\372B\004r\002\020\001' + _METADATAMATCHER.fields_by_name['path']._options = None + _METADATAMATCHER.fields_by_name['path']._serialized_options = b'\372B\005\222\001\002\010\001' + _METADATAMATCHER.fields_by_name['value']._options = None + _METADATAMATCHER.fields_by_name['value']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_METADATAMATCHER']._serialized_start=146 + _globals['_METADATAMATCHER']._serialized_end=375 + _globals['_METADATAMATCHER_PATHSEGMENT']._serialized_start=322 + _globals['_METADATAMATCHER_PATHSEGMENT']._serialized_end=375 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/node_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/node_pb2.py new file mode 100644 index 00000000000..ae2ddc71107 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/node_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/node.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from envoy.type.matcher import struct_pb2 as envoy_dot_type_dot_matcher_dot_struct__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x65nvoy/type/matcher/node.proto\x12\x12\x65nvoy.type.matcher\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x1f\x65nvoy/type/matcher/struct.proto\x1a\x1dudpa/annotations/status.proto\"|\n\x0bNodeMatcher\x12\x32\n\x07node_id\x18\x01 \x01(\x0b\x32!.envoy.type.matcher.StringMatcher\x12\x39\n\x0enode_metadatas\x18\x02 \x03(\x0b\x32!.envoy.type.matcher.StructMatcherBr\n io.envoyproxy.envoy.type.matcherB\tNodeProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.node_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\tNodeProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _globals['_NODEMATCHER']._serialized_start=150 + _globals['_NODEMATCHER']._serialized_end=274 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/number_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/number_pb2.py new file mode 100644 index 00000000000..635b9495352 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/number_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/number.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type import range_pb2 as envoy_dot_type_dot_range__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/type/matcher/number.proto\x12\x12\x65nvoy.type.matcher\x1a\x16\x65nvoy/type/range.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"`\n\rDoubleMatcher\x12(\n\x05range\x18\x01 \x01(\x0b\x32\x17.envoy.type.DoubleRangeH\x00\x12\x0f\n\x05\x65xact\x18\x02 \x01(\x01H\x00\x42\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\x42t\n io.envoyproxy.envoy.type.matcherB\x0bNumberProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.number_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\013NumberProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _DOUBLEMATCHER.oneofs_by_name['match_pattern']._options = None + _DOUBLEMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _globals['_DOUBLEMATCHER']._serialized_start=135 + _globals['_DOUBLEMATCHER']._serialized_end=231 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/path_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/path_pb2.py new file mode 100644 index 00000000000..3f7279830e4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/path_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/path.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x65nvoy/type/matcher/path.proto\x12\x12\x65nvoy.type.matcher\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"W\n\x0bPathMatcher\x12;\n\x04path\x18\x01 \x01(\x0b\x32!.envoy.type.matcher.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x42\x0b\n\x04rule\x12\x03\xf8\x42\x01\x42r\n io.envoyproxy.envoy.type.matcherB\tPathProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.path_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\tPathProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _PATHMATCHER.oneofs_by_name['rule']._options = None + _PATHMATCHER.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _PATHMATCHER.fields_by_name['path']._options = None + _PATHMATCHER.fields_by_name['path']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_PATHMATCHER']._serialized_start=142 + _globals['_PATHMATCHER']._serialized_end=229 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/regex_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/regex_pb2.py new file mode 100644 index 00000000000..3b3c1bdd54a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/regex_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/regex.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x65nvoy/type/matcher/regex.proto\x12\x12\x65nvoy.type.matcher\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xcf\x01\n\x0cRegexMatcher\x12J\n\ngoogle_re2\x18\x01 \x01(\x0b\x32*.envoy.type.matcher.RegexMatcher.GoogleRE2B\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x16\n\x05regex\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x1aG\n\tGoogleRE2\x12:\n\x10max_program_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x02\x18\x01\x42\x12\n\x0b\x65ngine_type\x12\x03\xf8\x42\x01\"b\n\x17RegexMatchAndSubstitute\x12\x31\n\x07pattern\x18\x01 \x01(\x0b\x32 .envoy.type.matcher.RegexMatcher\x12\x14\n\x0csubstitution\x18\x02 \x01(\tBs\n io.envoyproxy.envoy.type.matcherB\nRegexProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.regex_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\nRegexProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _REGEXMATCHER_GOOGLERE2.fields_by_name['max_program_size']._options = None + _REGEXMATCHER_GOOGLERE2.fields_by_name['max_program_size']._serialized_options = b'\030\001' + _REGEXMATCHER.oneofs_by_name['engine_type']._options = None + _REGEXMATCHER.oneofs_by_name['engine_type']._serialized_options = b'\370B\001' + _REGEXMATCHER.fields_by_name['google_re2']._options = None + _REGEXMATCHER.fields_by_name['google_re2']._serialized_options = b'\372B\005\212\001\002\020\001' + _REGEXMATCHER.fields_by_name['regex']._options = None + _REGEXMATCHER.fields_by_name['regex']._serialized_options = b'\372B\004r\002\020\001' + _globals['_REGEXMATCHER']._serialized_start=143 + _globals['_REGEXMATCHER']._serialized_end=350 + _globals['_REGEXMATCHER_GOOGLERE2']._serialized_start=259 + _globals['_REGEXMATCHER_GOOGLERE2']._serialized_end=330 + _globals['_REGEXMATCHANDSUBSTITUTE']._serialized_start=352 + _globals['_REGEXMATCHANDSUBSTITUTE']._serialized_end=450 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/string_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/string_pb2.py new file mode 100644 index 00000000000..3c80503fa95 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/string_pb2.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/string.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher import regex_pb2 as envoy_dot_type_dot_matcher_dot_regex__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/type/matcher/string.proto\x12\x12\x65nvoy.type.matcher\x1a\x1e\x65nvoy/type/matcher/regex.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe6\x01\n\rStringMatcher\x12\x0f\n\x05\x65xact\x18\x01 \x01(\tH\x00\x12\x19\n\x06prefix\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x19\n\x06suffix\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12!\n\x05regex\x18\x04 \x01(\tB\x10\x18\x01\xfa\x42\x05r\x03(\x80\x08\xb8\xee\xf2\xd2\x05\x01H\x00\x12@\n\nsafe_regex\x18\x05 \x01(\x0b\x32 .envoy.type.matcher.RegexMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x13\n\x0bignore_case\x18\x06 \x01(\x08\x42\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\"R\n\x11ListStringMatcher\x12=\n\x08patterns\x18\x01 \x03(\x0b\x32!.envoy.type.matcher.StringMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42t\n io.envoyproxy.envoy.type.matcherB\x0bStringProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.string_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\013StringProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _STRINGMATCHER.oneofs_by_name['match_pattern']._options = None + _STRINGMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _STRINGMATCHER.fields_by_name['prefix']._options = None + _STRINGMATCHER.fields_by_name['prefix']._serialized_options = b'\372B\004r\002\020\001' + _STRINGMATCHER.fields_by_name['suffix']._options = None + _STRINGMATCHER.fields_by_name['suffix']._serialized_options = b'\372B\004r\002\020\001' + _STRINGMATCHER.fields_by_name['regex']._options = None + _STRINGMATCHER.fields_by_name['regex']._serialized_options = b'\030\001\372B\005r\003(\200\010\270\356\362\322\005\001' + _STRINGMATCHER.fields_by_name['safe_regex']._options = None + _STRINGMATCHER.fields_by_name['safe_regex']._serialized_options = b'\372B\005\212\001\002\020\001' + _LISTSTRINGMATCHER.fields_by_name['patterns']._options = None + _LISTSTRINGMATCHER.fields_by_name['patterns']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_STRINGMATCHER']._serialized_start=181 + _globals['_STRINGMATCHER']._serialized_end=411 + _globals['_LISTSTRINGMATCHER']._serialized_start=413 + _globals['_LISTSTRINGMATCHER']._serialized_end=495 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/struct_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/struct_pb2.py new file mode 100644 index 00000000000..78cc2d14afa --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/struct_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/struct.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher import value_pb2 as envoy_dot_type_dot_matcher_dot_value__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/type/matcher/struct.proto\x12\x12\x65nvoy.type.matcher\x1a\x1e\x65nvoy/type/matcher/value.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xc8\x01\n\rStructMatcher\x12\x45\n\x04path\x18\x02 \x03(\x0b\x32-.envoy.type.matcher.StructMatcher.PathSegmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x39\n\x05value\x18\x03 \x01(\x0b\x32 .envoy.type.matcher.ValueMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\x35\n\x0bPathSegment\x12\x16\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x42\x0e\n\x07segment\x12\x03\xf8\x42\x01\x42t\n io.envoyproxy.envoy.type.matcherB\x0bStructProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.struct_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\013StructProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _STRUCTMATCHER_PATHSEGMENT.oneofs_by_name['segment']._options = None + _STRUCTMATCHER_PATHSEGMENT.oneofs_by_name['segment']._serialized_options = b'\370B\001' + _STRUCTMATCHER_PATHSEGMENT.fields_by_name['key']._options = None + _STRUCTMATCHER_PATHSEGMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _STRUCTMATCHER.fields_by_name['path']._options = None + _STRUCTMATCHER.fields_by_name['path']._serialized_options = b'\372B\005\222\001\002\010\001' + _STRUCTMATCHER.fields_by_name['value']._options = None + _STRUCTMATCHER.fields_by_name['value']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_STRUCTMATCHER']._serialized_start=144 + _globals['_STRUCTMATCHER']._serialized_end=344 + _globals['_STRUCTMATCHER_PATHSEGMENT']._serialized_start=291 + _globals['_STRUCTMATCHER_PATHSEGMENT']._serialized_end=344 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/filter_state_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/filter_state_pb2.py new file mode 100644 index 00000000000..9e4a642240a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/filter_state_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/filter_state.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(envoy/type/matcher/v3/filter_state.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"x\n\x12\x46ilterStateMatcher\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12<\n\x0cstring_match\x18\x02 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherH\x00\x42\x0e\n\x07matcher\x12\x03\xf8\x42\x01\x42\x89\x01\n#io.envoyproxy.envoy.type.matcher.v3B\x10\x46ilterStateProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.filter_state_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\020FilterStateProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _FILTERSTATEMATCHER.oneofs_by_name['matcher']._options = None + _FILTERSTATEMATCHER.oneofs_by_name['matcher']._serialized_options = b'\370B\001' + _FILTERSTATEMATCHER.fields_by_name['key']._options = None + _FILTERSTATEMATCHER.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _globals['_FILTERSTATEMATCHER']._serialized_start=159 + _globals['_FILTERSTATEMATCHER']._serialized_end=279 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/http_inputs_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/http_inputs_pb2.py new file mode 100644 index 00000000000..965d21889ac --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/http_inputs_pb2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/http_inputs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'envoy/type/matcher/v3/http_inputs.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"?\n\x1bHttpRequestHeaderMatchInput\x12 \n\x0bheader_name\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\"@\n\x1cHttpRequestTrailerMatchInput\x12 \n\x0bheader_name\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\"@\n\x1cHttpResponseHeaderMatchInput\x12 \n\x0bheader_name\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\"A\n\x1dHttpResponseTrailerMatchInput\x12 \n\x0bheader_name\x18\x01 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x01\xc8\x01\x00\"?\n\x1fHttpRequestQueryParamMatchInput\x12\x1c\n\x0bquery_param\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42\x88\x01\n#io.envoyproxy.envoy.type.matcher.v3B\x0fHttpInputsProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.http_inputs_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\017HttpInputsProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _HTTPREQUESTHEADERMATCHINPUT.fields_by_name['header_name']._options = None + _HTTPREQUESTHEADERMATCHINPUT.fields_by_name['header_name']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _HTTPREQUESTTRAILERMATCHINPUT.fields_by_name['header_name']._options = None + _HTTPREQUESTTRAILERMATCHINPUT.fields_by_name['header_name']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _HTTPRESPONSEHEADERMATCHINPUT.fields_by_name['header_name']._options = None + _HTTPRESPONSEHEADERMATCHINPUT.fields_by_name['header_name']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _HTTPRESPONSETRAILERMATCHINPUT.fields_by_name['header_name']._options = None + _HTTPRESPONSETRAILERMATCHINPUT.fields_by_name['header_name']._serialized_options = b'\372B\010r\006\300\001\001\310\001\000' + _HTTPREQUESTQUERYPARAMMATCHINPUT.fields_by_name['query_param']._options = None + _HTTPREQUESTQUERYPARAMMATCHINPUT.fields_by_name['query_param']._serialized_options = b'\372B\004r\002\020\001' + _globals['_HTTPREQUESTHEADERMATCHINPUT']._serialized_start=122 + _globals['_HTTPREQUESTHEADERMATCHINPUT']._serialized_end=185 + _globals['_HTTPREQUESTTRAILERMATCHINPUT']._serialized_start=187 + _globals['_HTTPREQUESTTRAILERMATCHINPUT']._serialized_end=251 + _globals['_HTTPRESPONSEHEADERMATCHINPUT']._serialized_start=253 + _globals['_HTTPRESPONSEHEADERMATCHINPUT']._serialized_end=317 + _globals['_HTTPRESPONSETRAILERMATCHINPUT']._serialized_start=319 + _globals['_HTTPRESPONSETRAILERMATCHINPUT']._serialized_end=384 + _globals['_HTTPREQUESTQUERYPARAMMATCHINPUT']._serialized_start=386 + _globals['_HTTPREQUESTQUERYPARAMMATCHINPUT']._serialized_end=449 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/metadata_pb2.py new file mode 100644 index 00000000000..7d609110d36 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/metadata_pb2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import value_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_value__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/type/matcher/v3/metadata.proto\x12\x15\x65nvoy.type.matcher.v3\x1a!envoy/type/matcher/v3/value.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xdd\x02\n\x0fMetadataMatcher\x12\x17\n\x06\x66ilter\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12J\n\x04path\x18\x02 \x03(\x0b\x32\x32.envoy.type.matcher.v3.MetadataMatcher.PathSegmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12<\n\x05value\x18\x03 \x01(\x0b\x32#.envoy.type.matcher.v3.ValueMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x0e\n\x06invert\x18\x04 \x01(\x08\x1al\n\x0bPathSegment\x12\x16\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00:5\x9a\xc5\x88\x1e\x30\n.envoy.type.matcher.MetadataMatcher.PathSegmentB\x0e\n\x07segment\x12\x03\xf8\x42\x01:)\x9a\xc5\x88\x1e$\n\"envoy.type.matcher.MetadataMatcherB\x86\x01\n#io.envoyproxy.envoy.type.matcher.v3B\rMetadataProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\rMetadataProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _METADATAMATCHER_PATHSEGMENT.oneofs_by_name['segment']._options = None + _METADATAMATCHER_PATHSEGMENT.oneofs_by_name['segment']._serialized_options = b'\370B\001' + _METADATAMATCHER_PATHSEGMENT.fields_by_name['key']._options = None + _METADATAMATCHER_PATHSEGMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _METADATAMATCHER_PATHSEGMENT._options = None + _METADATAMATCHER_PATHSEGMENT._serialized_options = b'\232\305\210\0360\n.envoy.type.matcher.MetadataMatcher.PathSegment' + _METADATAMATCHER.fields_by_name['filter']._options = None + _METADATAMATCHER.fields_by_name['filter']._serialized_options = b'\372B\004r\002\020\001' + _METADATAMATCHER.fields_by_name['path']._options = None + _METADATAMATCHER.fields_by_name['path']._serialized_options = b'\372B\005\222\001\002\010\001' + _METADATAMATCHER.fields_by_name['value']._options = None + _METADATAMATCHER.fields_by_name['value']._serialized_options = b'\372B\005\212\001\002\020\001' + _METADATAMATCHER._options = None + _METADATAMATCHER._serialized_options = b'\232\305\210\036$\n\"envoy.type.matcher.MetadataMatcher' + _globals['_METADATAMATCHER']._serialized_start=190 + _globals['_METADATAMATCHER']._serialized_end=539 + _globals['_METADATAMATCHER_PATHSEGMENT']._serialized_start=388 + _globals['_METADATAMATCHER_PATHSEGMENT']._serialized_end=496 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/node_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/node_pb2.py new file mode 100644 index 00000000000..c0005c46968 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/node_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/node.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from envoy.type.matcher.v3 import struct_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_struct__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/type/matcher/v3/node.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\"envoy/type/matcher/v3/string.proto\x1a\"envoy/type/matcher/v3/struct.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"\xa9\x01\n\x0bNodeMatcher\x12\x35\n\x07node_id\x18\x01 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcher\x12<\n\x0enode_metadatas\x18\x02 \x03(\x0b\x32$.envoy.type.matcher.v3.StructMatcher:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.type.matcher.NodeMatcherB\x82\x01\n#io.envoyproxy.envoy.type.matcher.v3B\tNodeProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.node_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\tNodeProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _NODEMATCHER._options = None + _NODEMATCHER._serialized_options = b'\232\305\210\036 \n\036envoy.type.matcher.NodeMatcher' + _globals['_NODEMATCHER']._serialized_start=198 + _globals['_NODEMATCHER']._serialized_end=367 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/number_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/number_pb2.py new file mode 100644 index 00000000000..ca66b31f708 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/number_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/number.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.v3 import range_pb2 as envoy_dot_type_dot_v3_dot_range__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/type/matcher/v3/number.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\x19\x65nvoy/type/v3/range.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x8c\x01\n\rDoubleMatcher\x12+\n\x05range\x18\x01 \x01(\x0b\x32\x1a.envoy.type.v3.DoubleRangeH\x00\x12\x0f\n\x05\x65xact\x18\x02 \x01(\x01H\x00:\'\x9a\xc5\x88\x1e\"\n envoy.type.matcher.DoubleMatcherB\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\x42\x84\x01\n#io.envoyproxy.envoy.type.matcher.v3B\x0bNumberProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.number_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\013NumberProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _DOUBLEMATCHER.oneofs_by_name['match_pattern']._options = None + _DOUBLEMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _DOUBLEMATCHER._options = None + _DOUBLEMATCHER._serialized_options = b'\232\305\210\036\"\n envoy.type.matcher.DoubleMatcher' + _globals['_DOUBLEMATCHER']._serialized_start=180 + _globals['_DOUBLEMATCHER']._serialized_end=320 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/path_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/path_pb2.py new file mode 100644 index 00000000000..4297aaf508a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/path_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/path.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/type/matcher/v3/path.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x81\x01\n\x0bPathMatcher\x12>\n\x04path\x18\x01 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.type.matcher.PathMatcherB\x0b\n\x04rule\x12\x03\xf8\x42\x01\x42\x82\x01\n#io.envoyproxy.envoy.type.matcher.v3B\tPathProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.path_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\tPathProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _PATHMATCHER.oneofs_by_name['rule']._options = None + _PATHMATCHER.oneofs_by_name['rule']._serialized_options = b'\370B\001' + _PATHMATCHER.fields_by_name['path']._options = None + _PATHMATCHER.fields_by_name['path']._serialized_options = b'\372B\005\212\001\002\020\001' + _PATHMATCHER._options = None + _PATHMATCHER._serialized_options = b'\232\305\210\036 \n\036envoy.type.matcher.PathMatcher' + _globals['_PATHMATCHER']._serialized_start=187 + _globals['_PATHMATCHER']._serialized_end=316 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/regex_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/regex_pb2.py new file mode 100644 index 00000000000..a7015ae9034 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/regex_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/regex.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from envoy.annotations import deprecation_pb2 as envoy_dot_annotations_dot_deprecation__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/type/matcher/v3/regex.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\x1egoogle/protobuf/wrappers.proto\x1a#envoy/annotations/deprecation.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb4\x02\n\x0cRegexMatcher\x12P\n\ngoogle_re2\x18\x01 \x01(\x0b\x32-.envoy.type.matcher.v3.RegexMatcher.GoogleRE2B\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0H\x00\x12\x16\n\x05regex\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x1a\x82\x01\n\tGoogleRE2\x12\x43\n\x10max_program_size\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x0b\x18\x01\x92\xc7\x86\xd8\x04\x03\x33.0:0\x9a\xc5\x88\x1e+\n)envoy.type.matcher.RegexMatcher.GoogleRE2:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.type.matcher.RegexMatcherB\r\n\x0b\x65ngine_type\"\xaf\x01\n\x17RegexMatchAndSubstitute\x12>\n\x07pattern\x18\x01 \x01(\x0b\x32#.envoy.type.matcher.v3.RegexMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12!\n\x0csubstitution\x18\x02 \x01(\tB\x0b\xfa\x42\x08r\x06\xc0\x01\x02\xc8\x01\x00:1\x9a\xc5\x88\x1e,\n*envoy.type.matcher.RegexMatchAndSubstituteB\x83\x01\n#io.envoyproxy.envoy.type.matcher.v3B\nRegexProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.regex_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\nRegexProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _REGEXMATCHER_GOOGLERE2.fields_by_name['max_program_size']._options = None + _REGEXMATCHER_GOOGLERE2.fields_by_name['max_program_size']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _REGEXMATCHER_GOOGLERE2._options = None + _REGEXMATCHER_GOOGLERE2._serialized_options = b'\232\305\210\036+\n)envoy.type.matcher.RegexMatcher.GoogleRE2' + _REGEXMATCHER.fields_by_name['google_re2']._options = None + _REGEXMATCHER.fields_by_name['google_re2']._serialized_options = b'\030\001\222\307\206\330\004\0033.0' + _REGEXMATCHER.fields_by_name['regex']._options = None + _REGEXMATCHER.fields_by_name['regex']._serialized_options = b'\372B\004r\002\020\001' + _REGEXMATCHER._options = None + _REGEXMATCHER._serialized_options = b'\232\305\210\036!\n\037envoy.type.matcher.RegexMatcher' + _REGEXMATCHANDSUBSTITUTE.fields_by_name['pattern']._options = None + _REGEXMATCHANDSUBSTITUTE.fields_by_name['pattern']._serialized_options = b'\372B\005\212\001\002\020\001' + _REGEXMATCHANDSUBSTITUTE.fields_by_name['substitution']._options = None + _REGEXMATCHANDSUBSTITUTE.fields_by_name['substitution']._serialized_options = b'\372B\010r\006\300\001\002\310\001\000' + _REGEXMATCHANDSUBSTITUTE._options = None + _REGEXMATCHANDSUBSTITUTE._serialized_options = b'\232\305\210\036,\n*envoy.type.matcher.RegexMatchAndSubstitute' + _globals['_REGEXMATCHER']._serialized_start=221 + _globals['_REGEXMATCHER']._serialized_end=529 + _globals['_REGEXMATCHER_GOOGLERE2']._serialized_start=344 + _globals['_REGEXMATCHER_GOOGLERE2']._serialized_end=474 + _globals['_REGEXMATCHANDSUBSTITUTE']._serialized_start=532 + _globals['_REGEXMATCHANDSUBSTITUTE']._serialized_end=707 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/status_code_input_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/status_code_input_pb2.py new file mode 100644 index 00000000000..46cd1e3c058 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/status_code_input_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/status_code_input.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-envoy/type/matcher/v3/status_code_input.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\x1dudpa/annotations/status.proto\"\"\n HttpResponseStatusCodeMatchInput\"\'\n%HttpResponseStatusCodeClassMatchInputB\x8d\x01\n#io.envoyproxy.envoy.type.matcher.v3B\x14StatusCodeInputProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.status_code_input_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\024StatusCodeInputProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _globals['_HTTPRESPONSESTATUSCODEMATCHINPUT']._serialized_start=103 + _globals['_HTTPRESPONSESTATUSCODEMATCHINPUT']._serialized_end=137 + _globals['_HTTPRESPONSESTATUSCODECLASSMATCHINPUT']._serialized_start=139 + _globals['_HTTPRESPONSESTATUSCODECLASSMATCHINPUT']._serialized_end=178 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/string_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/string_pb2.py new file mode 100644 index 00000000000..6e2e73427fb --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/string_pb2.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/string.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import regex_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_regex__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/type/matcher/v3/string.proto\x12\x15\x65nvoy.type.matcher.v3\x1a!envoy/type/matcher/v3/regex.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x99\x02\n\rStringMatcher\x12\x0f\n\x05\x65xact\x18\x01 \x01(\tH\x00\x12\x19\n\x06prefix\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x19\n\x06suffix\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x43\n\nsafe_regex\x18\x05 \x01(\x0b\x32#.envoy.type.matcher.v3.RegexMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x1b\n\x08\x63ontains\x18\x07 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x13\n\x0bignore_case\x18\x06 \x01(\x08:\'\x9a\xc5\x88\x1e\"\n envoy.type.matcher.StringMatcherB\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01J\x04\x08\x04\x10\x05R\x05regex\"\x82\x01\n\x11ListStringMatcher\x12@\n\x08patterns\x18\x01 \x03(\x0b\x32$.envoy.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01:+\x9a\xc5\x88\x1e&\n$envoy.type.matcher.ListStringMatcherB\x84\x01\n#io.envoyproxy.envoy.type.matcher.v3B\x0bStringProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.string_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\013StringProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _STRINGMATCHER.oneofs_by_name['match_pattern']._options = None + _STRINGMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _STRINGMATCHER.fields_by_name['prefix']._options = None + _STRINGMATCHER.fields_by_name['prefix']._serialized_options = b'\372B\004r\002\020\001' + _STRINGMATCHER.fields_by_name['suffix']._options = None + _STRINGMATCHER.fields_by_name['suffix']._serialized_options = b'\372B\004r\002\020\001' + _STRINGMATCHER.fields_by_name['safe_regex']._options = None + _STRINGMATCHER.fields_by_name['safe_regex']._serialized_options = b'\372B\005\212\001\002\020\001' + _STRINGMATCHER.fields_by_name['contains']._options = None + _STRINGMATCHER.fields_by_name['contains']._serialized_options = b'\372B\004r\002\020\001' + _STRINGMATCHER._options = None + _STRINGMATCHER._serialized_options = b'\232\305\210\036\"\n envoy.type.matcher.StringMatcher' + _LISTSTRINGMATCHER.fields_by_name['patterns']._options = None + _LISTSTRINGMATCHER.fields_by_name['patterns']._serialized_options = b'\372B\005\222\001\002\010\001' + _LISTSTRINGMATCHER._options = None + _LISTSTRINGMATCHER._serialized_options = b'\232\305\210\036&\n$envoy.type.matcher.ListStringMatcher' + _globals['_STRINGMATCHER']._serialized_start=188 + _globals['_STRINGMATCHER']._serialized_end=469 + _globals['_LISTSTRINGMATCHER']._serialized_start=472 + _globals['_LISTSTRINGMATCHER']._serialized_end=602 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/struct_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/struct_pb2.py new file mode 100644 index 00000000000..ff480296bdf --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/struct_pb2.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/struct.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import value_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_value__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/type/matcher/v3/struct.proto\x12\x15\x65nvoy.type.matcher.v3\x1a!envoy/type/matcher/v3/value.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xac\x02\n\rStructMatcher\x12H\n\x04path\x18\x02 \x03(\x0b\x32\x30.envoy.type.matcher.v3.StructMatcher.PathSegmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12<\n\x05value\x18\x03 \x01(\x0b\x32#.envoy.type.matcher.v3.ValueMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1aj\n\x0bPathSegment\x12\x16\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00:3\x9a\xc5\x88\x1e.\n,envoy.type.matcher.StructMatcher.PathSegmentB\x0e\n\x07segment\x12\x03\xf8\x42\x01:\'\x9a\xc5\x88\x1e\"\n envoy.type.matcher.StructMatcherB\x84\x01\n#io.envoyproxy.envoy.type.matcher.v3B\x0bStructProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.struct_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\013StructProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _STRUCTMATCHER_PATHSEGMENT.oneofs_by_name['segment']._options = None + _STRUCTMATCHER_PATHSEGMENT.oneofs_by_name['segment']._serialized_options = b'\370B\001' + _STRUCTMATCHER_PATHSEGMENT.fields_by_name['key']._options = None + _STRUCTMATCHER_PATHSEGMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _STRUCTMATCHER_PATHSEGMENT._options = None + _STRUCTMATCHER_PATHSEGMENT._serialized_options = b'\232\305\210\036.\n,envoy.type.matcher.StructMatcher.PathSegment' + _STRUCTMATCHER.fields_by_name['path']._options = None + _STRUCTMATCHER.fields_by_name['path']._serialized_options = b'\372B\005\222\001\002\010\001' + _STRUCTMATCHER.fields_by_name['value']._options = None + _STRUCTMATCHER.fields_by_name['value']._serialized_options = b'\372B\005\212\001\002\020\001' + _STRUCTMATCHER._options = None + _STRUCTMATCHER._serialized_options = b'\232\305\210\036\"\n envoy.type.matcher.StructMatcher' + _globals['_STRUCTMATCHER']._serialized_start=188 + _globals['_STRUCTMATCHER']._serialized_end=488 + _globals['_STRUCTMATCHER_PATHSEGMENT']._serialized_start=341 + _globals['_STRUCTMATCHER_PATHSEGMENT']._serialized_end=447 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/v3/value_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/value_pb2.py new file mode 100644 index 00000000000..6199671f91b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/v3/value_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/v3/value.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher.v3 import number_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_number__pb2 +from envoy.type.matcher.v3 import string_pb2 as envoy_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/type/matcher/v3/value.proto\x12\x15\x65nvoy.type.matcher.v3\x1a\"envoy/type/matcher/v3/number.proto\x1a\"envoy/type/matcher/v3/string.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xb5\x03\n\x0cValueMatcher\x12\x43\n\nnull_match\x18\x01 \x01(\x0b\x32-.envoy.type.matcher.v3.ValueMatcher.NullMatchH\x00\x12<\n\x0c\x64ouble_match\x18\x02 \x01(\x0b\x32$.envoy.type.matcher.v3.DoubleMatcherH\x00\x12<\n\x0cstring_match\x18\x03 \x01(\x0b\x32$.envoy.type.matcher.v3.StringMatcherH\x00\x12\x14\n\nbool_match\x18\x04 \x01(\x08H\x00\x12\x17\n\rpresent_match\x18\x05 \x01(\x08H\x00\x12\x38\n\nlist_match\x18\x06 \x01(\x0b\x32\".envoy.type.matcher.v3.ListMatcherH\x00\x1a=\n\tNullMatch:0\x9a\xc5\x88\x1e+\n)envoy.type.matcher.ValueMatcher.NullMatch:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.type.matcher.ValueMatcherB\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\"\x81\x01\n\x0bListMatcher\x12\x35\n\x06one_of\x18\x01 \x01(\x0b\x32#.envoy.type.matcher.v3.ValueMatcherH\x00:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.type.matcher.ListMatcherB\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\x42\x83\x01\n#io.envoyproxy.envoy.type.matcher.v3B\nValueProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.v3.value_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.matcher.v3B\nValueProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/matcher/v3;matcherv3\272\200\310\321\006\002\020\002' + _VALUEMATCHER_NULLMATCH._options = None + _VALUEMATCHER_NULLMATCH._serialized_options = b'\232\305\210\036+\n)envoy.type.matcher.ValueMatcher.NullMatch' + _VALUEMATCHER.oneofs_by_name['match_pattern']._options = None + _VALUEMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _VALUEMATCHER._options = None + _VALUEMATCHER._serialized_options = b'\232\305\210\036!\n\037envoy.type.matcher.ValueMatcher' + _LISTMATCHER.oneofs_by_name['match_pattern']._options = None + _LISTMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _LISTMATCHER._options = None + _LISTMATCHER._serialized_options = b'\232\305\210\036 \n\036envoy.type.matcher.ListMatcher' + _globals['_VALUEMATCHER']._serialized_start=224 + _globals['_VALUEMATCHER']._serialized_end=661 + _globals['_VALUEMATCHER_NULLMATCH']._serialized_start=538 + _globals['_VALUEMATCHER_NULLMATCH']._serialized_end=599 + _globals['_LISTMATCHER']._serialized_start=664 + _globals['_LISTMATCHER']._serialized_end=793 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/matcher/value_pb2.py b/tools/distrib/python/xds_protos/envoy/type/matcher/value_pb2.py new file mode 100644 index 00000000000..8abbb331a18 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/matcher/value_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/matcher/value.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.matcher import number_pb2 as envoy_dot_type_dot_matcher_dot_number__pb2 +from envoy.type.matcher import string_pb2 as envoy_dot_type_dot_matcher_dot_string__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1e\x65nvoy/type/matcher/value.proto\x12\x12\x65nvoy.type.matcher\x1a\x1f\x65nvoy/type/matcher/number.proto\x1a\x1f\x65nvoy/type/matcher/string.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xcf\x02\n\x0cValueMatcher\x12@\n\nnull_match\x18\x01 \x01(\x0b\x32*.envoy.type.matcher.ValueMatcher.NullMatchH\x00\x12\x39\n\x0c\x64ouble_match\x18\x02 \x01(\x0b\x32!.envoy.type.matcher.DoubleMatcherH\x00\x12\x39\n\x0cstring_match\x18\x03 \x01(\x0b\x32!.envoy.type.matcher.StringMatcherH\x00\x12\x14\n\nbool_match\x18\x04 \x01(\x08H\x00\x12\x17\n\rpresent_match\x18\x05 \x01(\x08H\x00\x12\x35\n\nlist_match\x18\x06 \x01(\x0b\x32\x1f.envoy.type.matcher.ListMatcherH\x00\x1a\x0b\n\tNullMatchB\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\"W\n\x0bListMatcher\x12\x32\n\x06one_of\x18\x01 \x01(\x0b\x32 .envoy.type.matcher.ValueMatcherH\x00\x42\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\x42s\n io.envoyproxy.envoy.type.matcherB\nValueProtoP\x01Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.matcher.value_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.envoyproxy.envoy.type.matcherB\nValueProtoP\001Z9github.com/envoyproxy/go-control-plane/envoy/type/matcher\272\200\310\321\006\002\020\001' + _VALUEMATCHER.oneofs_by_name['match_pattern']._options = None + _VALUEMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _LISTMATCHER.oneofs_by_name['match_pattern']._options = None + _LISTMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _globals['_VALUEMATCHER']._serialized_start=177 + _globals['_VALUEMATCHER']._serialized_end=512 + _globals['_VALUEMATCHER_NULLMATCH']._serialized_start=479 + _globals['_VALUEMATCHER_NULLMATCH']._serialized_end=490 + _globals['_LISTMATCHER']._serialized_start=514 + _globals['_LISTMATCHER']._serialized_end=601 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/metadata/__init__.py b/tools/distrib/python/xds_protos/envoy/type/metadata/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/metadata/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/type/metadata/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/metadata/v2/metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/type/metadata/v2/metadata_pb2.py new file mode 100644 index 00000000000..e984280bfbf --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/metadata/v2/metadata_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/metadata/v2/metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import migrate_pb2 as udpa_dot_annotations_dot_migrate__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/type/metadata/v2/metadata.proto\x12\x16\x65nvoy.type.metadata.v2\x1a\x1eudpa/annotations/migrate.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa3\x01\n\x0bMetadataKey\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12G\n\x04path\x18\x02 \x03(\x0b\x32/.envoy.type.metadata.v2.MetadataKey.PathSegmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\x35\n\x0bPathSegment\x12\x16\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01H\x00\x42\x0e\n\x07segment\x12\x03\xf8\x42\x01\"\xbc\x02\n\x0cMetadataKind\x12?\n\x07request\x18\x01 \x01(\x0b\x32,.envoy.type.metadata.v2.MetadataKind.RequestH\x00\x12;\n\x05route\x18\x02 \x01(\x0b\x32*.envoy.type.metadata.v2.MetadataKind.RouteH\x00\x12?\n\x07\x63luster\x18\x03 \x01(\x0b\x32,.envoy.type.metadata.v2.MetadataKind.ClusterH\x00\x12\x39\n\x04host\x18\x04 \x01(\x0b\x32).envoy.type.metadata.v2.MetadataKind.HostH\x00\x1a\t\n\x07Request\x1a\x07\n\x05Route\x1a\t\n\x07\x43luster\x1a\x06\n\x04HostB\x0b\n\x04kind\x12\x03\xf8\x42\x01\x42\xa7\x01\n$io.envoyproxy.envoy.type.metadata.v2B\rMetadataProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/type/metadata/v2;metadatav2\xf2\x98\xfe\x8f\x05\x18\x12\x16\x65nvoy.type.metadata.v3\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.metadata.v2.metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.type.metadata.v2B\rMetadataProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/type/metadata/v2;metadatav2\362\230\376\217\005\030\022\026envoy.type.metadata.v3\272\200\310\321\006\002\020\001' + _METADATAKEY_PATHSEGMENT.oneofs_by_name['segment']._options = None + _METADATAKEY_PATHSEGMENT.oneofs_by_name['segment']._serialized_options = b'\370B\001' + _METADATAKEY_PATHSEGMENT.fields_by_name['key']._options = None + _METADATAKEY_PATHSEGMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002 \001' + _METADATAKEY.fields_by_name['key']._options = None + _METADATAKEY.fields_by_name['key']._serialized_options = b'\372B\004r\002 \001' + _METADATAKEY.fields_by_name['path']._options = None + _METADATAKEY.fields_by_name['path']._serialized_options = b'\372B\005\222\001\002\010\001' + _METADATAKIND.oneofs_by_name['kind']._options = None + _METADATAKIND.oneofs_by_name['kind']._serialized_options = b'\370B\001' + _globals['_METADATAKEY']._serialized_start=154 + _globals['_METADATAKEY']._serialized_end=317 + _globals['_METADATAKEY_PATHSEGMENT']._serialized_start=264 + _globals['_METADATAKEY_PATHSEGMENT']._serialized_end=317 + _globals['_METADATAKIND']._serialized_start=320 + _globals['_METADATAKIND']._serialized_end=636 + _globals['_METADATAKIND_REQUEST']._serialized_start=586 + _globals['_METADATAKIND_REQUEST']._serialized_end=595 + _globals['_METADATAKIND_ROUTE']._serialized_start=597 + _globals['_METADATAKIND_ROUTE']._serialized_end=604 + _globals['_METADATAKIND_CLUSTER']._serialized_start=606 + _globals['_METADATAKIND_CLUSTER']._serialized_end=615 + _globals['_METADATAKIND_HOST']._serialized_start=617 + _globals['_METADATAKIND_HOST']._serialized_end=623 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/metadata/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/type/metadata/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/metadata/v3/metadata_pb2.py b/tools/distrib/python/xds_protos/envoy/type/metadata/v3/metadata_pb2.py new file mode 100644 index 00000000000..c7e7325e8c7 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/metadata/v3/metadata_pb2.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/metadata/v3/metadata.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%envoy/type/metadata/v3/metadata.proto\x12\x16\x65nvoy.type.metadata.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x85\x02\n\x0bMetadataKey\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12G\n\x04path\x18\x02 \x03(\x0b\x32/.envoy.type.metadata.v3.MetadataKey.PathSegmentB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1al\n\x0bPathSegment\x12\x16\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00:5\x9a\xc5\x88\x1e\x30\n.envoy.type.metadata.v2.MetadataKey.PathSegmentB\x0e\n\x07segment\x12\x03\xf8\x42\x01:)\x9a\xc5\x88\x1e$\n\"envoy.type.metadata.v2.MetadataKey\"\xb3\x04\n\x0cMetadataKind\x12?\n\x07request\x18\x01 \x01(\x0b\x32,.envoy.type.metadata.v3.MetadataKind.RequestH\x00\x12;\n\x05route\x18\x02 \x01(\x0b\x32*.envoy.type.metadata.v3.MetadataKind.RouteH\x00\x12?\n\x07\x63luster\x18\x03 \x01(\x0b\x32,.envoy.type.metadata.v3.MetadataKind.ClusterH\x00\x12\x39\n\x04host\x18\x04 \x01(\x0b\x32).envoy.type.metadata.v3.MetadataKind.HostH\x00\x1a=\n\x07Request:2\x9a\xc5\x88\x1e-\n+envoy.type.metadata.v2.MetadataKind.Request\x1a\x39\n\x05Route:0\x9a\xc5\x88\x1e+\n)envoy.type.metadata.v2.MetadataKind.Route\x1a=\n\x07\x43luster:2\x9a\xc5\x88\x1e-\n+envoy.type.metadata.v2.MetadataKind.Cluster\x1a\x37\n\x04Host:/\x9a\xc5\x88\x1e*\n(envoy.type.metadata.v2.MetadataKind.Host:*\x9a\xc5\x88\x1e%\n#envoy.type.metadata.v2.MetadataKindB\x0b\n\x04kind\x12\x03\xf8\x42\x01\x42\x89\x01\n$io.envoyproxy.envoy.type.metadata.v3B\rMetadataProtoP\x01ZHgithub.com/envoyproxy/go-control-plane/envoy/type/metadata/v3;metadatav3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.metadata.v3.metadata_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.envoyproxy.envoy.type.metadata.v3B\rMetadataProtoP\001ZHgithub.com/envoyproxy/go-control-plane/envoy/type/metadata/v3;metadatav3\272\200\310\321\006\002\020\002' + _METADATAKEY_PATHSEGMENT.oneofs_by_name['segment']._options = None + _METADATAKEY_PATHSEGMENT.oneofs_by_name['segment']._serialized_options = b'\370B\001' + _METADATAKEY_PATHSEGMENT.fields_by_name['key']._options = None + _METADATAKEY_PATHSEGMENT.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _METADATAKEY_PATHSEGMENT._options = None + _METADATAKEY_PATHSEGMENT._serialized_options = b'\232\305\210\0360\n.envoy.type.metadata.v2.MetadataKey.PathSegment' + _METADATAKEY.fields_by_name['key']._options = None + _METADATAKEY.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _METADATAKEY.fields_by_name['path']._options = None + _METADATAKEY.fields_by_name['path']._serialized_options = b'\372B\005\222\001\002\010\001' + _METADATAKEY._options = None + _METADATAKEY._serialized_options = b'\232\305\210\036$\n\"envoy.type.metadata.v2.MetadataKey' + _METADATAKIND_REQUEST._options = None + _METADATAKIND_REQUEST._serialized_options = b'\232\305\210\036-\n+envoy.type.metadata.v2.MetadataKind.Request' + _METADATAKIND_ROUTE._options = None + _METADATAKIND_ROUTE._serialized_options = b'\232\305\210\036+\n)envoy.type.metadata.v2.MetadataKind.Route' + _METADATAKIND_CLUSTER._options = None + _METADATAKIND_CLUSTER._serialized_options = b'\232\305\210\036-\n+envoy.type.metadata.v2.MetadataKind.Cluster' + _METADATAKIND_HOST._options = None + _METADATAKIND_HOST._serialized_options = b'\232\305\210\036*\n(envoy.type.metadata.v2.MetadataKind.Host' + _METADATAKIND.oneofs_by_name['kind']._options = None + _METADATAKIND.oneofs_by_name['kind']._serialized_options = b'\370B\001' + _METADATAKIND._options = None + _METADATAKIND._serialized_options = b'\232\305\210\036%\n#envoy.type.metadata.v2.MetadataKind' + _globals['_METADATAKEY']._serialized_start=157 + _globals['_METADATAKEY']._serialized_end=418 + _globals['_METADATAKEY_PATHSEGMENT']._serialized_start=267 + _globals['_METADATAKEY_PATHSEGMENT']._serialized_end=375 + _globals['_METADATAKIND']._serialized_start=421 + _globals['_METADATAKIND']._serialized_end=984 + _globals['_METADATAKIND_REQUEST']._serialized_start=687 + _globals['_METADATAKIND_REQUEST']._serialized_end=748 + _globals['_METADATAKIND_ROUTE']._serialized_start=750 + _globals['_METADATAKIND_ROUTE']._serialized_end=807 + _globals['_METADATAKIND_CLUSTER']._serialized_start=809 + _globals['_METADATAKIND_CLUSTER']._serialized_end=870 + _globals['_METADATAKIND_HOST']._serialized_start=872 + _globals['_METADATAKIND_HOST']._serialized_end=927 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/percent_pb2.py b/tools/distrib/python/xds_protos/envoy/type/percent_pb2.py new file mode 100644 index 00000000000..99cdb8ca8e0 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/percent_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/percent.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x65nvoy/type/percent.proto\x12\nenvoy.type\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"1\n\x07Percent\x12&\n\x05value\x18\x01 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00Y@)\x00\x00\x00\x00\x00\x00\x00\x00\"\xb3\x01\n\x11\x46ractionalPercent\x12\x11\n\tnumerator\x18\x01 \x01(\r\x12L\n\x0b\x64\x65nominator\x18\x02 \x01(\x0e\x32-.envoy.type.FractionalPercent.DenominatorTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"=\n\x0f\x44\x65nominatorType\x12\x0b\n\x07HUNDRED\x10\x00\x12\x10\n\x0cTEN_THOUSAND\x10\x01\x12\x0b\n\x07MILLION\x10\x02\x42\x65\n\x18io.envoyproxy.envoy.typeB\x0cPercentProtoP\x01Z1github.com/envoyproxy/go-control-plane/envoy/type\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.percent_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\030io.envoyproxy.envoy.typeB\014PercentProtoP\001Z1github.com/envoyproxy/go-control-plane/envoy/type\272\200\310\321\006\002\020\001' + _PERCENT.fields_by_name['value']._options = None + _PERCENT.fields_by_name['value']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000Y@)\000\000\000\000\000\000\000\000' + _FRACTIONALPERCENT.fields_by_name['denominator']._options = None + _FRACTIONALPERCENT.fields_by_name['denominator']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_PERCENT']._serialized_start=96 + _globals['_PERCENT']._serialized_end=145 + _globals['_FRACTIONALPERCENT']._serialized_start=148 + _globals['_FRACTIONALPERCENT']._serialized_end=327 + _globals['_FRACTIONALPERCENT_DENOMINATORTYPE']._serialized_start=266 + _globals['_FRACTIONALPERCENT_DENOMINATORTYPE']._serialized_end=327 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/range_pb2.py b/tools/distrib/python/xds_protos/envoy/type/range_pb2.py new file mode 100644 index 00000000000..0079de4b9ed --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/range_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/range.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16\x65nvoy/type/range.proto\x12\nenvoy.type\x1a\x1dudpa/annotations/status.proto\"(\n\nInt64Range\x12\r\n\x05start\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03\"(\n\nInt32Range\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\")\n\x0b\x44oubleRange\x12\r\n\x05start\x18\x01 \x01(\x01\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x01\x42\x63\n\x18io.envoyproxy.envoy.typeB\nRangeProtoP\x01Z1github.com/envoyproxy/go-control-plane/envoy/type\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.range_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\030io.envoyproxy.envoy.typeB\nRangeProtoP\001Z1github.com/envoyproxy/go-control-plane/envoy/type\272\200\310\321\006\002\020\001' + _globals['_INT64RANGE']._serialized_start=69 + _globals['_INT64RANGE']._serialized_end=109 + _globals['_INT32RANGE']._serialized_start=111 + _globals['_INT32RANGE']._serialized_end=151 + _globals['_DOUBLERANGE']._serialized_start=153 + _globals['_DOUBLERANGE']._serialized_end=194 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/semantic_version_pb2.py b/tools/distrib/python/xds_protos/envoy/type/semantic_version_pb2.py new file mode 100644 index 00000000000..117a020f166 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/semantic_version_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/semantic_version.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!envoy/type/semantic_version.proto\x12\nenvoy.type\x1a\x1dudpa/annotations/status.proto\"L\n\x0fSemanticVersion\x12\x14\n\x0cmajor_number\x18\x01 \x01(\r\x12\x14\n\x0cminor_number\x18\x02 \x01(\r\x12\r\n\x05patch\x18\x03 \x01(\rBm\n\x18io.envoyproxy.envoy.typeB\x14SemanticVersionProtoP\x01Z1github.com/envoyproxy/go-control-plane/envoy/type\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.semantic_version_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\030io.envoyproxy.envoy.typeB\024SemanticVersionProtoP\001Z1github.com/envoyproxy/go-control-plane/envoy/type\272\200\310\321\006\002\020\001' + _globals['_SEMANTICVERSION']._serialized_start=80 + _globals['_SEMANTICVERSION']._serialized_end=156 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/token_bucket_pb2.py b/tools/distrib/python/xds_protos/envoy/type/token_bucket_pb2.py new file mode 100644 index 00000000000..fa7017ebb1a --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/token_bucket_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/token_bucket.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1d\x65nvoy/type/token_bucket.proto\x12\nenvoy.type\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xa8\x01\n\x0bTokenBucket\x12\x1b\n\nmax_tokens\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02 \x00\x12>\n\x0ftokens_per_fill\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12<\n\rfill_interval\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00\x42i\n\x18io.envoyproxy.envoy.typeB\x10TokenBucketProtoP\x01Z1github.com/envoyproxy/go-control-plane/envoy/type\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.token_bucket_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\030io.envoyproxy.envoy.typeB\020TokenBucketProtoP\001Z1github.com/envoyproxy/go-control-plane/envoy/type\272\200\310\321\006\002\020\001' + _TOKENBUCKET.fields_by_name['max_tokens']._options = None + _TOKENBUCKET.fields_by_name['max_tokens']._serialized_options = b'\372B\004*\002 \000' + _TOKENBUCKET.fields_by_name['tokens_per_fill']._options = None + _TOKENBUCKET.fields_by_name['tokens_per_fill']._serialized_options = b'\372B\004*\002 \000' + _TOKENBUCKET.fields_by_name['fill_interval']._options = None + _TOKENBUCKET.fields_by_name['fill_interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _globals['_TOKENBUCKET']._serialized_start=166 + _globals['_TOKENBUCKET']._serialized_end=334 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/tracing/__init__.py b/tools/distrib/python/xds_protos/envoy/type/tracing/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/tracing/v2/__init__.py b/tools/distrib/python/xds_protos/envoy/type/tracing/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/tracing/v2/custom_tag_pb2.py b/tools/distrib/python/xds_protos/envoy/type/tracing/v2/custom_tag_pb2.py new file mode 100644 index 00000000000..6144bed40ea --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/tracing/v2/custom_tag_pb2.py @@ -0,0 +1,47 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/tracing/v2/custom_tag.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.metadata.v2 import metadata_pb2 as envoy_dot_type_dot_metadata_dot_v2_dot_metadata__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/type/tracing/v2/custom_tag.proto\x12\x15\x65nvoy.type.tracing.v2\x1a%envoy/type/metadata/v2/metadata.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\xe3\x04\n\tCustomTag\x12\x14\n\x03tag\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12;\n\x07literal\x18\x02 \x01(\x0b\x32(.envoy.type.tracing.v2.CustomTag.LiteralH\x00\x12\x43\n\x0b\x65nvironment\x18\x03 \x01(\x0b\x32,.envoy.type.tracing.v2.CustomTag.EnvironmentH\x00\x12\x41\n\x0erequest_header\x18\x04 \x01(\x0b\x32\'.envoy.type.tracing.v2.CustomTag.HeaderH\x00\x12=\n\x08metadata\x18\x05 \x01(\x0b\x32).envoy.type.tracing.v2.CustomTag.MetadataH\x00\x1a!\n\x07Literal\x12\x16\n\x05value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x1a;\n\x0b\x45nvironment\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02 \x01\x12\x15\n\rdefault_value\x18\x02 \x01(\t\x1a<\n\x06Header\x12\x1b\n\x04name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08 \x01\xc0\x01\x01\xc8\x01\x00\x12\x15\n\rdefault_value\x18\x02 \x01(\t\x1a\x90\x01\n\x08Metadata\x12\x32\n\x04kind\x18\x01 \x01(\x0b\x32$.envoy.type.metadata.v2.MetadataKind\x12\x39\n\x0cmetadata_key\x18\x02 \x01(\x0b\x32#.envoy.type.metadata.v2.MetadataKey\x12\x15\n\rdefault_value\x18\x03 \x01(\tB\x0b\n\x04type\x12\x03\xf8\x42\x01\x42\x87\x01\n#io.envoyproxy.envoy.type.tracing.v2B\x0e\x43ustomTagProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/tracing/v2;tracingv2\xba\x80\xc8\xd1\x06\x02\x10\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.tracing.v2.custom_tag_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.tracing.v2B\016CustomTagProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/tracing/v2;tracingv2\272\200\310\321\006\002\020\001' + _CUSTOMTAG_LITERAL.fields_by_name['value']._options = None + _CUSTOMTAG_LITERAL.fields_by_name['value']._serialized_options = b'\372B\004r\002 \001' + _CUSTOMTAG_ENVIRONMENT.fields_by_name['name']._options = None + _CUSTOMTAG_ENVIRONMENT.fields_by_name['name']._serialized_options = b'\372B\004r\002 \001' + _CUSTOMTAG_HEADER.fields_by_name['name']._options = None + _CUSTOMTAG_HEADER.fields_by_name['name']._serialized_options = b'\372B\nr\010 \001\300\001\001\310\001\000' + _CUSTOMTAG.oneofs_by_name['type']._options = None + _CUSTOMTAG.oneofs_by_name['type']._serialized_options = b'\370B\001' + _CUSTOMTAG.fields_by_name['tag']._options = None + _CUSTOMTAG.fields_by_name['tag']._serialized_options = b'\372B\004r\002 \001' + _globals['_CUSTOMTAG']._serialized_start=161 + _globals['_CUSTOMTAG']._serialized_end=772 + _globals['_CUSTOMTAG_LITERAL']._serialized_start=456 + _globals['_CUSTOMTAG_LITERAL']._serialized_end=489 + _globals['_CUSTOMTAG_ENVIRONMENT']._serialized_start=491 + _globals['_CUSTOMTAG_ENVIRONMENT']._serialized_end=550 + _globals['_CUSTOMTAG_HEADER']._serialized_start=552 + _globals['_CUSTOMTAG_HEADER']._serialized_end=612 + _globals['_CUSTOMTAG_METADATA']._serialized_start=615 + _globals['_CUSTOMTAG_METADATA']._serialized_end=759 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/tracing/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/type/tracing/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/tracing/v3/custom_tag_pb2.py b/tools/distrib/python/xds_protos/envoy/type/tracing/v3/custom_tag_pb2.py new file mode 100644 index 00000000000..a3ba822e167 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/tracing/v3/custom_tag_pb2.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/tracing/v3/custom_tag.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.metadata.v3 import metadata_pb2 as envoy_dot_type_dot_metadata_dot_v3_dot_metadata__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/type/tracing/v3/custom_tag.proto\x12\x15\x65nvoy.type.tracing.v3\x1a%envoy/type/metadata/v3/metadata.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xcf\x06\n\tCustomTag\x12\x14\n\x03tag\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12;\n\x07literal\x18\x02 \x01(\x0b\x32(.envoy.type.tracing.v3.CustomTag.LiteralH\x00\x12\x43\n\x0b\x65nvironment\x18\x03 \x01(\x0b\x32,.envoy.type.tracing.v3.CustomTag.EnvironmentH\x00\x12\x41\n\x0erequest_header\x18\x04 \x01(\x0b\x32\'.envoy.type.tracing.v3.CustomTag.HeaderH\x00\x12=\n\x08metadata\x18\x05 \x01(\x0b\x32).envoy.type.tracing.v3.CustomTag.MetadataH\x00\x1aQ\n\x07Literal\x12\x16\n\x05value\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:.\x9a\xc5\x88\x1e)\n\'envoy.type.tracing.v2.CustomTag.Literal\x1ao\n\x0b\x45nvironment\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x15\n\rdefault_value\x18\x02 \x01(\t:2\x9a\xc5\x88\x1e-\n+envoy.type.tracing.v2.CustomTag.Environment\x1ak\n\x06Header\x12\x1b\n\x04name\x18\x01 \x01(\tB\r\xfa\x42\nr\x08\x10\x01\xc0\x01\x01\xc8\x01\x00\x12\x15\n\rdefault_value\x18\x02 \x01(\t:-\x9a\xc5\x88\x1e(\n&envoy.type.tracing.v2.CustomTag.Header\x1a\xc1\x01\n\x08Metadata\x12\x32\n\x04kind\x18\x01 \x01(\x0b\x32$.envoy.type.metadata.v3.MetadataKind\x12\x39\n\x0cmetadata_key\x18\x02 \x01(\x0b\x32#.envoy.type.metadata.v3.MetadataKey\x12\x15\n\rdefault_value\x18\x03 \x01(\t:/\x9a\xc5\x88\x1e*\n(envoy.type.tracing.v2.CustomTag.Metadata:&\x9a\xc5\x88\x1e!\n\x1f\x65nvoy.type.tracing.v2.CustomTagB\x0b\n\x04type\x12\x03\xf8\x42\x01\x42\x87\x01\n#io.envoyproxy.envoy.type.tracing.v3B\x0e\x43ustomTagProtoP\x01ZFgithub.com/envoyproxy/go-control-plane/envoy/type/tracing/v3;tracingv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.tracing.v3.custom_tag_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.envoyproxy.envoy.type.tracing.v3B\016CustomTagProtoP\001ZFgithub.com/envoyproxy/go-control-plane/envoy/type/tracing/v3;tracingv3\272\200\310\321\006\002\020\002' + _CUSTOMTAG_LITERAL.fields_by_name['value']._options = None + _CUSTOMTAG_LITERAL.fields_by_name['value']._serialized_options = b'\372B\004r\002\020\001' + _CUSTOMTAG_LITERAL._options = None + _CUSTOMTAG_LITERAL._serialized_options = b'\232\305\210\036)\n\'envoy.type.tracing.v2.CustomTag.Literal' + _CUSTOMTAG_ENVIRONMENT.fields_by_name['name']._options = None + _CUSTOMTAG_ENVIRONMENT.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _CUSTOMTAG_ENVIRONMENT._options = None + _CUSTOMTAG_ENVIRONMENT._serialized_options = b'\232\305\210\036-\n+envoy.type.tracing.v2.CustomTag.Environment' + _CUSTOMTAG_HEADER.fields_by_name['name']._options = None + _CUSTOMTAG_HEADER.fields_by_name['name']._serialized_options = b'\372B\nr\010\020\001\300\001\001\310\001\000' + _CUSTOMTAG_HEADER._options = None + _CUSTOMTAG_HEADER._serialized_options = b'\232\305\210\036(\n&envoy.type.tracing.v2.CustomTag.Header' + _CUSTOMTAG_METADATA._options = None + _CUSTOMTAG_METADATA._serialized_options = b'\232\305\210\036*\n(envoy.type.tracing.v2.CustomTag.Metadata' + _CUSTOMTAG.oneofs_by_name['type']._options = None + _CUSTOMTAG.oneofs_by_name['type']._serialized_options = b'\370B\001' + _CUSTOMTAG.fields_by_name['tag']._options = None + _CUSTOMTAG.fields_by_name['tag']._serialized_options = b'\372B\004r\002\020\001' + _CUSTOMTAG._options = None + _CUSTOMTAG._serialized_options = b'\232\305\210\036!\n\037envoy.type.tracing.v2.CustomTag' + _globals['_CUSTOMTAG']._serialized_start=196 + _globals['_CUSTOMTAG']._serialized_end=1043 + _globals['_CUSTOMTAG_LITERAL']._serialized_start=491 + _globals['_CUSTOMTAG_LITERAL']._serialized_end=572 + _globals['_CUSTOMTAG_ENVIRONMENT']._serialized_start=574 + _globals['_CUSTOMTAG_ENVIRONMENT']._serialized_end=685 + _globals['_CUSTOMTAG_HEADER']._serialized_start=687 + _globals['_CUSTOMTAG_HEADER']._serialized_end=794 + _globals['_CUSTOMTAG_METADATA']._serialized_start=797 + _globals['_CUSTOMTAG_METADATA']._serialized_end=990 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/type/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/hash_policy_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/hash_policy_pb2.py new file mode 100644 index 00000000000..bf42dd76177 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/hash_policy_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/hash_policy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/type/v3/hash_policy.proto\x12\renvoy.type.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\x93\x02\n\nHashPolicy\x12\x37\n\tsource_ip\x18\x01 \x01(\x0b\x32\".envoy.type.v3.HashPolicy.SourceIpH\x00\x12=\n\x0c\x66ilter_state\x18\x02 \x01(\x0b\x32%.envoy.type.v3.HashPolicy.FilterStateH\x00\x1a\x31\n\x08SourceIp:%\x9a\xc5\x88\x1e \n\x1e\x65nvoy.type.HashPolicy.SourceIp\x1a#\n\x0b\x46ilterState\x12\x14\n\x03key\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.type.HashPolicyB\x17\n\x10policy_specifier\x12\x03\xf8\x42\x01\x42u\n\x1bio.envoyproxy.envoy.type.v3B\x0fHashPolicyProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.hash_policy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\017HashPolicyProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _HASHPOLICY_SOURCEIP._options = None + _HASHPOLICY_SOURCEIP._serialized_options = b'\232\305\210\036 \n\036envoy.type.HashPolicy.SourceIp' + _HASHPOLICY_FILTERSTATE.fields_by_name['key']._options = None + _HASHPOLICY_FILTERSTATE.fields_by_name['key']._serialized_options = b'\372B\004r\002\020\001' + _HASHPOLICY.oneofs_by_name['policy_specifier']._options = None + _HASHPOLICY.oneofs_by_name['policy_specifier']._serialized_options = b'\370B\001' + _HASHPOLICY._options = None + _HASHPOLICY._serialized_options = b'\232\305\210\036\027\n\025envoy.type.HashPolicy' + _globals['_HASHPOLICY']._serialized_start=142 + _globals['_HASHPOLICY']._serialized_end=417 + _globals['_HASHPOLICY_SOURCEIP']._serialized_start=276 + _globals['_HASHPOLICY_SOURCEIP']._serialized_end=325 + _globals['_HASHPOLICY_FILTERSTATE']._serialized_start=327 + _globals['_HASHPOLICY_FILTERSTATE']._serialized_end=362 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/http_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/http_pb2.py new file mode 100644 index 00000000000..6b3cb9202c6 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/http_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/http.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18\x65nvoy/type/v3/http.proto\x12\renvoy.type.v3\x1a\x1dudpa/annotations/status.proto*2\n\x0f\x43odecClientType\x12\t\n\x05HTTP1\x10\x00\x12\t\n\x05HTTP2\x10\x01\x12\t\n\x05HTTP3\x10\x02\x42o\n\x1bio.envoyproxy.envoy.type.v3B\tHttpProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.http_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\tHttpProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _globals['_CODECCLIENTTYPE']._serialized_start=74 + _globals['_CODECCLIENTTYPE']._serialized_end=124 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/http_status_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/http_status_pb2.py new file mode 100644 index 00000000000..2eb0067e1cf --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/http_status_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/http_status.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1f\x65nvoy/type/v3/http_status.proto\x12\renvoy.type.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"_\n\nHttpStatus\x12\x33\n\x04\x63ode\x18\x01 \x01(\x0e\x32\x19.envoy.type.v3.StatusCodeB\n\xfa\x42\x07\x82\x01\x04\x10\x01 \x00:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.type.HttpStatus*\xb5\t\n\nStatusCode\x12\t\n\x05\x45mpty\x10\x00\x12\x0c\n\x08\x43ontinue\x10\x64\x12\x07\n\x02OK\x10\xc8\x01\x12\x0c\n\x07\x43reated\x10\xc9\x01\x12\r\n\x08\x41\x63\x63\x65pted\x10\xca\x01\x12 \n\x1bNonAuthoritativeInformation\x10\xcb\x01\x12\x0e\n\tNoContent\x10\xcc\x01\x12\x11\n\x0cResetContent\x10\xcd\x01\x12\x13\n\x0ePartialContent\x10\xce\x01\x12\x10\n\x0bMultiStatus\x10\xcf\x01\x12\x14\n\x0f\x41lreadyReported\x10\xd0\x01\x12\x0b\n\x06IMUsed\x10\xe2\x01\x12\x14\n\x0fMultipleChoices\x10\xac\x02\x12\x15\n\x10MovedPermanently\x10\xad\x02\x12\n\n\x05\x46ound\x10\xae\x02\x12\r\n\x08SeeOther\x10\xaf\x02\x12\x10\n\x0bNotModified\x10\xb0\x02\x12\r\n\x08UseProxy\x10\xb1\x02\x12\x16\n\x11TemporaryRedirect\x10\xb3\x02\x12\x16\n\x11PermanentRedirect\x10\xb4\x02\x12\x0f\n\nBadRequest\x10\x90\x03\x12\x11\n\x0cUnauthorized\x10\x91\x03\x12\x14\n\x0fPaymentRequired\x10\x92\x03\x12\x0e\n\tForbidden\x10\x93\x03\x12\r\n\x08NotFound\x10\x94\x03\x12\x15\n\x10MethodNotAllowed\x10\x95\x03\x12\x12\n\rNotAcceptable\x10\x96\x03\x12 \n\x1bProxyAuthenticationRequired\x10\x97\x03\x12\x13\n\x0eRequestTimeout\x10\x98\x03\x12\r\n\x08\x43onflict\x10\x99\x03\x12\t\n\x04Gone\x10\x9a\x03\x12\x13\n\x0eLengthRequired\x10\x9b\x03\x12\x17\n\x12PreconditionFailed\x10\x9c\x03\x12\x14\n\x0fPayloadTooLarge\x10\x9d\x03\x12\x0f\n\nURITooLong\x10\x9e\x03\x12\x19\n\x14UnsupportedMediaType\x10\x9f\x03\x12\x18\n\x13RangeNotSatisfiable\x10\xa0\x03\x12\x16\n\x11\x45xpectationFailed\x10\xa1\x03\x12\x17\n\x12MisdirectedRequest\x10\xa5\x03\x12\x18\n\x13UnprocessableEntity\x10\xa6\x03\x12\x0b\n\x06Locked\x10\xa7\x03\x12\x15\n\x10\x46\x61iledDependency\x10\xa8\x03\x12\x14\n\x0fUpgradeRequired\x10\xaa\x03\x12\x19\n\x14PreconditionRequired\x10\xac\x03\x12\x14\n\x0fTooManyRequests\x10\xad\x03\x12 \n\x1bRequestHeaderFieldsTooLarge\x10\xaf\x03\x12\x18\n\x13InternalServerError\x10\xf4\x03\x12\x13\n\x0eNotImplemented\x10\xf5\x03\x12\x0f\n\nBadGateway\x10\xf6\x03\x12\x17\n\x12ServiceUnavailable\x10\xf7\x03\x12\x13\n\x0eGatewayTimeout\x10\xf8\x03\x12\x1c\n\x17HTTPVersionNotSupported\x10\xf9\x03\x12\x1a\n\x15VariantAlsoNegotiates\x10\xfa\x03\x12\x18\n\x13InsufficientStorage\x10\xfb\x03\x12\x11\n\x0cLoopDetected\x10\xfc\x03\x12\x10\n\x0bNotExtended\x10\xfe\x03\x12\"\n\x1dNetworkAuthenticationRequired\x10\xff\x03\x42u\n\x1bio.envoyproxy.envoy.type.v3B\x0fHttpStatusProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.http_status_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\017HttpStatusProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _HTTPSTATUS.fields_by_name['code']._options = None + _HTTPSTATUS.fields_by_name['code']._serialized_options = b'\372B\007\202\001\004\020\001 \000' + _HTTPSTATUS._options = None + _HTTPSTATUS._serialized_options = b'\232\305\210\036\027\n\025envoy.type.HttpStatus' + _globals['_STATUSCODE']._serialized_start=239 + _globals['_STATUSCODE']._serialized_end=1444 + _globals['_HTTPSTATUS']._serialized_start=141 + _globals['_HTTPSTATUS']._serialized_end=236 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/percent_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/percent_pb2.py new file mode 100644 index 00000000000..36deaf83859 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/percent_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/percent.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1b\x65nvoy/type/v3/percent.proto\x12\renvoy.type.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"L\n\x07Percent\x12&\n\x05value\x18\x01 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00Y@)\x00\x00\x00\x00\x00\x00\x00\x00:\x19\x9a\xc5\x88\x1e\x14\n\x12\x65nvoy.type.Percent\"\xdb\x01\n\x11\x46ractionalPercent\x12\x11\n\tnumerator\x18\x01 \x01(\r\x12O\n\x0b\x64\x65nominator\x18\x02 \x01(\x0e\x32\x30.envoy.type.v3.FractionalPercent.DenominatorTypeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"=\n\x0f\x44\x65nominatorType\x12\x0b\n\x07HUNDRED\x10\x00\x12\x10\n\x0cTEN_THOUSAND\x10\x01\x12\x0b\n\x07MILLION\x10\x02:#\x9a\xc5\x88\x1e\x1e\n\x1c\x65nvoy.type.FractionalPercentBr\n\x1bio.envoyproxy.envoy.type.v3B\x0cPercentProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.percent_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\014PercentProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _PERCENT.fields_by_name['value']._options = None + _PERCENT.fields_by_name['value']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000Y@)\000\000\000\000\000\000\000\000' + _PERCENT._options = None + _PERCENT._serialized_options = b'\232\305\210\036\024\n\022envoy.type.Percent' + _FRACTIONALPERCENT.fields_by_name['denominator']._options = None + _FRACTIONALPERCENT.fields_by_name['denominator']._serialized_options = b'\372B\005\202\001\002\020\001' + _FRACTIONALPERCENT._options = None + _FRACTIONALPERCENT._serialized_options = b'\232\305\210\036\036\n\034envoy.type.FractionalPercent' + _globals['_PERCENT']._serialized_start=137 + _globals['_PERCENT']._serialized_end=213 + _globals['_FRACTIONALPERCENT']._serialized_start=216 + _globals['_FRACTIONALPERCENT']._serialized_end=435 + _globals['_FRACTIONALPERCENT_DENOMINATORTYPE']._serialized_start=337 + _globals['_FRACTIONALPERCENT_DENOMINATORTYPE']._serialized_end=398 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/range_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/range_pb2.py new file mode 100644 index 00000000000..bb8f8b3165b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/range_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/range.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19\x65nvoy/type/v3/range.proto\x12\renvoy.type.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"F\n\nInt64Range\x12\r\n\x05start\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.type.Int64Range\"F\n\nInt32Range\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05:\x1c\x9a\xc5\x88\x1e\x17\n\x15\x65nvoy.type.Int32Range\"H\n\x0b\x44oubleRange\x12\r\n\x05start\x18\x01 \x01(\x01\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x01:\x1d\x9a\xc5\x88\x1e\x18\n\x16\x65nvoy.type.DoubleRangeBp\n\x1bio.envoyproxy.envoy.type.v3B\nRangeProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.range_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\nRangeProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _INT64RANGE._options = None + _INT64RANGE._serialized_options = b'\232\305\210\036\027\n\025envoy.type.Int64Range' + _INT32RANGE._options = None + _INT32RANGE._serialized_options = b'\232\305\210\036\027\n\025envoy.type.Int32Range' + _DOUBLERANGE._options = None + _DOUBLERANGE._serialized_options = b'\232\305\210\036\030\n\026envoy.type.DoubleRange' + _globals['_INT64RANGE']._serialized_start=110 + _globals['_INT64RANGE']._serialized_end=180 + _globals['_INT32RANGE']._serialized_start=182 + _globals['_INT32RANGE']._serialized_end=252 + _globals['_DOUBLERANGE']._serialized_start=254 + _globals['_DOUBLERANGE']._serialized_end=326 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_strategy_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_strategy_pb2.py new file mode 100644 index 00000000000..436149818aa --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_strategy_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/ratelimit_strategy.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from envoy.type.v3 import ratelimit_unit_pb2 as envoy_dot_type_dot_v3_dot_ratelimit__unit__pb2 +from envoy.type.v3 import token_bucket_pb2 as envoy_dot_type_dot_v3_dot_token__bucket__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&envoy/type/v3/ratelimit_strategy.proto\x12\renvoy.type.v3\x1a\"envoy/type/v3/ratelimit_unit.proto\x1a envoy/type/v3/token_bucket.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1dudpa/annotations/status.proto\x1a\x17validate/validate.proto\"\x9e\x03\n\x11RateLimitStrategy\x12N\n\x0c\x62lanket_rule\x18\x01 \x01(\x0e\x32,.envoy.type.v3.RateLimitStrategy.BlanketRuleB\x08\xfa\x42\x05\x82\x01\x02\x10\x01H\x00\x12V\n\x16requests_per_time_unit\x18\x02 \x01(\x0b\x32\x34.envoy.type.v3.RateLimitStrategy.RequestsPerTimeUnitH\x00\x12\x32\n\x0ctoken_bucket\x18\x03 \x01(\x0b\x32\x1a.envoy.type.v3.TokenBucketH\x00\x1ap\n\x13RequestsPerTimeUnit\x12\x1e\n\x16requests_per_time_unit\x18\x01 \x01(\x04\x12\x39\n\ttime_unit\x18\x02 \x01(\x0e\x32\x1c.envoy.type.v3.RateLimitUnitB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\"*\n\x0b\x42lanketRule\x12\r\n\tALLOW_ALL\x10\x00\x12\x0c\n\x08\x44\x45NY_ALL\x10\x01\x42\x0f\n\x08strategy\x12\x03\xf8\x42\x01\x42\x84\x01\n\x1bio.envoyproxy.envoy.type.v3B\x16RatelimitStrategyProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.ratelimit_strategy_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\026RatelimitStrategyProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002\322\306\244\341\006\002\010\001' + _RATELIMITSTRATEGY_REQUESTSPERTIMEUNIT.fields_by_name['time_unit']._options = None + _RATELIMITSTRATEGY_REQUESTSPERTIMEUNIT.fields_by_name['time_unit']._serialized_options = b'\372B\005\202\001\002\020\001' + _RATELIMITSTRATEGY.oneofs_by_name['strategy']._options = None + _RATELIMITSTRATEGY.oneofs_by_name['strategy']._serialized_options = b'\370B\001' + _RATELIMITSTRATEGY.fields_by_name['blanket_rule']._options = None + _RATELIMITSTRATEGY.fields_by_name['blanket_rule']._serialized_options = b'\372B\005\202\001\002\020\001' + _globals['_RATELIMITSTRATEGY']._serialized_start=217 + _globals['_RATELIMITSTRATEGY']._serialized_end=631 + _globals['_RATELIMITSTRATEGY_REQUESTSPERTIMEUNIT']._serialized_start=458 + _globals['_RATELIMITSTRATEGY_REQUESTSPERTIMEUNIT']._serialized_end=570 + _globals['_RATELIMITSTRATEGY_BLANKETRULE']._serialized_start=572 + _globals['_RATELIMITSTRATEGY_BLANKETRULE']._serialized_end=614 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_unit_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_unit_pb2.py new file mode 100644 index 00000000000..d99ff2aa132 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/ratelimit_unit_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/ratelimit_unit.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"envoy/type/v3/ratelimit_unit.proto\x12\renvoy.type.v3\x1a\x1dudpa/annotations/status.proto*\\\n\rRateLimitUnit\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06SECOND\x10\x01\x12\n\n\x06MINUTE\x10\x02\x12\x08\n\x04HOUR\x10\x03\x12\x07\n\x03\x44\x41Y\x10\x04\x12\t\n\x05MONTH\x10\x05\x12\x08\n\x04YEAR\x10\x06\x42x\n\x1bio.envoyproxy.envoy.type.v3B\x12RatelimitUnitProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.ratelimit_unit_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\022RatelimitUnitProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _globals['_RATELIMITUNIT']._serialized_start=84 + _globals['_RATELIMITUNIT']._serialized_end=176 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/semantic_version_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/semantic_version_pb2.py new file mode 100644 index 00000000000..814c46fb5d4 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/semantic_version_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/semantic_version.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/type/v3/semantic_version.proto\x12\renvoy.type.v3\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\"o\n\x0fSemanticVersion\x12\x14\n\x0cmajor_number\x18\x01 \x01(\r\x12\x14\n\x0cminor_number\x18\x02 \x01(\r\x12\r\n\x05patch\x18\x03 \x01(\r:!\x9a\xc5\x88\x1e\x1c\n\x1a\x65nvoy.type.SemanticVersionBz\n\x1bio.envoyproxy.envoy.type.v3B\x14SemanticVersionProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.semantic_version_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\024SemanticVersionProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _SEMANTICVERSION._options = None + _SEMANTICVERSION._serialized_options = b'\232\305\210\036\034\n\032envoy.type.SemanticVersion' + _globals['_SEMANTICVERSION']._serialized_start=121 + _globals['_SEMANTICVERSION']._serialized_end=232 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/type/v3/token_bucket_pb2.py b/tools/distrib/python/xds_protos/envoy/type/v3/token_bucket_pb2.py new file mode 100644 index 00000000000..f1e065ef17b --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/type/v3/token_bucket_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/type/v3/token_bucket.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from udpa.annotations import versioning_pb2 as udpa_dot_annotations_dot_versioning__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n envoy/type/v3/token_bucket.proto\x12\renvoy.type.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1dudpa/annotations/status.proto\x1a!udpa/annotations/versioning.proto\x1a\x17validate/validate.proto\"\xc7\x01\n\x0bTokenBucket\x12\x1b\n\nmax_tokens\x18\x01 \x01(\rB\x07\xfa\x42\x04*\x02 \x00\x12>\n\x0ftokens_per_fill\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x07\xfa\x42\x04*\x02 \x00\x12<\n\rfill_interval\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\n\xfa\x42\x07\xaa\x01\x04\x08\x01*\x00:\x1d\x9a\xc5\x88\x1e\x18\n\x16\x65nvoy.type.TokenBucketBv\n\x1bio.envoyproxy.envoy.type.v3B\x10TokenBucketProtoP\x01Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.type.v3.token_bucket_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033io.envoyproxy.envoy.type.v3B\020TokenBucketProtoP\001Z;github.com/envoyproxy/go-control-plane/envoy/type/v3;typev3\272\200\310\321\006\002\020\002' + _TOKENBUCKET.fields_by_name['max_tokens']._options = None + _TOKENBUCKET.fields_by_name['max_tokens']._serialized_options = b'\372B\004*\002 \000' + _TOKENBUCKET.fields_by_name['tokens_per_fill']._options = None + _TOKENBUCKET.fields_by_name['tokens_per_fill']._serialized_options = b'\372B\004*\002 \000' + _TOKENBUCKET.fields_by_name['fill_interval']._options = None + _TOKENBUCKET.fields_by_name['fill_interval']._serialized_options = b'\372B\007\252\001\004\010\001*\000' + _TOKENBUCKET._options = None + _TOKENBUCKET._serialized_options = b'\232\305\210\036\030\n\026envoy.type.TokenBucket' + _globals['_TOKENBUCKET']._serialized_start=207 + _globals['_TOKENBUCKET']._serialized_end=406 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/envoy/watchdog/__init__.py b/tools/distrib/python/xds_protos/envoy/watchdog/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/watchdog/v3/__init__.py b/tools/distrib/python/xds_protos/envoy/watchdog/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/envoy/watchdog/v3/abort_action_pb2.py b/tools/distrib/python/xds_protos/envoy/watchdog/v3/abort_action_pb2.py new file mode 100644 index 00000000000..99f64fadf84 --- /dev/null +++ b/tools/distrib/python/xds_protos/envoy/watchdog/v3/abort_action_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: envoy/watchdog/v3/abort_action.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n$envoy/watchdog/v3/abort_action.proto\x12\x11\x65nvoy.watchdog.v3\x1a\x1egoogle/protobuf/duration.proto\x1a\x1dudpa/annotations/status.proto\"E\n\x11\x41\x62ortActionConfig\x12\x30\n\rwait_duration\x18\x01 \x01(\x0b\x32\x19.google.protobuf.DurationB\x82\x01\n\x1fio.envoyproxy.envoy.watchdog.v3B\x10\x41\x62ortActionProtoP\x01ZCgithub.com/envoyproxy/go-control-plane/envoy/watchdog/v3;watchdogv3\xba\x80\xc8\xd1\x06\x02\x10\x02\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'envoy.watchdog.v3.abort_action_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.envoyproxy.envoy.watchdog.v3B\020AbortActionProtoP\001ZCgithub.com/envoyproxy/go-control-plane/envoy/watchdog/v3;watchdogv3\272\200\310\321\006\002\020\002' + _globals['_ABORTACTIONCONFIG']._serialized_start=122 + _globals['_ABORTACTIONCONFIG']._serialized_end=191 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/generated_file_import_test.py b/tools/distrib/python/xds_protos/generated_file_import_test.py new file mode 100644 index 00000000000..a99c962ff5e --- /dev/null +++ b/tools/distrib/python/xds_protos/generated_file_import_test.py @@ -0,0 +1,708 @@ +from contrib.envoy.extensions.config.v3alpha import kv_store_xds_delegate_config_pb2 +from contrib.envoy.extensions.filters.http.dynamo.v3 import dynamo_pb2 +from contrib.envoy.extensions.filters.http.golang.v3alpha import golang_pb2 +from contrib.envoy.extensions.filters.http.language.v3alpha import language_pb2 +from contrib.envoy.extensions.filters.http.squash.v3 import squash_pb2 +from contrib.envoy.extensions.filters.http.sxg.v3alpha import sxg_pb2 +from contrib.envoy.extensions.filters.network.client_ssl_auth.v3 import client_ssl_auth_pb2 +from contrib.envoy.extensions.filters.network.generic_proxy.action.v3 import action_pb2 +from contrib.envoy.extensions.filters.network.generic_proxy.codecs.dubbo.v3 import dubbo_pb2 +from contrib.envoy.extensions.filters.network.generic_proxy.matcher.v3 import matcher_pb2 +from contrib.envoy.extensions.filters.network.generic_proxy.router.v3 import router_pb2 +from contrib.envoy.extensions.filters.network.generic_proxy.v3 import generic_proxy_pb2 +from contrib.envoy.extensions.filters.network.generic_proxy.v3 import route_pb2 +from contrib.envoy.extensions.filters.network.kafka_broker.v3 import kafka_broker_pb2 +from contrib.envoy.extensions.filters.network.kafka_mesh.v3alpha import kafka_mesh_pb2 +from contrib.envoy.extensions.filters.network.mysql_proxy.v3 import mysql_proxy_pb2 +from contrib.envoy.extensions.filters.network.postgres_proxy.v3alpha import postgres_proxy_pb2 +from contrib.envoy.extensions.filters.network.rocketmq_proxy.v3 import rocketmq_proxy_pb2 +from contrib.envoy.extensions.filters.network.rocketmq_proxy.v3 import route_pb2 +from contrib.envoy.extensions.filters.network.sip_proxy.router.v3alpha import router_pb2 +from contrib.envoy.extensions.filters.network.sip_proxy.tra.v3alpha import tra_pb2 +from contrib.envoy.extensions.filters.network.sip_proxy.v3alpha import route_pb2 +from contrib.envoy.extensions.filters.network.sip_proxy.v3alpha import sip_proxy_pb2 +from contrib.envoy.extensions.matching.input_matchers.hyperscan.v3alpha import hyperscan_pb2 +from contrib.envoy.extensions.network.connection_balance.dlb.v3alpha import dlb_pb2 +from contrib.envoy.extensions.private_key_providers.cryptomb.v3alpha import cryptomb_pb2 +from contrib.envoy.extensions.private_key_providers.qat.v3alpha import qat_pb2 +from contrib.envoy.extensions.regex_engines.hyperscan.v3alpha import hyperscan_pb2 +from contrib.envoy.extensions.router.cluster_specifier.golang.v3alpha import golang_pb2 +from contrib.envoy.extensions.vcl.v3alpha import vcl_socket_interface_pb2 +from envoy.admin.v2alpha import certs_pb2 +from envoy.admin.v2alpha import clusters_pb2 +from envoy.admin.v2alpha import config_dump_pb2 +from envoy.admin.v2alpha import listeners_pb2 +from envoy.admin.v2alpha import memory_pb2 +from envoy.admin.v2alpha import metrics_pb2 +from envoy.admin.v2alpha import mutex_stats_pb2 +from envoy.admin.v2alpha import server_info_pb2 +from envoy.admin.v2alpha import tap_pb2 +from envoy.admin.v3 import certs_pb2 +from envoy.admin.v3 import clusters_pb2 +from envoy.admin.v3 import config_dump_pb2 +from envoy.admin.v3 import config_dump_shared_pb2 +from envoy.admin.v3 import init_dump_pb2 +from envoy.admin.v3 import listeners_pb2 +from envoy.admin.v3 import memory_pb2 +from envoy.admin.v3 import metrics_pb2 +from envoy.admin.v3 import mutex_stats_pb2 +from envoy.admin.v3 import server_info_pb2 +from envoy.admin.v3 import tap_pb2 +from envoy.annotations import deprecation_pb2 +from envoy.annotations import resource_pb2 +from envoy.api.v2 import cds_pb2 +from envoy.api.v2 import cluster_pb2 +from envoy.api.v2 import discovery_pb2 +from envoy.api.v2 import eds_pb2 +from envoy.api.v2 import endpoint_pb2 +from envoy.api.v2 import lds_pb2 +from envoy.api.v2 import listener_pb2 +from envoy.api.v2 import rds_pb2 +from envoy.api.v2 import route_pb2 +from envoy.api.v2 import scoped_route_pb2 +from envoy.api.v2 import srds_pb2 +from envoy.api.v2.auth import cert_pb2 +from envoy.api.v2.auth import common_pb2 +from envoy.api.v2.auth import secret_pb2 +from envoy.api.v2.auth import tls_pb2 +from envoy.api.v2.cluster import circuit_breaker_pb2 +from envoy.api.v2.cluster import filter_pb2 +from envoy.api.v2.cluster import outlier_detection_pb2 +from envoy.api.v2.core import address_pb2 +from envoy.api.v2.core import backoff_pb2 +from envoy.api.v2.core import base_pb2 +from envoy.api.v2.core import config_source_pb2 +from envoy.api.v2.core import event_service_config_pb2 +from envoy.api.v2.core import grpc_method_list_pb2 +from envoy.api.v2.core import grpc_service_pb2 +from envoy.api.v2.core import health_check_pb2 +from envoy.api.v2.core import http_uri_pb2 +from envoy.api.v2.core import protocol_pb2 +from envoy.api.v2.core import socket_option_pb2 +from envoy.api.v2.endpoint import endpoint_components_pb2 +from envoy.api.v2.endpoint import endpoint_pb2 +from envoy.api.v2.endpoint import load_report_pb2 +from envoy.api.v2.listener import listener_components_pb2 +from envoy.api.v2.listener import listener_pb2 +from envoy.api.v2.listener import quic_config_pb2 +from envoy.api.v2.listener import udp_listener_config_pb2 +from envoy.api.v2.ratelimit import ratelimit_pb2 +from envoy.api.v2.route import route_components_pb2 +from envoy.api.v2.route import route_pb2 +from envoy.config.accesslog.v2 import als_pb2 +from envoy.config.accesslog.v2 import file_pb2 +from envoy.config.accesslog.v3 import accesslog_pb2 +from envoy.config.bootstrap.v2 import bootstrap_pb2 +from envoy.config.bootstrap.v3 import bootstrap_pb2 +from envoy.config.cluster.aggregate.v2alpha import cluster_pb2 +from envoy.config.cluster.dynamic_forward_proxy.v2alpha import cluster_pb2 +from envoy.config.cluster.redis import redis_cluster_pb2 +from envoy.config.cluster.v3 import circuit_breaker_pb2 +from envoy.config.cluster.v3 import cluster_pb2 +from envoy.config.cluster.v3 import filter_pb2 +from envoy.config.cluster.v3 import outlier_detection_pb2 +from envoy.config.common.dynamic_forward_proxy.v2alpha import dns_cache_pb2 +from envoy.config.common.key_value.v3 import config_pb2 +from envoy.config.common.matcher.v3 import matcher_pb2 +from envoy.config.common.mutation_rules.v3 import mutation_rules_pb2 +from envoy.config.common.tap.v2alpha import common_pb2 +from envoy.config.core.v3 import address_pb2 +from envoy.config.core.v3 import backoff_pb2 +from envoy.config.core.v3 import base_pb2 +from envoy.config.core.v3 import config_source_pb2 +from envoy.config.core.v3 import event_service_config_pb2 +from envoy.config.core.v3 import extension_pb2 +from envoy.config.core.v3 import grpc_method_list_pb2 +from envoy.config.core.v3 import grpc_service_pb2 +from envoy.config.core.v3 import health_check_pb2 +from envoy.config.core.v3 import http_uri_pb2 +from envoy.config.core.v3 import protocol_pb2 +from envoy.config.core.v3 import proxy_protocol_pb2 +from envoy.config.core.v3 import resolver_pb2 +from envoy.config.core.v3 import socket_option_pb2 +from envoy.config.core.v3 import substitution_format_string_pb2 +from envoy.config.core.v3 import udp_socket_config_pb2 +from envoy.config.endpoint.v3 import endpoint_components_pb2 +from envoy.config.endpoint.v3 import endpoint_pb2 +from envoy.config.endpoint.v3 import load_report_pb2 +from envoy.config.filter.accesslog.v2 import accesslog_pb2 +from envoy.config.filter.dubbo.router.v2alpha1 import router_pb2 +from envoy.config.filter.fault.v2 import fault_pb2 +from envoy.config.filter.http.adaptive_concurrency.v2alpha import adaptive_concurrency_pb2 +from envoy.config.filter.http.aws_lambda.v2alpha import aws_lambda_pb2 +from envoy.config.filter.http.aws_request_signing.v2alpha import aws_request_signing_pb2 +from envoy.config.filter.http.buffer.v2 import buffer_pb2 +from envoy.config.filter.http.cache.v2alpha import cache_pb2 +from envoy.config.filter.http.compressor.v2 import compressor_pb2 +from envoy.config.filter.http.cors.v2 import cors_pb2 +from envoy.config.filter.http.csrf.v2 import csrf_pb2 +from envoy.config.filter.http.dynamic_forward_proxy.v2alpha import dynamic_forward_proxy_pb2 +from envoy.config.filter.http.dynamo.v2 import dynamo_pb2 +from envoy.config.filter.http.ext_authz.v2 import ext_authz_pb2 +from envoy.config.filter.http.fault.v2 import fault_pb2 +from envoy.config.filter.http.grpc_http1_bridge.v2 import config_pb2 +from envoy.config.filter.http.grpc_http1_reverse_bridge.v2alpha1 import config_pb2 +from envoy.config.filter.http.grpc_stats.v2alpha import config_pb2 +from envoy.config.filter.http.grpc_web.v2 import grpc_web_pb2 +from envoy.config.filter.http.gzip.v2 import gzip_pb2 +from envoy.config.filter.http.header_to_metadata.v2 import header_to_metadata_pb2 +from envoy.config.filter.http.health_check.v2 import health_check_pb2 +from envoy.config.filter.http.ip_tagging.v2 import ip_tagging_pb2 +from envoy.config.filter.http.jwt_authn.v2alpha import config_pb2 +from envoy.config.filter.http.lua.v2 import lua_pb2 +from envoy.config.filter.http.on_demand.v2 import on_demand_pb2 +from envoy.config.filter.http.original_src.v2alpha1 import original_src_pb2 +from envoy.config.filter.http.rate_limit.v2 import rate_limit_pb2 +from envoy.config.filter.http.rbac.v2 import rbac_pb2 +from envoy.config.filter.http.router.v2 import router_pb2 +from envoy.config.filter.http.squash.v2 import squash_pb2 +from envoy.config.filter.http.tap.v2alpha import tap_pb2 +from envoy.config.filter.http.transcoder.v2 import transcoder_pb2 +from envoy.config.filter.listener.http_inspector.v2 import http_inspector_pb2 +from envoy.config.filter.listener.original_dst.v2 import original_dst_pb2 +from envoy.config.filter.listener.original_src.v2alpha1 import original_src_pb2 +from envoy.config.filter.listener.proxy_protocol.v2 import proxy_protocol_pb2 +from envoy.config.filter.listener.tls_inspector.v2 import tls_inspector_pb2 +from envoy.config.filter.network.client_ssl_auth.v2 import client_ssl_auth_pb2 +from envoy.config.filter.network.direct_response.v2 import config_pb2 +from envoy.config.filter.network.dubbo_proxy.v2alpha1 import dubbo_proxy_pb2 +from envoy.config.filter.network.dubbo_proxy.v2alpha1 import route_pb2 +from envoy.config.filter.network.echo.v2 import echo_pb2 +from envoy.config.filter.network.ext_authz.v2 import ext_authz_pb2 +from envoy.config.filter.network.http_connection_manager.v2 import http_connection_manager_pb2 +from envoy.config.filter.network.kafka_broker.v2alpha1 import kafka_broker_pb2 +from envoy.config.filter.network.local_rate_limit.v2alpha import local_rate_limit_pb2 +from envoy.config.filter.network.mongo_proxy.v2 import mongo_proxy_pb2 +from envoy.config.filter.network.mysql_proxy.v1alpha1 import mysql_proxy_pb2 +from envoy.config.filter.network.rate_limit.v2 import rate_limit_pb2 +from envoy.config.filter.network.rbac.v2 import rbac_pb2 +from envoy.config.filter.network.redis_proxy.v2 import redis_proxy_pb2 +from envoy.config.filter.network.sni_cluster.v2 import sni_cluster_pb2 +from envoy.config.filter.network.tcp_proxy.v2 import tcp_proxy_pb2 +from envoy.config.filter.network.thrift_proxy.v2alpha1 import route_pb2 +from envoy.config.filter.network.thrift_proxy.v2alpha1 import thrift_proxy_pb2 +from envoy.config.filter.network.zookeeper_proxy.v1alpha1 import zookeeper_proxy_pb2 +from envoy.config.filter.thrift.rate_limit.v2alpha1 import rate_limit_pb2 +from envoy.config.filter.thrift.router.v2alpha1 import router_pb2 +from envoy.config.filter.udp.udp_proxy.v2alpha import udp_proxy_pb2 +from envoy.config.grpc_credential.v2alpha import aws_iam_pb2 +from envoy.config.grpc_credential.v2alpha import file_based_metadata_pb2 +from envoy.config.grpc_credential.v3 import aws_iam_pb2 +from envoy.config.grpc_credential.v3 import file_based_metadata_pb2 +from envoy.config.health_checker.redis.v2 import redis_pb2 +from envoy.config.listener.v2 import api_listener_pb2 +from envoy.config.listener.v3 import api_listener_pb2 +from envoy.config.listener.v3 import listener_components_pb2 +from envoy.config.listener.v3 import listener_pb2 +from envoy.config.listener.v3 import quic_config_pb2 +from envoy.config.listener.v3 import udp_listener_config_pb2 +from envoy.config.metrics.v2 import metrics_service_pb2 +from envoy.config.metrics.v2 import stats_pb2 +from envoy.config.metrics.v3 import metrics_service_pb2 +from envoy.config.metrics.v3 import stats_pb2 +from envoy.config.overload.v2alpha import overload_pb2 +from envoy.config.overload.v3 import overload_pb2 +from envoy.config.ratelimit.v2 import rls_pb2 +from envoy.config.ratelimit.v3 import rls_pb2 +from envoy.config.rbac.v2 import rbac_pb2 +from envoy.config.rbac.v3 import rbac_pb2 +from envoy.config.resource_monitor.fixed_heap.v2alpha import fixed_heap_pb2 +from envoy.config.resource_monitor.injected_resource.v2alpha import injected_resource_pb2 +from envoy.config.retry.omit_canary_hosts.v2 import omit_canary_hosts_pb2 +from envoy.config.retry.omit_host_metadata.v2 import omit_host_metadata_config_pb2 +from envoy.config.retry.previous_hosts.v2 import previous_hosts_pb2 +from envoy.config.retry.previous_priorities import previous_priorities_config_pb2 +from envoy.config.route.v3 import route_components_pb2 +from envoy.config.route.v3 import route_pb2 +from envoy.config.route.v3 import scoped_route_pb2 +from envoy.config.tap.v3 import common_pb2 +from envoy.config.trace.v2 import datadog_pb2 +from envoy.config.trace.v2 import dynamic_ot_pb2 +from envoy.config.trace.v2 import http_tracer_pb2 +from envoy.config.trace.v2 import lightstep_pb2 +from envoy.config.trace.v2 import opencensus_pb2 +from envoy.config.trace.v2 import service_pb2 +from envoy.config.trace.v2 import trace_pb2 +from envoy.config.trace.v2 import zipkin_pb2 +from envoy.config.trace.v2alpha import xray_pb2 +from envoy.config.trace.v3 import datadog_pb2 +from envoy.config.trace.v3 import dynamic_ot_pb2 +from envoy.config.trace.v3 import http_tracer_pb2 +from envoy.config.trace.v3 import lightstep_pb2 +from envoy.config.trace.v3 import opencensus_pb2 +from envoy.config.trace.v3 import opentelemetry_pb2 +from envoy.config.trace.v3 import service_pb2 +from envoy.config.trace.v3 import skywalking_pb2 +from envoy.config.trace.v3 import trace_pb2 +from envoy.config.trace.v3 import xray_pb2 +from envoy.config.trace.v3 import zipkin_pb2 +from envoy.config.transport_socket.alts.v2alpha import alts_pb2 +from envoy.config.transport_socket.raw_buffer.v2 import raw_buffer_pb2 +from envoy.config.transport_socket.tap.v2alpha import tap_pb2 +from envoy.data.accesslog.v2 import accesslog_pb2 +from envoy.data.accesslog.v3 import accesslog_pb2 +from envoy.data.cluster.v2alpha import outlier_detection_event_pb2 +from envoy.data.cluster.v3 import outlier_detection_event_pb2 +from envoy.data.core.v2alpha import health_check_event_pb2 +from envoy.data.core.v3 import health_check_event_pb2 +from envoy.data.dns.v2alpha import dns_table_pb2 +from envoy.data.dns.v3 import dns_table_pb2 +from envoy.data.tap.v2alpha import common_pb2 +from envoy.data.tap.v2alpha import http_pb2 +from envoy.data.tap.v2alpha import transport_pb2 +from envoy.data.tap.v2alpha import wrapper_pb2 +from envoy.data.tap.v3 import common_pb2 +from envoy.data.tap.v3 import http_pb2 +from envoy.data.tap.v3 import transport_pb2 +from envoy.data.tap.v3 import wrapper_pb2 +from envoy.extensions.access_loggers.file.v3 import file_pb2 +from envoy.extensions.access_loggers.filters.cel.v3 import cel_pb2 +from envoy.extensions.access_loggers.grpc.v3 import als_pb2 +from envoy.extensions.access_loggers.open_telemetry.v3 import logs_service_pb2 +from envoy.extensions.access_loggers.stream.v3 import stream_pb2 +from envoy.extensions.access_loggers.wasm.v3 import wasm_pb2 +from envoy.extensions.bootstrap.internal_listener.v3 import internal_listener_pb2 +from envoy.extensions.clusters.aggregate.v3 import cluster_pb2 +from envoy.extensions.clusters.dynamic_forward_proxy.v3 import cluster_pb2 +from envoy.extensions.clusters.redis.v3 import redis_cluster_pb2 +from envoy.extensions.common.async_files.v3 import async_file_manager_pb2 +from envoy.extensions.common.dynamic_forward_proxy.v3 import dns_cache_pb2 +from envoy.extensions.common.matching.v3 import extension_matcher_pb2 +from envoy.extensions.common.ratelimit.v3 import ratelimit_pb2 +from envoy.extensions.common.tap.v3 import common_pb2 +from envoy.extensions.compression.brotli.compressor.v3 import brotli_pb2 +from envoy.extensions.compression.brotli.decompressor.v3 import brotli_pb2 +from envoy.extensions.compression.gzip.compressor.v3 import gzip_pb2 +from envoy.extensions.compression.gzip.decompressor.v3 import gzip_pb2 +from envoy.extensions.compression.zstd.compressor.v3 import zstd_pb2 +from envoy.extensions.compression.zstd.decompressor.v3 import zstd_pb2 +from envoy.extensions.config.validators.minimum_clusters.v3 import minimum_clusters_pb2 +from envoy.extensions.early_data.v3 import default_early_data_policy_pb2 +from envoy.extensions.filters.common.dependency.v3 import dependency_pb2 +from envoy.extensions.filters.common.fault.v3 import fault_pb2 +from envoy.extensions.filters.common.matcher.action.v3 import skip_action_pb2 +from envoy.extensions.filters.http.adaptive_concurrency.v3 import adaptive_concurrency_pb2 +from envoy.extensions.filters.http.admission_control.v3 import admission_control_pb2 +from envoy.extensions.filters.http.alternate_protocols_cache.v3 import alternate_protocols_cache_pb2 +from envoy.extensions.filters.http.aws_lambda.v3 import aws_lambda_pb2 +from envoy.extensions.filters.http.aws_request_signing.v3 import aws_request_signing_pb2 +from envoy.extensions.filters.http.bandwidth_limit.v3 import bandwidth_limit_pb2 +from envoy.extensions.filters.http.buffer.v3 import buffer_pb2 +from envoy.extensions.filters.http.cache.v3 import cache_pb2 +from envoy.extensions.filters.http.cdn_loop.v3 import cdn_loop_pb2 +from envoy.extensions.filters.http.composite.v3 import composite_pb2 +from envoy.extensions.filters.http.compressor.v3 import compressor_pb2 +from envoy.extensions.filters.http.connect_grpc_bridge.v3 import config_pb2 +from envoy.extensions.filters.http.cors.v3 import cors_pb2 +from envoy.extensions.filters.http.csrf.v3 import csrf_pb2 +from envoy.extensions.filters.http.custom_response.v3 import custom_response_pb2 +from envoy.extensions.filters.http.decompressor.v3 import decompressor_pb2 +from envoy.extensions.filters.http.dynamic_forward_proxy.v3 import dynamic_forward_proxy_pb2 +from envoy.extensions.filters.http.ext_authz.v3 import ext_authz_pb2 +from envoy.extensions.filters.http.ext_proc.v3 import ext_proc_pb2 +from envoy.extensions.filters.http.ext_proc.v3 import processing_mode_pb2 +from envoy.extensions.filters.http.fault.v3 import fault_pb2 +from envoy.extensions.filters.http.file_system_buffer.v3 import file_system_buffer_pb2 +from envoy.extensions.filters.http.gcp_authn.v3 import gcp_authn_pb2 +from envoy.extensions.filters.http.geoip.v3 import geoip_pb2 +from envoy.extensions.filters.http.grpc_http1_bridge.v3 import config_pb2 +from envoy.extensions.filters.http.grpc_http1_reverse_bridge.v3 import config_pb2 +from envoy.extensions.filters.http.grpc_json_transcoder.v3 import transcoder_pb2 +from envoy.extensions.filters.http.grpc_stats.v3 import config_pb2 +from envoy.extensions.filters.http.grpc_web.v3 import grpc_web_pb2 +from envoy.extensions.filters.http.gzip.v3 import gzip_pb2 +from envoy.extensions.filters.http.header_mutation.v3 import header_mutation_pb2 +from envoy.extensions.filters.http.header_to_metadata.v3 import header_to_metadata_pb2 +from envoy.extensions.filters.http.health_check.v3 import health_check_pb2 +from envoy.extensions.filters.http.ip_tagging.v3 import ip_tagging_pb2 +from envoy.extensions.filters.http.jwt_authn.v3 import config_pb2 +from envoy.extensions.filters.http.kill_request.v3 import kill_request_pb2 +from envoy.extensions.filters.http.local_ratelimit.v3 import local_rate_limit_pb2 +from envoy.extensions.filters.http.lua.v3 import lua_pb2 +from envoy.extensions.filters.http.oauth2.v3 import oauth_pb2 +from envoy.extensions.filters.http.on_demand.v3 import on_demand_pb2 +from envoy.extensions.filters.http.original_src.v3 import original_src_pb2 +from envoy.extensions.filters.http.rate_limit_quota.v3 import rate_limit_quota_pb2 +from envoy.extensions.filters.http.ratelimit.v3 import rate_limit_pb2 +from envoy.extensions.filters.http.rbac.v3 import rbac_pb2 +from envoy.extensions.filters.http.router.v3 import router_pb2 +from envoy.extensions.filters.http.set_metadata.v3 import set_metadata_pb2 +from envoy.extensions.filters.http.stateful_session.v3 import stateful_session_pb2 +from envoy.extensions.filters.http.tap.v3 import tap_pb2 +from envoy.extensions.filters.http.upstream_codec.v3 import upstream_codec_pb2 +from envoy.extensions.filters.http.wasm.v3 import wasm_pb2 +from envoy.extensions.filters.listener.http_inspector.v3 import http_inspector_pb2 +from envoy.extensions.filters.listener.local_ratelimit.v3 import local_ratelimit_pb2 +from envoy.extensions.filters.listener.original_dst.v3 import original_dst_pb2 +from envoy.extensions.filters.listener.original_src.v3 import original_src_pb2 +from envoy.extensions.filters.listener.proxy_protocol.v3 import proxy_protocol_pb2 +from envoy.extensions.filters.listener.tls_inspector.v3 import tls_inspector_pb2 +from envoy.extensions.filters.network.connection_limit.v3 import connection_limit_pb2 +from envoy.extensions.filters.network.direct_response.v3 import config_pb2 +from envoy.extensions.filters.network.dubbo_proxy.router.v3 import router_pb2 +from envoy.extensions.filters.network.dubbo_proxy.v3 import dubbo_proxy_pb2 +from envoy.extensions.filters.network.dubbo_proxy.v3 import route_pb2 +from envoy.extensions.filters.network.echo.v3 import echo_pb2 +from envoy.extensions.filters.network.ext_authz.v3 import ext_authz_pb2 +from envoy.extensions.filters.network.http_connection_manager.v3 import http_connection_manager_pb2 +from envoy.extensions.filters.network.local_ratelimit.v3 import local_rate_limit_pb2 +from envoy.extensions.filters.network.mongo_proxy.v3 import mongo_proxy_pb2 +from envoy.extensions.filters.network.ratelimit.v3 import rate_limit_pb2 +from envoy.extensions.filters.network.rbac.v3 import rbac_pb2 +from envoy.extensions.filters.network.redis_proxy.v3 import redis_proxy_pb2 +from envoy.extensions.filters.network.sni_cluster.v3 import sni_cluster_pb2 +from envoy.extensions.filters.network.sni_dynamic_forward_proxy.v3 import sni_dynamic_forward_proxy_pb2 +from envoy.extensions.filters.network.tcp_proxy.v3 import tcp_proxy_pb2 +from envoy.extensions.filters.network.thrift_proxy.filters.header_to_metadata.v3 import header_to_metadata_pb2 +from envoy.extensions.filters.network.thrift_proxy.filters.payload_to_metadata.v3 import payload_to_metadata_pb2 +from envoy.extensions.filters.network.thrift_proxy.filters.ratelimit.v3 import rate_limit_pb2 +from envoy.extensions.filters.network.thrift_proxy.router.v3 import router_pb2 +from envoy.extensions.filters.network.thrift_proxy.v3 import route_pb2 +from envoy.extensions.filters.network.thrift_proxy.v3 import thrift_proxy_pb2 +from envoy.extensions.filters.network.wasm.v3 import wasm_pb2 +from envoy.extensions.filters.network.zookeeper_proxy.v3 import zookeeper_proxy_pb2 +from envoy.extensions.filters.udp.dns_filter.v3 import dns_filter_pb2 +from envoy.extensions.filters.udp.udp_proxy.v3 import route_pb2 +from envoy.extensions.filters.udp.udp_proxy.v3 import udp_proxy_pb2 +from envoy.extensions.formatter.cel.v3 import cel_pb2 +from envoy.extensions.formatter.metadata.v3 import metadata_pb2 +from envoy.extensions.formatter.req_without_query.v3 import req_without_query_pb2 +from envoy.extensions.health_check.event_sinks.file.v3 import file_pb2 +from envoy.extensions.health_checkers.redis.v3 import redis_pb2 +from envoy.extensions.health_checkers.thrift.v3 import thrift_pb2 +from envoy.extensions.http.cache.file_system_http_cache.v3 import file_system_http_cache_pb2 +from envoy.extensions.http.cache.simple_http_cache.v3 import config_pb2 +from envoy.extensions.http.custom_response.local_response_policy.v3 import local_response_policy_pb2 +from envoy.extensions.http.custom_response.redirect_policy.v3 import redirect_policy_pb2 +from envoy.extensions.http.early_header_mutation.header_mutation.v3 import header_mutation_pb2 +from envoy.extensions.http.header_formatters.preserve_case.v3 import preserve_case_pb2 +from envoy.extensions.http.header_validators.envoy_default.v3 import header_validator_pb2 +from envoy.extensions.http.original_ip_detection.custom_header.v3 import custom_header_pb2 +from envoy.extensions.http.original_ip_detection.xff.v3 import xff_pb2 +from envoy.extensions.http.stateful_session.cookie.v3 import cookie_pb2 +from envoy.extensions.http.stateful_session.header.v3 import header_pb2 +from envoy.extensions.internal_redirect.allow_listed_routes.v3 import allow_listed_routes_config_pb2 +from envoy.extensions.internal_redirect.previous_routes.v3 import previous_routes_config_pb2 +from envoy.extensions.internal_redirect.safe_cross_scheme.v3 import safe_cross_scheme_config_pb2 +from envoy.extensions.key_value.file_based.v3 import config_pb2 +from envoy.extensions.load_balancing_policies.client_side_weighted_round_robin.v3 import client_side_weighted_round_robin_pb2 +from envoy.extensions.load_balancing_policies.cluster_provided.v3 import cluster_provided_pb2 +from envoy.extensions.load_balancing_policies.common.v3 import common_pb2 +from envoy.extensions.load_balancing_policies.least_request.v3 import least_request_pb2 +from envoy.extensions.load_balancing_policies.maglev.v3 import maglev_pb2 +from envoy.extensions.load_balancing_policies.pick_first.v3 import pick_first_pb2 +from envoy.extensions.load_balancing_policies.random.v3 import random_pb2 +from envoy.extensions.load_balancing_policies.ring_hash.v3 import ring_hash_pb2 +from envoy.extensions.load_balancing_policies.round_robin.v3 import round_robin_pb2 +from envoy.extensions.load_balancing_policies.subset.v3 import subset_pb2 +from envoy.extensions.load_balancing_policies.wrr_locality.v3 import wrr_locality_pb2 +from envoy.extensions.matching.common_inputs.environment_variable.v3 import input_pb2 +from envoy.extensions.matching.common_inputs.network.v3 import network_inputs_pb2 +from envoy.extensions.matching.common_inputs.ssl.v3 import ssl_inputs_pb2 +from envoy.extensions.matching.input_matchers.consistent_hashing.v3 import consistent_hashing_pb2 +from envoy.extensions.matching.input_matchers.ip.v3 import ip_pb2 +from envoy.extensions.matching.input_matchers.runtime_fraction.v3 import runtime_fraction_pb2 +from envoy.extensions.network.dns_resolver.apple.v3 import apple_dns_resolver_pb2 +from envoy.extensions.network.dns_resolver.cares.v3 import cares_dns_resolver_pb2 +from envoy.extensions.network.dns_resolver.getaddrinfo.v3 import getaddrinfo_dns_resolver_pb2 +from envoy.extensions.network.socket_interface.v3 import default_socket_interface_pb2 +from envoy.extensions.path.match.uri_template.v3 import uri_template_match_pb2 +from envoy.extensions.path.rewrite.uri_template.v3 import uri_template_rewrite_pb2 +from envoy.extensions.quic.connection_id_generator.v3 import envoy_deterministic_connection_id_generator_pb2 +from envoy.extensions.quic.crypto_stream.v3 import crypto_stream_pb2 +from envoy.extensions.quic.proof_source.v3 import proof_source_pb2 +from envoy.extensions.quic.server_preferred_address.v3 import fixed_server_preferred_address_config_pb2 +from envoy.extensions.rate_limit_descriptors.expr.v3 import expr_pb2 +from envoy.extensions.rbac.audit_loggers.stream.v3 import stream_pb2 +from envoy.extensions.rbac.matchers.upstream_ip_port.v3 import upstream_ip_port_matcher_pb2 +from envoy.extensions.regex_engines.v3 import google_re2_pb2 +from envoy.extensions.request_id.uuid.v3 import uuid_pb2 +from envoy.extensions.resource_monitors.downstream_connections.v3 import downstream_connections_pb2 +from envoy.extensions.resource_monitors.fixed_heap.v3 import fixed_heap_pb2 +from envoy.extensions.resource_monitors.injected_resource.v3 import injected_resource_pb2 +from envoy.extensions.retry.host.omit_canary_hosts.v3 import omit_canary_hosts_pb2 +from envoy.extensions.retry.host.omit_host_metadata.v3 import omit_host_metadata_config_pb2 +from envoy.extensions.retry.host.previous_hosts.v3 import previous_hosts_pb2 +from envoy.extensions.retry.priority.previous_priorities.v3 import previous_priorities_config_pb2 +from envoy.extensions.stat_sinks.graphite_statsd.v3 import graphite_statsd_pb2 +from envoy.extensions.stat_sinks.open_telemetry.v3 import open_telemetry_pb2 +from envoy.extensions.stat_sinks.wasm.v3 import wasm_pb2 +from envoy.extensions.transport_sockets.alts.v3 import alts_pb2 +from envoy.extensions.transport_sockets.http_11_proxy.v3 import upstream_http_11_connect_pb2 +from envoy.extensions.transport_sockets.internal_upstream.v3 import internal_upstream_pb2 +from envoy.extensions.transport_sockets.proxy_protocol.v3 import upstream_proxy_protocol_pb2 +from envoy.extensions.transport_sockets.quic.v3 import quic_transport_pb2 +from envoy.extensions.transport_sockets.raw_buffer.v3 import raw_buffer_pb2 +from envoy.extensions.transport_sockets.s2a.v3 import s2a_pb2 +from envoy.extensions.transport_sockets.starttls.v3 import starttls_pb2 +from envoy.extensions.transport_sockets.tap.v3 import tap_pb2 +from envoy.extensions.transport_sockets.tcp_stats.v3 import tcp_stats_pb2 +from envoy.extensions.transport_sockets.tls.v3 import cert_pb2 +from envoy.extensions.transport_sockets.tls.v3 import common_pb2 +from envoy.extensions.transport_sockets.tls.v3 import secret_pb2 +from envoy.extensions.transport_sockets.tls.v3 import tls_pb2 +from envoy.extensions.transport_sockets.tls.v3 import tls_spiffe_validator_config_pb2 +from envoy.extensions.udp_packet_writer.v3 import udp_default_writer_factory_pb2 +from envoy.extensions.udp_packet_writer.v3 import udp_gso_batch_writer_factory_pb2 +from envoy.extensions.upstreams.http.generic.v3 import generic_connection_pool_pb2 +from envoy.extensions.upstreams.http.http.v3 import http_connection_pool_pb2 +from envoy.extensions.upstreams.http.tcp.v3 import tcp_connection_pool_pb2 +from envoy.extensions.upstreams.http.v3 import http_protocol_options_pb2 +from envoy.extensions.upstreams.tcp.generic.v3 import generic_connection_pool_pb2 +from envoy.extensions.upstreams.tcp.v3 import tcp_protocol_options_pb2 +from envoy.extensions.wasm.v3 import wasm_pb2 +from envoy.extensions.watchdog.profile_action.v3 import profile_action_pb2 +from envoy.service.accesslog.v2 import als_pb2 +from envoy.service.accesslog.v2 import als_pb2_grpc +from envoy.service.accesslog.v3 import als_pb2 +from envoy.service.accesslog.v3 import als_pb2_grpc +from envoy.service.auth.v2 import attribute_context_pb2 +from envoy.service.auth.v2 import attribute_context_pb2_grpc +from envoy.service.auth.v2 import external_auth_pb2 +from envoy.service.auth.v2 import external_auth_pb2_grpc +from envoy.service.auth.v2alpha import external_auth_pb2 +from envoy.service.auth.v2alpha import external_auth_pb2_grpc +from envoy.service.auth.v3 import attribute_context_pb2 +from envoy.service.auth.v3 import attribute_context_pb2_grpc +from envoy.service.auth.v3 import external_auth_pb2 +from envoy.service.auth.v3 import external_auth_pb2_grpc +from envoy.service.cluster.v3 import cds_pb2 +from envoy.service.cluster.v3 import cds_pb2_grpc +from envoy.service.discovery.v2 import ads_pb2 +from envoy.service.discovery.v2 import ads_pb2_grpc +from envoy.service.discovery.v2 import hds_pb2 +from envoy.service.discovery.v2 import hds_pb2_grpc +from envoy.service.discovery.v2 import rtds_pb2 +from envoy.service.discovery.v2 import rtds_pb2_grpc +from envoy.service.discovery.v2 import sds_pb2 +from envoy.service.discovery.v2 import sds_pb2_grpc +from envoy.service.discovery.v3 import ads_pb2 +from envoy.service.discovery.v3 import ads_pb2_grpc +from envoy.service.discovery.v3 import discovery_pb2 +from envoy.service.discovery.v3 import discovery_pb2_grpc +from envoy.service.endpoint.v3 import eds_pb2 +from envoy.service.endpoint.v3 import eds_pb2_grpc +from envoy.service.endpoint.v3 import leds_pb2 +from envoy.service.endpoint.v3 import leds_pb2_grpc +from envoy.service.event_reporting.v2alpha import event_reporting_service_pb2 +from envoy.service.event_reporting.v2alpha import event_reporting_service_pb2_grpc +from envoy.service.event_reporting.v3 import event_reporting_service_pb2 +from envoy.service.event_reporting.v3 import event_reporting_service_pb2_grpc +from envoy.service.ext_proc.v3 import external_processor_pb2 +from envoy.service.ext_proc.v3 import external_processor_pb2_grpc +from envoy.service.extension.v3 import config_discovery_pb2 +from envoy.service.extension.v3 import config_discovery_pb2_grpc +from envoy.service.health.v3 import hds_pb2 +from envoy.service.health.v3 import hds_pb2_grpc +from envoy.service.listener.v3 import lds_pb2 +from envoy.service.listener.v3 import lds_pb2_grpc +from envoy.service.load_stats.v2 import lrs_pb2 +from envoy.service.load_stats.v2 import lrs_pb2_grpc +from envoy.service.load_stats.v3 import lrs_pb2 +from envoy.service.load_stats.v3 import lrs_pb2_grpc +from envoy.service.rate_limit_quota.v3 import rlqs_pb2 +from envoy.service.rate_limit_quota.v3 import rlqs_pb2_grpc +from envoy.service.ratelimit.v2 import rls_pb2 +from envoy.service.ratelimit.v2 import rls_pb2_grpc +from envoy.service.ratelimit.v3 import rls_pb2 +from envoy.service.ratelimit.v3 import rls_pb2_grpc +from envoy.service.route.v3 import rds_pb2 +from envoy.service.route.v3 import rds_pb2_grpc +from envoy.service.route.v3 import srds_pb2 +from envoy.service.route.v3 import srds_pb2_grpc +from envoy.service.runtime.v3 import rtds_pb2 +from envoy.service.runtime.v3 import rtds_pb2_grpc +from envoy.service.secret.v3 import sds_pb2 +from envoy.service.secret.v3 import sds_pb2_grpc +from envoy.service.status.v2 import csds_pb2 +from envoy.service.status.v2 import csds_pb2_grpc +from envoy.service.status.v3 import csds_pb2 +from envoy.service.status.v3 import csds_pb2_grpc +from envoy.service.tap.v2alpha import common_pb2 +from envoy.service.tap.v2alpha import common_pb2_grpc +from envoy.service.tap.v2alpha import tap_pb2 +from envoy.service.tap.v2alpha import tap_pb2_grpc +from envoy.service.tap.v3 import tap_pb2 +from envoy.service.tap.v3 import tap_pb2_grpc +from envoy.service.trace.v2 import trace_service_pb2 +from envoy.service.trace.v2 import trace_service_pb2_grpc +from envoy.service.trace.v3 import trace_service_pb2 +from envoy.service.trace.v3 import trace_service_pb2_grpc +from envoy.type import hash_policy_pb2 +from envoy.type import http_pb2 +from envoy.type import http_status_pb2 +from envoy.type import percent_pb2 +from envoy.type import range_pb2 +from envoy.type import semantic_version_pb2 +from envoy.type import token_bucket_pb2 +from envoy.type.http.v3 import cookie_pb2 +from envoy.type.http.v3 import path_transformation_pb2 +from envoy.type.matcher import metadata_pb2 +from envoy.type.matcher import node_pb2 +from envoy.type.matcher import number_pb2 +from envoy.type.matcher import path_pb2 +from envoy.type.matcher import regex_pb2 +from envoy.type.matcher import string_pb2 +from envoy.type.matcher import struct_pb2 +from envoy.type.matcher import value_pb2 +from envoy.type.matcher.v3 import filter_state_pb2 +from envoy.type.matcher.v3 import http_inputs_pb2 +from envoy.type.matcher.v3 import metadata_pb2 +from envoy.type.matcher.v3 import node_pb2 +from envoy.type.matcher.v3 import number_pb2 +from envoy.type.matcher.v3 import path_pb2 +from envoy.type.matcher.v3 import regex_pb2 +from envoy.type.matcher.v3 import status_code_input_pb2 +from envoy.type.matcher.v3 import string_pb2 +from envoy.type.matcher.v3 import struct_pb2 +from envoy.type.matcher.v3 import value_pb2 +from envoy.type.metadata.v2 import metadata_pb2 +from envoy.type.metadata.v3 import metadata_pb2 +from envoy.type.tracing.v2 import custom_tag_pb2 +from envoy.type.tracing.v3 import custom_tag_pb2 +from envoy.type.v3 import hash_policy_pb2 +from envoy.type.v3 import http_pb2 +from envoy.type.v3 import http_status_pb2 +from envoy.type.v3 import percent_pb2 +from envoy.type.v3 import range_pb2 +from envoy.type.v3 import ratelimit_strategy_pb2 +from envoy.type.v3 import ratelimit_unit_pb2 +from envoy.type.v3 import semantic_version_pb2 +from envoy.type.v3 import token_bucket_pb2 +from envoy.watchdog.v3 import abort_action_pb2 +from google.api import annotations_pb2 +from google.api import auth_pb2 +from google.api import backend_pb2 +from google.api import billing_pb2 +from google.api import client_pb2 +from google.api import config_change_pb2 +from google.api import consumer_pb2 +from google.api import context_pb2 +from google.api import control_pb2 +from google.api import distribution_pb2 +from google.api import documentation_pb2 +from google.api import endpoint_pb2 +from google.api import error_reason_pb2 +from google.api import field_behavior_pb2 +from google.api import http_pb2 +from google.api import httpbody_pb2 +from google.api import label_pb2 +from google.api import launch_stage_pb2 +from google.api import log_pb2 +from google.api import logging_pb2 +from google.api import metric_pb2 +from google.api import monitored_resource_pb2 +from google.api import monitoring_pb2 +from google.api import quota_pb2 +from google.api import resource_pb2 +from google.api import service_pb2 +from google.api import source_info_pb2 +from google.api import system_parameter_pb2 +from google.api import usage_pb2 +from google.api import visibility_pb2 +from google.api.expr.v1alpha1 import checked_pb2 +from google.api.expr.v1alpha1 import conformance_service_pb2 +from google.api.expr.v1alpha1 import eval_pb2 +from google.api.expr.v1alpha1 import explain_pb2 +from google.api.expr.v1alpha1 import syntax_pb2 +from google.api.expr.v1alpha1 import value_pb2 +from google.api.expr.v1beta1 import decl_pb2 +from google.api.expr.v1beta1 import eval_pb2 +from google.api.expr.v1beta1 import expr_pb2 +from google.api.expr.v1beta1 import source_pb2 +from google.api.expr.v1beta1 import value_pb2 +from google.api.servicecontrol.v1 import check_error_pb2 +from google.api.servicecontrol.v1 import distribution_pb2 +from google.api.servicecontrol.v1 import http_request_pb2 +from google.api.servicecontrol.v1 import log_entry_pb2 +from google.api.servicecontrol.v1 import metric_value_pb2 +from google.api.servicecontrol.v1 import operation_pb2 +from google.api.servicecontrol.v1 import quota_controller_pb2 +from google.api.servicecontrol.v1 import service_controller_pb2 +from google.api.servicemanagement.v1 import resources_pb2 +from google.api.servicemanagement.v1 import servicemanager_pb2 +from google.api.serviceusage.v1 import resources_pb2 +from google.api.serviceusage.v1 import serviceusage_pb2 +from google.api.serviceusage.v1beta1 import resources_pb2 +from google.api.serviceusage.v1beta1 import serviceusage_pb2 +from google.logging.type import http_request_pb2 +from google.logging.type import log_severity_pb2 +from google.logging.v2 import log_entry_pb2 +from google.logging.v2 import logging_config_pb2 +from google.logging.v2 import logging_metrics_pb2 +from google.logging.v2 import logging_pb2 +from google.longrunning import operations_pb2 +from google.rpc import code_pb2 +from google.rpc import error_details_pb2 +from google.rpc import status_pb2 +from google.rpc.context import attribute_context_pb2 +from google.type import calendar_period_pb2 +from google.type import color_pb2 +from google.type import date_pb2 +from google.type import datetime_pb2 +from google.type import dayofweek_pb2 +from google.type import decimal_pb2 +from google.type import expr_pb2 +from google.type import fraction_pb2 +from google.type import interval_pb2 +from google.type import latlng_pb2 +from google.type import localized_text_pb2 +from google.type import money_pb2 +from google.type import month_pb2 +from google.type import phone_number_pb2 +from google.type import postal_address_pb2 +from google.type import quaternion_pb2 +from google.type import timeofday_pb2 +from opencensus.proto.agent.common.v1 import common_pb2 +from opencensus.proto.agent.metrics.v1 import metrics_service_pb2 +from opencensus.proto.agent.trace.v1 import trace_service_pb2 +from opencensus.proto.metrics.v1 import metrics_pb2 +from opencensus.proto.resource.v1 import resource_pb2 +from opencensus.proto.stats.v1 import stats_pb2 +from opencensus.proto.trace.v1 import trace_config_pb2 +from opencensus.proto.trace.v1 import trace_pb2 +from opentelemetry.proto.collector.logs.v1 import logs_service_pb2 +from opentelemetry.proto.collector.metrics.v1 import metrics_service_pb2 +from opentelemetry.proto.collector.trace.v1 import trace_service_pb2 +from opentelemetry.proto.common.v1 import common_pb2 +from opentelemetry.proto.logs.v1 import logs_pb2 +from opentelemetry.proto.metrics.experimental import metrics_config_service_pb2 +from opentelemetry.proto.metrics.v1 import metrics_pb2 +from opentelemetry.proto.resource.v1 import resource_pb2 +from opentelemetry.proto.trace.v1 import trace_config_pb2 +from opentelemetry.proto.trace.v1 import trace_pb2 +from udpa.annotations import migrate_pb2 +from udpa.annotations import security_pb2 +from udpa.annotations import sensitive_pb2 +from udpa.annotations import status_pb2 +from udpa.annotations import versioning_pb2 +from udpa.data.orca.v1 import orca_load_report_pb2 +from udpa.service.orca.v1 import orca_pb2 +from udpa.type.v1 import typed_struct_pb2 +from validate import validate_pb2 +from xds.annotations.v3 import migrate_pb2 +from xds.annotations.v3 import security_pb2 +from xds.annotations.v3 import sensitive_pb2 +from xds.annotations.v3 import status_pb2 +from xds.annotations.v3 import versioning_pb2 +from xds.core.v3 import authority_pb2 +from xds.core.v3 import cidr_pb2 +from xds.core.v3 import collection_entry_pb2 +from xds.core.v3 import context_params_pb2 +from xds.core.v3 import extension_pb2 +from xds.core.v3 import resource_locator_pb2 +from xds.core.v3 import resource_name_pb2 +from xds.core.v3 import resource_pb2 +from xds.data.orca.v3 import orca_load_report_pb2 +from xds.service.orca.v3 import orca_pb2 +from xds.type.matcher.v3 import cel_pb2 +from xds.type.matcher.v3 import domain_pb2 +from xds.type.matcher.v3 import http_inputs_pb2 +from xds.type.matcher.v3 import ip_pb2 +from xds.type.matcher.v3 import matcher_pb2 +from xds.type.matcher.v3 import range_pb2 +from xds.type.matcher.v3 import regex_pb2 +from xds.type.matcher.v3 import string_pb2 +from xds.type.v3 import cel_pb2 +from xds.type.v3 import range_pb2 +from xds.type.v3 import typed_struct_pb2 diff --git a/tools/distrib/python/xds_protos/google/__init__.py b/tools/distrib/python/xds_protos/google/__init__.py new file mode 100644 index 00000000000..69e3be50dac --- /dev/null +++ b/tools/distrib/python/xds_protos/google/__init__.py @@ -0,0 +1 @@ +__path__ = __import__('pkgutil').extend_path(__path__, __name__) diff --git a/tools/distrib/python/xds_protos/google/api/__init__.py b/tools/distrib/python/xds_protos/google/api/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/annotations_pb2.py b/tools/distrib/python/xds_protos/google/api/annotations_pb2.py new file mode 100644 index 00000000000..590f14a69c0 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/annotations_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/annotations.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import http_pb2 as google_dot_api_dot_http__pb2 +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1cgoogle/api/annotations.proto\x12\ngoogle.api\x1a\x15google/api/http.proto\x1a google/protobuf/descriptor.proto:E\n\x04http\x12\x1e.google.protobuf.MethodOptions\x18\xb0\xca\xbc\" \x01(\x0b\x32\x14.google.api.HttpRuleBn\n\x0e\x63om.google.apiB\x10\x41nnotationsProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.annotations_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\020AnnotationsProtoP\001ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\242\002\004GAPI' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/auth_pb2.py b/tools/distrib/python/xds_protos/google/api/auth_pb2.py new file mode 100644 index 00000000000..cbbc6e208d5 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/auth_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/auth.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15google/api/auth.proto\x12\ngoogle.api\"l\n\x0e\x41uthentication\x12-\n\x05rules\x18\x03 \x03(\x0b\x32\x1e.google.api.AuthenticationRule\x12+\n\tproviders\x18\x04 \x03(\x0b\x32\x18.google.api.AuthProvider\"\xa9\x01\n\x12\x41uthenticationRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12,\n\x05oauth\x18\x02 \x01(\x0b\x32\x1d.google.api.OAuthRequirements\x12 \n\x18\x61llow_without_credential\x18\x05 \x01(\x08\x12\x31\n\x0crequirements\x18\x07 \x03(\x0b\x32\x1b.google.api.AuthRequirement\"L\n\x0bJwtLocation\x12\x10\n\x06header\x18\x01 \x01(\tH\x00\x12\x0f\n\x05query\x18\x02 \x01(\tH\x00\x12\x14\n\x0cvalue_prefix\x18\x03 \x01(\tB\x04\n\x02in\"\x9a\x01\n\x0c\x41uthProvider\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06issuer\x18\x02 \x01(\t\x12\x10\n\x08jwks_uri\x18\x03 \x01(\t\x12\x11\n\taudiences\x18\x04 \x01(\t\x12\x19\n\x11\x61uthorization_url\x18\x05 \x01(\t\x12.\n\rjwt_locations\x18\x06 \x03(\x0b\x32\x17.google.api.JwtLocation\"-\n\x11OAuthRequirements\x12\x18\n\x10\x63\x61nonical_scopes\x18\x01 \x01(\t\"9\n\x0f\x41uthRequirement\x12\x13\n\x0bprovider_id\x18\x01 \x01(\t\x12\x11\n\taudiences\x18\x02 \x01(\tBk\n\x0e\x63om.google.apiB\tAuthProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.auth_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\tAuthProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_AUTHENTICATION']._serialized_start=37 + _globals['_AUTHENTICATION']._serialized_end=145 + _globals['_AUTHENTICATIONRULE']._serialized_start=148 + _globals['_AUTHENTICATIONRULE']._serialized_end=317 + _globals['_JWTLOCATION']._serialized_start=319 + _globals['_JWTLOCATION']._serialized_end=395 + _globals['_AUTHPROVIDER']._serialized_start=398 + _globals['_AUTHPROVIDER']._serialized_end=552 + _globals['_OAUTHREQUIREMENTS']._serialized_start=554 + _globals['_OAUTHREQUIREMENTS']._serialized_end=599 + _globals['_AUTHREQUIREMENT']._serialized_start=601 + _globals['_AUTHREQUIREMENT']._serialized_end=658 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/backend_pb2.py b/tools/distrib/python/xds_protos/google/api/backend_pb2.py new file mode 100644 index 00000000000..e9d398477d6 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/backend_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/backend.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18google/api/backend.proto\x12\ngoogle.api\"1\n\x07\x42\x61\x63kend\x12&\n\x05rules\x18\x01 \x03(\x0b\x32\x17.google.api.BackendRule\"\xf2\x02\n\x0b\x42\x61\x63kendRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12\x0f\n\x07\x61\x64\x64ress\x18\x02 \x01(\t\x12\x10\n\x08\x64\x65\x61\x64line\x18\x03 \x01(\x01\x12\x14\n\x0cmin_deadline\x18\x04 \x01(\x01\x12\x1a\n\x12operation_deadline\x18\x05 \x01(\x01\x12\x41\n\x10path_translation\x18\x06 \x01(\x0e\x32\'.google.api.BackendRule.PathTranslation\x12\x16\n\x0cjwt_audience\x18\x07 \x01(\tH\x00\x12\x16\n\x0c\x64isable_auth\x18\x08 \x01(\x08H\x00\x12\x10\n\x08protocol\x18\t \x01(\t\"e\n\x0fPathTranslation\x12 \n\x1cPATH_TRANSLATION_UNSPECIFIED\x10\x00\x12\x14\n\x10\x43ONSTANT_ADDRESS\x10\x01\x12\x1a\n\x16\x41PPEND_PATH_TO_ADDRESS\x10\x02\x42\x10\n\x0e\x61uthenticationBn\n\x0e\x63om.google.apiB\x0c\x42\x61\x63kendProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.backend_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\014BackendProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_BACKEND']._serialized_start=40 + _globals['_BACKEND']._serialized_end=89 + _globals['_BACKENDRULE']._serialized_start=92 + _globals['_BACKENDRULE']._serialized_end=462 + _globals['_BACKENDRULE_PATHTRANSLATION']._serialized_start=343 + _globals['_BACKENDRULE_PATHTRANSLATION']._serialized_end=444 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/billing_pb2.py b/tools/distrib/python/xds_protos/google/api/billing_pb2.py new file mode 100644 index 00000000000..8cbfca1d365 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/billing_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/billing.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import metric_pb2 as google_dot_api_dot_metric__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18google/api/billing.proto\x12\ngoogle.api\x1a\x17google/api/metric.proto\"\x93\x01\n\x07\x42illing\x12\x45\n\x15\x63onsumer_destinations\x18\x08 \x03(\x0b\x32&.google.api.Billing.BillingDestination\x1a\x41\n\x12\x42illingDestination\x12\x1a\n\x12monitored_resource\x18\x01 \x01(\t\x12\x0f\n\x07metrics\x18\x02 \x03(\tBn\n\x0e\x63om.google.apiB\x0c\x42illingProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.billing_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\014BillingProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_BILLING']._serialized_start=66 + _globals['_BILLING']._serialized_end=213 + _globals['_BILLING_BILLINGDESTINATION']._serialized_start=148 + _globals['_BILLING_BILLINGDESTINATION']._serialized_end=213 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/client_pb2.py b/tools/distrib/python/xds_protos/google/api/client_pb2.py new file mode 100644 index 00000000000..e2ce926f7ca --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/client_pb2.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/client.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17google/api/client.proto\x12\ngoogle.api\x1a google/protobuf/descriptor.proto:9\n\x10method_signature\x12\x1e.google.protobuf.MethodOptions\x18\x9b\x08 \x03(\t:6\n\x0c\x64\x65\x66\x61ult_host\x12\x1f.google.protobuf.ServiceOptions\x18\x99\x08 \x01(\t:6\n\x0coauth_scopes\x12\x1f.google.protobuf.ServiceOptions\x18\x9a\x08 \x01(\tBi\n\x0e\x63om.google.apiB\x0b\x43lientProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.client_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\013ClientProtoP\001ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\242\002\004GAPI' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/config_change_pb2.py b/tools/distrib/python/xds_protos/google/api/config_change_pb2.py new file mode 100644 index 00000000000..3a4b8f84f07 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/config_change_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/config_change.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1egoogle/api/config_change.proto\x12\ngoogle.api\"\x97\x01\n\x0c\x43onfigChange\x12\x0f\n\x07\x65lement\x18\x01 \x01(\t\x12\x11\n\told_value\x18\x02 \x01(\t\x12\x11\n\tnew_value\x18\x03 \x01(\t\x12+\n\x0b\x63hange_type\x18\x04 \x01(\x0e\x32\x16.google.api.ChangeType\x12#\n\x07\x61\x64vices\x18\x05 \x03(\x0b\x32\x12.google.api.Advice\"\x1d\n\x06\x41\x64vice\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t*O\n\nChangeType\x12\x1b\n\x17\x43HANGE_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05\x41\x44\x44\x45\x44\x10\x01\x12\x0b\n\x07REMOVED\x10\x02\x12\x0c\n\x08MODIFIED\x10\x03\x42q\n\x0e\x63om.google.apiB\x11\x43onfigChangeProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/configchange;configchange\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.config_change_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\021ConfigChangeProtoP\001ZCgoogle.golang.org/genproto/googleapis/api/configchange;configchange\242\002\004GAPI' + _globals['_CHANGETYPE']._serialized_start=231 + _globals['_CHANGETYPE']._serialized_end=310 + _globals['_CONFIGCHANGE']._serialized_start=47 + _globals['_CONFIGCHANGE']._serialized_end=198 + _globals['_ADVICE']._serialized_start=200 + _globals['_ADVICE']._serialized_end=229 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/consumer_pb2.py b/tools/distrib/python/xds_protos/google/api/consumer_pb2.py new file mode 100644 index 00000000000..f8425ceeeb4 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/consumer_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/consumer.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19google/api/consumer.proto\x12\ngoogle.api\"=\n\x11ProjectProperties\x12(\n\nproperties\x18\x01 \x03(\x0b\x32\x14.google.api.Property\"\xac\x01\n\x08Property\x12\x0c\n\x04name\x18\x01 \x01(\t\x12/\n\x04type\x18\x02 \x01(\x0e\x32!.google.api.Property.PropertyType\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"L\n\x0cPropertyType\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\t\n\x05INT64\x10\x01\x12\x08\n\x04\x42OOL\x10\x02\x12\n\n\x06STRING\x10\x03\x12\n\n\x06\x44OUBLE\x10\x04\x42h\n\x0e\x63om.google.apiB\rConsumerProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfigb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.consumer_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\rConsumerProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig' + _globals['_PROJECTPROPERTIES']._serialized_start=41 + _globals['_PROJECTPROPERTIES']._serialized_end=102 + _globals['_PROPERTY']._serialized_start=105 + _globals['_PROPERTY']._serialized_end=277 + _globals['_PROPERTY_PROPERTYTYPE']._serialized_start=201 + _globals['_PROPERTY_PROPERTYTYPE']._serialized_end=277 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/context_pb2.py b/tools/distrib/python/xds_protos/google/api/context_pb2.py new file mode 100644 index 00000000000..9f2d1d96db6 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/context_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/context.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18google/api/context.proto\x12\ngoogle.api\"1\n\x07\x43ontext\x12&\n\x05rules\x18\x01 \x03(\x0b\x32\x17.google.api.ContextRule\"\x8d\x01\n\x0b\x43ontextRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12\x11\n\trequested\x18\x02 \x03(\t\x12\x10\n\x08provided\x18\x03 \x03(\t\x12\"\n\x1a\x61llowed_request_extensions\x18\x04 \x03(\t\x12#\n\x1b\x61llowed_response_extensions\x18\x05 \x03(\tBn\n\x0e\x63om.google.apiB\x0c\x43ontextProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.context_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\014ContextProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_CONTEXT']._serialized_start=40 + _globals['_CONTEXT']._serialized_end=89 + _globals['_CONTEXTRULE']._serialized_start=92 + _globals['_CONTEXTRULE']._serialized_end=233 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/control_pb2.py b/tools/distrib/python/xds_protos/google/api/control_pb2.py new file mode 100644 index 00000000000..3b518e8f49e --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/control_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/control.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18google/api/control.proto\x12\ngoogle.api\"\x1e\n\x07\x43ontrol\x12\x13\n\x0b\x65nvironment\x18\x01 \x01(\tBn\n\x0e\x63om.google.apiB\x0c\x43ontrolProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.control_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\014ControlProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_CONTROL']._serialized_start=40 + _globals['_CONTROL']._serialized_end=70 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/distribution_pb2.py b/tools/distrib/python/xds_protos/google/api/distribution_pb2.py new file mode 100644 index 00000000000..87e0722ed07 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/distribution_pb2.py @@ -0,0 +1,40 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/distribution.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dgoogle/api/distribution.proto\x12\ngoogle.api\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd9\x06\n\x0c\x44istribution\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0c\n\x04mean\x18\x02 \x01(\x01\x12 \n\x18sum_of_squared_deviation\x18\x03 \x01(\x01\x12-\n\x05range\x18\x04 \x01(\x0b\x32\x1e.google.api.Distribution.Range\x12>\n\x0e\x62ucket_options\x18\x06 \x01(\x0b\x32&.google.api.Distribution.BucketOptions\x12\x15\n\rbucket_counts\x18\x07 \x03(\x03\x12\x34\n\texemplars\x18\n \x03(\x0b\x32!.google.api.Distribution.Exemplar\x1a!\n\x05Range\x12\x0b\n\x03min\x18\x01 \x01(\x01\x12\x0b\n\x03max\x18\x02 \x01(\x01\x1a\xb5\x03\n\rBucketOptions\x12G\n\x0elinear_buckets\x18\x01 \x01(\x0b\x32-.google.api.Distribution.BucketOptions.LinearH\x00\x12Q\n\x13\x65xponential_buckets\x18\x02 \x01(\x0b\x32\x32.google.api.Distribution.BucketOptions.ExponentialH\x00\x12K\n\x10\x65xplicit_buckets\x18\x03 \x01(\x0b\x32/.google.api.Distribution.BucketOptions.ExplicitH\x00\x1a\x43\n\x06Linear\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x05\x12\r\n\x05width\x18\x02 \x01(\x01\x12\x0e\n\x06offset\x18\x03 \x01(\x01\x1aO\n\x0b\x45xponential\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x05\x12\x15\n\rgrowth_factor\x18\x02 \x01(\x01\x12\r\n\x05scale\x18\x03 \x01(\x01\x1a\x1a\n\x08\x45xplicit\x12\x0e\n\x06\x62ounds\x18\x01 \x03(\x01\x42\t\n\x07options\x1as\n\x08\x45xemplar\x12\r\n\x05value\x18\x01 \x01(\x01\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12)\n\x0b\x61ttachments\x18\x03 \x03(\x0b\x32\x14.google.protobuf.AnyBq\n\x0e\x63om.google.apiB\x11\x44istributionProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/distribution;distribution\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.distribution_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\021DistributionProtoP\001ZCgoogle.golang.org/genproto/googleapis/api/distribution;distribution\242\002\004GAPI' + _globals['_DISTRIBUTION']._serialized_start=106 + _globals['_DISTRIBUTION']._serialized_end=963 + _globals['_DISTRIBUTION_RANGE']._serialized_start=373 + _globals['_DISTRIBUTION_RANGE']._serialized_end=406 + _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_start=409 + _globals['_DISTRIBUTION_BUCKETOPTIONS']._serialized_end=846 + _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEAR']._serialized_start=659 + _globals['_DISTRIBUTION_BUCKETOPTIONS_LINEAR']._serialized_end=726 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIAL']._serialized_start=728 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPONENTIAL']._serialized_end=807 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICIT']._serialized_start=809 + _globals['_DISTRIBUTION_BUCKETOPTIONS_EXPLICIT']._serialized_end=835 + _globals['_DISTRIBUTION_EXEMPLAR']._serialized_start=848 + _globals['_DISTRIBUTION_EXEMPLAR']._serialized_end=963 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/documentation_pb2.py b/tools/distrib/python/xds_protos/google/api/documentation_pb2.py new file mode 100644 index 00000000000..6b14693276b --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/documentation_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/documentation.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1egoogle/api/documentation.proto\x12\ngoogle.api\"\xbb\x01\n\rDocumentation\x12\x0f\n\x07summary\x18\x01 \x01(\t\x12\x1f\n\x05pages\x18\x05 \x03(\x0b\x32\x10.google.api.Page\x12,\n\x05rules\x18\x03 \x03(\x0b\x32\x1d.google.api.DocumentationRule\x12\x1e\n\x16\x64ocumentation_root_url\x18\x04 \x01(\t\x12\x18\n\x10service_root_url\x18\x06 \x01(\t\x12\x10\n\x08overview\x18\x02 \x01(\t\"[\n\x11\x44ocumentationRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x1f\n\x17\x64\x65precation_description\x18\x03 \x01(\t\"I\n\x04Page\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\"\n\x08subpages\x18\x03 \x03(\x0b\x32\x10.google.api.PageBt\n\x0e\x63om.google.apiB\x12\x44ocumentationProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.documentation_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\022DocumentationProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_DOCUMENTATION']._serialized_start=47 + _globals['_DOCUMENTATION']._serialized_end=234 + _globals['_DOCUMENTATIONRULE']._serialized_start=236 + _globals['_DOCUMENTATIONRULE']._serialized_end=327 + _globals['_PAGE']._serialized_start=329 + _globals['_PAGE']._serialized_end=402 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/endpoint_pb2.py b/tools/distrib/python/xds_protos/google/api/endpoint_pb2.py new file mode 100644 index 00000000000..7ee6b200c64 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/endpoint_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/endpoint.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19google/api/endpoint.proto\x12\ngoogle.api\"Q\n\x08\x45ndpoint\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x07\x61liases\x18\x02 \x03(\tB\x02\x18\x01\x12\x0e\n\x06target\x18\x65 \x01(\t\x12\x12\n\nallow_cors\x18\x05 \x01(\x08\x42o\n\x0e\x63om.google.apiB\rEndpointProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.endpoint_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\rEndpointProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _ENDPOINT.fields_by_name['aliases']._options = None + _ENDPOINT.fields_by_name['aliases']._serialized_options = b'\030\001' + _globals['_ENDPOINT']._serialized_start=41 + _globals['_ENDPOINT']._serialized_end=122 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/error_reason_pb2.py b/tools/distrib/python/xds_protos/google/api/error_reason_pb2.py new file mode 100644 index 00000000000..55ee9b4aa83 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/error_reason_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/error_reason.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dgoogle/api/error_reason.proto\x12\ngoogle.api*\xc4\x04\n\x0b\x45rrorReason\x12\x1c\n\x18\x45RROR_REASON_UNSPECIFIED\x10\x00\x12\x14\n\x10SERVICE_DISABLED\x10\x01\x12\x14\n\x10\x42ILLING_DISABLED\x10\x02\x12\x13\n\x0f\x41PI_KEY_INVALID\x10\x03\x12\x1b\n\x17\x41PI_KEY_SERVICE_BLOCKED\x10\x04\x12!\n\x1d\x41PI_KEY_HTTP_REFERRER_BLOCKED\x10\x07\x12\x1e\n\x1a\x41PI_KEY_IP_ADDRESS_BLOCKED\x10\x08\x12\x1f\n\x1b\x41PI_KEY_ANDROID_APP_BLOCKED\x10\t\x12\x1b\n\x17\x41PI_KEY_IOS_APP_BLOCKED\x10\r\x12\x17\n\x13RATE_LIMIT_EXCEEDED\x10\x05\x12\x1b\n\x17RESOURCE_QUOTA_EXCEEDED\x10\x06\x12 \n\x1cLOCATION_TAX_POLICY_VIOLATED\x10\n\x12\x17\n\x13USER_PROJECT_DENIED\x10\x0b\x12\x16\n\x12\x43ONSUMER_SUSPENDED\x10\x0c\x12\x14\n\x10\x43ONSUMER_INVALID\x10\x0e\x12\x1c\n\x18SECURITY_POLICY_VIOLATED\x10\x0f\x12\x18\n\x14\x41\x43\x43\x45SS_TOKEN_EXPIRED\x10\x10\x12#\n\x1f\x41\x43\x43\x45SS_TOKEN_SCOPE_INSUFFICIENT\x10\x11\x12\x19\n\x15\x41\x43\x43OUNT_STATE_INVALID\x10\x12\x12!\n\x1d\x41\x43\x43\x45SS_TOKEN_TYPE_UNSUPPORTED\x10\x13\x42p\n\x0e\x63om.google.apiB\x10\x45rrorReasonProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/error_reason;error_reason\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.error_reason_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\020ErrorReasonProtoP\001ZCgoogle.golang.org/genproto/googleapis/api/error_reason;error_reason\242\002\004GAPI' + _globals['_ERRORREASON']._serialized_start=46 + _globals['_ERRORREASON']._serialized_end=626 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/expr/__init__.py b/tools/distrib/python/xds_protos/google/api/expr/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/expr/v1alpha1/__init__.py b/tools/distrib/python/xds_protos/google/api/expr/v1alpha1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/expr/v1alpha1/checked_pb2.py b/tools/distrib/python/xds_protos/google/api/expr/v1alpha1/checked_pb2.py new file mode 100644 index 00000000000..dc1ef66ccf8 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/expr/v1alpha1/checked_pb2.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/expr/v1alpha1/checked.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api.expr.v1alpha1 import syntax_pb2 as google_dot_api_dot_expr_dot_v1alpha1_dot_syntax__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&google/api/expr/v1alpha1/checked.proto\x12\x18google.api.expr.v1alpha1\x1a%google/api/expr/v1alpha1/syntax.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xb6\x03\n\x0b\x43heckedExpr\x12N\n\rreference_map\x18\x02 \x03(\x0b\x32\x37.google.api.expr.v1alpha1.CheckedExpr.ReferenceMapEntry\x12\x44\n\x08type_map\x18\x03 \x03(\x0b\x32\x32.google.api.expr.v1alpha1.CheckedExpr.TypeMapEntry\x12\x39\n\x0bsource_info\x18\x05 \x01(\x0b\x32$.google.api.expr.v1alpha1.SourceInfo\x12,\n\x04\x65xpr\x18\x04 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x1aX\n\x11ReferenceMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\x32\n\x05value\x18\x02 \x01(\x0b\x32#.google.api.expr.v1alpha1.Reference:\x02\x38\x01\x1aN\n\x0cTypeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Type:\x02\x38\x01\"\x82\n\n\x04Type\x12%\n\x03\x64yn\x18\x01 \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12*\n\x04null\x18\x02 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x41\n\tprimitive\x18\x03 \x01(\x0e\x32,.google.api.expr.v1alpha1.Type.PrimitiveTypeH\x00\x12?\n\x07wrapper\x18\x04 \x01(\x0e\x32,.google.api.expr.v1alpha1.Type.PrimitiveTypeH\x00\x12\x42\n\nwell_known\x18\x05 \x01(\x0e\x32,.google.api.expr.v1alpha1.Type.WellKnownTypeH\x00\x12<\n\tlist_type\x18\x06 \x01(\x0b\x32\'.google.api.expr.v1alpha1.Type.ListTypeH\x00\x12:\n\x08map_type\x18\x07 \x01(\x0b\x32&.google.api.expr.v1alpha1.Type.MapTypeH\x00\x12?\n\x08\x66unction\x18\x08 \x01(\x0b\x32+.google.api.expr.v1alpha1.Type.FunctionTypeH\x00\x12\x16\n\x0cmessage_type\x18\t \x01(\tH\x00\x12\x14\n\ntype_param\x18\n \x01(\tH\x00\x12.\n\x04type\x18\x0b \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.TypeH\x00\x12\'\n\x05\x65rror\x18\x0c \x01(\x0b\x32\x16.google.protobuf.EmptyH\x00\x12\x44\n\rabstract_type\x18\x0e \x01(\x0b\x32+.google.api.expr.v1alpha1.Type.AbstractTypeH\x00\x1a=\n\x08ListType\x12\x31\n\telem_type\x18\x01 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x1ao\n\x07MapType\x12\x30\n\x08key_type\x18\x01 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x12\x32\n\nvalue_type\x18\x02 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x1av\n\x0c\x46unctionType\x12\x33\n\x0bresult_type\x18\x01 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x12\x31\n\targ_types\x18\x02 \x03(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x1aU\n\x0c\x41\x62stractType\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x37\n\x0fparameter_types\x18\x02 \x03(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\"s\n\rPrimitiveType\x12\x1e\n\x1aPRIMITIVE_TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOL\x10\x01\x12\t\n\x05INT64\x10\x02\x12\n\n\x06UINT64\x10\x03\x12\n\n\x06\x44OUBLE\x10\x04\x12\n\n\x06STRING\x10\x05\x12\t\n\x05\x42YTES\x10\x06\"V\n\rWellKnownType\x12\x1f\n\x1bWELL_KNOWN_TYPE_UNSPECIFIED\x10\x00\x12\x07\n\x03\x41NY\x10\x01\x12\r\n\tTIMESTAMP\x10\x02\x12\x0c\n\x08\x44URATION\x10\x03\x42\x0b\n\ttype_kind\"\xb9\x04\n\x04\x44\x65\x63l\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x39\n\x05ident\x18\x02 \x01(\x0b\x32(.google.api.expr.v1alpha1.Decl.IdentDeclH\x00\x12?\n\x08\x66unction\x18\x03 \x01(\x0b\x32+.google.api.expr.v1alpha1.Decl.FunctionDeclH\x00\x1ay\n\tIdentDecl\x12,\n\x04type\x18\x01 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x12\x31\n\x05value\x18\x02 \x01(\x0b\x32\".google.api.expr.v1alpha1.Constant\x12\x0b\n\x03\x64oc\x18\x03 \x01(\t\x1a\x9e\x02\n\x0c\x46unctionDecl\x12G\n\toverloads\x18\x01 \x03(\x0b\x32\x34.google.api.expr.v1alpha1.Decl.FunctionDecl.Overload\x1a\xc4\x01\n\x08Overload\x12\x13\n\x0boverload_id\x18\x01 \x01(\t\x12.\n\x06params\x18\x02 \x03(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x12\x13\n\x0btype_params\x18\x03 \x03(\t\x12\x33\n\x0bresult_type\x18\x04 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Type\x12\x1c\n\x14is_instance_function\x18\x05 \x01(\x08\x12\x0b\n\x03\x64oc\x18\x06 \x01(\tB\x0b\n\tdecl_kind\"a\n\tReference\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0boverload_id\x18\x03 \x03(\t\x12\x31\n\x05value\x18\x04 \x01(\x0b\x32\".google.api.expr.v1alpha1.ConstantBl\n\x1c\x63om.google.api.expr.v1alpha1B\tDeclProtoP\x01Z\n\nexpr_steps\x18\x02 \x03(\x0b\x32*.google.api.expr.v1alpha1.Explain.ExprStep\x1a+\n\x08\x45xprStep\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x13\n\x0bvalue_index\x18\x02 \x01(\x05:\x02\x18\x01\x42o\n\x1c\x63om.google.api.expr.v1alpha1B\x0c\x45xplainProtoP\x01Z\n\tlist_expr\x18\x07 \x01(\x0b\x32).google.api.expr.v1alpha1.Expr.CreateListH\x00\x12\x42\n\x0bstruct_expr\x18\x08 \x01(\x0b\x32+.google.api.expr.v1alpha1.Expr.CreateStructH\x00\x12J\n\x12\x63omprehension_expr\x18\t \x01(\x0b\x32,.google.api.expr.v1alpha1.Expr.ComprehensionH\x00\x1a\x15\n\x05Ident\x12\x0c\n\x04name\x18\x01 \x01(\t\x1a[\n\x06Select\x12/\n\x07operand\x18\x01 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x12\r\n\x05\x66ield\x18\x02 \x01(\t\x12\x11\n\ttest_only\x18\x03 \x01(\x08\x1av\n\x04\x43\x61ll\x12.\n\x06target\x18\x01 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x12\x10\n\x08\x66unction\x18\x02 \x01(\t\x12,\n\x04\x61rgs\x18\x03 \x03(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x1a>\n\nCreateList\x12\x30\n\x08\x65lements\x18\x01 \x03(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x1a\x81\x02\n\x0c\x43reateStruct\x12\x14\n\x0cmessage_name\x18\x01 \x01(\t\x12\x42\n\x07\x65ntries\x18\x02 \x03(\x0b\x32\x31.google.api.expr.v1alpha1.Expr.CreateStruct.Entry\x1a\x96\x01\n\x05\x45ntry\x12\n\n\x02id\x18\x01 \x01(\x03\x12\x13\n\tfield_key\x18\x02 \x01(\tH\x00\x12\x31\n\x07map_key\x18\x03 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.ExprH\x00\x12-\n\x05value\x18\x04 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.ExprB\n\n\x08key_kind\x1a\xb5\x02\n\rComprehension\x12\x10\n\x08iter_var\x18\x01 \x01(\t\x12\x32\n\niter_range\x18\x02 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x12\x10\n\x08\x61\x63\x63u_var\x18\x03 \x01(\t\x12\x31\n\taccu_init\x18\x04 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x12\x36\n\x0eloop_condition\x18\x05 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x12\x31\n\tloop_step\x18\x06 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr\x12.\n\x06result\x18\x07 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.ExprB\x0b\n\texpr_kind\"\xcd\x02\n\x08\x43onstant\x12\x30\n\nnull_value\x18\x01 \x01(\x0e\x32\x1a.google.protobuf.NullValueH\x00\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x00\x12\x15\n\x0bint64_value\x18\x03 \x01(\x03H\x00\x12\x16\n\x0cuint64_value\x18\x04 \x01(\x04H\x00\x12\x16\n\x0c\x64ouble_value\x18\x05 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x06 \x01(\tH\x00\x12\x15\n\x0b\x62ytes_value\x18\x07 \x01(\x0cH\x00\x12\x37\n\x0e\x64uration_value\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationB\x02\x18\x01H\x00\x12\x39\n\x0ftimestamp_value\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x02\x18\x01H\x00\x42\x0f\n\rconstant_kind\"\xe4\x02\n\nSourceInfo\x12\x16\n\x0esyntax_version\x18\x01 \x01(\t\x12\x10\n\x08location\x18\x02 \x01(\t\x12\x14\n\x0cline_offsets\x18\x03 \x03(\x05\x12\x46\n\tpositions\x18\x04 \x03(\x0b\x32\x33.google.api.expr.v1alpha1.SourceInfo.PositionsEntry\x12I\n\x0bmacro_calls\x18\x05 \x03(\x0b\x32\x34.google.api.expr.v1alpha1.SourceInfo.MacroCallsEntry\x1a\x30\n\x0ePositionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12\r\n\x05value\x18\x02 \x01(\x05:\x02\x38\x01\x1aQ\n\x0fMacroCallsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12-\n\x05value\x18\x02 \x01(\x0b\x32\x1e.google.api.expr.v1alpha1.Expr:\x02\x38\x01\"P\n\x0eSourcePosition\x12\x10\n\x08location\x18\x01 \x01(\t\x12\x0e\n\x06offset\x18\x02 \x01(\x05\x12\x0c\n\x04line\x18\x03 \x01(\x05\x12\x0e\n\x06\x63olumn\x18\x04 \x01(\x05\x42n\n\x1c\x63om.google.api.expr.v1alpha1B\x0bSyntaxProtoP\x01Z\n\x12LoggingDestination\x12\x1a\n\x12monitored_resource\x18\x03 \x01(\t\x12\x0c\n\x04logs\x18\x01 \x03(\tBn\n\x0e\x63om.google.apiB\x0cLoggingProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.logging_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\014LoggingProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_LOGGING']._serialized_start=41 + _globals['_LOGGING']._serialized_end=256 + _globals['_LOGGING_LOGGINGDESTINATION']._serialized_start=194 + _globals['_LOGGING_LOGGINGDESTINATION']._serialized_end=256 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/metric_pb2.py b/tools/distrib/python/xds_protos/google/api/metric_pb2.py new file mode 100644 index 00000000000..74101386f13 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/metric_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/metric.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import label_pb2 as google_dot_api_dot_label__pb2 +from google.api import launch_stage_pb2 as google_dot_api_dot_launch__stage__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17google/api/metric.proto\x12\ngoogle.api\x1a\x16google/api/label.proto\x1a\x1dgoogle/api/launch_stage.proto\x1a\x1egoogle/protobuf/duration.proto\"\x9f\x06\n\x10MetricDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x08 \x01(\t\x12+\n\x06labels\x18\x02 \x03(\x0b\x32\x1b.google.api.LabelDescriptor\x12<\n\x0bmetric_kind\x18\x03 \x01(\x0e\x32\'.google.api.MetricDescriptor.MetricKind\x12:\n\nvalue_type\x18\x04 \x01(\x0e\x32&.google.api.MetricDescriptor.ValueType\x12\x0c\n\x04unit\x18\x05 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x06 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x07 \x01(\t\x12G\n\x08metadata\x18\n \x01(\x0b\x32\x35.google.api.MetricDescriptor.MetricDescriptorMetadata\x12-\n\x0claunch_stage\x18\x0c \x01(\x0e\x32\x17.google.api.LaunchStage\x12 \n\x18monitored_resource_types\x18\r \x03(\t\x1a\xb0\x01\n\x18MetricDescriptorMetadata\x12\x31\n\x0claunch_stage\x18\x01 \x01(\x0e\x32\x17.google.api.LaunchStageB\x02\x18\x01\x12\x30\n\rsample_period\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12/\n\x0cingest_delay\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\"O\n\nMetricKind\x12\x1b\n\x17METRIC_KIND_UNSPECIFIED\x10\x00\x12\t\n\x05GAUGE\x10\x01\x12\t\n\x05\x44\x45LTA\x10\x02\x12\x0e\n\nCUMULATIVE\x10\x03\"q\n\tValueType\x12\x1a\n\x16VALUE_TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04\x42OOL\x10\x01\x12\t\n\x05INT64\x10\x02\x12\n\n\x06\x44OUBLE\x10\x03\x12\n\n\x06STRING\x10\x04\x12\x10\n\x0c\x44ISTRIBUTION\x10\x05\x12\t\n\x05MONEY\x10\x06\"u\n\x06Metric\x12\x0c\n\x04type\x18\x03 \x01(\t\x12.\n\x06labels\x18\x02 \x03(\x0b\x32\x1e.google.api.Metric.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42_\n\x0e\x63om.google.apiB\x0bMetricProtoP\x01Z7google.golang.org/genproto/googleapis/api/metric;metric\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.metric_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\013MetricProtoP\001Z7google.golang.org/genproto/googleapis/api/metric;metric\242\002\004GAPI' + _METRICDESCRIPTOR_METRICDESCRIPTORMETADATA.fields_by_name['launch_stage']._options = None + _METRICDESCRIPTOR_METRICDESCRIPTORMETADATA.fields_by_name['launch_stage']._serialized_options = b'\030\001' + _METRIC_LABELSENTRY._options = None + _METRIC_LABELSENTRY._serialized_options = b'8\001' + _globals['_METRICDESCRIPTOR']._serialized_start=127 + _globals['_METRICDESCRIPTOR']._serialized_end=926 + _globals['_METRICDESCRIPTOR_METRICDESCRIPTORMETADATA']._serialized_start=554 + _globals['_METRICDESCRIPTOR_METRICDESCRIPTORMETADATA']._serialized_end=730 + _globals['_METRICDESCRIPTOR_METRICKIND']._serialized_start=732 + _globals['_METRICDESCRIPTOR_METRICKIND']._serialized_end=811 + _globals['_METRICDESCRIPTOR_VALUETYPE']._serialized_start=813 + _globals['_METRICDESCRIPTOR_VALUETYPE']._serialized_end=926 + _globals['_METRIC']._serialized_start=928 + _globals['_METRIC']._serialized_end=1045 + _globals['_METRIC_LABELSENTRY']._serialized_start=1000 + _globals['_METRIC_LABELSENTRY']._serialized_end=1045 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/monitored_resource_pb2.py b/tools/distrib/python/xds_protos/google/api/monitored_resource_pb2.py new file mode 100644 index 00000000000..00404efce63 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/monitored_resource_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/monitored_resource.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import label_pb2 as google_dot_api_dot_label__pb2 +from google.api import launch_stage_pb2 as google_dot_api_dot_launch__stage__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#google/api/monitored_resource.proto\x12\ngoogle.api\x1a\x16google/api/label.proto\x1a\x1dgoogle/api/launch_stage.proto\x1a\x1cgoogle/protobuf/struct.proto\"\xc0\x01\n\x1bMonitoredResourceDescriptor\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12+\n\x06labels\x18\x04 \x03(\x0b\x32\x1b.google.api.LabelDescriptor\x12-\n\x0claunch_stage\x18\x07 \x01(\x0e\x32\x17.google.api.LaunchStage\"\x8b\x01\n\x11MonitoredResource\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x39\n\x06labels\x18\x02 \x03(\x0b\x32).google.api.MonitoredResource.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xca\x01\n\x19MonitoredResourceMetadata\x12.\n\rsystem_labels\x18\x01 \x01(\x0b\x32\x17.google.protobuf.Struct\x12J\n\x0buser_labels\x18\x02 \x03(\x0b\x32\x35.google.api.MonitoredResourceMetadata.UserLabelsEntry\x1a\x31\n\x0fUserLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42y\n\x0e\x63om.google.apiB\x16MonitoredResourceProtoP\x01ZCgoogle.golang.org/genproto/googleapis/api/monitoredres;monitoredres\xf8\x01\x01\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.monitored_resource_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\026MonitoredResourceProtoP\001ZCgoogle.golang.org/genproto/googleapis/api/monitoredres;monitoredres\370\001\001\242\002\004GAPI' + _MONITOREDRESOURCE_LABELSENTRY._options = None + _MONITOREDRESOURCE_LABELSENTRY._serialized_options = b'8\001' + _MONITOREDRESOURCEMETADATA_USERLABELSENTRY._options = None + _MONITOREDRESOURCEMETADATA_USERLABELSENTRY._serialized_options = b'8\001' + _globals['_MONITOREDRESOURCEDESCRIPTOR']._serialized_start=137 + _globals['_MONITOREDRESOURCEDESCRIPTOR']._serialized_end=329 + _globals['_MONITOREDRESOURCE']._serialized_start=332 + _globals['_MONITOREDRESOURCE']._serialized_end=471 + _globals['_MONITOREDRESOURCE_LABELSENTRY']._serialized_start=426 + _globals['_MONITOREDRESOURCE_LABELSENTRY']._serialized_end=471 + _globals['_MONITOREDRESOURCEMETADATA']._serialized_start=474 + _globals['_MONITOREDRESOURCEMETADATA']._serialized_end=676 + _globals['_MONITOREDRESOURCEMETADATA_USERLABELSENTRY']._serialized_start=627 + _globals['_MONITOREDRESOURCEMETADATA_USERLABELSENTRY']._serialized_end=676 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/monitoring_pb2.py b/tools/distrib/python/xds_protos/google/api/monitoring_pb2.py new file mode 100644 index 00000000000..47b48f7b8c2 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/monitoring_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/monitoring.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bgoogle/api/monitoring.proto\x12\ngoogle.api\"\xec\x01\n\nMonitoring\x12K\n\x15producer_destinations\x18\x01 \x03(\x0b\x32,.google.api.Monitoring.MonitoringDestination\x12K\n\x15\x63onsumer_destinations\x18\x02 \x03(\x0b\x32,.google.api.Monitoring.MonitoringDestination\x1a\x44\n\x15MonitoringDestination\x12\x1a\n\x12monitored_resource\x18\x01 \x01(\t\x12\x0f\n\x07metrics\x18\x02 \x03(\tBq\n\x0e\x63om.google.apiB\x0fMonitoringProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.monitoring_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\017MonitoringProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_MONITORING']._serialized_start=44 + _globals['_MONITORING']._serialized_end=280 + _globals['_MONITORING_MONITORINGDESTINATION']._serialized_start=212 + _globals['_MONITORING_MONITORINGDESTINATION']._serialized_end=280 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/quota_pb2.py b/tools/distrib/python/xds_protos/google/api/quota_pb2.py new file mode 100644 index 00000000000..691a66b4e2a --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/quota_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/quota.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16google/api/quota.proto\x12\ngoogle.api\"]\n\x05Quota\x12&\n\x06limits\x18\x03 \x03(\x0b\x32\x16.google.api.QuotaLimit\x12,\n\x0cmetric_rules\x18\x04 \x03(\x0b\x32\x16.google.api.MetricRule\"\x91\x01\n\nMetricRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12=\n\x0cmetric_costs\x18\x02 \x03(\x0b\x32\'.google.api.MetricRule.MetricCostsEntry\x1a\x32\n\x10MetricCostsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\"\x95\x02\n\nQuotaLimit\x12\x0c\n\x04name\x18\x06 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x15\n\rdefault_limit\x18\x03 \x01(\x03\x12\x11\n\tmax_limit\x18\x04 \x01(\x03\x12\x11\n\tfree_tier\x18\x07 \x01(\x03\x12\x10\n\x08\x64uration\x18\x05 \x01(\t\x12\x0e\n\x06metric\x18\x08 \x01(\t\x12\x0c\n\x04unit\x18\t \x01(\t\x12\x32\n\x06values\x18\n \x03(\x0b\x32\".google.api.QuotaLimit.ValuesEntry\x12\x14\n\x0c\x64isplay_name\x18\x0c \x01(\t\x1a-\n\x0bValuesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x03:\x02\x38\x01\x42l\n\x0e\x63om.google.apiB\nQuotaProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.quota_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\nQuotaProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _METRICRULE_METRICCOSTSENTRY._options = None + _METRICRULE_METRICCOSTSENTRY._serialized_options = b'8\001' + _QUOTALIMIT_VALUESENTRY._options = None + _QUOTALIMIT_VALUESENTRY._serialized_options = b'8\001' + _globals['_QUOTA']._serialized_start=38 + _globals['_QUOTA']._serialized_end=131 + _globals['_METRICRULE']._serialized_start=134 + _globals['_METRICRULE']._serialized_end=279 + _globals['_METRICRULE_METRICCOSTSENTRY']._serialized_start=229 + _globals['_METRICRULE_METRICCOSTSENTRY']._serialized_end=279 + _globals['_QUOTALIMIT']._serialized_start=282 + _globals['_QUOTALIMIT']._serialized_end=559 + _globals['_QUOTALIMIT_VALUESENTRY']._serialized_start=514 + _globals['_QUOTALIMIT_VALUESENTRY']._serialized_end=559 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/resource_pb2.py b/tools/distrib/python/xds_protos/google/api/resource_pb2.py new file mode 100644 index 00000000000..55f18ade9b4 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/resource_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/resource.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19google/api/resource.proto\x12\ngoogle.api\x1a google/protobuf/descriptor.proto\"\xee\x02\n\x12ResourceDescriptor\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0f\n\x07pattern\x18\x02 \x03(\t\x12\x12\n\nname_field\x18\x03 \x01(\t\x12\x37\n\x07history\x18\x04 \x01(\x0e\x32&.google.api.ResourceDescriptor.History\x12\x0e\n\x06plural\x18\x05 \x01(\t\x12\x10\n\x08singular\x18\x06 \x01(\t\x12\x33\n\x05style\x18\n \x03(\x0e\x32$.google.api.ResourceDescriptor.Style\"[\n\x07History\x12\x17\n\x13HISTORY_UNSPECIFIED\x10\x00\x12\x1d\n\x19ORIGINALLY_SINGLE_PATTERN\x10\x01\x12\x18\n\x14\x46UTURE_MULTI_PATTERN\x10\x02\"8\n\x05Style\x12\x15\n\x11STYLE_UNSPECIFIED\x10\x00\x12\x18\n\x14\x44\x45\x43LARATIVE_FRIENDLY\x10\x01\"5\n\x11ResourceReference\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x12\n\nchild_type\x18\x02 \x01(\t:Y\n\x12resource_reference\x12\x1d.google.protobuf.FieldOptions\x18\x9f\x08 \x01(\x0b\x32\x1d.google.api.ResourceReference:Z\n\x13resource_definition\x12\x1c.google.protobuf.FileOptions\x18\x9d\x08 \x03(\x0b\x32\x1e.google.api.ResourceDescriptor:R\n\x08resource\x12\x1f.google.protobuf.MessageOptions\x18\x9d\x08 \x01(\x0b\x32\x1e.google.api.ResourceDescriptorBn\n\x0e\x63om.google.apiB\rResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\xf8\x01\x01\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.resource_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\rResourceProtoP\001ZAgoogle.golang.org/genproto/googleapis/api/annotations;annotations\370\001\001\242\002\004GAPI' + _globals['_RESOURCEDESCRIPTOR']._serialized_start=76 + _globals['_RESOURCEDESCRIPTOR']._serialized_end=442 + _globals['_RESOURCEDESCRIPTOR_HISTORY']._serialized_start=293 + _globals['_RESOURCEDESCRIPTOR_HISTORY']._serialized_end=384 + _globals['_RESOURCEDESCRIPTOR_STYLE']._serialized_start=386 + _globals['_RESOURCEDESCRIPTOR_STYLE']._serialized_end=442 + _globals['_RESOURCEREFERENCE']._serialized_start=444 + _globals['_RESOURCEREFERENCE']._serialized_end=497 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/service_pb2.py b/tools/distrib/python/xds_protos/google/api/service_pb2.py new file mode 100644 index 00000000000..8bfea93f146 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/service_pb2.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import auth_pb2 as google_dot_api_dot_auth__pb2 +from google.api import backend_pb2 as google_dot_api_dot_backend__pb2 +from google.api import billing_pb2 as google_dot_api_dot_billing__pb2 +from google.api import context_pb2 as google_dot_api_dot_context__pb2 +from google.api import control_pb2 as google_dot_api_dot_control__pb2 +from google.api import documentation_pb2 as google_dot_api_dot_documentation__pb2 +from google.api import endpoint_pb2 as google_dot_api_dot_endpoint__pb2 +from google.api import http_pb2 as google_dot_api_dot_http__pb2 +from google.api import label_pb2 as google_dot_api_dot_label__pb2 +from google.api import log_pb2 as google_dot_api_dot_log__pb2 +from google.api import logging_pb2 as google_dot_api_dot_logging__pb2 +from google.api import metric_pb2 as google_dot_api_dot_metric__pb2 +from google.api import monitored_resource_pb2 as google_dot_api_dot_monitored__resource__pb2 +from google.api import monitoring_pb2 as google_dot_api_dot_monitoring__pb2 +from google.api import quota_pb2 as google_dot_api_dot_quota__pb2 +from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 +from google.api import source_info_pb2 as google_dot_api_dot_source__info__pb2 +from google.api import system_parameter_pb2 as google_dot_api_dot_system__parameter__pb2 +from google.api import usage_pb2 as google_dot_api_dot_usage__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import api_pb2 as google_dot_protobuf_dot_api__pb2 +from google.protobuf import type_pb2 as google_dot_protobuf_dot_type__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x18google/api/service.proto\x12\ngoogle.api\x1a\x15google/api/auth.proto\x1a\x18google/api/backend.proto\x1a\x18google/api/billing.proto\x1a\x18google/api/context.proto\x1a\x18google/api/control.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a\x15google/api/http.proto\x1a\x16google/api/label.proto\x1a\x14google/api/log.proto\x1a\x18google/api/logging.proto\x1a\x17google/api/metric.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x19google/api/resource.proto\x1a\x1cgoogle/api/source_info.proto\x1a!google/api/system_parameter.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/any.proto\x1a\x19google/protobuf/api.proto\x1a\x1agoogle/protobuf/type.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xda\x07\n\x07Service\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x1b\n\x13producer_project_id\x18\x16 \x01(\t\x12\n\n\x02id\x18! \x01(\t\x12\"\n\x04\x61pis\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Api\x12$\n\x05types\x18\x04 \x03(\x0b\x32\x15.google.protobuf.Type\x12$\n\x05\x65nums\x18\x05 \x03(\x0b\x32\x15.google.protobuf.Enum\x12\x30\n\rdocumentation\x18\x06 \x01(\x0b\x32\x19.google.api.Documentation\x12$\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0b\x32\x13.google.api.Backend\x12\x1e\n\x04http\x18\t \x01(\x0b\x32\x10.google.api.Http\x12 \n\x05quota\x18\n \x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b \x01(\x0b\x32\x1a.google.api.Authentication\x12$\n\x07\x63ontext\x18\x0c \x01(\x0b\x32\x13.google.api.Context\x12 \n\x05usage\x18\x0f \x01(\x0b\x32\x11.google.api.Usage\x12\'\n\tendpoints\x18\x12 \x03(\x0b\x32\x14.google.api.Endpoint\x12$\n\x07\x63ontrol\x18\x15 \x01(\x0b\x32\x13.google.api.Control\x12\'\n\x04logs\x18\x17 \x03(\x0b\x32\x19.google.api.LogDescriptor\x12-\n\x07metrics\x18\x18 \x03(\x0b\x32\x1c.google.api.MetricDescriptor\x12\x44\n\x13monitored_resources\x18\x19 \x03(\x0b\x32\'.google.api.MonitoredResourceDescriptor\x12$\n\x07\x62illing\x18\x1a \x01(\x0b\x32\x13.google.api.Billing\x12$\n\x07logging\x18\x1b \x01(\x0b\x32\x13.google.api.Logging\x12*\n\nmonitoring\x18\x1c \x01(\x0b\x32\x16.google.api.Monitoring\x12\x37\n\x11system_parameters\x18\x1d \x01(\x0b\x32\x1c.google.api.SystemParameters\x12+\n\x0bsource_info\x18% \x01(\x0b\x32\x16.google.api.SourceInfo\x12\x38\n\x0e\x63onfig_version\x18\x14 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x02\x18\x01\x42n\n\x0e\x63om.google.apiB\x0cServiceProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\014ServiceProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _SERVICE.fields_by_name['config_version']._options = None + _SERVICE.fields_by_name['config_version']._serialized_options = b'\030\001' + _globals['_SERVICE']._serialized_start=667 + _globals['_SERVICE']._serialized_end=1653 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/__init__.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/__init__.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/check_error_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/check_error_pb2.py new file mode 100644 index 00000000000..8853eabab04 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/check_error_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/check_error.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.google/api/servicecontrol/v1/check_error.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a\x17google/rpc/status.proto\"\xae\x05\n\nCheckError\x12;\n\x04\x63ode\x18\x01 \x01(\x0e\x32-.google.api.servicecontrol.v1.CheckError.Code\x12\x0f\n\x07subject\x18\x04 \x01(\t\x12\x0e\n\x06\x64\x65tail\x18\x02 \x01(\t\x12\"\n\x06status\x18\x03 \x01(\x0b\x32\x12.google.rpc.Status\"\x9d\x04\n\x04\x43ode\x12\x1a\n\x16\x45RROR_CODE_UNSPECIFIED\x10\x00\x12\r\n\tNOT_FOUND\x10\x05\x12\x15\n\x11PERMISSION_DENIED\x10\x07\x12\x16\n\x12RESOURCE_EXHAUSTED\x10\x08\x12\x19\n\x15SERVICE_NOT_ACTIVATED\x10h\x12\x14\n\x10\x42ILLING_DISABLED\x10k\x12\x13\n\x0fPROJECT_DELETED\x10l\x12\x13\n\x0fPROJECT_INVALID\x10r\x12\x14\n\x10\x43ONSUMER_INVALID\x10}\x12\x16\n\x12IP_ADDRESS_BLOCKED\x10m\x12\x13\n\x0fREFERER_BLOCKED\x10n\x12\x16\n\x12\x43LIENT_APP_BLOCKED\x10o\x12\x16\n\x12\x41PI_TARGET_BLOCKED\x10z\x12\x13\n\x0f\x41PI_KEY_INVALID\x10i\x12\x13\n\x0f\x41PI_KEY_EXPIRED\x10p\x12\x15\n\x11\x41PI_KEY_NOT_FOUND\x10q\x12\x16\n\x12INVALID_CREDENTIAL\x10{\x12!\n\x1cNAMESPACE_LOOKUP_UNAVAILABLE\x10\xac\x02\x12\x1f\n\x1aSERVICE_STATUS_UNAVAILABLE\x10\xad\x02\x12\x1f\n\x1a\x42ILLING_STATUS_UNAVAILABLE\x10\xae\x02\x12/\n*CLOUD_RESOURCE_MANAGER_BACKEND_UNAVAILABLE\x10\xb1\x02\x42\xea\x01\n com.google.api.servicecontrol.v1B\x0f\x43heckErrorProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xf8\x01\x01\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.check_error_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\017CheckErrorProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\370\001\001\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _globals['_CHECKERROR']._serialized_start=106 + _globals['_CHECKERROR']._serialized_end=792 + _globals['_CHECKERROR_CODE']._serialized_start=251 + _globals['_CHECKERROR_CODE']._serialized_end=792 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/distribution_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/distribution_pb2.py new file mode 100644 index 00000000000..1c0055e2327 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/distribution_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/distribution.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import distribution_pb2 as google_dot_api_dot_distribution__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/google/api/servicecontrol/v1/distribution.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a\x1dgoogle/api/distribution.proto\"\x9e\x05\n\x0c\x44istribution\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0c\n\x04mean\x18\x02 \x01(\x01\x12\x0f\n\x07minimum\x18\x03 \x01(\x01\x12\x0f\n\x07maximum\x18\x04 \x01(\x01\x12 \n\x18sum_of_squared_deviation\x18\x05 \x01(\x01\x12\x15\n\rbucket_counts\x18\x06 \x03(\x03\x12R\n\x0elinear_buckets\x18\x07 \x01(\x0b\x32\x38.google.api.servicecontrol.v1.Distribution.LinearBucketsH\x00\x12\\\n\x13\x65xponential_buckets\x18\x08 \x01(\x0b\x32=.google.api.servicecontrol.v1.Distribution.ExponentialBucketsH\x00\x12V\n\x10\x65xplicit_buckets\x18\t \x01(\x0b\x32:.google.api.servicecontrol.v1.Distribution.ExplicitBucketsH\x00\x12\x34\n\texemplars\x18\n \x03(\x0b\x32!.google.api.Distribution.Exemplar\x1aJ\n\rLinearBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x05\x12\r\n\x05width\x18\x02 \x01(\x01\x12\x0e\n\x06offset\x18\x03 \x01(\x01\x1aV\n\x12\x45xponentialBuckets\x12\x1a\n\x12num_finite_buckets\x18\x01 \x01(\x05\x12\x15\n\rgrowth_factor\x18\x02 \x01(\x01\x12\r\n\x05scale\x18\x03 \x01(\x01\x1a!\n\x0f\x45xplicitBuckets\x12\x0e\n\x06\x62ounds\x18\x01 \x03(\x01\x42\x0f\n\rbucket_optionB\xec\x01\n com.google.api.servicecontrol.v1B\x11\x44istributionProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xf8\x01\x01\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.distribution_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\021DistributionProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\370\001\001\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _globals['_DISTRIBUTION']._serialized_start=113 + _globals['_DISTRIBUTION']._serialized_end=783 + _globals['_DISTRIBUTION_LINEARBUCKETS']._serialized_start=569 + _globals['_DISTRIBUTION_LINEARBUCKETS']._serialized_end=643 + _globals['_DISTRIBUTION_EXPONENTIALBUCKETS']._serialized_start=645 + _globals['_DISTRIBUTION_EXPONENTIALBUCKETS']._serialized_end=731 + _globals['_DISTRIBUTION_EXPLICITBUCKETS']._serialized_start=733 + _globals['_DISTRIBUTION_EXPLICITBUCKETS']._serialized_end=766 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/http_request_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/http_request_pb2.py new file mode 100644 index 00000000000..5f473ade7dc --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/http_request_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/http_request.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/google/api/servicecontrol/v1/http_request.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a\x1egoogle/protobuf/duration.proto\"\xef\x02\n\x0bHttpRequest\x12\x16\n\x0erequest_method\x18\x01 \x01(\t\x12\x13\n\x0brequest_url\x18\x02 \x01(\t\x12\x14\n\x0crequest_size\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\x05\x12\x15\n\rresponse_size\x18\x05 \x01(\x03\x12\x12\n\nuser_agent\x18\x06 \x01(\t\x12\x11\n\tremote_ip\x18\x07 \x01(\t\x12\x11\n\tserver_ip\x18\r \x01(\t\x12\x0f\n\x07referer\x18\x08 \x01(\t\x12*\n\x07latency\x18\x0e \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x14\n\x0c\x63\x61\x63he_lookup\x18\x0b \x01(\x08\x12\x11\n\tcache_hit\x18\t \x01(\x08\x12*\n\"cache_validated_with_origin_server\x18\n \x01(\x08\x12\x18\n\x10\x63\x61\x63he_fill_bytes\x18\x0c \x01(\x03\x12\x10\n\x08protocol\x18\x0f \x01(\tB\xe8\x01\n com.google.api.servicecontrol.v1B\x10HttpRequestProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.http_request_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\020HttpRequestProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _globals['_HTTPREQUEST']._serialized_start=114 + _globals['_HTTPREQUEST']._serialized_end=481 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/log_entry_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/log_entry_pb2.py new file mode 100644 index 00000000000..55b11079e8d --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/log_entry_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/log_entry.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api.servicecontrol.v1 import http_request_pb2 as google_dot_api_dot_servicecontrol_dot_v1_dot_http__request__pb2 +from google.logging.type import log_severity_pb2 as google_dot_logging_dot_type_dot_log__severity__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,google/api/servicecontrol/v1/log_entry.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a/google/api/servicecontrol/v1/http_request.proto\x1a&google/logging/type/log_severity.proto\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xe9\x04\n\x08LogEntry\x12\x0c\n\x04name\x18\n \x01(\t\x12-\n\ttimestamp\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x08severity\x18\x0c \x01(\x0e\x32 .google.logging.type.LogSeverity\x12?\n\x0chttp_request\x18\x0e \x01(\x0b\x32).google.api.servicecontrol.v1.HttpRequest\x12\r\n\x05trace\x18\x0f \x01(\t\x12\x11\n\tinsert_id\x18\x04 \x01(\t\x12\x42\n\x06labels\x18\r \x03(\x0b\x32\x32.google.api.servicecontrol.v1.LogEntry.LabelsEntry\x12-\n\rproto_payload\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x12\x16\n\x0ctext_payload\x18\x03 \x01(\tH\x00\x12\x31\n\x0estruct_payload\x18\x06 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x12\x42\n\toperation\x18\x10 \x01(\x0b\x32/.google.api.servicecontrol.v1.LogEntryOperation\x12M\n\x0fsource_location\x18\x11 \x01(\x0b\x32\x34.google.api.servicecontrol.v1.LogEntrySourceLocation\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\t\n\x07payload\"N\n\x11LogEntryOperation\x12\n\n\x02id\x18\x01 \x01(\t\x12\x10\n\x08producer\x18\x02 \x01(\t\x12\r\n\x05\x66irst\x18\x03 \x01(\x08\x12\x0c\n\x04last\x18\x04 \x01(\x08\"F\n\x16LogEntrySourceLocation\x12\x0c\n\x04\x66ile\x18\x01 \x01(\t\x12\x0c\n\x04line\x18\x02 \x01(\x03\x12\x10\n\x08\x66unction\x18\x03 \x01(\tB\xe5\x01\n com.google.api.servicecontrol.v1B\rLogEntryProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.log_entry_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\rLogEntryProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _LOGENTRY_LABELSENTRY._options = None + _LOGENTRY_LABELSENTRY._serialized_options = b'8\001' + _globals['_LOGENTRY']._serialized_start=258 + _globals['_LOGENTRY']._serialized_end=875 + _globals['_LOGENTRY_LABELSENTRY']._serialized_start=819 + _globals['_LOGENTRY_LABELSENTRY']._serialized_end=864 + _globals['_LOGENTRYOPERATION']._serialized_start=877 + _globals['_LOGENTRYOPERATION']._serialized_end=955 + _globals['_LOGENTRYSOURCELOCATION']._serialized_start=957 + _globals['_LOGENTRYSOURCELOCATION']._serialized_end=1027 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/metric_value_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/metric_value_pb2.py new file mode 100644 index 00000000000..bfe2658ff30 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/metric_value_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/metric_value.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api.servicecontrol.v1 import distribution_pb2 as google_dot_api_dot_servicecontrol_dot_v1_dot_distribution__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/google/api/servicecontrol/v1/metric_value.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a/google/api/servicecontrol/v1/distribution.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x91\x03\n\x0bMetricValue\x12\x45\n\x06labels\x18\x01 \x03(\x0b\x32\x35.google.api.servicecontrol.v1.MetricValue.LabelsEntry\x12.\n\nstart_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x14\n\nbool_value\x18\x04 \x01(\x08H\x00\x12\x15\n\x0bint64_value\x18\x05 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x06 \x01(\x01H\x00\x12\x16\n\x0cstring_value\x18\x07 \x01(\tH\x00\x12H\n\x12\x64istribution_value\x18\x08 \x01(\x0b\x32*.google.api.servicecontrol.v1.DistributionH\x00\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x07\n\x05value\"g\n\x0eMetricValueSet\x12\x13\n\x0bmetric_name\x18\x01 \x01(\t\x12@\n\rmetric_values\x18\x02 \x03(\x0b\x32).google.api.servicecontrol.v1.MetricValueB\xee\x01\n com.google.api.servicecontrol.v1B\x13MetricValueSetProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xf8\x01\x01\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.metric_value_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\023MetricValueSetProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\370\001\001\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _METRICVALUE_LABELSENTRY._options = None + _METRICVALUE_LABELSENTRY._serialized_options = b'8\001' + _globals['_METRICVALUE']._serialized_start=164 + _globals['_METRICVALUE']._serialized_end=565 + _globals['_METRICVALUE_LABELSENTRY']._serialized_start=511 + _globals['_METRICVALUE_LABELSENTRY']._serialized_end=556 + _globals['_METRICVALUESET']._serialized_start=567 + _globals['_METRICVALUESET']._serialized_end=670 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/operation_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/operation_pb2.py new file mode 100644 index 00000000000..95f5bdde194 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/operation_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/operation.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api.servicecontrol.v1 import log_entry_pb2 as google_dot_api_dot_servicecontrol_dot_v1_dot_log__entry__pb2 +from google.api.servicecontrol.v1 import metric_value_pb2 as google_dot_api_dot_servicecontrol_dot_v1_dot_metric__value__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,google/api/servicecontrol/v1/operation.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a,google/api/servicecontrol/v1/log_entry.proto\x1a/google/api/servicecontrol/v1/metric_value.proto\x1a\x19google/protobuf/any.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xb9\x04\n\tOperation\x12\x14\n\x0coperation_id\x18\x01 \x01(\t\x12\x16\n\x0eoperation_name\x18\x02 \x01(\t\x12\x13\n\x0b\x63onsumer_id\x18\x03 \x01(\t\x12.\n\nstart_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x43\n\x06labels\x18\x06 \x03(\x0b\x32\x33.google.api.servicecontrol.v1.Operation.LabelsEntry\x12G\n\x11metric_value_sets\x18\x07 \x03(\x0b\x32,.google.api.servicecontrol.v1.MetricValueSet\x12;\n\x0blog_entries\x18\x08 \x03(\x0b\x32&.google.api.servicecontrol.v1.LogEntry\x12\x46\n\nimportance\x18\x0b \x01(\x0e\x32\x32.google.api.servicecontrol.v1.Operation.Importance\x12(\n\nextensions\x18\x10 \x03(\x0b\x32\x14.google.protobuf.Any\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x1f\n\nImportance\x12\x07\n\x03LOW\x10\x00\x12\x08\n\x04HIGH\x10\x01\x42\xe9\x01\n com.google.api.servicecontrol.v1B\x0eOperationProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xf8\x01\x01\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.operation_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\016OperationProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\370\001\001\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _OPERATION_LABELSENTRY._options = None + _OPERATION_LABELSENTRY._serialized_options = b'8\001' + _globals['_OPERATION']._serialized_start=234 + _globals['_OPERATION']._serialized_end=803 + _globals['_OPERATION_LABELSENTRY']._serialized_start=725 + _globals['_OPERATION_LABELSENTRY']._serialized_end=770 + _globals['_OPERATION_IMPORTANCE']._serialized_start=772 + _globals['_OPERATION_IMPORTANCE']._serialized_end=803 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/quota_controller_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/quota_controller_pb2.py new file mode 100644 index 00000000000..a4a3ad73a8d --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/quota_controller_pb2.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/quota_controller.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.api.servicecontrol.v1 import metric_value_pb2 as google_dot_api_dot_servicecontrol_dot_v1_dot_metric__value__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from google.api import client_pb2 as google_dot_api_dot_client__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3google/api/servicecontrol/v1/quota_controller.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a\x1cgoogle/api/annotations.proto\x1a/google/api/servicecontrol/v1/metric_value.proto\x1a\x17google/rpc/status.proto\x1a\x17google/api/client.proto\"\x91\x01\n\x14\x41llocateQuotaRequest\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12H\n\x12\x61llocate_operation\x18\x02 \x01(\x0b\x32,.google.api.servicecontrol.v1.QuotaOperation\x12\x19\n\x11service_config_id\x18\x04 \x01(\t\"\xc6\x03\n\x0eQuotaOperation\x12\x14\n\x0coperation_id\x18\x01 \x01(\t\x12\x13\n\x0bmethod_name\x18\x02 \x01(\t\x12\x13\n\x0b\x63onsumer_id\x18\x03 \x01(\t\x12H\n\x06labels\x18\x04 \x03(\x0b\x32\x38.google.api.servicecontrol.v1.QuotaOperation.LabelsEntry\x12\x43\n\rquota_metrics\x18\x05 \x03(\x0b\x32,.google.api.servicecontrol.v1.MetricValueSet\x12J\n\nquota_mode\x18\x06 \x01(\x0e\x32\x36.google.api.servicecontrol.v1.QuotaOperation.QuotaMode\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"j\n\tQuotaMode\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\n\n\x06NORMAL\x10\x01\x12\x0f\n\x0b\x42\x45ST_EFFORT\x10\x02\x12\x0e\n\nCHECK_ONLY\x10\x03\x12\x0e\n\nQUERY_ONLY\x10\x04\x12\x0f\n\x0b\x41\x44JUST_ONLY\x10\x05\"\xd0\x01\n\x15\x41llocateQuotaResponse\x12\x14\n\x0coperation_id\x18\x01 \x01(\t\x12\x41\n\x0f\x61llocate_errors\x18\x02 \x03(\x0b\x32(.google.api.servicecontrol.v1.QuotaError\x12\x43\n\rquota_metrics\x18\x03 \x03(\x0b\x32,.google.api.servicecontrol.v1.MetricValueSet\x12\x19\n\x11service_config_id\x18\x04 \x01(\t\"\x9c\x02\n\nQuotaError\x12;\n\x04\x63ode\x18\x01 \x01(\x0e\x32-.google.api.servicecontrol.v1.QuotaError.Code\x12\x0f\n\x07subject\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\"\n\x06status\x18\x04 \x01(\x0b\x32\x12.google.rpc.Status\"\x86\x01\n\x04\x43ode\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x16\n\x12RESOURCE_EXHAUSTED\x10\x08\x12\x16\n\x12\x42ILLING_NOT_ACTIVE\x10k\x12\x13\n\x0fPROJECT_DELETED\x10l\x12\x13\n\x0f\x41PI_KEY_INVALID\x10i\x12\x13\n\x0f\x41PI_KEY_EXPIRED\x10p2\xc5\x02\n\x0fQuotaController\x12\xae\x01\n\rAllocateQuota\x12\x32.google.api.servicecontrol.v1.AllocateQuotaRequest\x1a\x33.google.api.servicecontrol.v1.AllocateQuotaResponse\"4\x82\xd3\xe4\x93\x02.\")/v1/services/{service_name}:allocateQuota:\x01*\x1a\x80\x01\xca\x41\x1dservicecontrol.googleapis.com\xd2\x41]https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/servicecontrolB\xef\x01\n com.google.api.servicecontrol.v1B\x14QuotaControllerProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xf8\x01\x01\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.quota_controller_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\024QuotaControllerProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\370\001\001\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _QUOTAOPERATION_LABELSENTRY._options = None + _QUOTAOPERATION_LABELSENTRY._serialized_options = b'8\001' + _QUOTACONTROLLER._options = None + _QUOTACONTROLLER._serialized_options = b'\312A\035servicecontrol.googleapis.com\322A]https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/servicecontrol' + _QUOTACONTROLLER.methods_by_name['AllocateQuota']._options = None + _QUOTACONTROLLER.methods_by_name['AllocateQuota']._serialized_options = b'\202\323\344\223\002.\")/v1/services/{service_name}:allocateQuota:\001*' + _globals['_ALLOCATEQUOTAREQUEST']._serialized_start=215 + _globals['_ALLOCATEQUOTAREQUEST']._serialized_end=360 + _globals['_QUOTAOPERATION']._serialized_start=363 + _globals['_QUOTAOPERATION']._serialized_end=817 + _globals['_QUOTAOPERATION_LABELSENTRY']._serialized_start=664 + _globals['_QUOTAOPERATION_LABELSENTRY']._serialized_end=709 + _globals['_QUOTAOPERATION_QUOTAMODE']._serialized_start=711 + _globals['_QUOTAOPERATION_QUOTAMODE']._serialized_end=817 + _globals['_ALLOCATEQUOTARESPONSE']._serialized_start=820 + _globals['_ALLOCATEQUOTARESPONSE']._serialized_end=1028 + _globals['_QUOTAERROR']._serialized_start=1031 + _globals['_QUOTAERROR']._serialized_end=1315 + _globals['_QUOTAERROR_CODE']._serialized_start=1181 + _globals['_QUOTAERROR_CODE']._serialized_end=1315 + _globals['_QUOTACONTROLLER']._serialized_start=1318 + _globals['_QUOTACONTROLLER']._serialized_end=1643 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/service_controller_pb2.py b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/service_controller_pb2.py new file mode 100644 index 00000000000..f51ec0e9ff3 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicecontrol/v1/service_controller_pb2.py @@ -0,0 +1,54 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicecontrol/v1/service_controller.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.api import client_pb2 as google_dot_api_dot_client__pb2 +from google.api.servicecontrol.v1 import check_error_pb2 as google_dot_api_dot_servicecontrol_dot_v1_dot_check__error__pb2 +from google.api.servicecontrol.v1 import operation_pb2 as google_dot_api_dot_servicecontrol_dot_v1_dot_operation__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n5google/api/servicecontrol/v1/service_controller.proto\x12\x1cgoogle.api.servicecontrol.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a.google/api/servicecontrol/v1/check_error.proto\x1a,google/api/servicecontrol/v1/operation.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto\"{\n\x0c\x43heckRequest\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12:\n\toperation\x18\x02 \x01(\x0b\x32\'.google.api.servicecontrol.v1.Operation\x12\x19\n\x11service_config_id\x18\x04 \x01(\t\"\xe6\x04\n\rCheckResponse\x12\x14\n\x0coperation_id\x18\x01 \x01(\t\x12>\n\x0c\x63heck_errors\x18\x02 \x03(\x0b\x32(.google.api.servicecontrol.v1.CheckError\x12\x19\n\x11service_config_id\x18\x05 \x01(\t\x12\x1a\n\x12service_rollout_id\x18\x0b \x01(\t\x12I\n\ncheck_info\x18\x06 \x01(\x0b\x32\x35.google.api.servicecontrol.v1.CheckResponse.CheckInfo\x1av\n\tCheckInfo\x12\x18\n\x10unused_arguments\x18\x01 \x03(\t\x12O\n\rconsumer_info\x18\x02 \x01(\x0b\x32\x38.google.api.servicecontrol.v1.CheckResponse.ConsumerInfo\x1a\x84\x02\n\x0c\x43onsumerInfo\x12\x16\n\x0eproject_number\x18\x01 \x01(\x03\x12S\n\x04type\x18\x02 \x01(\x0e\x32\x45.google.api.servicecontrol.v1.CheckResponse.ConsumerInfo.ConsumerType\x12\x17\n\x0f\x63onsumer_number\x18\x03 \x01(\x03\"n\n\x0c\x43onsumerType\x12\x1d\n\x19\x43ONSUMER_TYPE_UNSPECIFIED\x10\x00\x12\x0b\n\x07PROJECT\x10\x01\x12\n\n\x06\x46OLDER\x10\x02\x12\x10\n\x0cORGANIZATION\x10\x03\x12\x14\n\x10SERVICE_SPECIFIC\x10\x04\"}\n\rReportRequest\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12;\n\noperations\x18\x02 \x03(\x0b\x32\'.google.api.servicecontrol.v1.Operation\x12\x19\n\x11service_config_id\x18\x03 \x01(\t\"\xe1\x01\n\x0eReportResponse\x12O\n\rreport_errors\x18\x01 \x03(\x0b\x32\x38.google.api.servicecontrol.v1.ReportResponse.ReportError\x12\x19\n\x11service_config_id\x18\x02 \x01(\t\x12\x1a\n\x12service_rollout_id\x18\x04 \x01(\t\x1aG\n\x0bReportError\x12\x14\n\x0coperation_id\x18\x01 \x01(\t\x12\"\n\x06status\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status2\xbc\x03\n\x11ServiceController\x12\x8e\x01\n\x05\x43heck\x12*.google.api.servicecontrol.v1.CheckRequest\x1a+.google.api.servicecontrol.v1.CheckResponse\",\x82\xd3\xe4\x93\x02&\"!/v1/services/{service_name}:check:\x01*\x12\x92\x01\n\x06Report\x12+.google.api.servicecontrol.v1.ReportRequest\x1a,.google.api.servicecontrol.v1.ReportResponse\"-\x82\xd3\xe4\x93\x02\'\"\"/v1/services/{service_name}:report:\x01*\x1a\x80\x01\xca\x41\x1dservicecontrol.googleapis.com\xd2\x41]https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/servicecontrolB\xf8\x01\n com.google.api.servicecontrol.v1B\x16ServiceControllerProtoP\x01ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\xf8\x01\x01\xa2\x02\x04GASC\xaa\x02\x1eGoogle.Cloud.ServiceControl.V1\xca\x02\x1eGoogle\\Cloud\\ServiceControl\\V1\xea\x02!Google::Cloud::ServiceControl::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicecontrol.v1.service_controller_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n com.google.api.servicecontrol.v1B\026ServiceControllerProtoP\001ZJgoogle.golang.org/genproto/googleapis/api/servicecontrol/v1;servicecontrol\370\001\001\242\002\004GASC\252\002\036Google.Cloud.ServiceControl.V1\312\002\036Google\\Cloud\\ServiceControl\\V1\352\002!Google::Cloud::ServiceControl::V1' + _SERVICECONTROLLER._options = None + _SERVICECONTROLLER._serialized_options = b'\312A\035servicecontrol.googleapis.com\322A]https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/servicecontrol' + _SERVICECONTROLLER.methods_by_name['Check']._options = None + _SERVICECONTROLLER.methods_by_name['Check']._serialized_options = b'\202\323\344\223\002&\"!/v1/services/{service_name}:check:\001*' + _SERVICECONTROLLER.methods_by_name['Report']._options = None + _SERVICECONTROLLER.methods_by_name['Report']._serialized_options = b'\202\323\344\223\002\'\"\"/v1/services/{service_name}:report:\001*' + _globals['_CHECKREQUEST']._serialized_start=294 + _globals['_CHECKREQUEST']._serialized_end=417 + _globals['_CHECKRESPONSE']._serialized_start=420 + _globals['_CHECKRESPONSE']._serialized_end=1034 + _globals['_CHECKRESPONSE_CHECKINFO']._serialized_start=653 + _globals['_CHECKRESPONSE_CHECKINFO']._serialized_end=771 + _globals['_CHECKRESPONSE_CONSUMERINFO']._serialized_start=774 + _globals['_CHECKRESPONSE_CONSUMERINFO']._serialized_end=1034 + _globals['_CHECKRESPONSE_CONSUMERINFO_CONSUMERTYPE']._serialized_start=924 + _globals['_CHECKRESPONSE_CONSUMERINFO_CONSUMERTYPE']._serialized_end=1034 + _globals['_REPORTREQUEST']._serialized_start=1036 + _globals['_REPORTREQUEST']._serialized_end=1161 + _globals['_REPORTRESPONSE']._serialized_start=1164 + _globals['_REPORTRESPONSE']._serialized_end=1389 + _globals['_REPORTRESPONSE_REPORTERROR']._serialized_start=1318 + _globals['_REPORTRESPONSE_REPORTERROR']._serialized_end=1389 + _globals['_SERVICECONTROLLER']._serialized_start=1392 + _globals['_SERVICECONTROLLER']._serialized_end=1836 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicemanagement/__init__.py b/tools/distrib/python/xds_protos/google/api/servicemanagement/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/__init__.py b/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/resources_pb2.py b/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/resources_pb2.py new file mode 100644 index 00000000000..a696416be65 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/resources_pb2.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicemanagement/v1/resources.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.api import config_change_pb2 as google_dot_api_dot_config__change__pb2 +from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 +from google.api import metric_pb2 as google_dot_api_dot_metric__pb2 +from google.api import quota_pb2 as google_dot_api_dot_quota__pb2 +from google.api import service_pb2 as google_dot_api_dot_service__pb2 +from google.longrunning import operations_pb2 as google_dot_longrunning_dot_operations__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/google/api/servicemanagement/v1/resources.proto\x12\x1fgoogle.api.servicemanagement.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x1egoogle/api/config_change.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x17google/api/metric.proto\x1a\x16google/api/quota.proto\x1a\x18google/api/service.proto\x1a#google/longrunning/operations.proto\x1a\x19google/protobuf/any.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto\"C\n\x0eManagedService\x12\x14\n\x0cservice_name\x18\x02 \x01(\t\x12\x1b\n\x13producer_project_id\x18\x03 \x01(\t\"\x91\x03\n\x11OperationMetadata\x12\x16\n\x0eresource_names\x18\x01 \x03(\t\x12\x46\n\x05steps\x18\x02 \x03(\x0b\x32\x37.google.api.servicemanagement.v1.OperationMetadata.Step\x12\x1b\n\x13progress_percentage\x18\x03 \x01(\x05\x12.\n\nstart_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x1a\x66\n\x04Step\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12I\n\x06status\x18\x04 \x01(\x0e\x32\x39.google.api.servicemanagement.v1.OperationMetadata.Status\"g\n\x06Status\x12\x16\n\x12STATUS_UNSPECIFIED\x10\x00\x12\x08\n\x04\x44ONE\x10\x01\x12\x0f\n\x0bNOT_STARTED\x10\x02\x12\x0f\n\x0bIN_PROGRESS\x10\x03\x12\n\n\x06\x46\x41ILED\x10\x04\x12\r\n\tCANCELLED\x10\x05\"\x8f\x01\n\nDiagnostic\x12\x10\n\x08location\x18\x01 \x01(\t\x12>\n\x04kind\x18\x02 \x01(\x0e\x32\x30.google.api.servicemanagement.v1.Diagnostic.Kind\x12\x0f\n\x07message\x18\x03 \x01(\t\"\x1e\n\x04Kind\x12\x0b\n\x07WARNING\x10\x00\x12\t\n\x05\x45RROR\x10\x01\"V\n\x0c\x43onfigSource\x12\n\n\x02id\x18\x05 \x01(\t\x12:\n\x05\x66iles\x18\x02 \x03(\x0b\x32+.google.api.servicemanagement.v1.ConfigFile\"\x95\x02\n\nConfigFile\x12\x11\n\tfile_path\x18\x01 \x01(\t\x12\x15\n\rfile_contents\x18\x03 \x01(\x0c\x12G\n\tfile_type\x18\x04 \x01(\x0e\x32\x34.google.api.servicemanagement.v1.ConfigFile.FileType\"\x93\x01\n\x08\x46ileType\x12\x19\n\x15\x46ILE_TYPE_UNSPECIFIED\x10\x00\x12\x17\n\x13SERVICE_CONFIG_YAML\x10\x01\x12\x11\n\rOPEN_API_JSON\x10\x02\x12\x11\n\rOPEN_API_YAML\x10\x03\x12\x1d\n\x19\x46ILE_DESCRIPTOR_SET_PROTO\x10\x04\x12\x0e\n\nPROTO_FILE\x10\x06\"\x19\n\tConfigRef\x12\x0c\n\x04name\x18\x01 \x01(\t\"@\n\x0c\x43hangeReport\x12\x30\n\x0e\x63onfig_changes\x18\x01 \x03(\x0b\x32\x18.google.api.ConfigChange\"\xfa\x05\n\x07Rollout\x12\x18\n\nrollout_id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01\x12/\n\x0b\x63reate_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x12\n\ncreated_by\x18\x03 \x01(\t\x12\x46\n\x06status\x18\x04 \x01(\x0e\x32\x36.google.api.servicemanagement.v1.Rollout.RolloutStatus\x12\x63\n\x18traffic_percent_strategy\x18\x05 \x01(\x0b\x32?.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategyH\x00\x12\x62\n\x17\x64\x65lete_service_strategy\x18\xc8\x01 \x01(\x0b\x32>.google.api.servicemanagement.v1.Rollout.DeleteServiceStrategyH\x00\x12\x14\n\x0cservice_name\x18\x08 \x01(\t\x1a\xb3\x01\n\x16TrafficPercentStrategy\x12\x65\n\x0bpercentages\x18\x01 \x03(\x0b\x32P.google.api.servicemanagement.v1.Rollout.TrafficPercentStrategy.PercentagesEntry\x1a\x32\n\x10PercentagesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x17\n\x15\x44\x65leteServiceStrategy\"\x8d\x01\n\rRolloutStatus\x12\x1e\n\x1aROLLOUT_STATUS_UNSPECIFIED\x10\x00\x12\x0f\n\x0bIN_PROGRESS\x10\x01\x12\x0b\n\x07SUCCESS\x10\x02\x12\r\n\tCANCELLED\x10\x03\x12\n\n\x06\x46\x41ILED\x10\x04\x12\x0b\n\x07PENDING\x10\x05\x12\x16\n\x12\x46\x41ILED_ROLLED_BACK\x10\x06\x42\n\n\x08strategyB\xff\x01\n#com.google.api.servicemanagement.v1B\x0eResourcesProtoP\x01ZPgoogle.golang.org/genproto/googleapis/api/servicemanagement/v1;servicemanagement\xa2\x02\x04GASM\xaa\x02!Google.Cloud.ServiceManagement.V1\xca\x02!Google\\Cloud\\ServiceManagement\\V1\xea\x02$Google::Cloud::ServiceManagement::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicemanagement.v1.resources_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#com.google.api.servicemanagement.v1B\016ResourcesProtoP\001ZPgoogle.golang.org/genproto/googleapis/api/servicemanagement/v1;servicemanagement\242\002\004GASM\252\002!Google.Cloud.ServiceManagement.V1\312\002!Google\\Cloud\\ServiceManagement\\V1\352\002$Google::Cloud::ServiceManagement::V1' + _ROLLOUT_TRAFFICPERCENTSTRATEGY_PERCENTAGESENTRY._options = None + _ROLLOUT_TRAFFICPERCENTSTRATEGY_PERCENTAGESENTRY._serialized_options = b'8\001' + _ROLLOUT.fields_by_name['rollout_id']._options = None + _ROLLOUT.fields_by_name['rollout_id']._serialized_options = b'\342A\001\001' + _globals['_MANAGEDSERVICE']._serialized_start=410 + _globals['_MANAGEDSERVICE']._serialized_end=477 + _globals['_OPERATIONMETADATA']._serialized_start=480 + _globals['_OPERATIONMETADATA']._serialized_end=881 + _globals['_OPERATIONMETADATA_STEP']._serialized_start=674 + _globals['_OPERATIONMETADATA_STEP']._serialized_end=776 + _globals['_OPERATIONMETADATA_STATUS']._serialized_start=778 + _globals['_OPERATIONMETADATA_STATUS']._serialized_end=881 + _globals['_DIAGNOSTIC']._serialized_start=884 + _globals['_DIAGNOSTIC']._serialized_end=1027 + _globals['_DIAGNOSTIC_KIND']._serialized_start=997 + _globals['_DIAGNOSTIC_KIND']._serialized_end=1027 + _globals['_CONFIGSOURCE']._serialized_start=1029 + _globals['_CONFIGSOURCE']._serialized_end=1115 + _globals['_CONFIGFILE']._serialized_start=1118 + _globals['_CONFIGFILE']._serialized_end=1395 + _globals['_CONFIGFILE_FILETYPE']._serialized_start=1248 + _globals['_CONFIGFILE_FILETYPE']._serialized_end=1395 + _globals['_CONFIGREF']._serialized_start=1397 + _globals['_CONFIGREF']._serialized_end=1422 + _globals['_CHANGEREPORT']._serialized_start=1424 + _globals['_CHANGEREPORT']._serialized_end=1488 + _globals['_ROLLOUT']._serialized_start=1491 + _globals['_ROLLOUT']._serialized_end=2253 + _globals['_ROLLOUT_TRAFFICPERCENTSTRATEGY']._serialized_start=1893 + _globals['_ROLLOUT_TRAFFICPERCENTSTRATEGY']._serialized_end=2072 + _globals['_ROLLOUT_TRAFFICPERCENTSTRATEGY_PERCENTAGESENTRY']._serialized_start=2022 + _globals['_ROLLOUT_TRAFFICPERCENTSTRATEGY_PERCENTAGESENTRY']._serialized_end=2072 + _globals['_ROLLOUT_DELETESERVICESTRATEGY']._serialized_start=2074 + _globals['_ROLLOUT_DELETESERVICESTRATEGY']._serialized_end=2097 + _globals['_ROLLOUT_ROLLOUTSTATUS']._serialized_start=2100 + _globals['_ROLLOUT_ROLLOUTSTATUS']._serialized_end=2241 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/servicemanager_pb2.py b/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/servicemanager_pb2.py new file mode 100644 index 00000000000..4531dbaf274 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/servicemanagement/v1/servicemanager_pb2.py @@ -0,0 +1,165 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/servicemanagement/v1/servicemanager.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.api import client_pb2 as google_dot_api_dot_client__pb2 +from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 +from google.api import service_pb2 as google_dot_api_dot_service__pb2 +from google.api.servicemanagement.v1 import resources_pb2 as google_dot_api_dot_servicemanagement_dot_v1_dot_resources__pb2 +from google.longrunning import operations_pb2 as google_dot_longrunning_dot_operations__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n4google/api/servicemanagement/v1/servicemanager.proto\x12\x1fgoogle.api.servicemanagement.v1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x18google/api/service.proto\x1a/google/api/servicemanagement/v1/resources.proto\x1a#google/longrunning/operations.proto\x1a\x19google/protobuf/any.proto\x1a google/protobuf/field_mask.proto\x1a\x17google/rpc/status.proto\"r\n\x13ListServicesRequest\x12\x1b\n\x13producer_project_id\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x05 \x01(\x05\x12\x12\n\npage_token\x18\x06 \x01(\t\x12\x17\n\x0b\x63onsumer_id\x18\x07 \x01(\tB\x02\x18\x01\"r\n\x14ListServicesResponse\x12\x41\n\x08services\x18\x01 \x03(\x0b\x32/.google.api.servicemanagement.v1.ManagedService\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"/\n\x11GetServiceRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"^\n\x14\x43reateServiceRequest\x12\x46\n\x07service\x18\x01 \x01(\x0b\x32/.google.api.servicemanagement.v1.ManagedServiceB\x04\xe2\x41\x01\x02\"2\n\x14\x44\x65leteServiceRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"4\n\x16UndeleteServiceRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\"[\n\x17UndeleteServiceResponse\x12@\n\x07service\x18\x01 \x01(\x0b\x32/.google.api.servicemanagement.v1.ManagedService\"\xc4\x01\n\x17GetServiceConfigRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x17\n\tconfig_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12Q\n\x04view\x18\x03 \x01(\x0e\x32\x43.google.api.servicemanagement.v1.GetServiceConfigRequest.ConfigView\"!\n\nConfigView\x12\t\n\x05\x42\x41SIC\x10\x00\x12\x08\n\x04\x46ULL\x10\x01\"^\n\x19ListServiceConfigsRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\"c\n\x1aListServiceConfigsResponse\x12,\n\x0fservice_configs\x18\x01 \x03(\x0b\x32\x13.google.api.Service\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"k\n\x1a\x43reateServiceConfigRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x31\n\x0eservice_config\x18\x02 \x01(\x0b\x32\x13.google.api.ServiceB\x04\xe2\x41\x01\x02\"\xa0\x01\n\x19SubmitConfigSourceRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12J\n\rconfig_source\x18\x02 \x01(\x0b\x32-.google.api.servicemanagement.v1.ConfigSourceB\x04\xe2\x41\x01\x02\x12\x1b\n\rvalidate_only\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01\"I\n\x1aSubmitConfigSourceResponse\x12+\n\x0eservice_config\x18\x01 \x01(\x0b\x32\x13.google.api.Service\"z\n\x1b\x43reateServiceRolloutRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12?\n\x07rollout\x18\x02 \x01(\x0b\x32(.google.api.servicemanagement.v1.RolloutB\x04\xe2\x41\x01\x02\"u\n\x1aListServiceRolloutsRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x12\n\npage_token\x18\x02 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x14\n\x06\x66ilter\x18\x04 \x01(\tB\x04\xe2\x41\x01\x02\"r\n\x1bListServiceRolloutsResponse\x12:\n\x08rollouts\x18\x01 \x03(\x0b\x32(.google.api.servicemanagement.v1.Rollout\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"P\n\x18GetServiceRolloutRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x18\n\nrollout_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"M\n\x14\x45nableServiceRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x19\n\x0b\x63onsumer_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"\x17\n\x15\x45nableServiceResponse\"N\n\x15\x44isableServiceRequest\x12\x1a\n\x0cservice_name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x19\n\x0b\x63onsumer_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\"\x18\n\x16\x44isableServiceResponse\"}\n\x1bGenerateConfigReportRequest\x12.\n\nnew_config\x18\x01 \x01(\x0b\x32\x14.google.protobuf.AnyB\x04\xe2\x41\x01\x02\x12.\n\nold_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyB\x04\xe2\x41\x01\x01\"\xc9\x01\n\x1cGenerateConfigReportResponse\x12\x14\n\x0cservice_name\x18\x01 \x01(\t\x12\n\n\x02id\x18\x02 \x01(\t\x12\x45\n\x0e\x63hange_reports\x18\x03 \x03(\x0b\x32-.google.api.servicemanagement.v1.ChangeReport\x12@\n\x0b\x64iagnostics\x18\x04 \x03(\x0b\x32+.google.api.servicemanagement.v1.Diagnostic2\x92\x1e\n\x0eServiceManager\x12\xb3\x01\n\x0cListServices\x12\x34.google.api.servicemanagement.v1.ListServicesRequest\x1a\x35.google.api.servicemanagement.v1.ListServicesResponse\"6\xda\x41\x1fproducer_project_id,consumer_id\x82\xd3\xe4\x93\x02\x0e\x12\x0c/v1/services\x12\xa5\x01\n\nGetService\x12\x32.google.api.servicemanagement.v1.GetServiceRequest\x1a/.google.api.servicemanagement.v1.ManagedService\"2\xda\x41\x0cservice_name\x82\xd3\xe4\x93\x02\x1d\x12\x1b/v1/services/{service_name}\x12\xf5\x01\n\rCreateService\x12\x35.google.api.servicemanagement.v1.CreateServiceRequest\x1a\x1d.google.longrunning.Operation\"\x8d\x01\xca\x41\x63\n.google.api.servicemanagement.v1.ManagedService\x12\x31google.api.servicemanagement.v1.OperationMetadata\xda\x41\x07service\x82\xd3\xe4\x93\x02\x17\"\x0c/v1/services:\x07service\x12\xe6\x01\n\rDeleteService\x12\x35.google.api.servicemanagement.v1.DeleteServiceRequest\x1a\x1d.google.longrunning.Operation\"\x7f\xca\x41J\n\x15google.protobuf.Empty\x12\x31google.api.servicemanagement.v1.OperationMetadata\xda\x41\x0cservice_name\x82\xd3\xe4\x93\x02\x1d*\x1b/v1/services/{service_name}\x12\x96\x02\n\x0fUndeleteService\x12\x37.google.api.servicemanagement.v1.UndeleteServiceRequest\x1a\x1d.google.longrunning.Operation\"\xaa\x01\xca\x41l\n7google.api.servicemanagement.v1.UndeleteServiceResponse\x12\x31google.api.servicemanagement.v1.OperationMetadata\xda\x41\x0cservice_name\x82\xd3\xe4\x93\x02&\"$/v1/services/{service_name}:undelete\x12\xc9\x01\n\x12ListServiceConfigs\x12:.google.api.servicemanagement.v1.ListServiceConfigsRequest\x1a;.google.api.servicemanagement.v1.ListServiceConfigsResponse\":\xda\x41\x0cservice_name\x82\xd3\xe4\x93\x02%\x12#/v1/services/{service_name}/configs\x12\xde\x01\n\x10GetServiceConfig\x12\x38.google.api.servicemanagement.v1.GetServiceConfigRequest\x1a\x13.google.api.Service\"{\xda\x41\x1bservice_name,config_id,view\x82\xd3\xe4\x93\x02W\x12//v1/services/{service_name}/configs/{config_id}Z$\x12\"/v1/services/{service_name}/config\x12\xc2\x01\n\x13\x43reateServiceConfig\x12;.google.api.servicemanagement.v1.CreateServiceConfigRequest\x1a\x13.google.api.Service\"Y\xda\x41\x1bservice_name,service_config\x82\xd3\xe4\x93\x02\x35\"#/v1/services/{service_name}/configs:\x0eservice_config\x12\xc4\x02\n\x12SubmitConfigSource\x12:.google.api.servicemanagement.v1.SubmitConfigSourceRequest\x1a\x1d.google.longrunning.Operation\"\xd2\x01\xca\x41o\n:google.api.servicemanagement.v1.SubmitConfigSourceResponse\x12\x31google.api.servicemanagement.v1.OperationMetadata\xda\x41(service_name,config_source,validate_only\x82\xd3\xe4\x93\x02/\"*/v1/services/{service_name}/configs:submit:\x01*\x12\xd4\x01\n\x13ListServiceRollouts\x12;.google.api.servicemanagement.v1.ListServiceRolloutsRequest\x1a<.google.api.servicemanagement.v1.ListServiceRolloutsResponse\"B\xda\x41\x13service_name,filter\x82\xd3\xe4\x93\x02&\x12$/v1/services/{service_name}/rollouts\x12\xcd\x01\n\x11GetServiceRollout\x12\x39.google.api.servicemanagement.v1.GetServiceRolloutRequest\x1a(.google.api.servicemanagement.v1.Rollout\"S\xda\x41\x17service_name,rollout_id\x82\xd3\xe4\x93\x02\x33\x12\x31/v1/services/{service_name}/rollouts/{rollout_id}\x12\xa1\x02\n\x14\x43reateServiceRollout\x12<.google.api.servicemanagement.v1.CreateServiceRolloutRequest\x1a\x1d.google.longrunning.Operation\"\xab\x01\xca\x41\\\n\'google.api.servicemanagement.v1.Rollout\x12\x31google.api.servicemanagement.v1.OperationMetadata\xda\x41\x14service_name,rollout\x82\xd3\xe4\x93\x02/\"$/v1/services/{service_name}/rollouts:\x07rollout\x12\xd9\x01\n\x14GenerateConfigReport\x12<.google.api.servicemanagement.v1.GenerateConfigReportRequest\x1a=.google.api.servicemanagement.v1.GenerateConfigReportResponse\"D\xda\x41\x15new_config,old_config\x82\xd3\xe4\x93\x02&\"!/v1/services:generateConfigReport:\x01*\x12\xa0\x02\n\rEnableService\x12\x35.google.api.servicemanagement.v1.EnableServiceRequest\x1a\x1d.google.longrunning.Operation\"\xb8\x01\x88\x02\x01\xca\x41j\n5google.api.servicemanagement.v1.EnableServiceResponse\x12\x31google.api.servicemanagement.v1.OperationMetadata\xda\x41\x18service_name,consumer_id\x82\xd3\xe4\x93\x02\'\"\"/v1/services/{service_name}:enable:\x01*\x12\xa4\x02\n\x0e\x44isableService\x12\x36.google.api.servicemanagement.v1.DisableServiceRequest\x1a\x1d.google.longrunning.Operation\"\xba\x01\x88\x02\x01\xca\x41k\n6google.api.servicemanagement.v1.DisableServiceResponse\x12\x31google.api.servicemanagement.v1.OperationMetadata\xda\x41\x18service_name,consumer_id\x82\xd3\xe4\x93\x02(\"#/v1/services/{service_name}:disable:\x01*\x1a\xfd\x01\xca\x41 servicemanagement.googleapis.com\xd2\x41\xd6\x01https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/service.management,https://www.googleapis.com/auth/service.management.readonlyB\x84\x02\n#com.google.api.servicemanagement.v1B\x13ServiceManagerProtoP\x01ZPgoogle.golang.org/genproto/googleapis/api/servicemanagement/v1;servicemanagement\xa2\x02\x04GASM\xaa\x02!Google.Cloud.ServiceManagement.V1\xca\x02!Google\\Cloud\\ServiceManagement\\V1\xea\x02$Google::Cloud::ServiceManagement::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.servicemanagement.v1.servicemanager_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#com.google.api.servicemanagement.v1B\023ServiceManagerProtoP\001ZPgoogle.golang.org/genproto/googleapis/api/servicemanagement/v1;servicemanagement\242\002\004GASM\252\002!Google.Cloud.ServiceManagement.V1\312\002!Google\\Cloud\\ServiceManagement\\V1\352\002$Google::Cloud::ServiceManagement::V1' + _LISTSERVICESREQUEST.fields_by_name['consumer_id']._options = None + _LISTSERVICESREQUEST.fields_by_name['consumer_id']._serialized_options = b'\030\001' + _GETSERVICEREQUEST.fields_by_name['service_name']._options = None + _GETSERVICEREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _CREATESERVICEREQUEST.fields_by_name['service']._options = None + _CREATESERVICEREQUEST.fields_by_name['service']._serialized_options = b'\342A\001\002' + _DELETESERVICEREQUEST.fields_by_name['service_name']._options = None + _DELETESERVICEREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _UNDELETESERVICEREQUEST.fields_by_name['service_name']._options = None + _UNDELETESERVICEREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _GETSERVICECONFIGREQUEST.fields_by_name['service_name']._options = None + _GETSERVICECONFIGREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _GETSERVICECONFIGREQUEST.fields_by_name['config_id']._options = None + _GETSERVICECONFIGREQUEST.fields_by_name['config_id']._serialized_options = b'\342A\001\002' + _LISTSERVICECONFIGSREQUEST.fields_by_name['service_name']._options = None + _LISTSERVICECONFIGSREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _CREATESERVICECONFIGREQUEST.fields_by_name['service_name']._options = None + _CREATESERVICECONFIGREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _CREATESERVICECONFIGREQUEST.fields_by_name['service_config']._options = None + _CREATESERVICECONFIGREQUEST.fields_by_name['service_config']._serialized_options = b'\342A\001\002' + _SUBMITCONFIGSOURCEREQUEST.fields_by_name['service_name']._options = None + _SUBMITCONFIGSOURCEREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _SUBMITCONFIGSOURCEREQUEST.fields_by_name['config_source']._options = None + _SUBMITCONFIGSOURCEREQUEST.fields_by_name['config_source']._serialized_options = b'\342A\001\002' + _SUBMITCONFIGSOURCEREQUEST.fields_by_name['validate_only']._options = None + _SUBMITCONFIGSOURCEREQUEST.fields_by_name['validate_only']._serialized_options = b'\342A\001\001' + _CREATESERVICEROLLOUTREQUEST.fields_by_name['service_name']._options = None + _CREATESERVICEROLLOUTREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _CREATESERVICEROLLOUTREQUEST.fields_by_name['rollout']._options = None + _CREATESERVICEROLLOUTREQUEST.fields_by_name['rollout']._serialized_options = b'\342A\001\002' + _LISTSERVICEROLLOUTSREQUEST.fields_by_name['service_name']._options = None + _LISTSERVICEROLLOUTSREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _LISTSERVICEROLLOUTSREQUEST.fields_by_name['filter']._options = None + _LISTSERVICEROLLOUTSREQUEST.fields_by_name['filter']._serialized_options = b'\342A\001\002' + _GETSERVICEROLLOUTREQUEST.fields_by_name['service_name']._options = None + _GETSERVICEROLLOUTREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _GETSERVICEROLLOUTREQUEST.fields_by_name['rollout_id']._options = None + _GETSERVICEROLLOUTREQUEST.fields_by_name['rollout_id']._serialized_options = b'\342A\001\002' + _ENABLESERVICEREQUEST.fields_by_name['service_name']._options = None + _ENABLESERVICEREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _ENABLESERVICEREQUEST.fields_by_name['consumer_id']._options = None + _ENABLESERVICEREQUEST.fields_by_name['consumer_id']._serialized_options = b'\342A\001\002' + _DISABLESERVICEREQUEST.fields_by_name['service_name']._options = None + _DISABLESERVICEREQUEST.fields_by_name['service_name']._serialized_options = b'\342A\001\002' + _DISABLESERVICEREQUEST.fields_by_name['consumer_id']._options = None + _DISABLESERVICEREQUEST.fields_by_name['consumer_id']._serialized_options = b'\342A\001\002' + _GENERATECONFIGREPORTREQUEST.fields_by_name['new_config']._options = None + _GENERATECONFIGREPORTREQUEST.fields_by_name['new_config']._serialized_options = b'\342A\001\002' + _GENERATECONFIGREPORTREQUEST.fields_by_name['old_config']._options = None + _GENERATECONFIGREPORTREQUEST.fields_by_name['old_config']._serialized_options = b'\342A\001\001' + _SERVICEMANAGER._options = None + _SERVICEMANAGER._serialized_options = b'\312A servicemanagement.googleapis.com\322A\326\001https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/service.management,https://www.googleapis.com/auth/service.management.readonly' + _SERVICEMANAGER.methods_by_name['ListServices']._options = None + _SERVICEMANAGER.methods_by_name['ListServices']._serialized_options = b'\332A\037producer_project_id,consumer_id\202\323\344\223\002\016\022\014/v1/services' + _SERVICEMANAGER.methods_by_name['GetService']._options = None + _SERVICEMANAGER.methods_by_name['GetService']._serialized_options = b'\332A\014service_name\202\323\344\223\002\035\022\033/v1/services/{service_name}' + _SERVICEMANAGER.methods_by_name['CreateService']._options = None + _SERVICEMANAGER.methods_by_name['CreateService']._serialized_options = b'\312Ac\n.google.api.servicemanagement.v1.ManagedService\0221google.api.servicemanagement.v1.OperationMetadata\332A\007service\202\323\344\223\002\027\"\014/v1/services:\007service' + _SERVICEMANAGER.methods_by_name['DeleteService']._options = None + _SERVICEMANAGER.methods_by_name['DeleteService']._serialized_options = b'\312AJ\n\025google.protobuf.Empty\0221google.api.servicemanagement.v1.OperationMetadata\332A\014service_name\202\323\344\223\002\035*\033/v1/services/{service_name}' + _SERVICEMANAGER.methods_by_name['UndeleteService']._options = None + _SERVICEMANAGER.methods_by_name['UndeleteService']._serialized_options = b'\312Al\n7google.api.servicemanagement.v1.UndeleteServiceResponse\0221google.api.servicemanagement.v1.OperationMetadata\332A\014service_name\202\323\344\223\002&\"$/v1/services/{service_name}:undelete' + _SERVICEMANAGER.methods_by_name['ListServiceConfigs']._options = None + _SERVICEMANAGER.methods_by_name['ListServiceConfigs']._serialized_options = b'\332A\014service_name\202\323\344\223\002%\022#/v1/services/{service_name}/configs' + _SERVICEMANAGER.methods_by_name['GetServiceConfig']._options = None + _SERVICEMANAGER.methods_by_name['GetServiceConfig']._serialized_options = b'\332A\033service_name,config_id,view\202\323\344\223\002W\022//v1/services/{service_name}/configs/{config_id}Z$\022\"/v1/services/{service_name}/config' + _SERVICEMANAGER.methods_by_name['CreateServiceConfig']._options = None + _SERVICEMANAGER.methods_by_name['CreateServiceConfig']._serialized_options = b'\332A\033service_name,service_config\202\323\344\223\0025\"#/v1/services/{service_name}/configs:\016service_config' + _SERVICEMANAGER.methods_by_name['SubmitConfigSource']._options = None + _SERVICEMANAGER.methods_by_name['SubmitConfigSource']._serialized_options = b'\312Ao\n:google.api.servicemanagement.v1.SubmitConfigSourceResponse\0221google.api.servicemanagement.v1.OperationMetadata\332A(service_name,config_source,validate_only\202\323\344\223\002/\"*/v1/services/{service_name}/configs:submit:\001*' + _SERVICEMANAGER.methods_by_name['ListServiceRollouts']._options = None + _SERVICEMANAGER.methods_by_name['ListServiceRollouts']._serialized_options = b'\332A\023service_name,filter\202\323\344\223\002&\022$/v1/services/{service_name}/rollouts' + _SERVICEMANAGER.methods_by_name['GetServiceRollout']._options = None + _SERVICEMANAGER.methods_by_name['GetServiceRollout']._serialized_options = b'\332A\027service_name,rollout_id\202\323\344\223\0023\0221/v1/services/{service_name}/rollouts/{rollout_id}' + _SERVICEMANAGER.methods_by_name['CreateServiceRollout']._options = None + _SERVICEMANAGER.methods_by_name['CreateServiceRollout']._serialized_options = b'\312A\\\n\'google.api.servicemanagement.v1.Rollout\0221google.api.servicemanagement.v1.OperationMetadata\332A\024service_name,rollout\202\323\344\223\002/\"$/v1/services/{service_name}/rollouts:\007rollout' + _SERVICEMANAGER.methods_by_name['GenerateConfigReport']._options = None + _SERVICEMANAGER.methods_by_name['GenerateConfigReport']._serialized_options = b'\332A\025new_config,old_config\202\323\344\223\002&\"!/v1/services:generateConfigReport:\001*' + _SERVICEMANAGER.methods_by_name['EnableService']._options = None + _SERVICEMANAGER.methods_by_name['EnableService']._serialized_options = b'\210\002\001\312Aj\n5google.api.servicemanagement.v1.EnableServiceResponse\0221google.api.servicemanagement.v1.OperationMetadata\332A\030service_name,consumer_id\202\323\344\223\002\'\"\"/v1/services/{service_name}:enable:\001*' + _SERVICEMANAGER.methods_by_name['DisableService']._options = None + _SERVICEMANAGER.methods_by_name['DisableService']._serialized_options = b'\210\002\001\312Ak\n6google.api.servicemanagement.v1.DisableServiceResponse\0221google.api.servicemanagement.v1.OperationMetadata\332A\030service_name,consumer_id\202\323\344\223\002(\"#/v1/services/{service_name}:disable:\001*' + _globals['_LISTSERVICESREQUEST']._serialized_start=375 + _globals['_LISTSERVICESREQUEST']._serialized_end=489 + _globals['_LISTSERVICESRESPONSE']._serialized_start=491 + _globals['_LISTSERVICESRESPONSE']._serialized_end=605 + _globals['_GETSERVICEREQUEST']._serialized_start=607 + _globals['_GETSERVICEREQUEST']._serialized_end=654 + _globals['_CREATESERVICEREQUEST']._serialized_start=656 + _globals['_CREATESERVICEREQUEST']._serialized_end=750 + _globals['_DELETESERVICEREQUEST']._serialized_start=752 + _globals['_DELETESERVICEREQUEST']._serialized_end=802 + _globals['_UNDELETESERVICEREQUEST']._serialized_start=804 + _globals['_UNDELETESERVICEREQUEST']._serialized_end=856 + _globals['_UNDELETESERVICERESPONSE']._serialized_start=858 + _globals['_UNDELETESERVICERESPONSE']._serialized_end=949 + _globals['_GETSERVICECONFIGREQUEST']._serialized_start=952 + _globals['_GETSERVICECONFIGREQUEST']._serialized_end=1148 + _globals['_GETSERVICECONFIGREQUEST_CONFIGVIEW']._serialized_start=1115 + _globals['_GETSERVICECONFIGREQUEST_CONFIGVIEW']._serialized_end=1148 + _globals['_LISTSERVICECONFIGSREQUEST']._serialized_start=1150 + _globals['_LISTSERVICECONFIGSREQUEST']._serialized_end=1244 + _globals['_LISTSERVICECONFIGSRESPONSE']._serialized_start=1246 + _globals['_LISTSERVICECONFIGSRESPONSE']._serialized_end=1345 + _globals['_CREATESERVICECONFIGREQUEST']._serialized_start=1347 + _globals['_CREATESERVICECONFIGREQUEST']._serialized_end=1454 + _globals['_SUBMITCONFIGSOURCEREQUEST']._serialized_start=1457 + _globals['_SUBMITCONFIGSOURCEREQUEST']._serialized_end=1617 + _globals['_SUBMITCONFIGSOURCERESPONSE']._serialized_start=1619 + _globals['_SUBMITCONFIGSOURCERESPONSE']._serialized_end=1692 + _globals['_CREATESERVICEROLLOUTREQUEST']._serialized_start=1694 + _globals['_CREATESERVICEROLLOUTREQUEST']._serialized_end=1816 + _globals['_LISTSERVICEROLLOUTSREQUEST']._serialized_start=1818 + _globals['_LISTSERVICEROLLOUTSREQUEST']._serialized_end=1935 + _globals['_LISTSERVICEROLLOUTSRESPONSE']._serialized_start=1937 + _globals['_LISTSERVICEROLLOUTSRESPONSE']._serialized_end=2051 + _globals['_GETSERVICEROLLOUTREQUEST']._serialized_start=2053 + _globals['_GETSERVICEROLLOUTREQUEST']._serialized_end=2133 + _globals['_ENABLESERVICEREQUEST']._serialized_start=2135 + _globals['_ENABLESERVICEREQUEST']._serialized_end=2212 + _globals['_ENABLESERVICERESPONSE']._serialized_start=2214 + _globals['_ENABLESERVICERESPONSE']._serialized_end=2237 + _globals['_DISABLESERVICEREQUEST']._serialized_start=2239 + _globals['_DISABLESERVICEREQUEST']._serialized_end=2317 + _globals['_DISABLESERVICERESPONSE']._serialized_start=2319 + _globals['_DISABLESERVICERESPONSE']._serialized_end=2343 + _globals['_GENERATECONFIGREPORTREQUEST']._serialized_start=2345 + _globals['_GENERATECONFIGREPORTREQUEST']._serialized_end=2470 + _globals['_GENERATECONFIGREPORTRESPONSE']._serialized_start=2473 + _globals['_GENERATECONFIGREPORTRESPONSE']._serialized_end=2674 + _globals['_SERVICEMANAGER']._serialized_start=2677 + _globals['_SERVICEMANAGER']._serialized_end=6535 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/serviceusage/__init__.py b/tools/distrib/python/xds_protos/google/api/serviceusage/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/serviceusage/v1/__init__.py b/tools/distrib/python/xds_protos/google/api/serviceusage/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/serviceusage/v1/resources_pb2.py b/tools/distrib/python/xds_protos/google/api/serviceusage/v1/resources_pb2.py new file mode 100644 index 00000000000..eea65f17416 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/serviceusage/v1/resources_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/serviceusage/v1/resources.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import auth_pb2 as google_dot_api_dot_auth__pb2 +from google.api import documentation_pb2 as google_dot_api_dot_documentation__pb2 +from google.api import endpoint_pb2 as google_dot_api_dot_endpoint__pb2 +from google.api import monitored_resource_pb2 as google_dot_api_dot_monitored__resource__pb2 +from google.api import monitoring_pb2 as google_dot_api_dot_monitoring__pb2 +from google.api import quota_pb2 as google_dot_api_dot_quota__pb2 +from google.api import usage_pb2 as google_dot_api_dot_usage__pb2 +from google.protobuf import api_pb2 as google_dot_protobuf_dot_api__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*google/api/serviceusage/v1/resources.proto\x12\x1agoogle.api.serviceusage.v1\x1a\x15google/api/auth.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/api.proto\x1a\x1cgoogle/api/annotations.proto\"\x94\x01\n\x07Service\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06parent\x18\x05 \x01(\t\x12\x39\n\x06\x63onfig\x18\x02 \x01(\x0b\x32).google.api.serviceusage.v1.ServiceConfig\x12\x30\n\x05state\x18\x04 \x01(\x0e\x32!.google.api.serviceusage.v1.State\"\x95\x03\n\rServiceConfig\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\"\n\x04\x61pis\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Api\x12\x30\n\rdocumentation\x18\x06 \x01(\x0b\x32\x19.google.api.Documentation\x12 \n\x05quota\x18\n \x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b \x01(\x0b\x32\x1a.google.api.Authentication\x12 \n\x05usage\x18\x0f \x01(\x0b\x32\x11.google.api.Usage\x12\'\n\tendpoints\x18\x12 \x03(\x0b\x32\x14.google.api.Endpoint\x12\x44\n\x13monitored_resources\x18\x19 \x03(\x0b\x32\'.google.api.MonitoredResourceDescriptor\x12*\n\nmonitoring\x18\x1c \x01(\x0b\x32\x16.google.api.Monitoring\"+\n\x11OperationMetadata\x12\x16\n\x0eresource_names\x18\x02 \x03(\t*9\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\x0b\n\x07\x45NABLED\x10\x02\x42\xda\x01\n\x1e\x63om.google.api.serviceusage.v1B\x0eResourcesProtoP\x01ZFgoogle.golang.org/genproto/googleapis/api/serviceusage/v1;serviceusage\xaa\x02\x1cGoogle.Cloud.ServiceUsage.V1\xca\x02\x1cGoogle\\Cloud\\ServiceUsage\\V1\xea\x02\x1fGoogle::Cloud::ServiceUsage::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.serviceusage.v1.resources_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.google.api.serviceusage.v1B\016ResourcesProtoP\001ZFgoogle.golang.org/genproto/googleapis/api/serviceusage/v1;serviceusage\252\002\034Google.Cloud.ServiceUsage.V1\312\002\034Google\\Cloud\\ServiceUsage\\V1\352\002\037Google::Cloud::ServiceUsage::V1' + _globals['_STATE']._serialized_start=931 + _globals['_STATE']._serialized_end=988 + _globals['_SERVICE']._serialized_start=328 + _globals['_SERVICE']._serialized_end=476 + _globals['_SERVICECONFIG']._serialized_start=479 + _globals['_SERVICECONFIG']._serialized_end=884 + _globals['_OPERATIONMETADATA']._serialized_start=886 + _globals['_OPERATIONMETADATA']._serialized_end=929 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/serviceusage/v1/serviceusage_pb2.py b/tools/distrib/python/xds_protos/google/api/serviceusage/v1/serviceusage_pb2.py new file mode 100644 index 00000000000..5594fb8ab0a --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/serviceusage/v1/serviceusage_pb2.py @@ -0,0 +1,70 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/serviceusage/v1/serviceusage.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.api.serviceusage.v1 import resources_pb2 as google_dot_api_dot_serviceusage_dot_v1_dot_resources__pb2 +from google.longrunning import operations_pb2 as google_dot_longrunning_dot_operations__pb2 +from google.api import client_pb2 as google_dot_api_dot_client__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-google/api/serviceusage/v1/serviceusage.proto\x12\x1agoogle.api.serviceusage.v1\x1a\x1cgoogle/api/annotations.proto\x1a*google/api/serviceusage/v1/resources.proto\x1a#google/longrunning/operations.proto\x1a\x17google/api/client.proto\"$\n\x14\x45nableServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"M\n\x15\x45nableServiceResponse\x12\x34\n\x07service\x18\x01 \x01(\x0b\x32#.google.api.serviceusage.v1.Service\"\x92\x02\n\x15\x44isableServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\"\n\x1a\x64isable_dependent_services\x18\x02 \x01(\x08\x12l\n\x1a\x63heck_if_service_has_usage\x18\x03 \x01(\x0e\x32H.google.api.serviceusage.v1.DisableServiceRequest.CheckIfServiceHasUsage\"Y\n\x16\x43heckIfServiceHasUsage\x12*\n&CHECK_IF_SERVICE_HAS_USAGE_UNSPECIFIED\x10\x00\x12\x08\n\x04SKIP\x10\x01\x12\t\n\x05\x43HECK\x10\x02\"N\n\x16\x44isableServiceResponse\x12\x34\n\x07service\x18\x01 \x01(\x0b\x32#.google.api.serviceusage.v1.Service\"!\n\x11GetServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\\\n\x13ListServicesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\"f\n\x14ListServicesResponse\x12\x35\n\x08services\x18\x01 \x03(\x0b\x32#.google.api.serviceusage.v1.Service\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"A\n\x1a\x42\x61tchEnableServicesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x13\n\x0bservice_ids\x18\x02 \x03(\t\"\xe9\x01\n\x1b\x42\x61tchEnableServicesResponse\x12\x35\n\x08services\x18\x01 \x03(\x0b\x32#.google.api.serviceusage.v1.Service\x12W\n\x08\x66\x61ilures\x18\x02 \x03(\x0b\x32\x45.google.api.serviceusage.v1.BatchEnableServicesResponse.EnableFailure\x1a:\n\rEnableFailure\x12\x12\n\nservice_id\x18\x01 \x01(\t\x12\x15\n\rerror_message\x18\x02 \x01(\t\"8\n\x17\x42\x61tchGetServicesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\r\n\x05names\x18\x02 \x03(\t\"Q\n\x18\x42\x61tchGetServicesResponse\x12\x35\n\x08services\x18\x01 \x03(\x0b\x32#.google.api.serviceusage.v1.Service2\xe8\t\n\x0cServiceUsage\x12\xba\x01\n\rEnableService\x12\x30.google.api.serviceusage.v1.EnableServiceRequest\x1a\x1d.google.longrunning.Operation\"X\xca\x41*\n\x15\x45nableServiceResponse\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02%\" /v1/{name=*/*/services/*}:enable:\x01*\x12\xbe\x01\n\x0e\x44isableService\x12\x31.google.api.serviceusage.v1.DisableServiceRequest\x1a\x1d.google.longrunning.Operation\"Z\xca\x41+\n\x16\x44isableServiceResponse\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02&\"!/v1/{name=*/*/services/*}:disable:\x01*\x12\x83\x01\n\nGetService\x12-.google.api.serviceusage.v1.GetServiceRequest\x1a#.google.api.serviceusage.v1.Service\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1/{name=*/*/services/*}\x12\x94\x01\n\x0cListServices\x12/.google.api.serviceusage.v1.ListServicesRequest\x1a\x30.google.api.serviceusage.v1.ListServicesResponse\"!\x82\xd3\xe4\x93\x02\x1b\x12\x19/v1/{parent=*/*}/services\x12\xd1\x01\n\x13\x42\x61tchEnableServices\x12\x36.google.api.serviceusage.v1.BatchEnableServicesRequest\x1a\x1d.google.longrunning.Operation\"c\xca\x41\x30\n\x1b\x42\x61tchEnableServicesResponse\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02*\"%/v1/{parent=*/*}/services:batchEnable:\x01*\x12\xa9\x01\n\x10\x42\x61tchGetServices\x12\x33.google.api.serviceusage.v1.BatchGetServicesRequest\x1a\x34.google.api.serviceusage.v1.BatchGetServicesResponse\"*\x82\xd3\xe4\x93\x02$\x12\"/v1/{parent=*/*}/services:batchGet\x1a\xbc\x01\xca\x41\x1bserviceusage.googleapis.com\xd2\x41\x9a\x01https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/service.managementB\xdd\x01\n\x1e\x63om.google.api.serviceusage.v1B\x11ServiceUsageProtoP\x01ZFgoogle.golang.org/genproto/googleapis/api/serviceusage/v1;serviceusage\xaa\x02\x1cGoogle.Cloud.ServiceUsage.V1\xca\x02\x1cGoogle\\Cloud\\ServiceUsage\\V1\xea\x02\x1fGoogle::Cloud::ServiceUsage::V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.serviceusage.v1.serviceusage_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.google.api.serviceusage.v1B\021ServiceUsageProtoP\001ZFgoogle.golang.org/genproto/googleapis/api/serviceusage/v1;serviceusage\252\002\034Google.Cloud.ServiceUsage.V1\312\002\034Google\\Cloud\\ServiceUsage\\V1\352\002\037Google::Cloud::ServiceUsage::V1' + _SERVICEUSAGE._options = None + _SERVICEUSAGE._serialized_options = b'\312A\033serviceusage.googleapis.com\322A\232\001https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/service.management' + _SERVICEUSAGE.methods_by_name['EnableService']._options = None + _SERVICEUSAGE.methods_by_name['EnableService']._serialized_options = b'\312A*\n\025EnableServiceResponse\022\021OperationMetadata\202\323\344\223\002%\" /v1/{name=*/*/services/*}:enable:\001*' + _SERVICEUSAGE.methods_by_name['DisableService']._options = None + _SERVICEUSAGE.methods_by_name['DisableService']._serialized_options = b'\312A+\n\026DisableServiceResponse\022\021OperationMetadata\202\323\344\223\002&\"!/v1/{name=*/*/services/*}:disable:\001*' + _SERVICEUSAGE.methods_by_name['GetService']._options = None + _SERVICEUSAGE.methods_by_name['GetService']._serialized_options = b'\202\323\344\223\002\033\022\031/v1/{name=*/*/services/*}' + _SERVICEUSAGE.methods_by_name['ListServices']._options = None + _SERVICEUSAGE.methods_by_name['ListServices']._serialized_options = b'\202\323\344\223\002\033\022\031/v1/{parent=*/*}/services' + _SERVICEUSAGE.methods_by_name['BatchEnableServices']._options = None + _SERVICEUSAGE.methods_by_name['BatchEnableServices']._serialized_options = b'\312A0\n\033BatchEnableServicesResponse\022\021OperationMetadata\202\323\344\223\002*\"%/v1/{parent=*/*}/services:batchEnable:\001*' + _SERVICEUSAGE.methods_by_name['BatchGetServices']._options = None + _SERVICEUSAGE.methods_by_name['BatchGetServices']._serialized_options = b'\202\323\344\223\002$\022\"/v1/{parent=*/*}/services:batchGet' + _globals['_ENABLESERVICEREQUEST']._serialized_start=213 + _globals['_ENABLESERVICEREQUEST']._serialized_end=249 + _globals['_ENABLESERVICERESPONSE']._serialized_start=251 + _globals['_ENABLESERVICERESPONSE']._serialized_end=328 + _globals['_DISABLESERVICEREQUEST']._serialized_start=331 + _globals['_DISABLESERVICEREQUEST']._serialized_end=605 + _globals['_DISABLESERVICEREQUEST_CHECKIFSERVICEHASUSAGE']._serialized_start=516 + _globals['_DISABLESERVICEREQUEST_CHECKIFSERVICEHASUSAGE']._serialized_end=605 + _globals['_DISABLESERVICERESPONSE']._serialized_start=607 + _globals['_DISABLESERVICERESPONSE']._serialized_end=685 + _globals['_GETSERVICEREQUEST']._serialized_start=687 + _globals['_GETSERVICEREQUEST']._serialized_end=720 + _globals['_LISTSERVICESREQUEST']._serialized_start=722 + _globals['_LISTSERVICESREQUEST']._serialized_end=814 + _globals['_LISTSERVICESRESPONSE']._serialized_start=816 + _globals['_LISTSERVICESRESPONSE']._serialized_end=918 + _globals['_BATCHENABLESERVICESREQUEST']._serialized_start=920 + _globals['_BATCHENABLESERVICESREQUEST']._serialized_end=985 + _globals['_BATCHENABLESERVICESRESPONSE']._serialized_start=988 + _globals['_BATCHENABLESERVICESRESPONSE']._serialized_end=1221 + _globals['_BATCHENABLESERVICESRESPONSE_ENABLEFAILURE']._serialized_start=1163 + _globals['_BATCHENABLESERVICESRESPONSE_ENABLEFAILURE']._serialized_end=1221 + _globals['_BATCHGETSERVICESREQUEST']._serialized_start=1223 + _globals['_BATCHGETSERVICESREQUEST']._serialized_end=1279 + _globals['_BATCHGETSERVICESRESPONSE']._serialized_start=1281 + _globals['_BATCHGETSERVICESRESPONSE']._serialized_end=1362 + _globals['_SERVICEUSAGE']._serialized_start=1365 + _globals['_SERVICEUSAGE']._serialized_end=2621 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/__init__.py b/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/resources_pb2.py b/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/resources_pb2.py new file mode 100644 index 00000000000..472740ce532 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/resources_pb2.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/serviceusage/v1beta1/resources.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import auth_pb2 as google_dot_api_dot_auth__pb2 +from google.api import documentation_pb2 as google_dot_api_dot_documentation__pb2 +from google.api import endpoint_pb2 as google_dot_api_dot_endpoint__pb2 +from google.api import monitored_resource_pb2 as google_dot_api_dot_monitored__resource__pb2 +from google.api import monitoring_pb2 as google_dot_api_dot_monitoring__pb2 +from google.api import quota_pb2 as google_dot_api_dot_quota__pb2 +from google.api import usage_pb2 as google_dot_api_dot_usage__pb2 +from google.protobuf import api_pb2 as google_dot_protobuf_dot_api__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/google/api/serviceusage/v1beta1/resources.proto\x12\x1fgoogle.api.serviceusage.v1beta1\x1a\x15google/api/auth.proto\x1a\x1egoogle/api/documentation.proto\x1a\x19google/api/endpoint.proto\x1a#google/api/monitored_resource.proto\x1a\x1bgoogle/api/monitoring.proto\x1a\x16google/api/quota.proto\x1a\x16google/api/usage.proto\x1a\x19google/protobuf/api.proto\x1a\x1cgoogle/api/annotations.proto\"\x9e\x01\n\x07Service\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06parent\x18\x05 \x01(\t\x12>\n\x06\x63onfig\x18\x02 \x01(\x0b\x32..google.api.serviceusage.v1beta1.ServiceConfig\x12\x35\n\x05state\x18\x04 \x01(\x0e\x32&.google.api.serviceusage.v1beta1.State\"\x95\x03\n\rServiceConfig\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\"\n\x04\x61pis\x18\x03 \x03(\x0b\x32\x14.google.protobuf.Api\x12\x30\n\rdocumentation\x18\x06 \x01(\x0b\x32\x19.google.api.Documentation\x12 \n\x05quota\x18\n \x01(\x0b\x32\x11.google.api.Quota\x12\x32\n\x0e\x61uthentication\x18\x0b \x01(\x0b\x32\x1a.google.api.Authentication\x12 \n\x05usage\x18\x0f \x01(\x0b\x32\x11.google.api.Usage\x12\'\n\tendpoints\x18\x12 \x03(\x0b\x32\x14.google.api.Endpoint\x12\x44\n\x13monitored_resources\x18\x19 \x03(\x0b\x32\'.google.api.MonitoredResourceDescriptor\x12*\n\nmonitoring\x18\x1c \x01(\x0b\x32\x16.google.api.Monitoring\"+\n\x11OperationMetadata\x12\x16\n\x0eresource_names\x18\x02 \x03(\t\"\x8a\x02\n\x13\x43onsumerQuotaMetric\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06metric\x18\x04 \x01(\t\x12\x14\n\x0c\x64isplay_name\x18\x02 \x01(\t\x12R\n\x15\x63onsumer_quota_limits\x18\x03 \x03(\x0b\x32\x33.google.api.serviceusage.v1beta1.ConsumerQuotaLimit\x12]\n descendant_consumer_quota_limits\x18\x06 \x03(\x0b\x32\x33.google.api.serviceusage.v1beta1.ConsumerQuotaLimit\x12\x0c\n\x04unit\x18\x05 \x01(\t\"\xb9\x01\n\x12\x43onsumerQuotaLimit\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06metric\x18\x08 \x01(\t\x12\x0c\n\x04unit\x18\x02 \x01(\t\x12\x12\n\nis_precise\x18\x03 \x01(\x08\x12\x1e\n\x16\x61llows_admin_overrides\x18\x07 \x01(\x08\x12\x43\n\rquota_buckets\x18\t \x03(\x0b\x32,.google.api.serviceusage.v1beta1.QuotaBucket\"\xa0\x03\n\x0bQuotaBucket\x12\x17\n\x0f\x65\x66\x66\x65\x63tive_limit\x18\x01 \x01(\x03\x12\x15\n\rdefault_limit\x18\x02 \x01(\x03\x12I\n\x11producer_override\x18\x03 \x01(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12I\n\x11\x63onsumer_override\x18\x04 \x01(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12\x46\n\x0e\x61\x64min_override\x18\x05 \x01(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12P\n\ndimensions\x18\x06 \x03(\x0b\x32<.google.api.serviceusage.v1beta1.QuotaBucket.DimensionsEntry\x1a\x31\n\x0f\x44imensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xfb\x01\n\rQuotaOverride\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x16\n\x0eoverride_value\x18\x02 \x01(\x03\x12R\n\ndimensions\x18\x03 \x03(\x0b\x32>.google.api.serviceusage.v1beta1.QuotaOverride.DimensionsEntry\x12\x0e\n\x06metric\x18\x04 \x01(\t\x12\x0c\n\x04unit\x18\x05 \x01(\t\x12\x1f\n\x17\x61\x64min_override_ancestor\x18\x06 \x01(\t\x1a\x31\n\x0f\x44imensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"Y\n\x14OverrideInlineSource\x12\x41\n\toverrides\x18\x01 \x03(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\"\xf1\x01\n\x10\x41\x64minQuotaPolicy\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x14\n\x0cpolicy_value\x18\x02 \x01(\x03\x12U\n\ndimensions\x18\x03 \x03(\x0b\x32\x41.google.api.serviceusage.v1beta1.AdminQuotaPolicy.DimensionsEntry\x12\x0e\n\x06metric\x18\x04 \x01(\t\x12\x0c\n\x04unit\x18\x05 \x01(\t\x12\x11\n\tcontainer\x18\x06 \x01(\t\x1a\x31\n\x0f\x44imensionsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"3\n\x0fServiceIdentity\x12\r\n\x05\x65mail\x18\x01 \x01(\t\x12\x11\n\tunique_id\x18\x02 \x01(\t*9\n\x05State\x12\x15\n\x11STATE_UNSPECIFIED\x10\x00\x12\x0c\n\x08\x44ISABLED\x10\x01\x12\x0b\n\x07\x45NABLED\x10\x02*<\n\tQuotaView\x12\x1a\n\x16QUOTA_VIEW_UNSPECIFIED\x10\x00\x12\t\n\x05\x42\x41SIC\x10\x01\x12\x08\n\x04\x46ULL\x10\x02*~\n\x10QuotaSafetyCheck\x12\"\n\x1eQUOTA_SAFETY_CHECK_UNSPECIFIED\x10\x00\x12\x1e\n\x1aLIMIT_DECREASE_BELOW_USAGE\x10\x01\x12&\n\"LIMIT_DECREASE_PERCENTAGE_TOO_HIGH\x10\x02\x42\xed\x01\n#com.google.api.serviceusage.v1beta1B\x0eResourcesProtoP\x01ZKgoogle.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage\xaa\x02\x1fGoogle.Api.ServiceUsage.V1Beta1\xca\x02\x1fGoogle\\Api\\ServiceUsage\\V1beta1\xea\x02\"Google::Api::ServiceUsage::V1beta1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.serviceusage.v1beta1.resources_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#com.google.api.serviceusage.v1beta1B\016ResourcesProtoP\001ZKgoogle.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage\252\002\037Google.Api.ServiceUsage.V1Beta1\312\002\037Google\\Api\\ServiceUsage\\V1beta1\352\002\"Google::Api::ServiceUsage::V1beta1' + _QUOTABUCKET_DIMENSIONSENTRY._options = None + _QUOTABUCKET_DIMENSIONSENTRY._serialized_options = b'8\001' + _QUOTAOVERRIDE_DIMENSIONSENTRY._options = None + _QUOTAOVERRIDE_DIMENSIONSENTRY._serialized_options = b'8\001' + _ADMINQUOTAPOLICY_DIMENSIONSENTRY._options = None + _ADMINQUOTAPOLICY_DIMENSIONSENTRY._serialized_options = b'8\001' + _globals['_STATE']._serialized_start=2469 + _globals['_STATE']._serialized_end=2526 + _globals['_QUOTAVIEW']._serialized_start=2528 + _globals['_QUOTAVIEW']._serialized_end=2588 + _globals['_QUOTASAFETYCHECK']._serialized_start=2590 + _globals['_QUOTASAFETYCHECK']._serialized_end=2716 + _globals['_SERVICE']._serialized_start=338 + _globals['_SERVICE']._serialized_end=496 + _globals['_SERVICECONFIG']._serialized_start=499 + _globals['_SERVICECONFIG']._serialized_end=904 + _globals['_OPERATIONMETADATA']._serialized_start=906 + _globals['_OPERATIONMETADATA']._serialized_end=949 + _globals['_CONSUMERQUOTAMETRIC']._serialized_start=952 + _globals['_CONSUMERQUOTAMETRIC']._serialized_end=1218 + _globals['_CONSUMERQUOTALIMIT']._serialized_start=1221 + _globals['_CONSUMERQUOTALIMIT']._serialized_end=1406 + _globals['_QUOTABUCKET']._serialized_start=1409 + _globals['_QUOTABUCKET']._serialized_end=1825 + _globals['_QUOTABUCKET_DIMENSIONSENTRY']._serialized_start=1776 + _globals['_QUOTABUCKET_DIMENSIONSENTRY']._serialized_end=1825 + _globals['_QUOTAOVERRIDE']._serialized_start=1828 + _globals['_QUOTAOVERRIDE']._serialized_end=2079 + _globals['_QUOTAOVERRIDE_DIMENSIONSENTRY']._serialized_start=1776 + _globals['_QUOTAOVERRIDE_DIMENSIONSENTRY']._serialized_end=1825 + _globals['_OVERRIDEINLINESOURCE']._serialized_start=2081 + _globals['_OVERRIDEINLINESOURCE']._serialized_end=2170 + _globals['_ADMINQUOTAPOLICY']._serialized_start=2173 + _globals['_ADMINQUOTAPOLICY']._serialized_end=2414 + _globals['_ADMINQUOTAPOLICY_DIMENSIONSENTRY']._serialized_start=1776 + _globals['_ADMINQUOTAPOLICY_DIMENSIONSENTRY']._serialized_end=1825 + _globals['_SERVICEIDENTITY']._serialized_start=2416 + _globals['_SERVICEIDENTITY']._serialized_end=2467 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/serviceusage_pb2.py b/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/serviceusage_pb2.py new file mode 100644 index 00000000000..8c1e04ef116 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/serviceusage/v1beta1/serviceusage_pb2.py @@ -0,0 +1,146 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/serviceusage/v1beta1/serviceusage.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.api import client_pb2 as google_dot_api_dot_client__pb2 +from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 +from google.api.serviceusage.v1beta1 import resources_pb2 as google_dot_api_dot_serviceusage_dot_v1beta1_dot_resources__pb2 +from google.longrunning import operations_pb2 as google_dot_longrunning_dot_operations__pb2 +from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n2google/api/serviceusage/v1beta1/serviceusage.proto\x12\x1fgoogle.api.serviceusage.v1beta1\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a/google/api/serviceusage/v1beta1/resources.proto\x1a#google/longrunning/operations.proto\x1a google/protobuf/field_mask.proto\"$\n\x14\x45nableServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"%\n\x15\x44isableServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"!\n\x11GetServiceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\\\n\x13ListServicesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x04 \x01(\t\"k\n\x14ListServicesResponse\x12:\n\x08services\x18\x01 \x03(\x0b\x32(.google.api.serviceusage.v1beta1.Service\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"A\n\x1a\x42\x61tchEnableServicesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x13\n\x0bservice_ids\x18\x02 \x03(\t\"\x92\x01\n\x1fListConsumerQuotaMetricsRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\x12\x38\n\x04view\x18\x04 \x01(\x0e\x32*.google.api.serviceusage.v1beta1.QuotaView\"\x82\x01\n ListConsumerQuotaMetricsResponse\x12\x45\n\x07metrics\x18\x01 \x03(\x0b\x32\x34.google.api.serviceusage.v1beta1.ConsumerQuotaMetric\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"g\n\x1dGetConsumerQuotaMetricRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x38\n\x04view\x18\x02 \x01(\x0e\x32*.google.api.serviceusage.v1beta1.QuotaView\"f\n\x1cGetConsumerQuotaLimitRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x38\n\x04view\x18\x02 \x01(\x0e\x32*.google.api.serviceusage.v1beta1.QuotaView\"\xc4\x01\n\x1a\x43reateAdminOverrideRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12@\n\x08override\x18\x02 \x01(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\x12\x45\n\nforce_only\x18\x04 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheck\"\xf3\x01\n\x1aUpdateAdminOverrideRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12@\n\x08override\x18\x02 \x01(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x45\n\nforce_only\x18\x05 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheck\"\x80\x01\n\x1a\x44\x65leteAdminOverrideRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12\x45\n\nforce_only\x18\x03 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheck\"R\n\x19ListAdminOverridesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"x\n\x1aListAdminOverridesResponse\x12\x41\n\toverrides\x18\x01 \x03(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"f\n!BatchCreateAdminOverridesResponse\x12\x41\n\toverrides\x18\x01 \x03(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\"\xdd\x01\n\x1bImportAdminOverridesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12N\n\rinline_source\x18\x02 \x01(\x0b\x32\x35.google.api.serviceusage.v1beta1.OverrideInlineSourceH\x00\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\x12\x45\n\nforce_only\x18\x04 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheckB\x08\n\x06source\"a\n\x1cImportAdminOverridesResponse\x12\x41\n\toverrides\x18\x01 \x03(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\"\x1e\n\x1cImportAdminOverridesMetadata\"\xc7\x01\n\x1d\x43reateConsumerOverrideRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12@\n\x08override\x18\x02 \x01(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\x12\x45\n\nforce_only\x18\x04 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheck\"\xf6\x01\n\x1dUpdateConsumerOverrideRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12@\n\x08override\x18\x02 \x01(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\x12/\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x45\n\nforce_only\x18\x05 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheck\"\x83\x01\n\x1d\x44\x65leteConsumerOverrideRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05\x66orce\x18\x02 \x01(\x08\x12\x45\n\nforce_only\x18\x03 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheck\"U\n\x1cListConsumerOverridesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"{\n\x1dListConsumerOverridesResponse\x12\x41\n\toverrides\x18\x01 \x03(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"i\n$BatchCreateConsumerOverridesResponse\x12\x41\n\toverrides\x18\x01 \x03(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\"\xe0\x01\n\x1eImportConsumerOverridesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12N\n\rinline_source\x18\x02 \x01(\x0b\x32\x35.google.api.serviceusage.v1beta1.OverrideInlineSourceH\x00\x12\r\n\x05\x66orce\x18\x03 \x01(\x08\x12\x45\n\nforce_only\x18\x04 \x03(\x0e\x32\x31.google.api.serviceusage.v1beta1.QuotaSafetyCheckB\x08\n\x06source\"d\n\x1fImportConsumerOverridesResponse\x12\x41\n\toverrides\x18\x01 \x03(\x0b\x32..google.api.serviceusage.v1beta1.QuotaOverride\"!\n\x1fImportConsumerOverridesMetadata\"g\n ImportAdminQuotaPoliciesResponse\x12\x43\n\x08policies\x18\x01 \x03(\x0b\x32\x31.google.api.serviceusage.v1beta1.AdminQuotaPolicy\"\"\n ImportAdminQuotaPoliciesMetadata\" \n\x1e\x43reateAdminQuotaPolicyMetadata\" \n\x1eUpdateAdminQuotaPolicyMetadata\" \n\x1e\x44\x65leteAdminQuotaPolicyMetadata\"0\n\x1eGenerateServiceIdentityRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\"\xf7\x01\n\x1aGetServiceIdentityResponse\x12\x42\n\x08identity\x18\x01 \x01(\x0b\x32\x30.google.api.serviceusage.v1beta1.ServiceIdentity\x12X\n\x05state\x18\x02 \x01(\x0e\x32I.google.api.serviceusage.v1beta1.GetServiceIdentityResponse.IdentityState\";\n\rIdentityState\x12\x1e\n\x1aIDENTITY_STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\"\x1c\n\x1aGetServiceIdentityMetadata2\xfc#\n\x0cServiceUsage\x12\xc7\x01\n\rEnableService\x12\x35.google.api.serviceusage.v1beta1.EnableServiceRequest\x1a\x1d.google.longrunning.Operation\"`\x88\x02\x01\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02*\"%/v1beta1/{name=*/*/services/*}:enable:\x01*\x12\xca\x01\n\x0e\x44isableService\x12\x36.google.api.serviceusage.v1beta1.DisableServiceRequest\x1a\x1d.google.longrunning.Operation\"a\x88\x02\x01\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02+\"&/v1beta1/{name=*/*/services/*}:disable:\x01*\x12\x95\x01\n\nGetService\x12\x32.google.api.serviceusage.v1beta1.GetServiceRequest\x1a(.google.api.serviceusage.v1beta1.Service\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/v1beta1/{name=*/*/services/*}\x12\xa6\x01\n\x0cListServices\x12\x34.google.api.serviceusage.v1beta1.ListServicesRequest\x1a\x35.google.api.serviceusage.v1beta1.ListServicesResponse\")\x88\x02\x01\x82\xd3\xe4\x93\x02 \x12\x1e/v1beta1/{parent=*/*}/services\x12\xd8\x01\n\x13\x42\x61tchEnableServices\x12;.google.api.serviceusage.v1beta1.BatchEnableServicesRequest\x1a\x1d.google.longrunning.Operation\"e\x88\x02\x01\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02/\"*/v1beta1/{parent=*/*}/services:batchEnable:\x01*\x12\xde\x01\n\x18ListConsumerQuotaMetrics\x12@.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsRequest\x1a\x41.google.api.serviceusage.v1beta1.ListConsumerQuotaMetricsResponse\"=\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics\x12\xcd\x01\n\x16GetConsumerQuotaMetric\x12>.google.api.serviceusage.v1beta1.GetConsumerQuotaMetricRequest\x1a\x34.google.api.serviceusage.v1beta1.ConsumerQuotaMetric\"=\x82\xd3\xe4\x93\x02\x37\x12\x35/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*}\x12\xd3\x01\n\x15GetConsumerQuotaLimit\x12=.google.api.serviceusage.v1beta1.GetConsumerQuotaLimitRequest\x1a\x33.google.api.serviceusage.v1beta1.ConsumerQuotaLimit\"F\x82\xd3\xe4\x93\x02@\x12>/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*}\x12\xfa\x01\n\x13\x43reateAdminOverride\x12;.google.api.serviceusage.v1beta1.CreateAdminOverrideRequest\x1a\x1d.google.longrunning.Operation\"\x86\x01\xca\x41\"\n\rQuotaOverride\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02[\"O/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides:\x08override\x12\xfa\x01\n\x13UpdateAdminOverride\x12;.google.api.serviceusage.v1beta1.UpdateAdminOverrideRequest\x1a\x1d.google.longrunning.Operation\"\x86\x01\xca\x41\"\n\rQuotaOverride\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02[2O/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}:\x08override\x12\xf8\x01\n\x13\x44\x65leteAdminOverride\x12;.google.api.serviceusage.v1beta1.DeleteAdminOverrideRequest\x1a\x1d.google.longrunning.Operation\"\x84\x01\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02Q*O/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}\x12\xe6\x01\n\x12ListAdminOverrides\x12:.google.api.serviceusage.v1beta1.ListAdminOverridesRequest\x1a;.google.api.serviceusage.v1beta1.ListAdminOverridesResponse\"W\x82\xd3\xe4\x93\x02Q\x12O/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides\x12\x8a\x02\n\x14ImportAdminOverrides\x12<.google.api.serviceusage.v1beta1.ImportAdminOverridesRequest\x1a\x1d.google.longrunning.Operation\"\x94\x01\xca\x41<\n\x1cImportAdminOverridesResponse\x12\x1cImportAdminOverridesMetadata\x82\xd3\xe4\x93\x02O\"J/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importAdminOverrides:\x01*\x12\x83\x02\n\x16\x43reateConsumerOverride\x12>.google.api.serviceusage.v1beta1.CreateConsumerOverrideRequest\x1a\x1d.google.longrunning.Operation\"\x89\x01\xca\x41\"\n\rQuotaOverride\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02^\"R/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides:\x08override\x12\x83\x02\n\x16UpdateConsumerOverride\x12>.google.api.serviceusage.v1beta1.UpdateConsumerOverrideRequest\x1a\x1d.google.longrunning.Operation\"\x89\x01\xca\x41\"\n\rQuotaOverride\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02^2R/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}:\x08override\x12\x81\x02\n\x16\x44\x65leteConsumerOverride\x12>.google.api.serviceusage.v1beta1.DeleteConsumerOverrideRequest\x1a\x1d.google.longrunning.Operation\"\x87\x01\xca\x41*\n\x15google.protobuf.Empty\x12\x11OperationMetadata\x82\xd3\xe4\x93\x02T*R/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}\x12\xf2\x01\n\x15ListConsumerOverrides\x12=.google.api.serviceusage.v1beta1.ListConsumerOverridesRequest\x1a>.google.api.serviceusage.v1beta1.ListConsumerOverridesResponse\"Z\x82\xd3\xe4\x93\x02T\x12R/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides\x12\x99\x02\n\x17ImportConsumerOverrides\x12?.google.api.serviceusage.v1beta1.ImportConsumerOverridesRequest\x1a\x1d.google.longrunning.Operation\"\x9d\x01\xca\x41\x42\n\x1fImportConsumerOverridesResponse\x12\x1fImportConsumerOverridesMetadata\x82\xd3\xe4\x93\x02R\"M/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importConsumerOverrides:\x01*\x12\xe6\x01\n\x17GenerateServiceIdentity\x12?.google.api.serviceusage.v1beta1.GenerateServiceIdentityRequest\x1a\x1d.google.longrunning.Operation\"k\xca\x41(\n\x0fServiceIdentity\x12\x15google.protobuf.Empty\x82\xd3\xe4\x93\x02:\"8/v1beta1/{parent=*/*/services/*}:generateServiceIdentity\x1a\xbc\x01\xca\x41\x1bserviceusage.googleapis.com\xd2\x41\x9a\x01https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/service.managementB\xf0\x01\n#com.google.api.serviceusage.v1beta1B\x11ServiceUsageProtoP\x01ZKgoogle.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage\xaa\x02\x1fGoogle.Api.ServiceUsage.V1Beta1\xca\x02\x1fGoogle\\Api\\ServiceUsage\\V1beta1\xea\x02\"Google::Api::ServiceUsage::V1beta1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.serviceusage.v1beta1.serviceusage_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#com.google.api.serviceusage.v1beta1B\021ServiceUsageProtoP\001ZKgoogle.golang.org/genproto/googleapis/api/serviceusage/v1beta1;serviceusage\252\002\037Google.Api.ServiceUsage.V1Beta1\312\002\037Google\\Api\\ServiceUsage\\V1beta1\352\002\"Google::Api::ServiceUsage::V1beta1' + _SERVICEUSAGE._options = None + _SERVICEUSAGE._serialized_options = b'\312A\033serviceusage.googleapis.com\322A\232\001https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/service.management' + _SERVICEUSAGE.methods_by_name['EnableService']._options = None + _SERVICEUSAGE.methods_by_name['EnableService']._serialized_options = b'\210\002\001\312A*\n\025google.protobuf.Empty\022\021OperationMetadata\202\323\344\223\002*\"%/v1beta1/{name=*/*/services/*}:enable:\001*' + _SERVICEUSAGE.methods_by_name['DisableService']._options = None + _SERVICEUSAGE.methods_by_name['DisableService']._serialized_options = b'\210\002\001\312A*\n\025google.protobuf.Empty\022\021OperationMetadata\202\323\344\223\002+\"&/v1beta1/{name=*/*/services/*}:disable:\001*' + _SERVICEUSAGE.methods_by_name['GetService']._options = None + _SERVICEUSAGE.methods_by_name['GetService']._serialized_options = b'\210\002\001\202\323\344\223\002 \022\036/v1beta1/{name=*/*/services/*}' + _SERVICEUSAGE.methods_by_name['ListServices']._options = None + _SERVICEUSAGE.methods_by_name['ListServices']._serialized_options = b'\210\002\001\202\323\344\223\002 \022\036/v1beta1/{parent=*/*}/services' + _SERVICEUSAGE.methods_by_name['BatchEnableServices']._options = None + _SERVICEUSAGE.methods_by_name['BatchEnableServices']._serialized_options = b'\210\002\001\312A*\n\025google.protobuf.Empty\022\021OperationMetadata\202\323\344\223\002/\"*/v1beta1/{parent=*/*}/services:batchEnable:\001*' + _SERVICEUSAGE.methods_by_name['ListConsumerQuotaMetrics']._options = None + _SERVICEUSAGE.methods_by_name['ListConsumerQuotaMetrics']._serialized_options = b'\202\323\344\223\0027\0225/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics' + _SERVICEUSAGE.methods_by_name['GetConsumerQuotaMetric']._options = None + _SERVICEUSAGE.methods_by_name['GetConsumerQuotaMetric']._serialized_options = b'\202\323\344\223\0027\0225/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*}' + _SERVICEUSAGE.methods_by_name['GetConsumerQuotaLimit']._options = None + _SERVICEUSAGE.methods_by_name['GetConsumerQuotaLimit']._serialized_options = b'\202\323\344\223\002@\022>/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*}' + _SERVICEUSAGE.methods_by_name['CreateAdminOverride']._options = None + _SERVICEUSAGE.methods_by_name['CreateAdminOverride']._serialized_options = b'\312A\"\n\rQuotaOverride\022\021OperationMetadata\202\323\344\223\002[\"O/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides:\010override' + _SERVICEUSAGE.methods_by_name['UpdateAdminOverride']._options = None + _SERVICEUSAGE.methods_by_name['UpdateAdminOverride']._serialized_options = b'\312A\"\n\rQuotaOverride\022\021OperationMetadata\202\323\344\223\002[2O/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}:\010override' + _SERVICEUSAGE.methods_by_name['DeleteAdminOverride']._options = None + _SERVICEUSAGE.methods_by_name['DeleteAdminOverride']._serialized_options = b'\312A*\n\025google.protobuf.Empty\022\021OperationMetadata\202\323\344\223\002Q*O/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/adminOverrides/*}' + _SERVICEUSAGE.methods_by_name['ListAdminOverrides']._options = None + _SERVICEUSAGE.methods_by_name['ListAdminOverrides']._serialized_options = b'\202\323\344\223\002Q\022O/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/adminOverrides' + _SERVICEUSAGE.methods_by_name['ImportAdminOverrides']._options = None + _SERVICEUSAGE.methods_by_name['ImportAdminOverrides']._serialized_options = b'\312A<\n\034ImportAdminOverridesResponse\022\034ImportAdminOverridesMetadata\202\323\344\223\002O\"J/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importAdminOverrides:\001*' + _SERVICEUSAGE.methods_by_name['CreateConsumerOverride']._options = None + _SERVICEUSAGE.methods_by_name['CreateConsumerOverride']._serialized_options = b'\312A\"\n\rQuotaOverride\022\021OperationMetadata\202\323\344\223\002^\"R/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides:\010override' + _SERVICEUSAGE.methods_by_name['UpdateConsumerOverride']._options = None + _SERVICEUSAGE.methods_by_name['UpdateConsumerOverride']._serialized_options = b'\312A\"\n\rQuotaOverride\022\021OperationMetadata\202\323\344\223\002^2R/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}:\010override' + _SERVICEUSAGE.methods_by_name['DeleteConsumerOverride']._options = None + _SERVICEUSAGE.methods_by_name['DeleteConsumerOverride']._serialized_options = b'\312A*\n\025google.protobuf.Empty\022\021OperationMetadata\202\323\344\223\002T*R/v1beta1/{name=*/*/services/*/consumerQuotaMetrics/*/limits/*/consumerOverrides/*}' + _SERVICEUSAGE.methods_by_name['ListConsumerOverrides']._options = None + _SERVICEUSAGE.methods_by_name['ListConsumerOverrides']._serialized_options = b'\202\323\344\223\002T\022R/v1beta1/{parent=*/*/services/*/consumerQuotaMetrics/*/limits/*}/consumerOverrides' + _SERVICEUSAGE.methods_by_name['ImportConsumerOverrides']._options = None + _SERVICEUSAGE.methods_by_name['ImportConsumerOverrides']._serialized_options = b'\312AB\n\037ImportConsumerOverridesResponse\022\037ImportConsumerOverridesMetadata\202\323\344\223\002R\"M/v1beta1/{parent=*/*/services/*}/consumerQuotaMetrics:importConsumerOverrides:\001*' + _SERVICEUSAGE.methods_by_name['GenerateServiceIdentity']._options = None + _SERVICEUSAGE.methods_by_name['GenerateServiceIdentity']._serialized_options = b'\312A(\n\017ServiceIdentity\022\025google.protobuf.Empty\202\323\344\223\002:\"8/v1beta1/{parent=*/*/services/*}:generateServiceIdentity' + _globals['_ENABLESERVICEREQUEST']._serialized_start=295 + _globals['_ENABLESERVICEREQUEST']._serialized_end=331 + _globals['_DISABLESERVICEREQUEST']._serialized_start=333 + _globals['_DISABLESERVICEREQUEST']._serialized_end=370 + _globals['_GETSERVICEREQUEST']._serialized_start=372 + _globals['_GETSERVICEREQUEST']._serialized_end=405 + _globals['_LISTSERVICESREQUEST']._serialized_start=407 + _globals['_LISTSERVICESREQUEST']._serialized_end=499 + _globals['_LISTSERVICESRESPONSE']._serialized_start=501 + _globals['_LISTSERVICESRESPONSE']._serialized_end=608 + _globals['_BATCHENABLESERVICESREQUEST']._serialized_start=610 + _globals['_BATCHENABLESERVICESREQUEST']._serialized_end=675 + _globals['_LISTCONSUMERQUOTAMETRICSREQUEST']._serialized_start=678 + _globals['_LISTCONSUMERQUOTAMETRICSREQUEST']._serialized_end=824 + _globals['_LISTCONSUMERQUOTAMETRICSRESPONSE']._serialized_start=827 + _globals['_LISTCONSUMERQUOTAMETRICSRESPONSE']._serialized_end=957 + _globals['_GETCONSUMERQUOTAMETRICREQUEST']._serialized_start=959 + _globals['_GETCONSUMERQUOTAMETRICREQUEST']._serialized_end=1062 + _globals['_GETCONSUMERQUOTALIMITREQUEST']._serialized_start=1064 + _globals['_GETCONSUMERQUOTALIMITREQUEST']._serialized_end=1166 + _globals['_CREATEADMINOVERRIDEREQUEST']._serialized_start=1169 + _globals['_CREATEADMINOVERRIDEREQUEST']._serialized_end=1365 + _globals['_UPDATEADMINOVERRIDEREQUEST']._serialized_start=1368 + _globals['_UPDATEADMINOVERRIDEREQUEST']._serialized_end=1611 + _globals['_DELETEADMINOVERRIDEREQUEST']._serialized_start=1614 + _globals['_DELETEADMINOVERRIDEREQUEST']._serialized_end=1742 + _globals['_LISTADMINOVERRIDESREQUEST']._serialized_start=1744 + _globals['_LISTADMINOVERRIDESREQUEST']._serialized_end=1826 + _globals['_LISTADMINOVERRIDESRESPONSE']._serialized_start=1828 + _globals['_LISTADMINOVERRIDESRESPONSE']._serialized_end=1948 + _globals['_BATCHCREATEADMINOVERRIDESRESPONSE']._serialized_start=1950 + _globals['_BATCHCREATEADMINOVERRIDESRESPONSE']._serialized_end=2052 + _globals['_IMPORTADMINOVERRIDESREQUEST']._serialized_start=2055 + _globals['_IMPORTADMINOVERRIDESREQUEST']._serialized_end=2276 + _globals['_IMPORTADMINOVERRIDESRESPONSE']._serialized_start=2278 + _globals['_IMPORTADMINOVERRIDESRESPONSE']._serialized_end=2375 + _globals['_IMPORTADMINOVERRIDESMETADATA']._serialized_start=2377 + _globals['_IMPORTADMINOVERRIDESMETADATA']._serialized_end=2407 + _globals['_CREATECONSUMEROVERRIDEREQUEST']._serialized_start=2410 + _globals['_CREATECONSUMEROVERRIDEREQUEST']._serialized_end=2609 + _globals['_UPDATECONSUMEROVERRIDEREQUEST']._serialized_start=2612 + _globals['_UPDATECONSUMEROVERRIDEREQUEST']._serialized_end=2858 + _globals['_DELETECONSUMEROVERRIDEREQUEST']._serialized_start=2861 + _globals['_DELETECONSUMEROVERRIDEREQUEST']._serialized_end=2992 + _globals['_LISTCONSUMEROVERRIDESREQUEST']._serialized_start=2994 + _globals['_LISTCONSUMEROVERRIDESREQUEST']._serialized_end=3079 + _globals['_LISTCONSUMEROVERRIDESRESPONSE']._serialized_start=3081 + _globals['_LISTCONSUMEROVERRIDESRESPONSE']._serialized_end=3204 + _globals['_BATCHCREATECONSUMEROVERRIDESRESPONSE']._serialized_start=3206 + _globals['_BATCHCREATECONSUMEROVERRIDESRESPONSE']._serialized_end=3311 + _globals['_IMPORTCONSUMEROVERRIDESREQUEST']._serialized_start=3314 + _globals['_IMPORTCONSUMEROVERRIDESREQUEST']._serialized_end=3538 + _globals['_IMPORTCONSUMEROVERRIDESRESPONSE']._serialized_start=3540 + _globals['_IMPORTCONSUMEROVERRIDESRESPONSE']._serialized_end=3640 + _globals['_IMPORTCONSUMEROVERRIDESMETADATA']._serialized_start=3642 + _globals['_IMPORTCONSUMEROVERRIDESMETADATA']._serialized_end=3675 + _globals['_IMPORTADMINQUOTAPOLICIESRESPONSE']._serialized_start=3677 + _globals['_IMPORTADMINQUOTAPOLICIESRESPONSE']._serialized_end=3780 + _globals['_IMPORTADMINQUOTAPOLICIESMETADATA']._serialized_start=3782 + _globals['_IMPORTADMINQUOTAPOLICIESMETADATA']._serialized_end=3816 + _globals['_CREATEADMINQUOTAPOLICYMETADATA']._serialized_start=3818 + _globals['_CREATEADMINQUOTAPOLICYMETADATA']._serialized_end=3850 + _globals['_UPDATEADMINQUOTAPOLICYMETADATA']._serialized_start=3852 + _globals['_UPDATEADMINQUOTAPOLICYMETADATA']._serialized_end=3884 + _globals['_DELETEADMINQUOTAPOLICYMETADATA']._serialized_start=3886 + _globals['_DELETEADMINQUOTAPOLICYMETADATA']._serialized_end=3918 + _globals['_GENERATESERVICEIDENTITYREQUEST']._serialized_start=3920 + _globals['_GENERATESERVICEIDENTITYREQUEST']._serialized_end=3968 + _globals['_GETSERVICEIDENTITYRESPONSE']._serialized_start=3971 + _globals['_GETSERVICEIDENTITYRESPONSE']._serialized_end=4218 + _globals['_GETSERVICEIDENTITYRESPONSE_IDENTITYSTATE']._serialized_start=4159 + _globals['_GETSERVICEIDENTITYRESPONSE_IDENTITYSTATE']._serialized_end=4218 + _globals['_GETSERVICEIDENTITYMETADATA']._serialized_start=4220 + _globals['_GETSERVICEIDENTITYMETADATA']._serialized_end=4248 + _globals['_SERVICEUSAGE']._serialized_start=4251 + _globals['_SERVICEUSAGE']._serialized_end=8855 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/source_info_pb2.py b/tools/distrib/python/xds_protos/google/api/source_info_pb2.py new file mode 100644 index 00000000000..77f94b31a8e --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/source_info_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/source_info.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1cgoogle/api/source_info.proto\x12\ngoogle.api\x1a\x19google/protobuf/any.proto\"8\n\nSourceInfo\x12*\n\x0csource_files\x18\x01 \x03(\x0b\x32\x14.google.protobuf.AnyBq\n\x0e\x63om.google.apiB\x0fSourceInfoProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.source_info_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\017SourceInfoProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_SOURCEINFO']._serialized_start=71 + _globals['_SOURCEINFO']._serialized_end=127 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/system_parameter_pb2.py b/tools/distrib/python/xds_protos/google/api/system_parameter_pb2.py new file mode 100644 index 00000000000..3846ccfa61c --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/system_parameter_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/system_parameter.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!google/api/system_parameter.proto\x12\ngoogle.api\"B\n\x10SystemParameters\x12.\n\x05rules\x18\x01 \x03(\x0b\x32\x1f.google.api.SystemParameterRule\"X\n\x13SystemParameterRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12/\n\nparameters\x18\x02 \x03(\x0b\x32\x1b.google.api.SystemParameter\"Q\n\x0fSystemParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0bhttp_header\x18\x02 \x01(\t\x12\x1b\n\x13url_query_parameter\x18\x03 \x01(\tBv\n\x0e\x63om.google.apiB\x14SystemParameterProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.system_parameter_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\024SystemParameterProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_SYSTEMPARAMETERS']._serialized_start=49 + _globals['_SYSTEMPARAMETERS']._serialized_end=115 + _globals['_SYSTEMPARAMETERRULE']._serialized_start=117 + _globals['_SYSTEMPARAMETERRULE']._serialized_end=205 + _globals['_SYSTEMPARAMETER']._serialized_start=207 + _globals['_SYSTEMPARAMETER']._serialized_end=288 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/usage_pb2.py b/tools/distrib/python/xds_protos/google/api/usage_pb2.py new file mode 100644 index 00000000000..c0c43dfcd61 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/usage_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/usage.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16google/api/usage.proto\x12\ngoogle.api\"j\n\x05Usage\x12\x14\n\x0crequirements\x18\x01 \x03(\t\x12$\n\x05rules\x18\x06 \x03(\x0b\x32\x15.google.api.UsageRule\x12%\n\x1dproducer_notification_channel\x18\x07 \x01(\t\"]\n\tUsageRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12 \n\x18\x61llow_unregistered_calls\x18\x02 \x01(\x08\x12\x1c\n\x14skip_service_control\x18\x03 \x01(\x08\x42l\n\x0e\x63om.google.apiB\nUsageProtoP\x01ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.usage_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\nUsageProtoP\001ZEgoogle.golang.org/genproto/googleapis/api/serviceconfig;serviceconfig\242\002\004GAPI' + _globals['_USAGE']._serialized_start=38 + _globals['_USAGE']._serialized_end=144 + _globals['_USAGERULE']._serialized_start=146 + _globals['_USAGERULE']._serialized_end=239 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/api/visibility_pb2.py b/tools/distrib/python/xds_protos/google/api/visibility_pb2.py new file mode 100644 index 00000000000..19227c21636 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/api/visibility_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/api/visibility.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bgoogle/api/visibility.proto\x12\ngoogle.api\x1a google/protobuf/descriptor.proto\"7\n\nVisibility\x12)\n\x05rules\x18\x01 \x03(\x0b\x32\x1a.google.api.VisibilityRule\"7\n\x0eVisibilityRule\x12\x10\n\x08selector\x18\x01 \x01(\t\x12\x13\n\x0brestriction\x18\x02 \x01(\t:T\n\x0f\x65num_visibility\x12\x1c.google.protobuf.EnumOptions\x18\xaf\xca\xbc\" \x01(\x0b\x32\x1a.google.api.VisibilityRule:Z\n\x10value_visibility\x12!.google.protobuf.EnumValueOptions\x18\xaf\xca\xbc\" \x01(\x0b\x32\x1a.google.api.VisibilityRule:V\n\x10\x66ield_visibility\x12\x1d.google.protobuf.FieldOptions\x18\xaf\xca\xbc\" \x01(\x0b\x32\x1a.google.api.VisibilityRule:Z\n\x12message_visibility\x12\x1f.google.protobuf.MessageOptions\x18\xaf\xca\xbc\" \x01(\x0b\x32\x1a.google.api.VisibilityRule:X\n\x11method_visibility\x12\x1e.google.protobuf.MethodOptions\x18\xaf\xca\xbc\" \x01(\x0b\x32\x1a.google.api.VisibilityRule:V\n\x0e\x61pi_visibility\x12\x1f.google.protobuf.ServiceOptions\x18\xaf\xca\xbc\" \x01(\x0b\x32\x1a.google.api.VisibilityRuleBn\n\x0e\x63om.google.apiB\x0fVisibilityProtoP\x01Z?google.golang.org/genproto/googleapis/api/visibility;visibility\xf8\x01\x01\xa2\x02\x04GAPIb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.api.visibility_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.apiB\017VisibilityProtoP\001Z?google.golang.org/genproto/googleapis/api/visibility;visibility\370\001\001\242\002\004GAPI' + _globals['_VISIBILITY']._serialized_start=77 + _globals['_VISIBILITY']._serialized_end=132 + _globals['_VISIBILITYRULE']._serialized_start=134 + _globals['_VISIBILITYRULE']._serialized_end=189 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/logging/__init__.py b/tools/distrib/python/xds_protos/google/logging/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/logging/type/__init__.py b/tools/distrib/python/xds_protos/google/logging/type/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/logging/type/http_request_pb2.py b/tools/distrib/python/xds_protos/google/logging/type/http_request_pb2.py new file mode 100644 index 00000000000..9fc75a7d2c1 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/logging/type/http_request_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/logging/type/http_request.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&google/logging/type/http_request.proto\x12\x13google.logging.type\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/api/annotations.proto\"\xef\x02\n\x0bHttpRequest\x12\x16\n\x0erequest_method\x18\x01 \x01(\t\x12\x13\n\x0brequest_url\x18\x02 \x01(\t\x12\x14\n\x0crequest_size\x18\x03 \x01(\x03\x12\x0e\n\x06status\x18\x04 \x01(\x05\x12\x15\n\rresponse_size\x18\x05 \x01(\x03\x12\x12\n\nuser_agent\x18\x06 \x01(\t\x12\x11\n\tremote_ip\x18\x07 \x01(\t\x12\x11\n\tserver_ip\x18\r \x01(\t\x12\x0f\n\x07referer\x18\x08 \x01(\t\x12*\n\x07latency\x18\x0e \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x14\n\x0c\x63\x61\x63he_lookup\x18\x0b \x01(\x08\x12\x11\n\tcache_hit\x18\t \x01(\x08\x12*\n\"cache_validated_with_origin_server\x18\n \x01(\x08\x12\x18\n\x10\x63\x61\x63he_fill_bytes\x18\x0c \x01(\x03\x12\x10\n\x08protocol\x18\x0f \x01(\tB\xbe\x01\n\x17\x63om.google.logging.typeB\x10HttpRequestProtoP\x01Z8google.golang.org/genproto/googleapis/logging/type;ltype\xaa\x02\x19Google.Cloud.Logging.Type\xca\x02\x19Google\\Cloud\\Logging\\Type\xea\x02\x1cGoogle::Cloud::Logging::Typeb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.logging.type.http_request_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\027com.google.logging.typeB\020HttpRequestProtoP\001Z8google.golang.org/genproto/googleapis/logging/type;ltype\252\002\031Google.Cloud.Logging.Type\312\002\031Google\\Cloud\\Logging\\Type\352\002\034Google::Cloud::Logging::Type' + _globals['_HTTPREQUEST']._serialized_start=126 + _globals['_HTTPREQUEST']._serialized_end=493 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/logging/type/log_severity_pb2.py b/tools/distrib/python/xds_protos/google/logging/type/log_severity_pb2.py new file mode 100644 index 00000000000..63434a8a584 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/logging/type/log_severity_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/logging/type/log_severity.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&google/logging/type/log_severity.proto\x12\x13google.logging.type\x1a\x1cgoogle/api/annotations.proto*\x82\x01\n\x0bLogSeverity\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x44\x45\x42UG\x10\x64\x12\t\n\x04INFO\x10\xc8\x01\x12\x0b\n\x06NOTICE\x10\xac\x02\x12\x0c\n\x07WARNING\x10\x90\x03\x12\n\n\x05\x45RROR\x10\xf4\x03\x12\r\n\x08\x43RITICAL\x10\xd8\x04\x12\n\n\x05\x41LERT\x10\xbc\x05\x12\x0e\n\tEMERGENCY\x10\xa0\x06\x42\xbe\x01\n\x17\x63om.google.logging.typeB\x10LogSeverityProtoP\x01Z8google.golang.org/genproto/googleapis/logging/type;ltype\xaa\x02\x19Google.Cloud.Logging.Type\xca\x02\x19Google\\Cloud\\Logging\\Type\xea\x02\x1cGoogle::Cloud::Logging::Typeb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.logging.type.log_severity_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\027com.google.logging.typeB\020LogSeverityProtoP\001Z8google.golang.org/genproto/googleapis/logging/type;ltype\252\002\031Google.Cloud.Logging.Type\312\002\031Google\\Cloud\\Logging\\Type\352\002\034Google::Cloud::Logging::Type' + _globals['_LOGSEVERITY']._serialized_start=94 + _globals['_LOGSEVERITY']._serialized_end=224 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/logging/v2/__init__.py b/tools/distrib/python/xds_protos/google/logging/v2/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/logging/v2/log_entry_pb2.py b/tools/distrib/python/xds_protos/google/logging/v2/log_entry_pb2.py new file mode 100644 index 00000000000..5a6a2c601d8 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/logging/v2/log_entry_pb2.py @@ -0,0 +1,86 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/logging/v2/log_entry.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 +from google.api import monitored_resource_pb2 as google_dot_api_dot_monitored__resource__pb2 +from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 +from google.logging.type import http_request_pb2 as google_dot_logging_dot_type_dot_http__request__pb2 +from google.logging.type import log_severity_pb2 as google_dot_logging_dot_type_dot_log__severity__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!google/logging/v2/log_entry.proto\x12\x11google.logging.v2\x1a\x1fgoogle/api/field_behavior.proto\x1a#google/api/monitored_resource.proto\x1a\x19google/api/resource.proto\x1a&google/logging/type/http_request.proto\x1a&google/logging/type/log_severity.proto\x1a\x19google/protobuf/any.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto\x1a\x1cgoogle/api/annotations.proto\"\xdf\x07\n\x08LogEntry\x12\x16\n\x08log_name\x18\x0c \x01(\tB\x04\xe2\x41\x01\x02\x12\x35\n\x08resource\x18\x08 \x01(\x0b\x32\x1d.google.api.MonitoredResourceB\x04\xe2\x41\x01\x02\x12-\n\rproto_payload\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x12\x16\n\x0ctext_payload\x18\x03 \x01(\tH\x00\x12/\n\x0cjson_payload\x18\x06 \x01(\x0b\x32\x17.google.protobuf.StructH\x00\x12\x33\n\ttimestamp\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x01\x12;\n\x11receive_timestamp\x18\x18 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x38\n\x08severity\x18\n \x01(\x0e\x32 .google.logging.type.LogSeverityB\x04\xe2\x41\x01\x01\x12\x17\n\tinsert_id\x18\x04 \x01(\tB\x04\xe2\x41\x01\x01\x12<\n\x0chttp_request\x18\x07 \x01(\x0b\x32 .google.logging.type.HttpRequestB\x04\xe2\x41\x01\x01\x12=\n\x06labels\x18\x0b \x03(\x0b\x32\'.google.logging.v2.LogEntry.LabelsEntryB\x04\xe2\x41\x01\x01\x12=\n\toperation\x18\x0f \x01(\x0b\x32$.google.logging.v2.LogEntryOperationB\x04\xe2\x41\x01\x01\x12\x13\n\x05trace\x18\x16 \x01(\tB\x04\xe2\x41\x01\x01\x12\x15\n\x07span_id\x18\x1b \x01(\tB\x04\xe2\x41\x01\x01\x12\x1b\n\rtrace_sampled\x18\x1e \x01(\x08\x42\x04\xe2\x41\x01\x01\x12H\n\x0fsource_location\x18\x17 \x01(\x0b\x32).google.logging.v2.LogEntrySourceLocationB\x04\xe2\x41\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01:\xbd\x01\xea\x41\xb9\x01\n\x1alogging.googleapis.com/Log\x12\x1dprojects/{project}/logs/{log}\x12\'organizations/{organization}/logs/{log}\x12\x1b\x66olders/{folder}/logs/{log}\x12,billingAccounts/{billing_account}/logs/{log}\x1a\x08log_nameB\t\n\x07payload\"f\n\x11LogEntryOperation\x12\x10\n\x02id\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01\x12\x16\n\x08producer\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x13\n\x05\x66irst\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x12\n\x04last\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x01\"X\n\x16LogEntrySourceLocation\x12\x12\n\x04\x66ile\x18\x01 \x01(\tB\x04\xe2\x41\x01\x01\x12\x12\n\x04line\x18\x02 \x01(\x03\x42\x04\xe2\x41\x01\x01\x12\x16\n\x08\x66unction\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01\x42\xb6\x01\n\x15\x63om.google.logging.v2B\rLogEntryProtoP\x01Z8google.golang.org/genproto/googleapis/logging/v2;logging\xf8\x01\x01\xaa\x02\x17Google.Cloud.Logging.V2\xca\x02\x17Google\\Cloud\\Logging\\V2\xea\x02\x1aGoogle::Cloud::Logging::V2b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.logging.v2.log_entry_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\025com.google.logging.v2B\rLogEntryProtoP\001Z8google.golang.org/genproto/googleapis/logging/v2;logging\370\001\001\252\002\027Google.Cloud.Logging.V2\312\002\027Google\\Cloud\\Logging\\V2\352\002\032Google::Cloud::Logging::V2' + _LOGENTRY_LABELSENTRY._options = None + _LOGENTRY_LABELSENTRY._serialized_options = b'8\001' + _LOGENTRY.fields_by_name['log_name']._options = None + _LOGENTRY.fields_by_name['log_name']._serialized_options = b'\342A\001\002' + _LOGENTRY.fields_by_name['resource']._options = None + _LOGENTRY.fields_by_name['resource']._serialized_options = b'\342A\001\002' + _LOGENTRY.fields_by_name['timestamp']._options = None + _LOGENTRY.fields_by_name['timestamp']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['receive_timestamp']._options = None + _LOGENTRY.fields_by_name['receive_timestamp']._serialized_options = b'\342A\001\003' + _LOGENTRY.fields_by_name['severity']._options = None + _LOGENTRY.fields_by_name['severity']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['insert_id']._options = None + _LOGENTRY.fields_by_name['insert_id']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['http_request']._options = None + _LOGENTRY.fields_by_name['http_request']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['labels']._options = None + _LOGENTRY.fields_by_name['labels']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['operation']._options = None + _LOGENTRY.fields_by_name['operation']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['trace']._options = None + _LOGENTRY.fields_by_name['trace']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['span_id']._options = None + _LOGENTRY.fields_by_name['span_id']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['trace_sampled']._options = None + _LOGENTRY.fields_by_name['trace_sampled']._serialized_options = b'\342A\001\001' + _LOGENTRY.fields_by_name['source_location']._options = None + _LOGENTRY.fields_by_name['source_location']._serialized_options = b'\342A\001\001' + _LOGENTRY._options = None + _LOGENTRY._serialized_options = b'\352A\271\001\n\032logging.googleapis.com/Log\022\035projects/{project}/logs/{log}\022\'organizations/{organization}/logs/{log}\022\033folders/{folder}/logs/{log}\022,billingAccounts/{billing_account}/logs/{log}\032\010log_name' + _LOGENTRYOPERATION.fields_by_name['id']._options = None + _LOGENTRYOPERATION.fields_by_name['id']._serialized_options = b'\342A\001\001' + _LOGENTRYOPERATION.fields_by_name['producer']._options = None + _LOGENTRYOPERATION.fields_by_name['producer']._serialized_options = b'\342A\001\001' + _LOGENTRYOPERATION.fields_by_name['first']._options = None + _LOGENTRYOPERATION.fields_by_name['first']._serialized_options = b'\342A\001\001' + _LOGENTRYOPERATION.fields_by_name['last']._options = None + _LOGENTRYOPERATION.fields_by_name['last']._serialized_options = b'\342A\001\001' + _LOGENTRYSOURCELOCATION.fields_by_name['file']._options = None + _LOGENTRYSOURCELOCATION.fields_by_name['file']._serialized_options = b'\342A\001\001' + _LOGENTRYSOURCELOCATION.fields_by_name['line']._options = None + _LOGENTRYSOURCELOCATION.fields_by_name['line']._serialized_options = b'\342A\001\001' + _LOGENTRYSOURCELOCATION.fields_by_name['function']._options = None + _LOGENTRYSOURCELOCATION.fields_by_name['function']._serialized_options = b'\342A\001\001' + _globals['_LOGENTRY']._serialized_start=379 + _globals['_LOGENTRY']._serialized_end=1370 + _globals['_LOGENTRY_LABELSENTRY']._serialized_start=1122 + _globals['_LOGENTRY_LABELSENTRY']._serialized_end=1167 + _globals['_LOGENTRYOPERATION']._serialized_start=1372 + _globals['_LOGENTRYOPERATION']._serialized_end=1474 + _globals['_LOGENTRYSOURCELOCATION']._serialized_start=1476 + _globals['_LOGENTRYSOURCELOCATION']._serialized_end=1564 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/logging/v2/logging_config_pb2.py b/tools/distrib/python/xds_protos/google/logging/v2/logging_config_pb2.py new file mode 100644 index 00000000000..5c73825decf --- /dev/null +++ b/tools/distrib/python/xds_protos/google/logging/v2/logging_config_pb2.py @@ -0,0 +1,314 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/logging/v2/logging_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import client_pb2 as google_dot_api_dot_client__pb2 +from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 +from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&google/logging/v2/logging_config.proto\x12\x11google.logging.v2\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x19google/api/resource.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/api/annotations.proto\"\xae\x04\n\tLogBucket\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x35\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x35\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x16\n\x0eretention_days\x18\x0b \x01(\x05\x12\x0e\n\x06locked\x18\t \x01(\x08\x12@\n\x0flifecycle_state\x18\x0c \x01(\x0e\x32!.google.logging.v2.LifecycleStateB\x04\xe2\x41\x01\x03:\xa5\x02\xea\x41\xa1\x02\n logging.googleapis.com/LogBucket\x12\x38projects/{project}/locations/{location}/buckets/{bucket}\x12\x42organizations/{organization}/locations/{location}/buckets/{bucket}\x12\x36\x66olders/{folder}/locations/{location}/buckets/{bucket}\x12GbillingAccounts/{billing_account}/locations/{location}/buckets/{bucket}\"\x84\x04\n\x07LogView\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x35\n\x0b\x63reate_time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x35\n\x0bupdate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x0e\n\x06\x66ilter\x18\x07 \x01(\t:\xd7\x02\xea\x41\xd3\x02\n\x1elogging.googleapis.com/LogView\x12\x45projects/{project}/locations/{location}/buckets/{bucket}/views/{view}\x12Oorganizations/{organization}/locations/{location}/buckets/{bucket}/views/{view}\x12\x43\x66olders/{folder}/locations/{location}/buckets/{bucket}/views/{view}\x12TbillingAccounts/{billing_account}/locations/{location}/buckets/{bucket}/views/{view}\"\x90\x06\n\x07LogSink\x12\x12\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x1f\n\x0b\x64\x65stination\x18\x03 \x01(\tB\n\xe2\x41\x01\x02\xfa\x41\x03\n\x01*\x12\x14\n\x06\x66ilter\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01\x12\x19\n\x0b\x64\x65scription\x18\x12 \x01(\tB\x04\xe2\x41\x01\x01\x12\x16\n\x08\x64isabled\x18\x13 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x39\n\nexclusions\x18\x10 \x03(\x0b\x32\x1f.google.logging.v2.LogExclusionB\x04\xe2\x41\x01\x01\x12K\n\x15output_version_format\x18\x06 \x01(\x0e\x32(.google.logging.v2.LogSink.VersionFormatB\x02\x18\x01\x12\x1d\n\x0fwriter_identity\x18\x08 \x01(\tB\x04\xe2\x41\x01\x03\x12\x1e\n\x10include_children\x18\t \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x44\n\x10\x62igquery_options\x18\x0c \x01(\x0b\x32\".google.logging.v2.BigQueryOptionsB\x04\xe2\x41\x01\x01H\x00\x12\x35\n\x0b\x63reate_time\x18\r \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x35\n\x0bupdate_time\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\"?\n\rVersionFormat\x12\x1e\n\x1aVERSION_FORMAT_UNSPECIFIED\x10\x00\x12\x06\n\x02V2\x10\x01\x12\x06\n\x02V1\x10\x02:\xbf\x01\xea\x41\xbb\x01\n\x1elogging.googleapis.com/LogSink\x12\x1fprojects/{project}/sinks/{sink}\x12)organizations/{organization}/sinks/{sink}\x12\x1d\x66olders/{folder}/sinks/{sink}\x12.billingAccounts/{billing_account}/sinks/{sink}B\t\n\x07options\"i\n\x0f\x42igQueryOptions\x12$\n\x16use_partitioned_tables\x18\x01 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x30\n\"uses_timestamp_column_partitioning\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x03\"\x82\x01\n\x12ListBucketsRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\x12 logging.googleapis.com/LogBucket\x12\x18\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x17\n\tpage_size\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x01\"]\n\x13ListBucketsResponse\x12-\n\x07\x62uckets\x18\x01 \x03(\x0b\x32\x1c.google.logging.v2.LogBucket\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\x9d\x01\n\x13\x43reateBucketRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\x12 logging.googleapis.com/LogBucket\x12\x17\n\tbucket_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12\x32\n\x06\x62ucket\x18\x03 \x01(\x0b\x32\x1c.google.logging.v2.LogBucketB\x04\xe2\x41\x01\x02\"\xb9\x01\n\x13UpdateBucketRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n logging.googleapis.com/LogBucket\x12\x32\n\x06\x62ucket\x18\x02 \x01(\x0b\x32\x1c.google.logging.v2.LogBucketB\x04\xe2\x41\x01\x02\x12\x35\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x02\"K\n\x10GetBucketRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n logging.googleapis.com/LogBucket\"N\n\x13\x44\x65leteBucketRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n logging.googleapis.com/LogBucket\"P\n\x15UndeleteBucketRequest\x12\x37\n\x04name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n logging.googleapis.com/LogBucket\"[\n\x10ListViewsRequest\x12\x14\n\x06parent\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x18\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x17\n\tpage_size\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x01\"W\n\x11ListViewsResponse\x12)\n\x05views\x18\x01 \x03(\x0b\x32\x1a.google.logging.v2.LogView\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"p\n\x11\x43reateViewRequest\x12\x14\n\x06parent\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x15\n\x07view_id\x18\x02 \x01(\tB\x04\xe2\x41\x01\x02\x12.\n\x04view\x18\x03 \x01(\x0b\x32\x1a.google.logging.v2.LogViewB\x04\xe2\x41\x01\x02\"\x8e\x01\n\x11UpdateViewRequest\x12\x12\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12.\n\x04view\x18\x02 \x01(\x0b\x32\x1a.google.logging.v2.LogViewB\x04\xe2\x41\x01\x02\x12\x35\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01\"G\n\x0eGetViewRequest\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \n\x1elogging.googleapis.com/LogView\"J\n\x11\x44\x65leteViewRequest\x12\x35\n\x04name\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \n\x1elogging.googleapis.com/LogView\"~\n\x10ListSinksRequest\x12\x37\n\x06parent\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \x12\x1elogging.googleapis.com/LogSink\x12\x18\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x17\n\tpage_size\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x01\"W\n\x11ListSinksResponse\x12)\n\x05sinks\x18\x01 \x03(\x0b\x32\x1a.google.logging.v2.LogSink\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"L\n\x0eGetSinkRequest\x12:\n\tsink_name\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \n\x1elogging.googleapis.com/LogSink\"\xa2\x01\n\x11\x43reateSinkRequest\x12\x37\n\x06parent\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \x12\x1elogging.googleapis.com/LogSink\x12.\n\x04sink\x18\x02 \x01(\x0b\x32\x1a.google.logging.v2.LogSinkB\x04\xe2\x41\x01\x02\x12$\n\x16unique_writer_identity\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01\"\xdc\x01\n\x11UpdateSinkRequest\x12:\n\tsink_name\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \n\x1elogging.googleapis.com/LogSink\x12.\n\x04sink\x18\x02 \x01(\x0b\x32\x1a.google.logging.v2.LogSinkB\x04\xe2\x41\x01\x02\x12$\n\x16unique_writer_identity\x18\x03 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x35\n\x0bupdate_mask\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01\"O\n\x11\x44\x65leteSinkRequest\x12:\n\tsink_name\x18\x01 \x01(\tB\'\xe2\x41\x01\x02\xfa\x41 \n\x1elogging.googleapis.com/LogSink\"\xc8\x03\n\x0cLogExclusion\x12\x12\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x19\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x14\n\x06\x66ilter\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12\x16\n\x08\x64isabled\x18\x04 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x35\n\x0b\x63reate_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x35\n\x0bupdate_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03:\xec\x01\xea\x41\xe8\x01\n#logging.googleapis.com/LogExclusion\x12)projects/{project}/exclusions/{exclusion}\x12\x33organizations/{organization}/exclusions/{exclusion}\x12\'folders/{folder}/exclusions/{exclusion}\x12\x38\x62illingAccounts/{billing_account}/exclusions/{exclusion}\"\x88\x01\n\x15ListExclusionsRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\x12#logging.googleapis.com/LogExclusion\x12\x18\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x17\n\tpage_size\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x01\"f\n\x16ListExclusionsResponse\x12\x33\n\nexclusions\x18\x01 \x03(\x0b\x32\x1f.google.logging.v2.LogExclusion\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"Q\n\x13GetExclusionRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\n#logging.googleapis.com/LogExclusion\"\x90\x01\n\x16\x43reateExclusionRequest\x12<\n\x06parent\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\x12#logging.googleapis.com/LogExclusion\x12\x38\n\texclusion\x18\x02 \x01(\x0b\x32\x1f.google.logging.v2.LogExclusionB\x04\xe2\x41\x01\x02\"\xc5\x01\n\x16UpdateExclusionRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\n#logging.googleapis.com/LogExclusion\x12\x38\n\texclusion\x18\x02 \x01(\x0b\x32\x1f.google.logging.v2.LogExclusionB\x04\xe2\x41\x01\x02\x12\x35\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x02\"T\n\x16\x44\x65leteExclusionRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\n#logging.googleapis.com/LogExclusion\"T\n\x16GetCmekSettingsRequest\x12:\n\x04name\x18\x01 \x01(\tB,\xe2\x41\x01\x02\xfa\x41%\n#logging.googleapis.com/CmekSettings\"\xa4\x01\n\x19UpdateCmekSettingsRequest\x12\x12\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12<\n\rcmek_settings\x18\x02 \x01(\x0b\x32\x1f.google.logging.v2.CmekSettingsB\x04\xe2\x41\x01\x02\x12\x35\n\x0bupdate_mask\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.FieldMaskB\x04\xe2\x41\x01\x01\"\xa1\x02\n\x0c\x43mekSettings\x12\x12\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x03\x12\x14\n\x0ckms_key_name\x18\x02 \x01(\t\x12 \n\x12service_account_id\x18\x03 \x01(\tB\x04\xe2\x41\x01\x03:\xc4\x01\xea\x41\xc0\x01\n#logging.googleapis.com/CmekSettings\x12\x1fprojects/{project}/cmekSettings\x12)organizations/{organization}/cmekSettings\x12\x1d\x66olders/{folder}/cmekSettings\x12.billingAccounts/{billing_account}/cmekSettings*S\n\x0eLifecycleState\x12\x1f\n\x1bLIFECYCLE_STATE_UNSPECIFIED\x10\x00\x12\n\n\x06\x41\x43TIVE\x10\x01\x12\x14\n\x10\x44\x45LETE_REQUESTED\x10\x02\x32\xdc>\n\x0f\x43onfigServiceV2\x12\xdc\x02\n\x0bListBuckets\x12%.google.logging.v2.ListBucketsRequest\x1a&.google.logging.v2.ListBucketsResponse\"\xfd\x01\xda\x41\x06parent\x82\xd3\xe4\x93\x02\xed\x01\x12$/v2/{parent=*/*/locations/*}/bucketsZ-\x12+/v2/{parent=projects/*/locations/*}/bucketsZ2\x12\x30/v2/{parent=organizations/*/locations/*}/bucketsZ,\x12*/v2/{parent=folders/*/locations/*}/bucketsZ4\x12\x32/v2/{parent=billingAccounts/*/locations/*}/buckets\x12\xb9\x02\n\tGetBucket\x12#.google.logging.v2.GetBucketRequest\x1a\x1c.google.logging.v2.LogBucket\"\xe8\x01\x82\xd3\xe4\x93\x02\xe1\x01\x12$/v2/{name=*/*/locations/*/buckets/*}Z-\x12+/v2/{name=projects/*/locations/*/buckets/*}Z2\x12\x30/v2/{name=organizations/*/locations/*/buckets/*}Z,\x12*/v2/{name=folders/*/locations/*/buckets/*}Z(\x12&/v2/{name=billingAccounts/*/buckets/*}\x12\xf3\x02\n\x0c\x43reateBucket\x12&.google.logging.v2.CreateBucketRequest\x1a\x1c.google.logging.v2.LogBucket\"\x9c\x02\x82\xd3\xe4\x93\x02\x95\x02\"$/v2/{parent=*/*/locations/*}/buckets:\x06\x62ucketZ5\"+/v2/{parent=projects/*/locations/*}/buckets:\x06\x62ucketZ:\"0/v2/{parent=organizations/*/locations/*}/buckets:\x06\x62ucketZ4\"*/v2/{parent=folders/*/locations/*}/buckets:\x06\x62ucketZ<\"2/v2/{parent=billingAccounts/*/locations/*}/buckets:\x06\x62ucket\x12\xf3\x02\n\x0cUpdateBucket\x12&.google.logging.v2.UpdateBucketRequest\x1a\x1c.google.logging.v2.LogBucket\"\x9c\x02\x82\xd3\xe4\x93\x02\x95\x02\x32$/v2/{name=*/*/locations/*/buckets/*}:\x06\x62ucketZ52+/v2/{name=projects/*/locations/*/buckets/*}:\x06\x62ucketZ:20/v2/{name=organizations/*/locations/*/buckets/*}:\x06\x62ucketZ42*/v2/{name=folders/*/locations/*/buckets/*}:\x06\x62ucketZ<22/v2/{name=billingAccounts/*/locations/*/buckets/*}:\x06\x62ucket\x12\xc5\x02\n\x0c\x44\x65leteBucket\x12&.google.logging.v2.DeleteBucketRequest\x1a\x16.google.protobuf.Empty\"\xf4\x01\x82\xd3\xe4\x93\x02\xed\x01*$/v2/{name=*/*/locations/*/buckets/*}Z-*+/v2/{name=projects/*/locations/*/buckets/*}Z2*0/v2/{name=organizations/*/locations/*/buckets/*}Z,**/v2/{name=folders/*/locations/*/buckets/*}Z4*2/v2/{name=billingAccounts/*/locations/*/buckets/*}\x12\x85\x03\n\x0eUndeleteBucket\x12(.google.logging.v2.UndeleteBucketRequest\x1a\x16.google.protobuf.Empty\"\xb0\x02\x82\xd3\xe4\x93\x02\xa9\x02\"-/v2/{name=*/*/locations/*/buckets/*}:undelete:\x01*Z9\"4/v2/{name=projects/*/locations/*/buckets/*}:undelete:\x01*Z>\"9/v2/{name=organizations/*/locations/*/buckets/*}:undelete:\x01*Z8\"3/v2/{name=folders/*/locations/*/buckets/*}:undelete:\x01*Z@\";/v2/{name=billingAccounts/*/locations/*/buckets/*}:undelete:\x01*\x12\xfe\x02\n\tListViews\x12#.google.logging.v2.ListViewsRequest\x1a$.google.logging.v2.ListViewsResponse\"\xa5\x02\xda\x41\x06parent\x82\xd3\xe4\x93\x02\x95\x02\x12,/v2/{parent=*/*/locations/*/buckets/*}/viewsZ5\x12\x33/v2/{parent=projects/*/locations/*/buckets/*}/viewsZ:\x12\x38/v2/{parent=organizations/*/locations/*/buckets/*}/viewsZ4\x12\x32/v2/{parent=folders/*/locations/*/buckets/*}/viewsZ<\x12:/v2/{parent=billingAccounts/*/locations/*/buckets/*}/views\x12\xdb\x02\n\x07GetView\x12!.google.logging.v2.GetViewRequest\x1a\x1a.google.logging.v2.LogView\"\x90\x02\x82\xd3\xe4\x93\x02\x89\x02\x12,/v2/{name=*/*/locations/*/buckets/*/views/*}Z5\x12\x33/v2/{name=projects/*/locations/*/buckets/*/views/*}Z:\x12\x38/v2/{name=organizations/*/locations/*/buckets/*/views/*}Z4\x12\x32/v2/{name=folders/*/locations/*/buckets/*/views/*}Z0\x12./v2/{name=billingAccounts/*/buckets/*/views/*}\x12\x8b\x03\n\nCreateView\x12$.google.logging.v2.CreateViewRequest\x1a\x1a.google.logging.v2.LogView\"\xba\x02\x82\xd3\xe4\x93\x02\xb3\x02\",/v2/{parent=*/*/locations/*/buckets/*}/views:\x04viewZ;\"3/v2/{parent=projects/*/locations/*/buckets/*}/views:\x04viewZ@\"8/v2/{parent=organizations/*/locations/*/buckets/*}/views:\x04viewZ:\"2/v2/{parent=folders/*/locations/*/buckets/*}/views:\x04viewZB\":/v2/{parent=billingAccounts/*/locations/*/buckets/*}/views:\x04view\x12\x8b\x03\n\nUpdateView\x12$.google.logging.v2.UpdateViewRequest\x1a\x1a.google.logging.v2.LogView\"\xba\x02\x82\xd3\xe4\x93\x02\xb3\x02\x32,/v2/{name=*/*/locations/*/buckets/*/views/*}:\x04viewZ;23/v2/{name=projects/*/locations/*/buckets/*/views/*}:\x04viewZ@28/v2/{name=organizations/*/locations/*/buckets/*/views/*}:\x04viewZ:22/v2/{name=folders/*/locations/*/buckets/*/views/*}:\x04viewZB2:/v2/{name=billingAccounts/*/locations/*/buckets/*/views/*}:\x04view\x12\xe9\x02\n\nDeleteView\x12$.google.logging.v2.DeleteViewRequest\x1a\x16.google.protobuf.Empty\"\x9c\x02\x82\xd3\xe4\x93\x02\x95\x02*,/v2/{name=*/*/locations/*/buckets/*/views/*}Z5*3/v2/{name=projects/*/locations/*/buckets/*/views/*}Z:*8/v2/{name=organizations/*/locations/*/buckets/*/views/*}Z4*2/v2/{name=folders/*/locations/*/buckets/*/views/*}Z<*:/v2/{name=billingAccounts/*/locations/*/buckets/*/views/*}\x12\x90\x02\n\tListSinks\x12#.google.logging.v2.ListSinksRequest\x1a$.google.logging.v2.ListSinksResponse\"\xb7\x01\xda\x41\x06parent\x82\xd3\xe4\x93\x02\xa7\x01\x12\x16/v2/{parent=*/*}/sinksZ\x1f\x12\x1d/v2/{parent=projects/*}/sinksZ$\x12\"/v2/{parent=organizations/*}/sinksZ\x1e\x12\x1c/v2/{parent=folders/*}/sinksZ&\x12$/v2/{parent=billingAccounts/*}/sinks\x12\x9e\x02\n\x07GetSink\x12!.google.logging.v2.GetSinkRequest\x1a\x1a.google.logging.v2.LogSink\"\xd3\x01\xda\x41\tsink_name\x82\xd3\xe4\x93\x02\xc0\x01\x12\x1b/v2/{sink_name=*/*/sinks/*}Z$\x12\"/v2/{sink_name=projects/*/sinks/*}Z)\x12\'/v2/{sink_name=organizations/*/sinks/*}Z#\x12!/v2/{sink_name=folders/*/sinks/*}Z+\x12)/v2/{sink_name=billingAccounts/*/sinks/*}\x12\xab\x02\n\nCreateSink\x12$.google.logging.v2.CreateSinkRequest\x1a\x1a.google.logging.v2.LogSink\"\xda\x01\xda\x41\x0bparent,sink\x82\xd3\xe4\x93\x02\xc5\x01\"\x16/v2/{parent=*/*}/sinks:\x04sinkZ%\"\x1d/v2/{parent=projects/*}/sinks:\x04sinkZ*\"\"/v2/{parent=organizations/*}/sinks:\x04sinkZ$\"\x1c/v2/{parent=folders/*}/sinks:\x04sinkZ,\"$/v2/{parent=billingAccounts/*}/sinks:\x04sink\x12\x9f\x04\n\nUpdateSink\x12$.google.logging.v2.UpdateSinkRequest\x1a\x1a.google.logging.v2.LogSink\"\xce\x03\xda\x41\x1asink_name,sink,update_mask\xda\x41\x0esink_name,sink\x82\xd3\xe4\x93\x02\x99\x03\x1a\x1b/v2/{sink_name=*/*/sinks/*}:\x04sinkZ*\x1a\"/v2/{sink_name=projects/*/sinks/*}:\x04sinkZ/\x1a\'/v2/{sink_name=organizations/*/sinks/*}:\x04sinkZ)\x1a!/v2/{sink_name=folders/*/sinks/*}:\x04sinkZ1\x1a)/v2/{sink_name=billingAccounts/*/sinks/*}:\x04sinkZ*2\"/v2/{sink_name=projects/*/sinks/*}:\x04sinkZ/2\'/v2/{sink_name=organizations/*/sinks/*}:\x04sinkZ)2!/v2/{sink_name=folders/*/sinks/*}:\x04sinkZ12)/v2/{sink_name=billingAccounts/*/sinks/*}:\x04sink\x12\xa0\x02\n\nDeleteSink\x12$.google.logging.v2.DeleteSinkRequest\x1a\x16.google.protobuf.Empty\"\xd3\x01\xda\x41\tsink_name\x82\xd3\xe4\x93\x02\xc0\x01*\x1b/v2/{sink_name=*/*/sinks/*}Z$*\"/v2/{sink_name=projects/*/sinks/*}Z)*\'/v2/{sink_name=organizations/*/sinks/*}Z#*!/v2/{sink_name=folders/*/sinks/*}Z+*)/v2/{sink_name=billingAccounts/*/sinks/*}\x12\xb8\x02\n\x0eListExclusions\x12(.google.logging.v2.ListExclusionsRequest\x1a).google.logging.v2.ListExclusionsResponse\"\xd0\x01\xda\x41\x06parent\x82\xd3\xe4\x93\x02\xc0\x01\x12\x1b/v2/{parent=*/*}/exclusionsZ$\x12\"/v2/{parent=projects/*}/exclusionsZ)\x12\'/v2/{parent=organizations/*}/exclusionsZ#\x12!/v2/{parent=folders/*}/exclusionsZ+\x12)/v2/{parent=billingAccounts/*}/exclusions\x12\xa8\x02\n\x0cGetExclusion\x12&.google.logging.v2.GetExclusionRequest\x1a\x1f.google.logging.v2.LogExclusion\"\xce\x01\xda\x41\x04name\x82\xd3\xe4\x93\x02\xc0\x01\x12\x1b/v2/{name=*/*/exclusions/*}Z$\x12\"/v2/{name=projects/*/exclusions/*}Z)\x12\'/v2/{name=organizations/*/exclusions/*}Z#\x12!/v2/{name=folders/*/exclusions/*}Z+\x12)/v2/{name=billingAccounts/*/exclusions/*}\x12\xf1\x02\n\x0f\x43reateExclusion\x12).google.logging.v2.CreateExclusionRequest\x1a\x1f.google.logging.v2.LogExclusion\"\x91\x02\xda\x41\x10parent,exclusion\x82\xd3\xe4\x93\x02\xf7\x01\"\x1b/v2/{parent=*/*}/exclusions:\texclusionZ/\"\"/v2/{parent=projects/*}/exclusions:\texclusionZ4\"\'/v2/{parent=organizations/*}/exclusions:\texclusionZ.\"!/v2/{parent=folders/*}/exclusions:\texclusionZ6\")/v2/{parent=billingAccounts/*}/exclusions:\texclusion\x12\xfb\x02\n\x0fUpdateExclusion\x12).google.logging.v2.UpdateExclusionRequest\x1a\x1f.google.logging.v2.LogExclusion\"\x9b\x02\xda\x41\x1aname,exclusion,update_mask\x82\xd3\xe4\x93\x02\xf7\x01\x32\x1b/v2/{name=*/*/exclusions/*}:\texclusionZ/2\"/v2/{name=projects/*/exclusions/*}:\texclusionZ42\'/v2/{name=organizations/*/exclusions/*}:\texclusionZ.2!/v2/{name=folders/*/exclusions/*}:\texclusionZ62)/v2/{name=billingAccounts/*/exclusions/*}:\texclusion\x12\xa5\x02\n\x0f\x44\x65leteExclusion\x12).google.logging.v2.DeleteExclusionRequest\x1a\x16.google.protobuf.Empty\"\xce\x01\xda\x41\x04name\x82\xd3\xe4\x93\x02\xc0\x01*\x1b/v2/{name=*/*/exclusions/*}Z$*\"/v2/{name=projects/*/exclusions/*}Z)*\'/v2/{name=organizations/*/exclusions/*}Z#*!/v2/{name=folders/*/exclusions/*}Z+*)/v2/{name=billingAccounts/*/exclusions/*}\x12\xad\x01\n\x0fGetCmekSettings\x12).google.logging.v2.GetCmekSettingsRequest\x1a\x1f.google.logging.v2.CmekSettings\"N\x82\xd3\xe4\x93\x02H\x12\x1b/v2/{name=*/*}/cmekSettingsZ)\x12\'/v2/{name=organizations/*}/cmekSettings\x12\xd1\x01\n\x12UpdateCmekSettings\x12,.google.logging.v2.UpdateCmekSettingsRequest\x1a\x1f.google.logging.v2.CmekSettings\"l\x82\xd3\xe4\x93\x02\x66\x32\x1b/v2/{name=*/*}/cmekSettings:\rcmek_settingsZ82\'/v2/{name=organizations/*}/cmekSettings:\rcmek_settings\x1a\xdf\x01\xca\x41\x16logging.googleapis.com\xd2\x41\xc2\x01https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/logging.admin,https://www.googleapis.com/auth/logging.readB\xd9\x03\n\x15\x63om.google.logging.v2B\x12LoggingConfigProtoP\x01Z8google.golang.org/genproto/googleapis/logging/v2;logging\xf8\x01\x01\xaa\x02\x17Google.Cloud.Logging.V2\xca\x02\x17Google\\Cloud\\Logging\\V2\xea\x02\x1aGoogle::Cloud::Logging::V2\xea\x41`\n+logging.googleapis.com/OrganizationLocation\x12\x31organizations/{organization}/locations/{location}\xea\x41N\n%logging.googleapis.com/FolderLocation\x12%folders/{folder}/locations/{location}\xea\x41g\n-logging.googleapis.com/BillingAccountLocation\x12\x36\x62illingAccounts/{billing_account}/locations/{location}b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.logging.v2.logging_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\025com.google.logging.v2B\022LoggingConfigProtoP\001Z8google.golang.org/genproto/googleapis/logging/v2;logging\370\001\001\252\002\027Google.Cloud.Logging.V2\312\002\027Google\\Cloud\\Logging\\V2\352\002\032Google::Cloud::Logging::V2\352A`\n+logging.googleapis.com/OrganizationLocation\0221organizations/{organization}/locations/{location}\352AN\n%logging.googleapis.com/FolderLocation\022%folders/{folder}/locations/{location}\352Ag\n-logging.googleapis.com/BillingAccountLocation\0226billingAccounts/{billing_account}/locations/{location}' + _LOGBUCKET.fields_by_name['create_time']._options = None + _LOGBUCKET.fields_by_name['create_time']._serialized_options = b'\342A\001\003' + _LOGBUCKET.fields_by_name['update_time']._options = None + _LOGBUCKET.fields_by_name['update_time']._serialized_options = b'\342A\001\003' + _LOGBUCKET.fields_by_name['lifecycle_state']._options = None + _LOGBUCKET.fields_by_name['lifecycle_state']._serialized_options = b'\342A\001\003' + _LOGBUCKET._options = None + _LOGBUCKET._serialized_options = b'\352A\241\002\n logging.googleapis.com/LogBucket\0228projects/{project}/locations/{location}/buckets/{bucket}\022Borganizations/{organization}/locations/{location}/buckets/{bucket}\0226folders/{folder}/locations/{location}/buckets/{bucket}\022GbillingAccounts/{billing_account}/locations/{location}/buckets/{bucket}' + _LOGVIEW.fields_by_name['create_time']._options = None + _LOGVIEW.fields_by_name['create_time']._serialized_options = b'\342A\001\003' + _LOGVIEW.fields_by_name['update_time']._options = None + _LOGVIEW.fields_by_name['update_time']._serialized_options = b'\342A\001\003' + _LOGVIEW._options = None + _LOGVIEW._serialized_options = b'\352A\323\002\n\036logging.googleapis.com/LogView\022Eprojects/{project}/locations/{location}/buckets/{bucket}/views/{view}\022Oorganizations/{organization}/locations/{location}/buckets/{bucket}/views/{view}\022Cfolders/{folder}/locations/{location}/buckets/{bucket}/views/{view}\022TbillingAccounts/{billing_account}/locations/{location}/buckets/{bucket}/views/{view}' + _LOGSINK.fields_by_name['name']._options = None + _LOGSINK.fields_by_name['name']._serialized_options = b'\342A\001\002' + _LOGSINK.fields_by_name['destination']._options = None + _LOGSINK.fields_by_name['destination']._serialized_options = b'\342A\001\002\372A\003\n\001*' + _LOGSINK.fields_by_name['filter']._options = None + _LOGSINK.fields_by_name['filter']._serialized_options = b'\342A\001\001' + _LOGSINK.fields_by_name['description']._options = None + _LOGSINK.fields_by_name['description']._serialized_options = b'\342A\001\001' + _LOGSINK.fields_by_name['disabled']._options = None + _LOGSINK.fields_by_name['disabled']._serialized_options = b'\342A\001\001' + _LOGSINK.fields_by_name['exclusions']._options = None + _LOGSINK.fields_by_name['exclusions']._serialized_options = b'\342A\001\001' + _LOGSINK.fields_by_name['output_version_format']._options = None + _LOGSINK.fields_by_name['output_version_format']._serialized_options = b'\030\001' + _LOGSINK.fields_by_name['writer_identity']._options = None + _LOGSINK.fields_by_name['writer_identity']._serialized_options = b'\342A\001\003' + _LOGSINK.fields_by_name['include_children']._options = None + _LOGSINK.fields_by_name['include_children']._serialized_options = b'\342A\001\001' + _LOGSINK.fields_by_name['bigquery_options']._options = None + _LOGSINK.fields_by_name['bigquery_options']._serialized_options = b'\342A\001\001' + _LOGSINK.fields_by_name['create_time']._options = None + _LOGSINK.fields_by_name['create_time']._serialized_options = b'\342A\001\003' + _LOGSINK.fields_by_name['update_time']._options = None + _LOGSINK.fields_by_name['update_time']._serialized_options = b'\342A\001\003' + _LOGSINK._options = None + _LOGSINK._serialized_options = b'\352A\273\001\n\036logging.googleapis.com/LogSink\022\037projects/{project}/sinks/{sink}\022)organizations/{organization}/sinks/{sink}\022\035folders/{folder}/sinks/{sink}\022.billingAccounts/{billing_account}/sinks/{sink}' + _BIGQUERYOPTIONS.fields_by_name['use_partitioned_tables']._options = None + _BIGQUERYOPTIONS.fields_by_name['use_partitioned_tables']._serialized_options = b'\342A\001\001' + _BIGQUERYOPTIONS.fields_by_name['uses_timestamp_column_partitioning']._options = None + _BIGQUERYOPTIONS.fields_by_name['uses_timestamp_column_partitioning']._serialized_options = b'\342A\001\003' + _LISTBUCKETSREQUEST.fields_by_name['parent']._options = None + _LISTBUCKETSREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\"\022 logging.googleapis.com/LogBucket' + _LISTBUCKETSREQUEST.fields_by_name['page_token']._options = None + _LISTBUCKETSREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTBUCKETSREQUEST.fields_by_name['page_size']._options = None + _LISTBUCKETSREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _CREATEBUCKETREQUEST.fields_by_name['parent']._options = None + _CREATEBUCKETREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\"\022 logging.googleapis.com/LogBucket' + _CREATEBUCKETREQUEST.fields_by_name['bucket_id']._options = None + _CREATEBUCKETREQUEST.fields_by_name['bucket_id']._serialized_options = b'\342A\001\002' + _CREATEBUCKETREQUEST.fields_by_name['bucket']._options = None + _CREATEBUCKETREQUEST.fields_by_name['bucket']._serialized_options = b'\342A\001\002' + _UPDATEBUCKETREQUEST.fields_by_name['name']._options = None + _UPDATEBUCKETREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n logging.googleapis.com/LogBucket' + _UPDATEBUCKETREQUEST.fields_by_name['bucket']._options = None + _UPDATEBUCKETREQUEST.fields_by_name['bucket']._serialized_options = b'\342A\001\002' + _UPDATEBUCKETREQUEST.fields_by_name['update_mask']._options = None + _UPDATEBUCKETREQUEST.fields_by_name['update_mask']._serialized_options = b'\342A\001\002' + _GETBUCKETREQUEST.fields_by_name['name']._options = None + _GETBUCKETREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n logging.googleapis.com/LogBucket' + _DELETEBUCKETREQUEST.fields_by_name['name']._options = None + _DELETEBUCKETREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n logging.googleapis.com/LogBucket' + _UNDELETEBUCKETREQUEST.fields_by_name['name']._options = None + _UNDELETEBUCKETREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A\"\n logging.googleapis.com/LogBucket' + _LISTVIEWSREQUEST.fields_by_name['parent']._options = None + _LISTVIEWSREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002' + _LISTVIEWSREQUEST.fields_by_name['page_token']._options = None + _LISTVIEWSREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTVIEWSREQUEST.fields_by_name['page_size']._options = None + _LISTVIEWSREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _CREATEVIEWREQUEST.fields_by_name['parent']._options = None + _CREATEVIEWREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002' + _CREATEVIEWREQUEST.fields_by_name['view_id']._options = None + _CREATEVIEWREQUEST.fields_by_name['view_id']._serialized_options = b'\342A\001\002' + _CREATEVIEWREQUEST.fields_by_name['view']._options = None + _CREATEVIEWREQUEST.fields_by_name['view']._serialized_options = b'\342A\001\002' + _UPDATEVIEWREQUEST.fields_by_name['name']._options = None + _UPDATEVIEWREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002' + _UPDATEVIEWREQUEST.fields_by_name['view']._options = None + _UPDATEVIEWREQUEST.fields_by_name['view']._serialized_options = b'\342A\001\002' + _UPDATEVIEWREQUEST.fields_by_name['update_mask']._options = None + _UPDATEVIEWREQUEST.fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _GETVIEWREQUEST.fields_by_name['name']._options = None + _GETVIEWREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A \n\036logging.googleapis.com/LogView' + _DELETEVIEWREQUEST.fields_by_name['name']._options = None + _DELETEVIEWREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A \n\036logging.googleapis.com/LogView' + _LISTSINKSREQUEST.fields_by_name['parent']._options = None + _LISTSINKSREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A \022\036logging.googleapis.com/LogSink' + _LISTSINKSREQUEST.fields_by_name['page_token']._options = None + _LISTSINKSREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTSINKSREQUEST.fields_by_name['page_size']._options = None + _LISTSINKSREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _GETSINKREQUEST.fields_by_name['sink_name']._options = None + _GETSINKREQUEST.fields_by_name['sink_name']._serialized_options = b'\342A\001\002\372A \n\036logging.googleapis.com/LogSink' + _CREATESINKREQUEST.fields_by_name['parent']._options = None + _CREATESINKREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A \022\036logging.googleapis.com/LogSink' + _CREATESINKREQUEST.fields_by_name['sink']._options = None + _CREATESINKREQUEST.fields_by_name['sink']._serialized_options = b'\342A\001\002' + _CREATESINKREQUEST.fields_by_name['unique_writer_identity']._options = None + _CREATESINKREQUEST.fields_by_name['unique_writer_identity']._serialized_options = b'\342A\001\001' + _UPDATESINKREQUEST.fields_by_name['sink_name']._options = None + _UPDATESINKREQUEST.fields_by_name['sink_name']._serialized_options = b'\342A\001\002\372A \n\036logging.googleapis.com/LogSink' + _UPDATESINKREQUEST.fields_by_name['sink']._options = None + _UPDATESINKREQUEST.fields_by_name['sink']._serialized_options = b'\342A\001\002' + _UPDATESINKREQUEST.fields_by_name['unique_writer_identity']._options = None + _UPDATESINKREQUEST.fields_by_name['unique_writer_identity']._serialized_options = b'\342A\001\001' + _UPDATESINKREQUEST.fields_by_name['update_mask']._options = None + _UPDATESINKREQUEST.fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _DELETESINKREQUEST.fields_by_name['sink_name']._options = None + _DELETESINKREQUEST.fields_by_name['sink_name']._serialized_options = b'\342A\001\002\372A \n\036logging.googleapis.com/LogSink' + _LOGEXCLUSION.fields_by_name['name']._options = None + _LOGEXCLUSION.fields_by_name['name']._serialized_options = b'\342A\001\002' + _LOGEXCLUSION.fields_by_name['description']._options = None + _LOGEXCLUSION.fields_by_name['description']._serialized_options = b'\342A\001\001' + _LOGEXCLUSION.fields_by_name['filter']._options = None + _LOGEXCLUSION.fields_by_name['filter']._serialized_options = b'\342A\001\002' + _LOGEXCLUSION.fields_by_name['disabled']._options = None + _LOGEXCLUSION.fields_by_name['disabled']._serialized_options = b'\342A\001\001' + _LOGEXCLUSION.fields_by_name['create_time']._options = None + _LOGEXCLUSION.fields_by_name['create_time']._serialized_options = b'\342A\001\003' + _LOGEXCLUSION.fields_by_name['update_time']._options = None + _LOGEXCLUSION.fields_by_name['update_time']._serialized_options = b'\342A\001\003' + _LOGEXCLUSION._options = None + _LOGEXCLUSION._serialized_options = b'\352A\350\001\n#logging.googleapis.com/LogExclusion\022)projects/{project}/exclusions/{exclusion}\0223organizations/{organization}/exclusions/{exclusion}\022\'folders/{folder}/exclusions/{exclusion}\0228billingAccounts/{billing_account}/exclusions/{exclusion}' + _LISTEXCLUSIONSREQUEST.fields_by_name['parent']._options = None + _LISTEXCLUSIONSREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A%\022#logging.googleapis.com/LogExclusion' + _LISTEXCLUSIONSREQUEST.fields_by_name['page_token']._options = None + _LISTEXCLUSIONSREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTEXCLUSIONSREQUEST.fields_by_name['page_size']._options = None + _LISTEXCLUSIONSREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _GETEXCLUSIONREQUEST.fields_by_name['name']._options = None + _GETEXCLUSIONREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A%\n#logging.googleapis.com/LogExclusion' + _CREATEEXCLUSIONREQUEST.fields_by_name['parent']._options = None + _CREATEEXCLUSIONREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A%\022#logging.googleapis.com/LogExclusion' + _CREATEEXCLUSIONREQUEST.fields_by_name['exclusion']._options = None + _CREATEEXCLUSIONREQUEST.fields_by_name['exclusion']._serialized_options = b'\342A\001\002' + _UPDATEEXCLUSIONREQUEST.fields_by_name['name']._options = None + _UPDATEEXCLUSIONREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A%\n#logging.googleapis.com/LogExclusion' + _UPDATEEXCLUSIONREQUEST.fields_by_name['exclusion']._options = None + _UPDATEEXCLUSIONREQUEST.fields_by_name['exclusion']._serialized_options = b'\342A\001\002' + _UPDATEEXCLUSIONREQUEST.fields_by_name['update_mask']._options = None + _UPDATEEXCLUSIONREQUEST.fields_by_name['update_mask']._serialized_options = b'\342A\001\002' + _DELETEEXCLUSIONREQUEST.fields_by_name['name']._options = None + _DELETEEXCLUSIONREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A%\n#logging.googleapis.com/LogExclusion' + _GETCMEKSETTINGSREQUEST.fields_by_name['name']._options = None + _GETCMEKSETTINGSREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002\372A%\n#logging.googleapis.com/CmekSettings' + _UPDATECMEKSETTINGSREQUEST.fields_by_name['name']._options = None + _UPDATECMEKSETTINGSREQUEST.fields_by_name['name']._serialized_options = b'\342A\001\002' + _UPDATECMEKSETTINGSREQUEST.fields_by_name['cmek_settings']._options = None + _UPDATECMEKSETTINGSREQUEST.fields_by_name['cmek_settings']._serialized_options = b'\342A\001\002' + _UPDATECMEKSETTINGSREQUEST.fields_by_name['update_mask']._options = None + _UPDATECMEKSETTINGSREQUEST.fields_by_name['update_mask']._serialized_options = b'\342A\001\001' + _CMEKSETTINGS.fields_by_name['name']._options = None + _CMEKSETTINGS.fields_by_name['name']._serialized_options = b'\342A\001\003' + _CMEKSETTINGS.fields_by_name['service_account_id']._options = None + _CMEKSETTINGS.fields_by_name['service_account_id']._serialized_options = b'\342A\001\003' + _CMEKSETTINGS._options = None + _CMEKSETTINGS._serialized_options = b'\352A\300\001\n#logging.googleapis.com/CmekSettings\022\037projects/{project}/cmekSettings\022)organizations/{organization}/cmekSettings\022\035folders/{folder}/cmekSettings\022.billingAccounts/{billing_account}/cmekSettings' + _CONFIGSERVICEV2._options = None + _CONFIGSERVICEV2._serialized_options = b'\312A\026logging.googleapis.com\322A\302\001https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/logging.admin,https://www.googleapis.com/auth/logging.read' + _CONFIGSERVICEV2.methods_by_name['ListBuckets']._options = None + _CONFIGSERVICEV2.methods_by_name['ListBuckets']._serialized_options = b'\332A\006parent\202\323\344\223\002\355\001\022$/v2/{parent=*/*/locations/*}/bucketsZ-\022+/v2/{parent=projects/*/locations/*}/bucketsZ2\0220/v2/{parent=organizations/*/locations/*}/bucketsZ,\022*/v2/{parent=folders/*/locations/*}/bucketsZ4\0222/v2/{parent=billingAccounts/*/locations/*}/buckets' + _CONFIGSERVICEV2.methods_by_name['GetBucket']._options = None + _CONFIGSERVICEV2.methods_by_name['GetBucket']._serialized_options = b'\202\323\344\223\002\341\001\022$/v2/{name=*/*/locations/*/buckets/*}Z-\022+/v2/{name=projects/*/locations/*/buckets/*}Z2\0220/v2/{name=organizations/*/locations/*/buckets/*}Z,\022*/v2/{name=folders/*/locations/*/buckets/*}Z(\022&/v2/{name=billingAccounts/*/buckets/*}' + _CONFIGSERVICEV2.methods_by_name['CreateBucket']._options = None + _CONFIGSERVICEV2.methods_by_name['CreateBucket']._serialized_options = b'\202\323\344\223\002\225\002\"$/v2/{parent=*/*/locations/*}/buckets:\006bucketZ5\"+/v2/{parent=projects/*/locations/*}/buckets:\006bucketZ:\"0/v2/{parent=organizations/*/locations/*}/buckets:\006bucketZ4\"*/v2/{parent=folders/*/locations/*}/buckets:\006bucketZ<\"2/v2/{parent=billingAccounts/*/locations/*}/buckets:\006bucket' + _CONFIGSERVICEV2.methods_by_name['UpdateBucket']._options = None + _CONFIGSERVICEV2.methods_by_name['UpdateBucket']._serialized_options = b'\202\323\344\223\002\225\0022$/v2/{name=*/*/locations/*/buckets/*}:\006bucketZ52+/v2/{name=projects/*/locations/*/buckets/*}:\006bucketZ:20/v2/{name=organizations/*/locations/*/buckets/*}:\006bucketZ42*/v2/{name=folders/*/locations/*/buckets/*}:\006bucketZ<22/v2/{name=billingAccounts/*/locations/*/buckets/*}:\006bucket' + _CONFIGSERVICEV2.methods_by_name['DeleteBucket']._options = None + _CONFIGSERVICEV2.methods_by_name['DeleteBucket']._serialized_options = b'\202\323\344\223\002\355\001*$/v2/{name=*/*/locations/*/buckets/*}Z-*+/v2/{name=projects/*/locations/*/buckets/*}Z2*0/v2/{name=organizations/*/locations/*/buckets/*}Z,**/v2/{name=folders/*/locations/*/buckets/*}Z4*2/v2/{name=billingAccounts/*/locations/*/buckets/*}' + _CONFIGSERVICEV2.methods_by_name['UndeleteBucket']._options = None + _CONFIGSERVICEV2.methods_by_name['UndeleteBucket']._serialized_options = b'\202\323\344\223\002\251\002\"-/v2/{name=*/*/locations/*/buckets/*}:undelete:\001*Z9\"4/v2/{name=projects/*/locations/*/buckets/*}:undelete:\001*Z>\"9/v2/{name=organizations/*/locations/*/buckets/*}:undelete:\001*Z8\"3/v2/{name=folders/*/locations/*/buckets/*}:undelete:\001*Z@\";/v2/{name=billingAccounts/*/locations/*/buckets/*}:undelete:\001*' + _CONFIGSERVICEV2.methods_by_name['ListViews']._options = None + _CONFIGSERVICEV2.methods_by_name['ListViews']._serialized_options = b'\332A\006parent\202\323\344\223\002\225\002\022,/v2/{parent=*/*/locations/*/buckets/*}/viewsZ5\0223/v2/{parent=projects/*/locations/*/buckets/*}/viewsZ:\0228/v2/{parent=organizations/*/locations/*/buckets/*}/viewsZ4\0222/v2/{parent=folders/*/locations/*/buckets/*}/viewsZ<\022:/v2/{parent=billingAccounts/*/locations/*/buckets/*}/views' + _CONFIGSERVICEV2.methods_by_name['GetView']._options = None + _CONFIGSERVICEV2.methods_by_name['GetView']._serialized_options = b'\202\323\344\223\002\211\002\022,/v2/{name=*/*/locations/*/buckets/*/views/*}Z5\0223/v2/{name=projects/*/locations/*/buckets/*/views/*}Z:\0228/v2/{name=organizations/*/locations/*/buckets/*/views/*}Z4\0222/v2/{name=folders/*/locations/*/buckets/*/views/*}Z0\022./v2/{name=billingAccounts/*/buckets/*/views/*}' + _CONFIGSERVICEV2.methods_by_name['CreateView']._options = None + _CONFIGSERVICEV2.methods_by_name['CreateView']._serialized_options = b'\202\323\344\223\002\263\002\",/v2/{parent=*/*/locations/*/buckets/*}/views:\004viewZ;\"3/v2/{parent=projects/*/locations/*/buckets/*}/views:\004viewZ@\"8/v2/{parent=organizations/*/locations/*/buckets/*}/views:\004viewZ:\"2/v2/{parent=folders/*/locations/*/buckets/*}/views:\004viewZB\":/v2/{parent=billingAccounts/*/locations/*/buckets/*}/views:\004view' + _CONFIGSERVICEV2.methods_by_name['UpdateView']._options = None + _CONFIGSERVICEV2.methods_by_name['UpdateView']._serialized_options = b'\202\323\344\223\002\263\0022,/v2/{name=*/*/locations/*/buckets/*/views/*}:\004viewZ;23/v2/{name=projects/*/locations/*/buckets/*/views/*}:\004viewZ@28/v2/{name=organizations/*/locations/*/buckets/*/views/*}:\004viewZ:22/v2/{name=folders/*/locations/*/buckets/*/views/*}:\004viewZB2:/v2/{name=billingAccounts/*/locations/*/buckets/*/views/*}:\004view' + _CONFIGSERVICEV2.methods_by_name['DeleteView']._options = None + _CONFIGSERVICEV2.methods_by_name['DeleteView']._serialized_options = b'\202\323\344\223\002\225\002*,/v2/{name=*/*/locations/*/buckets/*/views/*}Z5*3/v2/{name=projects/*/locations/*/buckets/*/views/*}Z:*8/v2/{name=organizations/*/locations/*/buckets/*/views/*}Z4*2/v2/{name=folders/*/locations/*/buckets/*/views/*}Z<*:/v2/{name=billingAccounts/*/locations/*/buckets/*/views/*}' + _CONFIGSERVICEV2.methods_by_name['ListSinks']._options = None + _CONFIGSERVICEV2.methods_by_name['ListSinks']._serialized_options = b'\332A\006parent\202\323\344\223\002\247\001\022\026/v2/{parent=*/*}/sinksZ\037\022\035/v2/{parent=projects/*}/sinksZ$\022\"/v2/{parent=organizations/*}/sinksZ\036\022\034/v2/{parent=folders/*}/sinksZ&\022$/v2/{parent=billingAccounts/*}/sinks' + _CONFIGSERVICEV2.methods_by_name['GetSink']._options = None + _CONFIGSERVICEV2.methods_by_name['GetSink']._serialized_options = b'\332A\tsink_name\202\323\344\223\002\300\001\022\033/v2/{sink_name=*/*/sinks/*}Z$\022\"/v2/{sink_name=projects/*/sinks/*}Z)\022\'/v2/{sink_name=organizations/*/sinks/*}Z#\022!/v2/{sink_name=folders/*/sinks/*}Z+\022)/v2/{sink_name=billingAccounts/*/sinks/*}' + _CONFIGSERVICEV2.methods_by_name['CreateSink']._options = None + _CONFIGSERVICEV2.methods_by_name['CreateSink']._serialized_options = b'\332A\013parent,sink\202\323\344\223\002\305\001\"\026/v2/{parent=*/*}/sinks:\004sinkZ%\"\035/v2/{parent=projects/*}/sinks:\004sinkZ*\"\"/v2/{parent=organizations/*}/sinks:\004sinkZ$\"\034/v2/{parent=folders/*}/sinks:\004sinkZ,\"$/v2/{parent=billingAccounts/*}/sinks:\004sink' + _CONFIGSERVICEV2.methods_by_name['UpdateSink']._options = None + _CONFIGSERVICEV2.methods_by_name['UpdateSink']._serialized_options = b'\332A\032sink_name,sink,update_mask\332A\016sink_name,sink\202\323\344\223\002\231\003\032\033/v2/{sink_name=*/*/sinks/*}:\004sinkZ*\032\"/v2/{sink_name=projects/*/sinks/*}:\004sinkZ/\032\'/v2/{sink_name=organizations/*/sinks/*}:\004sinkZ)\032!/v2/{sink_name=folders/*/sinks/*}:\004sinkZ1\032)/v2/{sink_name=billingAccounts/*/sinks/*}:\004sinkZ*2\"/v2/{sink_name=projects/*/sinks/*}:\004sinkZ/2\'/v2/{sink_name=organizations/*/sinks/*}:\004sinkZ)2!/v2/{sink_name=folders/*/sinks/*}:\004sinkZ12)/v2/{sink_name=billingAccounts/*/sinks/*}:\004sink' + _CONFIGSERVICEV2.methods_by_name['DeleteSink']._options = None + _CONFIGSERVICEV2.methods_by_name['DeleteSink']._serialized_options = b'\332A\tsink_name\202\323\344\223\002\300\001*\033/v2/{sink_name=*/*/sinks/*}Z$*\"/v2/{sink_name=projects/*/sinks/*}Z)*\'/v2/{sink_name=organizations/*/sinks/*}Z#*!/v2/{sink_name=folders/*/sinks/*}Z+*)/v2/{sink_name=billingAccounts/*/sinks/*}' + _CONFIGSERVICEV2.methods_by_name['ListExclusions']._options = None + _CONFIGSERVICEV2.methods_by_name['ListExclusions']._serialized_options = b'\332A\006parent\202\323\344\223\002\300\001\022\033/v2/{parent=*/*}/exclusionsZ$\022\"/v2/{parent=projects/*}/exclusionsZ)\022\'/v2/{parent=organizations/*}/exclusionsZ#\022!/v2/{parent=folders/*}/exclusionsZ+\022)/v2/{parent=billingAccounts/*}/exclusions' + _CONFIGSERVICEV2.methods_by_name['GetExclusion']._options = None + _CONFIGSERVICEV2.methods_by_name['GetExclusion']._serialized_options = b'\332A\004name\202\323\344\223\002\300\001\022\033/v2/{name=*/*/exclusions/*}Z$\022\"/v2/{name=projects/*/exclusions/*}Z)\022\'/v2/{name=organizations/*/exclusions/*}Z#\022!/v2/{name=folders/*/exclusions/*}Z+\022)/v2/{name=billingAccounts/*/exclusions/*}' + _CONFIGSERVICEV2.methods_by_name['CreateExclusion']._options = None + _CONFIGSERVICEV2.methods_by_name['CreateExclusion']._serialized_options = b'\332A\020parent,exclusion\202\323\344\223\002\367\001\"\033/v2/{parent=*/*}/exclusions:\texclusionZ/\"\"/v2/{parent=projects/*}/exclusions:\texclusionZ4\"\'/v2/{parent=organizations/*}/exclusions:\texclusionZ.\"!/v2/{parent=folders/*}/exclusions:\texclusionZ6\")/v2/{parent=billingAccounts/*}/exclusions:\texclusion' + _CONFIGSERVICEV2.methods_by_name['UpdateExclusion']._options = None + _CONFIGSERVICEV2.methods_by_name['UpdateExclusion']._serialized_options = b'\332A\032name,exclusion,update_mask\202\323\344\223\002\367\0012\033/v2/{name=*/*/exclusions/*}:\texclusionZ/2\"/v2/{name=projects/*/exclusions/*}:\texclusionZ42\'/v2/{name=organizations/*/exclusions/*}:\texclusionZ.2!/v2/{name=folders/*/exclusions/*}:\texclusionZ62)/v2/{name=billingAccounts/*/exclusions/*}:\texclusion' + _CONFIGSERVICEV2.methods_by_name['DeleteExclusion']._options = None + _CONFIGSERVICEV2.methods_by_name['DeleteExclusion']._serialized_options = b'\332A\004name\202\323\344\223\002\300\001*\033/v2/{name=*/*/exclusions/*}Z$*\"/v2/{name=projects/*/exclusions/*}Z)*\'/v2/{name=organizations/*/exclusions/*}Z#*!/v2/{name=folders/*/exclusions/*}Z+*)/v2/{name=billingAccounts/*/exclusions/*}' + _CONFIGSERVICEV2.methods_by_name['GetCmekSettings']._options = None + _CONFIGSERVICEV2.methods_by_name['GetCmekSettings']._serialized_options = b'\202\323\344\223\002H\022\033/v2/{name=*/*}/cmekSettingsZ)\022\'/v2/{name=organizations/*}/cmekSettings' + _CONFIGSERVICEV2.methods_by_name['UpdateCmekSettings']._options = None + _CONFIGSERVICEV2.methods_by_name['UpdateCmekSettings']._serialized_options = b'\202\323\344\223\002f2\033/v2/{name=*/*}/cmekSettings:\rcmek_settingsZ82\'/v2/{name=organizations/*}/cmekSettings:\rcmek_settings' + _globals['_LIFECYCLESTATE']._serialized_start=6210 + _globals['_LIFECYCLESTATE']._serialized_end=6293 + _globals['_LOGBUCKET']._serialized_start=305 + _globals['_LOGBUCKET']._serialized_end=863 + _globals['_LOGVIEW']._serialized_start=866 + _globals['_LOGVIEW']._serialized_end=1382 + _globals['_LOGSINK']._serialized_start=1385 + _globals['_LOGSINK']._serialized_end=2169 + _globals['_LOGSINK_VERSIONFORMAT']._serialized_start=1901 + _globals['_LOGSINK_VERSIONFORMAT']._serialized_end=1964 + _globals['_BIGQUERYOPTIONS']._serialized_start=2171 + _globals['_BIGQUERYOPTIONS']._serialized_end=2276 + _globals['_LISTBUCKETSREQUEST']._serialized_start=2279 + _globals['_LISTBUCKETSREQUEST']._serialized_end=2409 + _globals['_LISTBUCKETSRESPONSE']._serialized_start=2411 + _globals['_LISTBUCKETSRESPONSE']._serialized_end=2504 + _globals['_CREATEBUCKETREQUEST']._serialized_start=2507 + _globals['_CREATEBUCKETREQUEST']._serialized_end=2664 + _globals['_UPDATEBUCKETREQUEST']._serialized_start=2667 + _globals['_UPDATEBUCKETREQUEST']._serialized_end=2852 + _globals['_GETBUCKETREQUEST']._serialized_start=2854 + _globals['_GETBUCKETREQUEST']._serialized_end=2929 + _globals['_DELETEBUCKETREQUEST']._serialized_start=2931 + _globals['_DELETEBUCKETREQUEST']._serialized_end=3009 + _globals['_UNDELETEBUCKETREQUEST']._serialized_start=3011 + _globals['_UNDELETEBUCKETREQUEST']._serialized_end=3091 + _globals['_LISTVIEWSREQUEST']._serialized_start=3093 + _globals['_LISTVIEWSREQUEST']._serialized_end=3184 + _globals['_LISTVIEWSRESPONSE']._serialized_start=3186 + _globals['_LISTVIEWSRESPONSE']._serialized_end=3273 + _globals['_CREATEVIEWREQUEST']._serialized_start=3275 + _globals['_CREATEVIEWREQUEST']._serialized_end=3387 + _globals['_UPDATEVIEWREQUEST']._serialized_start=3390 + _globals['_UPDATEVIEWREQUEST']._serialized_end=3532 + _globals['_GETVIEWREQUEST']._serialized_start=3534 + _globals['_GETVIEWREQUEST']._serialized_end=3605 + _globals['_DELETEVIEWREQUEST']._serialized_start=3607 + _globals['_DELETEVIEWREQUEST']._serialized_end=3681 + _globals['_LISTSINKSREQUEST']._serialized_start=3683 + _globals['_LISTSINKSREQUEST']._serialized_end=3809 + _globals['_LISTSINKSRESPONSE']._serialized_start=3811 + _globals['_LISTSINKSRESPONSE']._serialized_end=3898 + _globals['_GETSINKREQUEST']._serialized_start=3900 + _globals['_GETSINKREQUEST']._serialized_end=3976 + _globals['_CREATESINKREQUEST']._serialized_start=3979 + _globals['_CREATESINKREQUEST']._serialized_end=4141 + _globals['_UPDATESINKREQUEST']._serialized_start=4144 + _globals['_UPDATESINKREQUEST']._serialized_end=4364 + _globals['_DELETESINKREQUEST']._serialized_start=4366 + _globals['_DELETESINKREQUEST']._serialized_end=4445 + _globals['_LOGEXCLUSION']._serialized_start=4448 + _globals['_LOGEXCLUSION']._serialized_end=4904 + _globals['_LISTEXCLUSIONSREQUEST']._serialized_start=4907 + _globals['_LISTEXCLUSIONSREQUEST']._serialized_end=5043 + _globals['_LISTEXCLUSIONSRESPONSE']._serialized_start=5045 + _globals['_LISTEXCLUSIONSRESPONSE']._serialized_end=5147 + _globals['_GETEXCLUSIONREQUEST']._serialized_start=5149 + _globals['_GETEXCLUSIONREQUEST']._serialized_end=5230 + _globals['_CREATEEXCLUSIONREQUEST']._serialized_start=5233 + _globals['_CREATEEXCLUSIONREQUEST']._serialized_end=5377 + _globals['_UPDATEEXCLUSIONREQUEST']._serialized_start=5380 + _globals['_UPDATEEXCLUSIONREQUEST']._serialized_end=5577 + _globals['_DELETEEXCLUSIONREQUEST']._serialized_start=5579 + _globals['_DELETEEXCLUSIONREQUEST']._serialized_end=5663 + _globals['_GETCMEKSETTINGSREQUEST']._serialized_start=5665 + _globals['_GETCMEKSETTINGSREQUEST']._serialized_end=5749 + _globals['_UPDATECMEKSETTINGSREQUEST']._serialized_start=5752 + _globals['_UPDATECMEKSETTINGSREQUEST']._serialized_end=5916 + _globals['_CMEKSETTINGS']._serialized_start=5919 + _globals['_CMEKSETTINGS']._serialized_end=6208 + _globals['_CONFIGSERVICEV2']._serialized_start=6296 + _globals['_CONFIGSERVICEV2']._serialized_end=14324 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/logging/v2/logging_metrics_pb2.py b/tools/distrib/python/xds_protos/google/logging/v2/logging_metrics_pb2.py new file mode 100644 index 00000000000..e8fd31c9680 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/logging/v2/logging_metrics_pb2.py @@ -0,0 +1,108 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/logging/v2/logging_metrics.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import client_pb2 as google_dot_api_dot_client__pb2 +from google.api import distribution_pb2 as google_dot_api_dot_distribution__pb2 +from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 +from google.api import metric_pb2 as google_dot_api_dot_metric__pb2 +from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'google/logging/v2/logging_metrics.proto\x12\x11google.logging.v2\x1a\x17google/api/client.proto\x1a\x1dgoogle/api/distribution.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a\x17google/api/metric.proto\x1a\x19google/api/resource.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1cgoogle/api/annotations.proto\"\x95\x05\n\tLogMetric\x12\x12\n\x04name\x18\x01 \x01(\tB\x04\xe2\x41\x01\x02\x12\x19\n\x0b\x64\x65scription\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x14\n\x06\x66ilter\x18\x03 \x01(\tB\x04\xe2\x41\x01\x02\x12=\n\x11metric_descriptor\x18\x05 \x01(\x0b\x32\x1c.google.api.MetricDescriptorB\x04\xe2\x41\x01\x01\x12\x1d\n\x0fvalue_extractor\x18\x06 \x01(\tB\x04\xe2\x41\x01\x01\x12Q\n\x10label_extractors\x18\x07 \x03(\x0b\x32\x31.google.logging.v2.LogMetric.LabelExtractorsEntryB\x04\xe2\x41\x01\x01\x12\x44\n\x0e\x62ucket_options\x18\x08 \x01(\x0b\x32&.google.api.Distribution.BucketOptionsB\x04\xe2\x41\x01\x01\x12\x35\n\x0b\x63reate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12\x35\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x04\xe2\x41\x01\x03\x12<\n\x07version\x18\x04 \x01(\x0e\x32\'.google.logging.v2.LogMetric.ApiVersionB\x02\x18\x01\x1a\x36\n\x14LabelExtractorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x1c\n\nApiVersion\x12\x06\n\x02V2\x10\x00\x12\x06\n\x02V1\x10\x01:J\xea\x41G\n logging.googleapis.com/LogMetric\x12#projects/{project}/metrics/{metric}\"\x90\x01\n\x15ListLogMetricsRequest\x12\x44\n\x06parent\x18\x01 \x01(\tB4\xe2\x41\x01\x02\xfa\x41-\n+cloudresourcemanager.googleapis.com/Project\x12\x18\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x17\n\tpage_size\x18\x03 \x01(\x05\x42\x04\xe2\x41\x01\x01\"`\n\x16ListLogMetricsResponse\x12-\n\x07metrics\x18\x01 \x03(\x0b\x32\x1c.google.logging.v2.LogMetric\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"U\n\x13GetLogMetricRequest\x12>\n\x0bmetric_name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n logging.googleapis.com/LogMetric\"\x87\x01\n\x16\x43reateLogMetricRequest\x12\x39\n\x06parent\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\x12 logging.googleapis.com/LogMetric\x12\x32\n\x06metric\x18\x02 \x01(\x0b\x32\x1c.google.logging.v2.LogMetricB\x04\xe2\x41\x01\x02\"\x8c\x01\n\x16UpdateLogMetricRequest\x12>\n\x0bmetric_name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n logging.googleapis.com/LogMetric\x12\x32\n\x06metric\x18\x02 \x01(\x0b\x32\x1c.google.logging.v2.LogMetricB\x04\xe2\x41\x01\x02\"X\n\x16\x44\x65leteLogMetricRequest\x12>\n\x0bmetric_name\x18\x01 \x01(\tB)\xe2\x41\x01\x02\xfa\x41\"\n logging.googleapis.com/LogMetric2\xae\x08\n\x10MetricsServiceV2\x12\x97\x01\n\x0eListLogMetrics\x12(.google.logging.v2.ListLogMetricsRequest\x1a).google.logging.v2.ListLogMetricsResponse\"0\xda\x41\x06parent\x82\xd3\xe4\x93\x02!\x12\x1f/v2/{parent=projects/*}/metrics\x12\x92\x01\n\x0cGetLogMetric\x12&.google.logging.v2.GetLogMetricRequest\x1a\x1c.google.logging.v2.LogMetric\"<\xda\x41\x0bmetric_name\x82\xd3\xe4\x93\x02(\x12&/v2/{metric_name=projects/*/metrics/*}\x12\x9b\x01\n\x0f\x43reateLogMetric\x12).google.logging.v2.CreateLogMetricRequest\x1a\x1c.google.logging.v2.LogMetric\"?\xda\x41\rparent,metric\x82\xd3\xe4\x93\x02)\"\x1f/v2/{parent=projects/*}/metrics:\x06metric\x12\xa7\x01\n\x0fUpdateLogMetric\x12).google.logging.v2.UpdateLogMetricRequest\x1a\x1c.google.logging.v2.LogMetric\"K\xda\x41\x12metric_name,metric\x82\xd3\xe4\x93\x02\x30\x1a&/v2/{metric_name=projects/*/metrics/*}:\x06metric\x12\x92\x01\n\x0f\x44\x65leteLogMetric\x12).google.logging.v2.DeleteLogMetricRequest\x1a\x16.google.protobuf.Empty\"<\xda\x41\x0bmetric_name\x82\xd3\xe4\x93\x02(*&/v2/{metric_name=projects/*/metrics/*}\x1a\x8d\x02\xca\x41\x16logging.googleapis.com\xd2\x41\xf0\x01https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/logging.admin,https://www.googleapis.com/auth/logging.read,https://www.googleapis.com/auth/logging.writeB\xbc\x01\n\x15\x63om.google.logging.v2B\x13LoggingMetricsProtoP\x01Z8google.golang.org/genproto/googleapis/logging/v2;logging\xf8\x01\x01\xaa\x02\x17Google.Cloud.Logging.V2\xca\x02\x17Google\\Cloud\\Logging\\V2\xea\x02\x1aGoogle::Cloud::Logging::V2b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.logging.v2.logging_metrics_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\025com.google.logging.v2B\023LoggingMetricsProtoP\001Z8google.golang.org/genproto/googleapis/logging/v2;logging\370\001\001\252\002\027Google.Cloud.Logging.V2\312\002\027Google\\Cloud\\Logging\\V2\352\002\032Google::Cloud::Logging::V2' + _LOGMETRIC_LABELEXTRACTORSENTRY._options = None + _LOGMETRIC_LABELEXTRACTORSENTRY._serialized_options = b'8\001' + _LOGMETRIC.fields_by_name['name']._options = None + _LOGMETRIC.fields_by_name['name']._serialized_options = b'\342A\001\002' + _LOGMETRIC.fields_by_name['description']._options = None + _LOGMETRIC.fields_by_name['description']._serialized_options = b'\342A\001\001' + _LOGMETRIC.fields_by_name['filter']._options = None + _LOGMETRIC.fields_by_name['filter']._serialized_options = b'\342A\001\002' + _LOGMETRIC.fields_by_name['metric_descriptor']._options = None + _LOGMETRIC.fields_by_name['metric_descriptor']._serialized_options = b'\342A\001\001' + _LOGMETRIC.fields_by_name['value_extractor']._options = None + _LOGMETRIC.fields_by_name['value_extractor']._serialized_options = b'\342A\001\001' + _LOGMETRIC.fields_by_name['label_extractors']._options = None + _LOGMETRIC.fields_by_name['label_extractors']._serialized_options = b'\342A\001\001' + _LOGMETRIC.fields_by_name['bucket_options']._options = None + _LOGMETRIC.fields_by_name['bucket_options']._serialized_options = b'\342A\001\001' + _LOGMETRIC.fields_by_name['create_time']._options = None + _LOGMETRIC.fields_by_name['create_time']._serialized_options = b'\342A\001\003' + _LOGMETRIC.fields_by_name['update_time']._options = None + _LOGMETRIC.fields_by_name['update_time']._serialized_options = b'\342A\001\003' + _LOGMETRIC.fields_by_name['version']._options = None + _LOGMETRIC.fields_by_name['version']._serialized_options = b'\030\001' + _LOGMETRIC._options = None + _LOGMETRIC._serialized_options = b'\352AG\n logging.googleapis.com/LogMetric\022#projects/{project}/metrics/{metric}' + _LISTLOGMETRICSREQUEST.fields_by_name['parent']._options = None + _LISTLOGMETRICSREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A-\n+cloudresourcemanager.googleapis.com/Project' + _LISTLOGMETRICSREQUEST.fields_by_name['page_token']._options = None + _LISTLOGMETRICSREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTLOGMETRICSREQUEST.fields_by_name['page_size']._options = None + _LISTLOGMETRICSREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _GETLOGMETRICREQUEST.fields_by_name['metric_name']._options = None + _GETLOGMETRICREQUEST.fields_by_name['metric_name']._serialized_options = b'\342A\001\002\372A\"\n logging.googleapis.com/LogMetric' + _CREATELOGMETRICREQUEST.fields_by_name['parent']._options = None + _CREATELOGMETRICREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\"\022 logging.googleapis.com/LogMetric' + _CREATELOGMETRICREQUEST.fields_by_name['metric']._options = None + _CREATELOGMETRICREQUEST.fields_by_name['metric']._serialized_options = b'\342A\001\002' + _UPDATELOGMETRICREQUEST.fields_by_name['metric_name']._options = None + _UPDATELOGMETRICREQUEST.fields_by_name['metric_name']._serialized_options = b'\342A\001\002\372A\"\n logging.googleapis.com/LogMetric' + _UPDATELOGMETRICREQUEST.fields_by_name['metric']._options = None + _UPDATELOGMETRICREQUEST.fields_by_name['metric']._serialized_options = b'\342A\001\002' + _DELETELOGMETRICREQUEST.fields_by_name['metric_name']._options = None + _DELETELOGMETRICREQUEST.fields_by_name['metric_name']._serialized_options = b'\342A\001\002\372A\"\n logging.googleapis.com/LogMetric' + _METRICSSERVICEV2._options = None + _METRICSSERVICEV2._serialized_options = b'\312A\026logging.googleapis.com\322A\360\001https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/logging.admin,https://www.googleapis.com/auth/logging.read,https://www.googleapis.com/auth/logging.write' + _METRICSSERVICEV2.methods_by_name['ListLogMetrics']._options = None + _METRICSSERVICEV2.methods_by_name['ListLogMetrics']._serialized_options = b'\332A\006parent\202\323\344\223\002!\022\037/v2/{parent=projects/*}/metrics' + _METRICSSERVICEV2.methods_by_name['GetLogMetric']._options = None + _METRICSSERVICEV2.methods_by_name['GetLogMetric']._serialized_options = b'\332A\013metric_name\202\323\344\223\002(\022&/v2/{metric_name=projects/*/metrics/*}' + _METRICSSERVICEV2.methods_by_name['CreateLogMetric']._options = None + _METRICSSERVICEV2.methods_by_name['CreateLogMetric']._serialized_options = b'\332A\rparent,metric\202\323\344\223\002)\"\037/v2/{parent=projects/*}/metrics:\006metric' + _METRICSSERVICEV2.methods_by_name['UpdateLogMetric']._options = None + _METRICSSERVICEV2.methods_by_name['UpdateLogMetric']._serialized_options = b'\332A\022metric_name,metric\202\323\344\223\0020\032&/v2/{metric_name=projects/*/metrics/*}:\006metric' + _METRICSSERVICEV2.methods_by_name['DeleteLogMetric']._options = None + _METRICSSERVICEV2.methods_by_name['DeleteLogMetric']._serialized_options = b'\332A\013metric_name\202\323\344\223\002(*&/v2/{metric_name=projects/*/metrics/*}' + _globals['_LOGMETRIC']._serialized_start=362 + _globals['_LOGMETRIC']._serialized_end=1023 + _globals['_LOGMETRIC_LABELEXTRACTORSENTRY']._serialized_start=863 + _globals['_LOGMETRIC_LABELEXTRACTORSENTRY']._serialized_end=917 + _globals['_LOGMETRIC_APIVERSION']._serialized_start=919 + _globals['_LOGMETRIC_APIVERSION']._serialized_end=947 + _globals['_LISTLOGMETRICSREQUEST']._serialized_start=1026 + _globals['_LISTLOGMETRICSREQUEST']._serialized_end=1170 + _globals['_LISTLOGMETRICSRESPONSE']._serialized_start=1172 + _globals['_LISTLOGMETRICSRESPONSE']._serialized_end=1268 + _globals['_GETLOGMETRICREQUEST']._serialized_start=1270 + _globals['_GETLOGMETRICREQUEST']._serialized_end=1355 + _globals['_CREATELOGMETRICREQUEST']._serialized_start=1358 + _globals['_CREATELOGMETRICREQUEST']._serialized_end=1493 + _globals['_UPDATELOGMETRICREQUEST']._serialized_start=1496 + _globals['_UPDATELOGMETRICREQUEST']._serialized_end=1636 + _globals['_DELETELOGMETRICREQUEST']._serialized_start=1638 + _globals['_DELETELOGMETRICREQUEST']._serialized_end=1726 + _globals['_METRICSSERVICEV2']._serialized_start=1729 + _globals['_METRICSSERVICEV2']._serialized_end=2799 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/logging/v2/logging_pb2.py b/tools/distrib/python/xds_protos/google/logging/v2/logging_pb2.py new file mode 100644 index 00000000000..007a75dc00b --- /dev/null +++ b/tools/distrib/python/xds_protos/google/logging/v2/logging_pb2.py @@ -0,0 +1,130 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/logging/v2/logging.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import client_pb2 as google_dot_api_dot_client__pb2 +from google.api import field_behavior_pb2 as google_dot_api_dot_field__behavior__pb2 +from google.api import monitored_resource_pb2 as google_dot_api_dot_monitored__resource__pb2 +from google.api import resource_pb2 as google_dot_api_dot_resource__pb2 +from google.logging.v2 import log_entry_pb2 as google_dot_logging_dot_v2_dot_log__entry__pb2 +from google.logging.v2 import logging_config_pb2 as google_dot_logging_dot_v2_dot_logging__config__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fgoogle/logging/v2/logging.proto\x12\x11google.logging.v2\x1a\x17google/api/client.proto\x1a\x1fgoogle/api/field_behavior.proto\x1a#google/api/monitored_resource.proto\x1a\x19google/api/resource.proto\x1a!google/logging/v2/log_entry.proto\x1a&google/logging/v2/logging_config.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x17google/rpc/status.proto\x1a\x1cgoogle/api/annotations.proto\"I\n\x10\x44\x65leteLogRequest\x12\x35\n\x08log_name\x18\x01 \x01(\tB#\xe2\x41\x01\x02\xfa\x41\x1c\n\x1alogging.googleapis.com/Log\"\xec\x02\n\x16WriteLogEntriesRequest\x12\x35\n\x08log_name\x18\x01 \x01(\tB#\xe2\x41\x01\x01\xfa\x41\x1c\n\x1alogging.googleapis.com/Log\x12\x35\n\x08resource\x18\x02 \x01(\x0b\x32\x1d.google.api.MonitoredResourceB\x04\xe2\x41\x01\x01\x12K\n\x06labels\x18\x03 \x03(\x0b\x32\x35.google.logging.v2.WriteLogEntriesRequest.LabelsEntryB\x04\xe2\x41\x01\x01\x12\x32\n\x07\x65ntries\x18\x04 \x03(\x0b\x32\x1b.google.logging.v2.LogEntryB\x04\xe2\x41\x01\x02\x12\x1d\n\x0fpartial_success\x18\x05 \x01(\x08\x42\x04\xe2\x41\x01\x01\x12\x15\n\x07\x64ry_run\x18\x06 \x01(\x08\x42\x04\xe2\x41\x01\x01\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x19\n\x17WriteLogEntriesResponse\"\xc8\x01\n\x1cWriteLogEntriesPartialErrors\x12]\n\x10log_entry_errors\x18\x01 \x03(\x0b\x32\x43.google.logging.v2.WriteLogEntriesPartialErrors.LogEntryErrorsEntry\x1aI\n\x13LogEntryErrorsEntry\x12\x0b\n\x03key\x18\x01 \x01(\x05\x12!\n\x05value\x18\x02 \x01(\x0b\x32\x12.google.rpc.Status:\x02\x38\x01\"\xb5\x01\n\x15ListLogEntriesRequest\x12;\n\x0eresource_names\x18\x08 \x03(\tB#\xe2\x41\x01\x02\xfa\x41\x1c\x12\x1alogging.googleapis.com/Log\x12\x14\n\x06\x66ilter\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x16\n\x08order_by\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01\x12\x17\n\tpage_size\x18\x04 \x01(\x05\x42\x04\xe2\x41\x01\x01\x12\x18\n\npage_token\x18\x05 \x01(\tB\x04\xe2\x41\x01\x01\"_\n\x16ListLogEntriesResponse\x12,\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x1b.google.logging.v2.LogEntry\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\\\n\'ListMonitoredResourceDescriptorsRequest\x12\x17\n\tpage_size\x18\x01 \x01(\x05\x42\x04\xe2\x41\x01\x01\x12\x18\n\npage_token\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\"\x8a\x01\n(ListMonitoredResourceDescriptorsResponse\x12\x45\n\x14resource_descriptors\x18\x01 \x03(\x0b\x32\'.google.api.MonitoredResourceDescriptor\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\x97\x01\n\x0fListLogsRequest\x12\x33\n\x06parent\x18\x01 \x01(\tB#\xe2\x41\x01\x02\xfa\x41\x1c\x12\x1alogging.googleapis.com/Log\x12\x17\n\tpage_size\x18\x02 \x01(\x05\x42\x04\xe2\x41\x01\x01\x12\x18\n\npage_token\x18\x03 \x01(\tB\x04\xe2\x41\x01\x01\x12\x1c\n\x0eresource_names\x18\x08 \x03(\tB\x04\xe2\x41\x01\x01\">\n\x10ListLogsResponse\x12\x11\n\tlog_names\x18\x03 \x03(\t\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\x83\x01\n\x15TailLogEntriesRequest\x12\x1c\n\x0eresource_names\x18\x01 \x03(\tB\x04\xe2\x41\x01\x02\x12\x14\n\x06\x66ilter\x18\x02 \x01(\tB\x04\xe2\x41\x01\x01\x12\x36\n\rbuffer_window\x18\x03 \x01(\x0b\x32\x19.google.protobuf.DurationB\x04\xe2\x41\x01\x01\"\xdf\x02\n\x16TailLogEntriesResponse\x12,\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x1b.google.logging.v2.LogEntry\x12S\n\x10suppression_info\x18\x02 \x03(\x0b\x32\x39.google.logging.v2.TailLogEntriesResponse.SuppressionInfo\x1a\xc1\x01\n\x0fSuppressionInfo\x12P\n\x06reason\x18\x01 \x01(\x0e\x32@.google.logging.v2.TailLogEntriesResponse.SuppressionInfo.Reason\x12\x18\n\x10suppressed_count\x18\x02 \x01(\x05\"B\n\x06Reason\x12\x16\n\x12REASON_UNSPECIFIED\x10\x00\x12\x0e\n\nRATE_LIMIT\x10\x01\x12\x10\n\x0cNOT_CONSUMED\x10\x02\x32\xe6\x0b\n\x10LoggingServiceV2\x12\x93\x02\n\tDeleteLog\x12#.google.logging.v2.DeleteLogRequest\x1a\x16.google.protobuf.Empty\"\xc8\x01\xda\x41\x08log_name\x82\xd3\xe4\x93\x02\xb6\x01* /v2/{log_name=projects/*/logs/*}Z\x1b*\x19/v2/{log_name=*/*/logs/*}Z\'*%/v2/{log_name=organizations/*/logs/*}Z!*\x1f/v2/{log_name=folders/*/logs/*}Z)*\'/v2/{log_name=billingAccounts/*/logs/*}\x12\xa9\x01\n\x0fWriteLogEntries\x12).google.logging.v2.WriteLogEntriesRequest\x1a*.google.logging.v2.WriteLogEntriesResponse\"?\xda\x41 log_name,resource,labels,entries\x82\xd3\xe4\x93\x02\x16\"\x11/v2/entries:write:\x01*\x12\xa3\x01\n\x0eListLogEntries\x12(.google.logging.v2.ListLogEntriesRequest\x1a).google.logging.v2.ListLogEntriesResponse\"<\xda\x41\x1eresource_names,filter,order_by\x82\xd3\xe4\x93\x02\x15\"\x10/v2/entries:list:\x01*\x12\xc5\x01\n ListMonitoredResourceDescriptors\x12:.google.logging.v2.ListMonitoredResourceDescriptorsRequest\x1a;.google.logging.v2.ListMonitoredResourceDescriptorsResponse\"(\x82\xd3\xe4\x93\x02\"\x12 /v2/monitoredResourceDescriptors\x12\x88\x02\n\x08ListLogs\x12\".google.logging.v2.ListLogsRequest\x1a#.google.logging.v2.ListLogsResponse\"\xb2\x01\xda\x41\x06parent\x82\xd3\xe4\x93\x02\xa2\x01\x12\x15/v2/{parent=*/*}/logsZ\x1e\x12\x1c/v2/{parent=projects/*}/logsZ#\x12!/v2/{parent=organizations/*}/logsZ\x1d\x12\x1b/v2/{parent=folders/*}/logsZ%\x12#/v2/{parent=billingAccounts/*}/logs\x12\x86\x01\n\x0eTailLogEntries\x12(.google.logging.v2.TailLogEntriesRequest\x1a).google.logging.v2.TailLogEntriesResponse\"\x1b\x82\xd3\xe4\x93\x02\x15\"\x10/v2/entries:tail:\x01*(\x01\x30\x01\x1a\x8d\x02\xca\x41\x16logging.googleapis.com\xd2\x41\xf0\x01https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/logging.admin,https://www.googleapis.com/auth/logging.read,https://www.googleapis.com/auth/logging.writeB\xb5\x01\n\x15\x63om.google.logging.v2B\x0cLoggingProtoP\x01Z8google.golang.org/genproto/googleapis/logging/v2;logging\xf8\x01\x01\xaa\x02\x17Google.Cloud.Logging.V2\xca\x02\x17Google\\Cloud\\Logging\\V2\xea\x02\x1aGoogle::Cloud::Logging::V2b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.logging.v2.logging_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\025com.google.logging.v2B\014LoggingProtoP\001Z8google.golang.org/genproto/googleapis/logging/v2;logging\370\001\001\252\002\027Google.Cloud.Logging.V2\312\002\027Google\\Cloud\\Logging\\V2\352\002\032Google::Cloud::Logging::V2' + _DELETELOGREQUEST.fields_by_name['log_name']._options = None + _DELETELOGREQUEST.fields_by_name['log_name']._serialized_options = b'\342A\001\002\372A\034\n\032logging.googleapis.com/Log' + _WRITELOGENTRIESREQUEST_LABELSENTRY._options = None + _WRITELOGENTRIESREQUEST_LABELSENTRY._serialized_options = b'8\001' + _WRITELOGENTRIESREQUEST.fields_by_name['log_name']._options = None + _WRITELOGENTRIESREQUEST.fields_by_name['log_name']._serialized_options = b'\342A\001\001\372A\034\n\032logging.googleapis.com/Log' + _WRITELOGENTRIESREQUEST.fields_by_name['resource']._options = None + _WRITELOGENTRIESREQUEST.fields_by_name['resource']._serialized_options = b'\342A\001\001' + _WRITELOGENTRIESREQUEST.fields_by_name['labels']._options = None + _WRITELOGENTRIESREQUEST.fields_by_name['labels']._serialized_options = b'\342A\001\001' + _WRITELOGENTRIESREQUEST.fields_by_name['entries']._options = None + _WRITELOGENTRIESREQUEST.fields_by_name['entries']._serialized_options = b'\342A\001\002' + _WRITELOGENTRIESREQUEST.fields_by_name['partial_success']._options = None + _WRITELOGENTRIESREQUEST.fields_by_name['partial_success']._serialized_options = b'\342A\001\001' + _WRITELOGENTRIESREQUEST.fields_by_name['dry_run']._options = None + _WRITELOGENTRIESREQUEST.fields_by_name['dry_run']._serialized_options = b'\342A\001\001' + _WRITELOGENTRIESPARTIALERRORS_LOGENTRYERRORSENTRY._options = None + _WRITELOGENTRIESPARTIALERRORS_LOGENTRYERRORSENTRY._serialized_options = b'8\001' + _LISTLOGENTRIESREQUEST.fields_by_name['resource_names']._options = None + _LISTLOGENTRIESREQUEST.fields_by_name['resource_names']._serialized_options = b'\342A\001\002\372A\034\022\032logging.googleapis.com/Log' + _LISTLOGENTRIESREQUEST.fields_by_name['filter']._options = None + _LISTLOGENTRIESREQUEST.fields_by_name['filter']._serialized_options = b'\342A\001\001' + _LISTLOGENTRIESREQUEST.fields_by_name['order_by']._options = None + _LISTLOGENTRIESREQUEST.fields_by_name['order_by']._serialized_options = b'\342A\001\001' + _LISTLOGENTRIESREQUEST.fields_by_name['page_size']._options = None + _LISTLOGENTRIESREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _LISTLOGENTRIESREQUEST.fields_by_name['page_token']._options = None + _LISTLOGENTRIESREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTMONITOREDRESOURCEDESCRIPTORSREQUEST.fields_by_name['page_size']._options = None + _LISTMONITOREDRESOURCEDESCRIPTORSREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _LISTMONITOREDRESOURCEDESCRIPTORSREQUEST.fields_by_name['page_token']._options = None + _LISTMONITOREDRESOURCEDESCRIPTORSREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTLOGSREQUEST.fields_by_name['parent']._options = None + _LISTLOGSREQUEST.fields_by_name['parent']._serialized_options = b'\342A\001\002\372A\034\022\032logging.googleapis.com/Log' + _LISTLOGSREQUEST.fields_by_name['page_size']._options = None + _LISTLOGSREQUEST.fields_by_name['page_size']._serialized_options = b'\342A\001\001' + _LISTLOGSREQUEST.fields_by_name['page_token']._options = None + _LISTLOGSREQUEST.fields_by_name['page_token']._serialized_options = b'\342A\001\001' + _LISTLOGSREQUEST.fields_by_name['resource_names']._options = None + _LISTLOGSREQUEST.fields_by_name['resource_names']._serialized_options = b'\342A\001\001' + _TAILLOGENTRIESREQUEST.fields_by_name['resource_names']._options = None + _TAILLOGENTRIESREQUEST.fields_by_name['resource_names']._serialized_options = b'\342A\001\002' + _TAILLOGENTRIESREQUEST.fields_by_name['filter']._options = None + _TAILLOGENTRIESREQUEST.fields_by_name['filter']._serialized_options = b'\342A\001\001' + _TAILLOGENTRIESREQUEST.fields_by_name['buffer_window']._options = None + _TAILLOGENTRIESREQUEST.fields_by_name['buffer_window']._serialized_options = b'\342A\001\001' + _LOGGINGSERVICEV2._options = None + _LOGGINGSERVICEV2._serialized_options = b'\312A\026logging.googleapis.com\322A\360\001https://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/cloud-platform.read-only,https://www.googleapis.com/auth/logging.admin,https://www.googleapis.com/auth/logging.read,https://www.googleapis.com/auth/logging.write' + _LOGGINGSERVICEV2.methods_by_name['DeleteLog']._options = None + _LOGGINGSERVICEV2.methods_by_name['DeleteLog']._serialized_options = b'\332A\010log_name\202\323\344\223\002\266\001* /v2/{log_name=projects/*/logs/*}Z\033*\031/v2/{log_name=*/*/logs/*}Z\'*%/v2/{log_name=organizations/*/logs/*}Z!*\037/v2/{log_name=folders/*/logs/*}Z)*\'/v2/{log_name=billingAccounts/*/logs/*}' + _LOGGINGSERVICEV2.methods_by_name['WriteLogEntries']._options = None + _LOGGINGSERVICEV2.methods_by_name['WriteLogEntries']._serialized_options = b'\332A log_name,resource,labels,entries\202\323\344\223\002\026\"\021/v2/entries:write:\001*' + _LOGGINGSERVICEV2.methods_by_name['ListLogEntries']._options = None + _LOGGINGSERVICEV2.methods_by_name['ListLogEntries']._serialized_options = b'\332A\036resource_names,filter,order_by\202\323\344\223\002\025\"\020/v2/entries:list:\001*' + _LOGGINGSERVICEV2.methods_by_name['ListMonitoredResourceDescriptors']._options = None + _LOGGINGSERVICEV2.methods_by_name['ListMonitoredResourceDescriptors']._serialized_options = b'\202\323\344\223\002\"\022 /v2/monitoredResourceDescriptors' + _LOGGINGSERVICEV2.methods_by_name['ListLogs']._options = None + _LOGGINGSERVICEV2.methods_by_name['ListLogs']._serialized_options = b'\332A\006parent\202\323\344\223\002\242\001\022\025/v2/{parent=*/*}/logsZ\036\022\034/v2/{parent=projects/*}/logsZ#\022!/v2/{parent=organizations/*}/logsZ\035\022\033/v2/{parent=folders/*}/logsZ%\022#/v2/{parent=billingAccounts/*}/logs' + _LOGGINGSERVICEV2.methods_by_name['TailLogEntries']._options = None + _LOGGINGSERVICEV2.methods_by_name['TailLogEntries']._serialized_options = b'\202\323\344\223\002\025\"\020/v2/entries:tail:\001*' + _globals['_DELETELOGREQUEST']._serialized_start=434 + _globals['_DELETELOGREQUEST']._serialized_end=507 + _globals['_WRITELOGENTRIESREQUEST']._serialized_start=510 + _globals['_WRITELOGENTRIESREQUEST']._serialized_end=874 + _globals['_WRITELOGENTRIESREQUEST_LABELSENTRY']._serialized_start=829 + _globals['_WRITELOGENTRIESREQUEST_LABELSENTRY']._serialized_end=874 + _globals['_WRITELOGENTRIESRESPONSE']._serialized_start=876 + _globals['_WRITELOGENTRIESRESPONSE']._serialized_end=901 + _globals['_WRITELOGENTRIESPARTIALERRORS']._serialized_start=904 + _globals['_WRITELOGENTRIESPARTIALERRORS']._serialized_end=1104 + _globals['_WRITELOGENTRIESPARTIALERRORS_LOGENTRYERRORSENTRY']._serialized_start=1031 + _globals['_WRITELOGENTRIESPARTIALERRORS_LOGENTRYERRORSENTRY']._serialized_end=1104 + _globals['_LISTLOGENTRIESREQUEST']._serialized_start=1107 + _globals['_LISTLOGENTRIESREQUEST']._serialized_end=1288 + _globals['_LISTLOGENTRIESRESPONSE']._serialized_start=1290 + _globals['_LISTLOGENTRIESRESPONSE']._serialized_end=1385 + _globals['_LISTMONITOREDRESOURCEDESCRIPTORSREQUEST']._serialized_start=1387 + _globals['_LISTMONITOREDRESOURCEDESCRIPTORSREQUEST']._serialized_end=1479 + _globals['_LISTMONITOREDRESOURCEDESCRIPTORSRESPONSE']._serialized_start=1482 + _globals['_LISTMONITOREDRESOURCEDESCRIPTORSRESPONSE']._serialized_end=1620 + _globals['_LISTLOGSREQUEST']._serialized_start=1623 + _globals['_LISTLOGSREQUEST']._serialized_end=1774 + _globals['_LISTLOGSRESPONSE']._serialized_start=1776 + _globals['_LISTLOGSRESPONSE']._serialized_end=1838 + _globals['_TAILLOGENTRIESREQUEST']._serialized_start=1841 + _globals['_TAILLOGENTRIESREQUEST']._serialized_end=1972 + _globals['_TAILLOGENTRIESRESPONSE']._serialized_start=1975 + _globals['_TAILLOGENTRIESRESPONSE']._serialized_end=2326 + _globals['_TAILLOGENTRIESRESPONSE_SUPPRESSIONINFO']._serialized_start=2133 + _globals['_TAILLOGENTRIESRESPONSE_SUPPRESSIONINFO']._serialized_end=2326 + _globals['_TAILLOGENTRIESRESPONSE_SUPPRESSIONINFO_REASON']._serialized_start=2260 + _globals['_TAILLOGENTRIESRESPONSE_SUPPRESSIONINFO_REASON']._serialized_end=2326 + _globals['_LOGGINGSERVICEV2']._serialized_start=2329 + _globals['_LOGGINGSERVICEV2']._serialized_end=3839 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/longrunning/__init__.py b/tools/distrib/python/xds_protos/google/longrunning/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/longrunning/operations_pb2.py b/tools/distrib/python/xds_protos/google/longrunning/operations_pb2.py new file mode 100644 index 00000000000..c28ccac9152 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/longrunning/operations_pb2.py @@ -0,0 +1,59 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/longrunning/operations.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2 +from google.api import client_pb2 as google_dot_api_dot_client__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2 +from google.rpc import status_pb2 as google_dot_rpc_dot_status__pb2 +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#google/longrunning/operations.proto\x12\x12google.longrunning\x1a\x1cgoogle/api/annotations.proto\x1a\x17google/api/client.proto\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a\x17google/rpc/status.proto\x1a google/protobuf/descriptor.proto\"\xa8\x01\n\tOperation\x12\x0c\n\x04name\x18\x01 \x01(\t\x12&\n\x08metadata\x18\x02 \x01(\x0b\x32\x14.google.protobuf.Any\x12\x0c\n\x04\x64one\x18\x03 \x01(\x08\x12#\n\x05\x65rror\x18\x04 \x01(\x0b\x32\x12.google.rpc.StatusH\x00\x12(\n\x08response\x18\x05 \x01(\x0b\x32\x14.google.protobuf.AnyH\x00\x42\x08\n\x06result\"#\n\x13GetOperationRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"\\\n\x15ListOperationsRequest\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x0e\n\x06\x66ilter\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x02 \x01(\x05\x12\x12\n\npage_token\x18\x03 \x01(\t\"d\n\x16ListOperationsResponse\x12\x31\n\noperations\x18\x01 \x03(\x0b\x32\x1d.google.longrunning.Operation\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"&\n\x16\x43\x61ncelOperationRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"&\n\x16\x44\x65leteOperationRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\"P\n\x14WaitOperationRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12*\n\x07timeout\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\"=\n\rOperationInfo\x12\x15\n\rresponse_type\x18\x01 \x01(\t\x12\x15\n\rmetadata_type\x18\x02 \x01(\t2\xaa\x05\n\nOperations\x12\x94\x01\n\x0eListOperations\x12).google.longrunning.ListOperationsRequest\x1a*.google.longrunning.ListOperationsResponse\"+\xda\x41\x0bname,filter\x82\xd3\xe4\x93\x02\x17\x12\x15/v1/{name=operations}\x12\x7f\n\x0cGetOperation\x12\'.google.longrunning.GetOperationRequest\x1a\x1d.google.longrunning.Operation\"\'\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1a\x12\x18/v1/{name=operations/**}\x12~\n\x0f\x44\x65leteOperation\x12*.google.longrunning.DeleteOperationRequest\x1a\x16.google.protobuf.Empty\"\'\xda\x41\x04name\x82\xd3\xe4\x93\x02\x1a*\x18/v1/{name=operations/**}\x12\x88\x01\n\x0f\x43\x61ncelOperation\x12*.google.longrunning.CancelOperationRequest\x1a\x16.google.protobuf.Empty\"1\xda\x41\x04name\x82\xd3\xe4\x93\x02$\"\x1f/v1/{name=operations/**}:cancel:\x01*\x12Z\n\rWaitOperation\x12(.google.longrunning.WaitOperationRequest\x1a\x1d.google.longrunning.Operation\"\x00\x1a\x1d\xca\x41\x1alongrunning.googleapis.com:Z\n\x0eoperation_info\x12\x1e.google.protobuf.MethodOptions\x18\x99\x08 \x01(\x0b\x32!.google.longrunning.OperationInfoB\x97\x01\n\x16\x63om.google.longrunningB\x0fOperationsProtoP\x01Z=google.golang.org/genproto/googleapis/longrunning;longrunning\xf8\x01\x01\xaa\x02\x12Google.LongRunning\xca\x02\x12Google\\LongRunningb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.longrunning.operations_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.google.longrunningB\017OperationsProtoP\001Z=google.golang.org/genproto/googleapis/longrunning;longrunning\370\001\001\252\002\022Google.LongRunning\312\002\022Google\\LongRunning' + _OPERATIONS._options = None + _OPERATIONS._serialized_options = b'\312A\032longrunning.googleapis.com' + _OPERATIONS.methods_by_name['ListOperations']._options = None + _OPERATIONS.methods_by_name['ListOperations']._serialized_options = b'\332A\013name,filter\202\323\344\223\002\027\022\025/v1/{name=operations}' + _OPERATIONS.methods_by_name['GetOperation']._options = None + _OPERATIONS.methods_by_name['GetOperation']._serialized_options = b'\332A\004name\202\323\344\223\002\032\022\030/v1/{name=operations/**}' + _OPERATIONS.methods_by_name['DeleteOperation']._options = None + _OPERATIONS.methods_by_name['DeleteOperation']._serialized_options = b'\332A\004name\202\323\344\223\002\032*\030/v1/{name=operations/**}' + _OPERATIONS.methods_by_name['CancelOperation']._options = None + _OPERATIONS.methods_by_name['CancelOperation']._serialized_options = b'\332A\004name\202\323\344\223\002$\"\037/v1/{name=operations/**}:cancel:\001*' + _globals['_OPERATION']._serialized_start=262 + _globals['_OPERATION']._serialized_end=430 + _globals['_GETOPERATIONREQUEST']._serialized_start=432 + _globals['_GETOPERATIONREQUEST']._serialized_end=467 + _globals['_LISTOPERATIONSREQUEST']._serialized_start=469 + _globals['_LISTOPERATIONSREQUEST']._serialized_end=561 + _globals['_LISTOPERATIONSRESPONSE']._serialized_start=563 + _globals['_LISTOPERATIONSRESPONSE']._serialized_end=663 + _globals['_CANCELOPERATIONREQUEST']._serialized_start=665 + _globals['_CANCELOPERATIONREQUEST']._serialized_end=703 + _globals['_DELETEOPERATIONREQUEST']._serialized_start=705 + _globals['_DELETEOPERATIONREQUEST']._serialized_end=743 + _globals['_WAITOPERATIONREQUEST']._serialized_start=745 + _globals['_WAITOPERATIONREQUEST']._serialized_end=825 + _globals['_OPERATIONINFO']._serialized_start=827 + _globals['_OPERATIONINFO']._serialized_end=888 + _globals['_OPERATIONS']._serialized_start=891 + _globals['_OPERATIONS']._serialized_end=1573 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/rpc/__init__.py b/tools/distrib/python/xds_protos/google/rpc/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/rpc/code_pb2.py b/tools/distrib/python/xds_protos/google/rpc/code_pb2.py new file mode 100644 index 00000000000..ff9640c5c95 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/rpc/code_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/rpc/code.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15google/rpc/code.proto\x12\ngoogle.rpc*\xb7\x02\n\x04\x43ode\x12\x06\n\x02OK\x10\x00\x12\r\n\tCANCELLED\x10\x01\x12\x0b\n\x07UNKNOWN\x10\x02\x12\x14\n\x10INVALID_ARGUMENT\x10\x03\x12\x15\n\x11\x44\x45\x41\x44LINE_EXCEEDED\x10\x04\x12\r\n\tNOT_FOUND\x10\x05\x12\x12\n\x0e\x41LREADY_EXISTS\x10\x06\x12\x15\n\x11PERMISSION_DENIED\x10\x07\x12\x13\n\x0fUNAUTHENTICATED\x10\x10\x12\x16\n\x12RESOURCE_EXHAUSTED\x10\x08\x12\x17\n\x13\x46\x41ILED_PRECONDITION\x10\t\x12\x0b\n\x07\x41\x42ORTED\x10\n\x12\x10\n\x0cOUT_OF_RANGE\x10\x0b\x12\x11\n\rUNIMPLEMENTED\x10\x0c\x12\x0c\n\x08INTERNAL\x10\r\x12\x0f\n\x0bUNAVAILABLE\x10\x0e\x12\r\n\tDATA_LOSS\x10\x0f\x42X\n\x0e\x63om.google.rpcB\tCodeProtoP\x01Z3google.golang.org/genproto/googleapis/rpc/code;code\xa2\x02\x03RPCb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.rpc.code_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.rpcB\tCodeProtoP\001Z3google.golang.org/genproto/googleapis/rpc/code;code\242\002\003RPC' + _globals['_CODE']._serialized_start=38 + _globals['_CODE']._serialized_end=349 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/rpc/context/__init__.py b/tools/distrib/python/xds_protos/google/rpc/context/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/rpc/context/attribute_context_pb2.py b/tools/distrib/python/xds_protos/google/rpc/context/attribute_context_pb2.py new file mode 100644 index 00000000000..36c87734961 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/rpc/context/attribute_context_pb2.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/rpc/context/attribute_context.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*google/rpc/context/attribute_context.proto\x12\x12google.rpc.context\x1a\x19google/protobuf/any.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1cgoogle/protobuf/struct.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x83\x10\n\x10\x41ttributeContext\x12\x39\n\x06origin\x18\x07 \x01(\x0b\x32).google.rpc.context.AttributeContext.Peer\x12\x39\n\x06source\x18\x01 \x01(\x0b\x32).google.rpc.context.AttributeContext.Peer\x12>\n\x0b\x64\x65stination\x18\x02 \x01(\x0b\x32).google.rpc.context.AttributeContext.Peer\x12=\n\x07request\x18\x03 \x01(\x0b\x32,.google.rpc.context.AttributeContext.Request\x12?\n\x08response\x18\x04 \x01(\x0b\x32-.google.rpc.context.AttributeContext.Response\x12?\n\x08resource\x18\x05 \x01(\x0b\x32-.google.rpc.context.AttributeContext.Resource\x12\x35\n\x03\x61pi\x18\x06 \x01(\x0b\x32(.google.rpc.context.AttributeContext.Api\x12(\n\nextensions\x18\x08 \x03(\x0b\x32\x14.google.protobuf.Any\x1a\xbe\x01\n\x04Peer\x12\n\n\x02ip\x18\x01 \x01(\t\x12\x0c\n\x04port\x18\x02 \x01(\x03\x12\x45\n\x06labels\x18\x06 \x03(\x0b\x32\x35.google.rpc.context.AttributeContext.Peer.LabelsEntry\x12\x11\n\tprincipal\x18\x07 \x01(\t\x12\x13\n\x0bregion_code\x18\x08 \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1aL\n\x03\x41pi\x12\x0f\n\x07service\x18\x01 \x01(\t\x12\x11\n\toperation\x18\x02 \x01(\t\x12\x10\n\x08protocol\x18\x03 \x01(\t\x12\x0f\n\x07version\x18\x04 \x01(\t\x1a\x7f\n\x04\x41uth\x12\x11\n\tprincipal\x18\x01 \x01(\t\x12\x11\n\taudiences\x18\x02 \x03(\t\x12\x11\n\tpresenter\x18\x03 \x01(\t\x12\'\n\x06\x63laims\x18\x04 \x01(\x0b\x32\x17.google.protobuf.Struct\x12\x15\n\raccess_levels\x18\x05 \x03(\t\x1a\xef\x02\n\x07Request\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0e\n\x06method\x18\x02 \x01(\t\x12J\n\x07headers\x18\x03 \x03(\x0b\x32\x39.google.rpc.context.AttributeContext.Request.HeadersEntry\x12\x0c\n\x04path\x18\x04 \x01(\t\x12\x0c\n\x04host\x18\x05 \x01(\t\x12\x0e\n\x06scheme\x18\x06 \x01(\t\x12\r\n\x05query\x18\x07 \x01(\t\x12(\n\x04time\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04size\x18\n \x01(\x03\x12\x10\n\x08protocol\x18\x0b \x01(\t\x12\x0e\n\x06reason\x18\x0c \x01(\t\x12\x37\n\x04\x61uth\x18\r \x01(\x0b\x32).google.rpc.context.AttributeContext.Auth\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x81\x02\n\x08Response\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x03\x12\x0c\n\x04size\x18\x02 \x01(\x03\x12K\n\x07headers\x18\x03 \x03(\x0b\x32:.google.rpc.context.AttributeContext.Response.HeadersEntry\x12(\n\x04time\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x0f\x62\x61\x63kend_latency\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x1a.\n\x0cHeadersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x90\x04\n\x08Resource\x12\x0f\n\x07service\x18\x01 \x01(\t\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x0c\n\x04type\x18\x03 \x01(\t\x12I\n\x06labels\x18\x04 \x03(\x0b\x32\x39.google.rpc.context.AttributeContext.Resource.LabelsEntry\x12\x0b\n\x03uid\x18\x05 \x01(\t\x12S\n\x0b\x61nnotations\x18\x06 \x03(\x0b\x32>.google.rpc.context.AttributeContext.Resource.AnnotationsEntry\x12\x14\n\x0c\x64isplay_name\x18\x07 \x01(\t\x12/\n\x0b\x63reate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdate_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x64\x65lete_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0c\n\x04\x65tag\x18\x0b \x01(\t\x12\x10\n\x08location\x18\x0c \x01(\t\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x1a\x32\n\x10\x41nnotationsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x8b\x01\n\x16\x63om.google.rpc.contextB\x15\x41ttributeContextProtoP\x01ZUgoogle.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context\xf8\x01\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.rpc.context.attribute_context_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.google.rpc.contextB\025AttributeContextProtoP\001ZUgoogle.golang.org/genproto/googleapis/rpc/context/attribute_context;attribute_context\370\001\001' + _ATTRIBUTECONTEXT_PEER_LABELSENTRY._options = None + _ATTRIBUTECONTEXT_PEER_LABELSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_REQUEST_HEADERSENTRY._options = None + _ATTRIBUTECONTEXT_REQUEST_HEADERSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_RESPONSE_HEADERSENTRY._options = None + _ATTRIBUTECONTEXT_RESPONSE_HEADERSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_RESOURCE_LABELSENTRY._options = None + _ATTRIBUTECONTEXT_RESOURCE_LABELSENTRY._serialized_options = b'8\001' + _ATTRIBUTECONTEXT_RESOURCE_ANNOTATIONSENTRY._options = None + _ATTRIBUTECONTEXT_RESOURCE_ANNOTATIONSENTRY._serialized_options = b'8\001' + _globals['_ATTRIBUTECONTEXT']._serialized_start=189 + _globals['_ATTRIBUTECONTEXT']._serialized_end=2240 + _globals['_ATTRIBUTECONTEXT_PEER']._serialized_start=682 + _globals['_ATTRIBUTECONTEXT_PEER']._serialized_end=872 + _globals['_ATTRIBUTECONTEXT_PEER_LABELSENTRY']._serialized_start=827 + _globals['_ATTRIBUTECONTEXT_PEER_LABELSENTRY']._serialized_end=872 + _globals['_ATTRIBUTECONTEXT_API']._serialized_start=874 + _globals['_ATTRIBUTECONTEXT_API']._serialized_end=950 + _globals['_ATTRIBUTECONTEXT_AUTH']._serialized_start=952 + _globals['_ATTRIBUTECONTEXT_AUTH']._serialized_end=1079 + _globals['_ATTRIBUTECONTEXT_REQUEST']._serialized_start=1082 + _globals['_ATTRIBUTECONTEXT_REQUEST']._serialized_end=1449 + _globals['_ATTRIBUTECONTEXT_REQUEST_HEADERSENTRY']._serialized_start=1403 + _globals['_ATTRIBUTECONTEXT_REQUEST_HEADERSENTRY']._serialized_end=1449 + _globals['_ATTRIBUTECONTEXT_RESPONSE']._serialized_start=1452 + _globals['_ATTRIBUTECONTEXT_RESPONSE']._serialized_end=1709 + _globals['_ATTRIBUTECONTEXT_RESPONSE_HEADERSENTRY']._serialized_start=1403 + _globals['_ATTRIBUTECONTEXT_RESPONSE_HEADERSENTRY']._serialized_end=1449 + _globals['_ATTRIBUTECONTEXT_RESOURCE']._serialized_start=1712 + _globals['_ATTRIBUTECONTEXT_RESOURCE']._serialized_end=2240 + _globals['_ATTRIBUTECONTEXT_RESOURCE_LABELSENTRY']._serialized_start=827 + _globals['_ATTRIBUTECONTEXT_RESOURCE_LABELSENTRY']._serialized_end=872 + _globals['_ATTRIBUTECONTEXT_RESOURCE_ANNOTATIONSENTRY']._serialized_start=2190 + _globals['_ATTRIBUTECONTEXT_RESOURCE_ANNOTATIONSENTRY']._serialized_end=2240 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/rpc/error_details_pb2.py b/tools/distrib/python/xds_protos/google/rpc/error_details_pb2.py new file mode 100644 index 00000000000..e0aae3986dc --- /dev/null +++ b/tools/distrib/python/xds_protos/google/rpc/error_details_pb2.py @@ -0,0 +1,57 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/rpc/error_details.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1egoogle/rpc/error_details.proto\x12\ngoogle.rpc\x1a\x1egoogle/protobuf/duration.proto\";\n\tRetryInfo\x12.\n\x0bretry_delay\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\"2\n\tDebugInfo\x12\x15\n\rstack_entries\x18\x01 \x03(\t\x12\x0e\n\x06\x64\x65tail\x18\x02 \x01(\t\"y\n\x0cQuotaFailure\x12\x36\n\nviolations\x18\x01 \x03(\x0b\x32\".google.rpc.QuotaFailure.Violation\x1a\x31\n\tViolation\x12\x0f\n\x07subject\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\x93\x01\n\tErrorInfo\x12\x0e\n\x06reason\x18\x01 \x01(\t\x12\x0e\n\x06\x64omain\x18\x02 \x01(\t\x12\x35\n\x08metadata\x18\x03 \x03(\x0b\x32#.google.rpc.ErrorInfo.MetadataEntry\x1a/\n\rMetadataEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\x95\x01\n\x13PreconditionFailure\x12=\n\nviolations\x18\x01 \x03(\x0b\x32).google.rpc.PreconditionFailure.Violation\x1a?\n\tViolation\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x0f\n\x07subject\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\"\x83\x01\n\nBadRequest\x12?\n\x10\x66ield_violations\x18\x01 \x03(\x0b\x32%.google.rpc.BadRequest.FieldViolation\x1a\x34\n\x0e\x46ieldViolation\x12\r\n\x05\x66ield\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"7\n\x0bRequestInfo\x12\x12\n\nrequest_id\x18\x01 \x01(\t\x12\x14\n\x0cserving_data\x18\x02 \x01(\t\"`\n\x0cResourceInfo\x12\x15\n\rresource_type\x18\x01 \x01(\t\x12\x15\n\rresource_name\x18\x02 \x01(\t\x12\r\n\x05owner\x18\x03 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x04 \x01(\t\"V\n\x04Help\x12$\n\x05links\x18\x01 \x03(\x0b\x32\x15.google.rpc.Help.Link\x1a(\n\x04Link\x12\x13\n\x0b\x64\x65scription\x18\x01 \x01(\t\x12\x0b\n\x03url\x18\x02 \x01(\t\"3\n\x10LocalizedMessage\x12\x0e\n\x06locale\x18\x01 \x01(\t\x12\x0f\n\x07message\x18\x02 \x01(\tBl\n\x0e\x63om.google.rpcB\x11\x45rrorDetailsProtoP\x01Z?google.golang.org/genproto/googleapis/rpc/errdetails;errdetails\xa2\x02\x03RPCb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.rpc.error_details_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.rpcB\021ErrorDetailsProtoP\001Z?google.golang.org/genproto/googleapis/rpc/errdetails;errdetails\242\002\003RPC' + _ERRORINFO_METADATAENTRY._options = None + _ERRORINFO_METADATAENTRY._serialized_options = b'8\001' + _globals['_RETRYINFO']._serialized_start=78 + _globals['_RETRYINFO']._serialized_end=137 + _globals['_DEBUGINFO']._serialized_start=139 + _globals['_DEBUGINFO']._serialized_end=189 + _globals['_QUOTAFAILURE']._serialized_start=191 + _globals['_QUOTAFAILURE']._serialized_end=312 + _globals['_QUOTAFAILURE_VIOLATION']._serialized_start=263 + _globals['_QUOTAFAILURE_VIOLATION']._serialized_end=312 + _globals['_ERRORINFO']._serialized_start=315 + _globals['_ERRORINFO']._serialized_end=462 + _globals['_ERRORINFO_METADATAENTRY']._serialized_start=415 + _globals['_ERRORINFO_METADATAENTRY']._serialized_end=462 + _globals['_PRECONDITIONFAILURE']._serialized_start=465 + _globals['_PRECONDITIONFAILURE']._serialized_end=614 + _globals['_PRECONDITIONFAILURE_VIOLATION']._serialized_start=551 + _globals['_PRECONDITIONFAILURE_VIOLATION']._serialized_end=614 + _globals['_BADREQUEST']._serialized_start=617 + _globals['_BADREQUEST']._serialized_end=748 + _globals['_BADREQUEST_FIELDVIOLATION']._serialized_start=696 + _globals['_BADREQUEST_FIELDVIOLATION']._serialized_end=748 + _globals['_REQUESTINFO']._serialized_start=750 + _globals['_REQUESTINFO']._serialized_end=805 + _globals['_RESOURCEINFO']._serialized_start=807 + _globals['_RESOURCEINFO']._serialized_end=903 + _globals['_HELP']._serialized_start=905 + _globals['_HELP']._serialized_end=991 + _globals['_HELP_LINK']._serialized_start=951 + _globals['_HELP_LINK']._serialized_end=991 + _globals['_LOCALIZEDMESSAGE']._serialized_start=993 + _globals['_LOCALIZEDMESSAGE']._serialized_end=1044 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/rpc/status_pb2.py b/tools/distrib/python/xds_protos/google/rpc/status_pb2.py new file mode 100644 index 00000000000..4a32a6dbe8d --- /dev/null +++ b/tools/distrib/python/xds_protos/google/rpc/status_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/rpc/status.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17google/rpc/status.proto\x12\ngoogle.rpc\x1a\x19google/protobuf/any.proto\"N\n\x06Status\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\x12%\n\x07\x64\x65tails\x18\x03 \x03(\x0b\x32\x14.google.protobuf.AnyBa\n\x0e\x63om.google.rpcB\x0bStatusProtoP\x01Z7google.golang.org/genproto/googleapis/rpc/status;status\xf8\x01\x01\xa2\x02\x03RPCb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.rpc.status_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\016com.google.rpcB\013StatusProtoP\001Z7google.golang.org/genproto/googleapis/rpc/status;status\370\001\001\242\002\003RPC' + _globals['_STATUS']._serialized_start=66 + _globals['_STATUS']._serialized_end=144 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/type/__init__.py b/tools/distrib/python/xds_protos/google/type/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/google/type/calendar_period_pb2.py b/tools/distrib/python/xds_protos/google/type/calendar_period_pb2.py new file mode 100644 index 00000000000..14599a4a7f7 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/type/calendar_period_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/type/calendar_period.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!google/type/calendar_period.proto\x12\x0bgoogle.type*\x7f\n\x0e\x43\x61lendarPeriod\x12\x1f\n\x1b\x43\x41LENDAR_PERIOD_UNSPECIFIED\x10\x00\x12\x07\n\x03\x44\x41Y\x10\x01\x12\x08\n\x04WEEK\x10\x02\x12\r\n\tFORTNIGHT\x10\x03\x12\t\n\x05MONTH\x10\x04\x12\x0b\n\x07QUARTER\x10\x05\x12\x08\n\x04HALF\x10\x06\x12\x08\n\x04YEAR\x10\x07\x42x\n\x0f\x63om.google.typeB\x13\x43\x61lendarPeriodProtoP\x01ZHgoogle.golang.org/genproto/googleapis/type/calendarperiod;calendarperiod\xa2\x02\x03GTPb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.type.calendar_period_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\017com.google.typeB\023CalendarPeriodProtoP\001ZHgoogle.golang.org/genproto/googleapis/type/calendarperiod;calendarperiod\242\002\003GTP' + _globals['_CALENDARPERIOD']._serialized_start=50 + _globals['_CALENDARPERIOD']._serialized_end=177 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/type/color_pb2.py b/tools/distrib/python/xds_protos/google/type/color_pb2.py new file mode 100644 index 00000000000..cb7f0182d14 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/type/color_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/type/color.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17google/type/color.proto\x12\x0bgoogle.type\x1a\x1egoogle/protobuf/wrappers.proto\"]\n\x05\x43olor\x12\x0b\n\x03red\x18\x01 \x01(\x02\x12\r\n\x05green\x18\x02 \x01(\x02\x12\x0c\n\x04\x62lue\x18\x03 \x01(\x02\x12*\n\x05\x61lpha\x18\x04 \x01(\x0b\x32\x1b.google.protobuf.FloatValueB`\n\x0f\x63om.google.typeB\nColorProtoP\x01Z6google.golang.org/genproto/googleapis/type/color;color\xf8\x01\x01\xa2\x02\x03GTPb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.type.color_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\017com.google.typeB\nColorProtoP\001Z6google.golang.org/genproto/googleapis/type/color;color\370\001\001\242\002\003GTP' + _globals['_COLOR']._serialized_start=72 + _globals['_COLOR']._serialized_end=165 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/type/date_pb2.py b/tools/distrib/python/xds_protos/google/type/date_pb2.py new file mode 100644 index 00000000000..2c67b179268 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/type/date_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/type/date.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16google/type/date.proto\x12\x0bgoogle.type\"0\n\x04\x44\x61te\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x12\x0b\n\x03\x64\x61y\x18\x03 \x01(\x05\x42]\n\x0f\x63om.google.typeB\tDateProtoP\x01Z4google.golang.org/genproto/googleapis/type/date;date\xf8\x01\x01\xa2\x02\x03GTPb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.type.date_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\017com.google.typeB\tDateProtoP\001Z4google.golang.org/genproto/googleapis/type/date;date\370\001\001\242\002\003GTP' + _globals['_DATE']._serialized_start=39 + _globals['_DATE']._serialized_end=87 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/type/datetime_pb2.py b/tools/distrib/python/xds_protos/google/type/datetime_pb2.py new file mode 100644 index 00000000000..1db52af0fed --- /dev/null +++ b/tools/distrib/python/xds_protos/google/type/datetime_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/type/datetime.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1agoogle/type/datetime.proto\x12\x0bgoogle.type\x1a\x1egoogle/protobuf/duration.proto\"\xe0\x01\n\x08\x44\x61teTime\x12\x0c\n\x04year\x18\x01 \x01(\x05\x12\r\n\x05month\x18\x02 \x01(\x05\x12\x0b\n\x03\x64\x61y\x18\x03 \x01(\x05\x12\r\n\x05hours\x18\x04 \x01(\x05\x12\x0f\n\x07minutes\x18\x05 \x01(\x05\x12\x0f\n\x07seconds\x18\x06 \x01(\x05\x12\r\n\x05nanos\x18\x07 \x01(\x05\x12/\n\nutc_offset\x18\x08 \x01(\x0b\x32\x19.google.protobuf.DurationH\x00\x12*\n\ttime_zone\x18\t \x01(\x0b\x32\x15.google.type.TimeZoneH\x00\x42\r\n\x0btime_offset\"\'\n\x08TimeZone\x12\n\n\x02id\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\tBi\n\x0f\x63om.google.typeB\rDateTimeProtoP\x01Zgoogle.golang.org/genproto/googleapis/type/dayofweek;dayofweek\xa2\x02\x03GTPb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.type.dayofweek_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\017com.google.typeB\016DayOfWeekProtoP\001Z>google.golang.org/genproto/googleapis/type/dayofweek;dayofweek\242\002\003GTP' + _globals['_DAYOFWEEK']._serialized_start=45 + _globals['_DAYOFWEEK']._serialized_end=177 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/type/decimal_pb2.py b/tools/distrib/python/xds_protos/google/type/decimal_pb2.py new file mode 100644 index 00000000000..4ba0bcc62f3 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/type/decimal_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/type/decimal.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x19google/type/decimal.proto\x12\x0bgoogle.type\"\x18\n\x07\x44\x65\x63imal\x12\r\n\x05value\x18\x01 \x01(\tBf\n\x0f\x63om.google.typeB\x0c\x44\x65\x63imalProtoP\x01Z:google.golang.org/genproto/googleapis/type/decimal;decimal\xf8\x01\x01\xa2\x02\x03GTPb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.type.decimal_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\017com.google.typeB\014DecimalProtoP\001Z:google.golang.org/genproto/googleapis/type/decimal;decimal\370\001\001\242\002\003GTP' + _globals['_DECIMAL']._serialized_start=42 + _globals['_DECIMAL']._serialized_end=66 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/type/expr_pb2.py b/tools/distrib/python/xds_protos/google/type/expr_pb2.py new file mode 100644 index 00000000000..76cc7b79116 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/type/expr_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/type/expr.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16google/type/expr.proto\x12\x0bgoogle.type\"P\n\x04\x45xpr\x12\x12\n\nexpression\x18\x01 \x01(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x10\n\x08location\x18\x04 \x01(\tBZ\n\x0f\x63om.google.typeB\tExprProtoP\x01Z4google.golang.org/genproto/googleapis/type/expr;expr\xa2\x02\x03GTPb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.type.expr_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\017com.google.typeB\tExprProtoP\001Z4google.golang.org/genproto/googleapis/type/expr;expr\242\002\003GTP' + _globals['_EXPR']._serialized_start=39 + _globals['_EXPR']._serialized_end=119 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/google/type/fraction_pb2.py b/tools/distrib/python/xds_protos/google/type/fraction_pb2.py new file mode 100644 index 00000000000..928a5132d74 --- /dev/null +++ b/tools/distrib/python/xds_protos/google/type/fraction_pb2.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: google/type/fraction.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1agoogle/type/fraction.proto\x12\x0bgoogle.type\"2\n\x08\x46raction\x12\x11\n\tnumerator\x18\x01 \x01(\x03\x12\x13\n\x0b\x64\x65nominator\x18\x02 \x01(\x03\x42\x66\n\x0f\x63om.google.typeB\rFractionProtoP\x01Zgoogle.golang.org/genproto/googleapis/type/timeofday;timeofday\xf8\x01\x01\xa2\x02\x03GTPb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'google.type.timeofday_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\017com.google.typeB\016TimeOfDayProtoP\001Z>google.golang.org/genproto/googleapis/type/timeofday;timeofday\370\001\001\242\002\003GTP' + _globals['_TIMEOFDAY']._serialized_start=44 + _globals['_TIMEOFDAY']._serialized_end=119 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/__init__.py b/tools/distrib/python/xds_protos/opencensus/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/common/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/common/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/common/v1/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/common/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/common/v1/common_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/common/v1/common_pb2.py new file mode 100644 index 00000000000..d3b12a00769 --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/agent/common/v1/common_pb2.py @@ -0,0 +1,39 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/agent/common/v1/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n-opencensus/proto/agent/common/v1/common.proto\x12 opencensus.proto.agent.common.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"\xd8\x02\n\x04Node\x12G\n\nidentifier\x18\x01 \x01(\x0b\x32\x33.opencensus.proto.agent.common.v1.ProcessIdentifier\x12\x43\n\x0clibrary_info\x18\x02 \x01(\x0b\x32-.opencensus.proto.agent.common.v1.LibraryInfo\x12\x43\n\x0cservice_info\x18\x03 \x01(\x0b\x32-.opencensus.proto.agent.common.v1.ServiceInfo\x12J\n\nattributes\x18\x04 \x03(\x0b\x32\x36.opencensus.proto.agent.common.v1.Node.AttributesEntry\x1a\x31\n\x0f\x41ttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"h\n\x11ProcessIdentifier\x12\x11\n\thost_name\x18\x01 \x01(\t\x12\x0b\n\x03pid\x18\x02 \x01(\r\x12\x33\n\x0fstart_timestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xa7\x02\n\x0bLibraryInfo\x12H\n\x08language\x18\x01 \x01(\x0e\x32\x36.opencensus.proto.agent.common.v1.LibraryInfo.Language\x12\x18\n\x10\x65xporter_version\x18\x02 \x01(\t\x12\x1c\n\x14\x63ore_library_version\x18\x03 \x01(\t\"\x95\x01\n\x08Language\x12\x18\n\x14LANGUAGE_UNSPECIFIED\x10\x00\x12\x07\n\x03\x43PP\x10\x01\x12\x0b\n\x07\x43_SHARP\x10\x02\x12\n\n\x06\x45RLANG\x10\x03\x12\x0b\n\x07GO_LANG\x10\x04\x12\x08\n\x04JAVA\x10\x05\x12\x0b\n\x07NODE_JS\x10\x06\x12\x07\n\x03PHP\x10\x07\x12\n\n\x06PYTHON\x10\x08\x12\x08\n\x04RUBY\x10\t\x12\n\n\x06WEB_JS\x10\n\"\x1b\n\x0bServiceInfo\x12\x0c\n\x04name\x18\x01 \x01(\tB\xa2\x01\n#io.opencensus.proto.agent.common.v1B\x0b\x43ommonProtoP\x01ZIgithub.com/census-instrumentation/opencensus-proto/gen-go/agent/common/v1\xea\x02 OpenCensus.Proto.Agent.Common.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.agent.common.v1.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n#io.opencensus.proto.agent.common.v1B\013CommonProtoP\001ZIgithub.com/census-instrumentation/opencensus-proto/gen-go/agent/common/v1\352\002 OpenCensus.Proto.Agent.Common.V1' + _NODE_ATTRIBUTESENTRY._options = None + _NODE_ATTRIBUTESENTRY._serialized_options = b'8\001' + _globals['_NODE']._serialized_start=117 + _globals['_NODE']._serialized_end=461 + _globals['_NODE_ATTRIBUTESENTRY']._serialized_start=412 + _globals['_NODE_ATTRIBUTESENTRY']._serialized_end=461 + _globals['_PROCESSIDENTIFIER']._serialized_start=463 + _globals['_PROCESSIDENTIFIER']._serialized_end=567 + _globals['_LIBRARYINFO']._serialized_start=570 + _globals['_LIBRARYINFO']._serialized_end=865 + _globals['_LIBRARYINFO_LANGUAGE']._serialized_start=716 + _globals['_LIBRARYINFO_LANGUAGE']._serialized_end=865 + _globals['_SERVICEINFO']._serialized_start=867 + _globals['_SERVICEINFO']._serialized_end=894 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/v1/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/v1/metrics_service_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/v1/metrics_service_pb2.py new file mode 100644 index 00000000000..3e4fd7de1c2 --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/agent/metrics/v1/metrics_service_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/agent/metrics/v1/metrics_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opencensus.proto.agent.common.v1 import common_pb2 as opencensus_dot_proto_dot_agent_dot_common_dot_v1_dot_common__pb2 +from opencensus.proto.metrics.v1 import metrics_pb2 as opencensus_dot_proto_dot_metrics_dot_v1_dot_metrics__pb2 +from opencensus.proto.resource.v1 import resource_pb2 as opencensus_dot_proto_dot_resource_dot_v1_dot_resource__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n7opencensus/proto/agent/metrics/v1/metrics_service.proto\x12!opencensus.proto.agent.metrics.v1\x1a-opencensus/proto/agent/common/v1/common.proto\x1a)opencensus/proto/metrics/v1/metrics.proto\x1a+opencensus/proto/resource/v1/resource.proto\"\xc3\x01\n\x1b\x45xportMetricsServiceRequest\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32&.opencensus.proto.agent.common.v1.Node\x12\x34\n\x07metrics\x18\x02 \x03(\x0b\x32#.opencensus.proto.metrics.v1.Metric\x12\x38\n\x08resource\x18\x03 \x01(\x0b\x32&.opencensus.proto.resource.v1.Resource\"\x1e\n\x1c\x45xportMetricsServiceResponse2\xa2\x01\n\x0eMetricsService\x12\x8f\x01\n\x06\x45xport\x12>.opencensus.proto.agent.metrics.v1.ExportMetricsServiceRequest\x1a?.opencensus.proto.agent.metrics.v1.ExportMetricsServiceResponse\"\x00(\x01\x30\x01\x42\xad\x01\n$io.opencensus.proto.agent.metrics.v1B\x13MetricsServiceProtoP\x01ZJgithub.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1\xea\x02!OpenCensus.Proto.Agent.Metrics.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.agent.metrics.v1.metrics_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$io.opencensus.proto.agent.metrics.v1B\023MetricsServiceProtoP\001ZJgithub.com/census-instrumentation/opencensus-proto/gen-go/agent/metrics/v1\352\002!OpenCensus.Proto.Agent.Metrics.V1' + _globals['_EXPORTMETRICSSERVICEREQUEST']._serialized_start=230 + _globals['_EXPORTMETRICSSERVICEREQUEST']._serialized_end=425 + _globals['_EXPORTMETRICSSERVICERESPONSE']._serialized_start=427 + _globals['_EXPORTMETRICSSERVICERESPONSE']._serialized_end=457 + _globals['_METRICSSERVICE']._serialized_start=460 + _globals['_METRICSSERVICE']._serialized_end=622 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/trace/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/trace/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/trace/v1/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/trace/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/agent/trace/v1/trace_service_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/agent/trace/v1/trace_service_pb2.py new file mode 100644 index 00000000000..770d5951b4e --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/agent/trace/v1/trace_service_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/agent/trace/v1/trace_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opencensus.proto.agent.common.v1 import common_pb2 as opencensus_dot_proto_dot_agent_dot_common_dot_v1_dot_common__pb2 +from opencensus.proto.resource.v1 import resource_pb2 as opencensus_dot_proto_dot_resource_dot_v1_dot_resource__pb2 +from opencensus.proto.trace.v1 import trace_pb2 as opencensus_dot_proto_dot_trace_dot_v1_dot_trace__pb2 +from opencensus.proto.trace.v1 import trace_config_pb2 as opencensus_dot_proto_dot_trace_dot_v1_dot_trace__config__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n3opencensus/proto/agent/trace/v1/trace_service.proto\x12\x1fopencensus.proto.agent.trace.v1\x1a-opencensus/proto/agent/common/v1/common.proto\x1a+opencensus/proto/resource/v1/resource.proto\x1a%opencensus/proto/trace/v1/trace.proto\x1a,opencensus/proto/trace/v1/trace_config.proto\"\x84\x01\n\x14\x43urrentLibraryConfig\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32&.opencensus.proto.agent.common.v1.Node\x12\x36\n\x06\x63onfig\x18\x02 \x01(\x0b\x32&.opencensus.proto.trace.v1.TraceConfig\"\x84\x01\n\x14UpdatedLibraryConfig\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32&.opencensus.proto.agent.common.v1.Node\x12\x36\n\x06\x63onfig\x18\x02 \x01(\x0b\x32&.opencensus.proto.trace.v1.TraceConfig\"\xbb\x01\n\x19\x45xportTraceServiceRequest\x12\x34\n\x04node\x18\x01 \x01(\x0b\x32&.opencensus.proto.agent.common.v1.Node\x12.\n\x05spans\x18\x02 \x03(\x0b\x32\x1f.opencensus.proto.trace.v1.Span\x12\x38\n\x08resource\x18\x03 \x01(\x0b\x32&.opencensus.proto.resource.v1.Resource\"\x1c\n\x1a\x45xportTraceServiceResponse2\x96\x02\n\x0cTraceService\x12|\n\x06\x43onfig\x12\x35.opencensus.proto.agent.trace.v1.CurrentLibraryConfig\x1a\x35.opencensus.proto.agent.trace.v1.UpdatedLibraryConfig\"\x00(\x01\x30\x01\x12\x87\x01\n\x06\x45xport\x12:.opencensus.proto.agent.trace.v1.ExportTraceServiceRequest\x1a;.opencensus.proto.agent.trace.v1.ExportTraceServiceResponse\"\x00(\x01\x30\x01\x42\xa5\x01\n\"io.opencensus.proto.agent.trace.v1B\x11TraceServiceProtoP\x01ZHgithub.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1\xea\x02\x1fOpenCensus.Proto.Agent.Trace.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.agent.trace.v1.trace_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.opencensus.proto.agent.trace.v1B\021TraceServiceProtoP\001ZHgithub.com/census-instrumentation/opencensus-proto/gen-go/agent/trace/v1\352\002\037OpenCensus.Proto.Agent.Trace.V1' + _globals['_CURRENTLIBRARYCONFIG']._serialized_start=266 + _globals['_CURRENTLIBRARYCONFIG']._serialized_end=398 + _globals['_UPDATEDLIBRARYCONFIG']._serialized_start=401 + _globals['_UPDATEDLIBRARYCONFIG']._serialized_end=533 + _globals['_EXPORTTRACESERVICEREQUEST']._serialized_start=536 + _globals['_EXPORTTRACESERVICEREQUEST']._serialized_end=723 + _globals['_EXPORTTRACESERVICERESPONSE']._serialized_start=725 + _globals['_EXPORTTRACESERVICERESPONSE']._serialized_end=753 + _globals['_TRACESERVICE']._serialized_start=756 + _globals['_TRACESERVICE']._serialized_end=1034 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/proto/metrics/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/metrics/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/metrics/v1/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/metrics/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/metrics/v1/metrics_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/metrics/v1/metrics_pb2.py new file mode 100644 index 00000000000..dfeccbb7aed --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/metrics/v1/metrics_pb2.py @@ -0,0 +1,61 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/metrics/v1/metrics.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from opencensus.proto.resource.v1 import resource_pb2 as opencensus_dot_proto_dot_resource_dot_v1_dot_resource__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n)opencensus/proto/metrics/v1/metrics.proto\x12\x1bopencensus.proto.metrics.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a+opencensus/proto/resource/v1/resource.proto\"\xc9\x01\n\x06Metric\x12H\n\x11metric_descriptor\x18\x01 \x01(\x0b\x32-.opencensus.proto.metrics.v1.MetricDescriptor\x12;\n\ntimeseries\x18\x02 \x03(\x0b\x32\'.opencensus.proto.metrics.v1.TimeSeries\x12\x38\n\x08resource\x18\x03 \x01(\x0b\x32&.opencensus.proto.resource.v1.Resource\"\xec\x02\n\x10MetricDescriptor\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0c\n\x04unit\x18\x03 \x01(\t\x12@\n\x04type\x18\x04 \x01(\x0e\x32\x32.opencensus.proto.metrics.v1.MetricDescriptor.Type\x12\x39\n\nlabel_keys\x18\x05 \x03(\x0b\x32%.opencensus.proto.metrics.v1.LabelKey\"\xa9\x01\n\x04Type\x12\x0f\n\x0bUNSPECIFIED\x10\x00\x12\x0f\n\x0bGAUGE_INT64\x10\x01\x12\x10\n\x0cGAUGE_DOUBLE\x10\x02\x12\x16\n\x12GAUGE_DISTRIBUTION\x10\x03\x12\x14\n\x10\x43UMULATIVE_INT64\x10\x04\x12\x15\n\x11\x43UMULATIVE_DOUBLE\x10\x05\x12\x1b\n\x17\x43UMULATIVE_DISTRIBUTION\x10\x06\x12\x0b\n\x07SUMMARY\x10\x07\",\n\x08LabelKey\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\"\xb4\x01\n\nTimeSeries\x12\x33\n\x0fstart_timestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12=\n\x0clabel_values\x18\x02 \x03(\x0b\x32\'.opencensus.proto.metrics.v1.LabelValue\x12\x32\n\x06points\x18\x03 \x03(\x0b\x32\".opencensus.proto.metrics.v1.Point\".\n\nLabelValue\x12\r\n\x05value\x18\x01 \x01(\t\x12\x11\n\thas_value\x18\x02 \x01(\x08\"\x80\x02\n\x05Point\x12-\n\ttimestamp\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x15\n\x0bint64_value\x18\x02 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12L\n\x12\x64istribution_value\x18\x04 \x01(\x0b\x32..opencensus.proto.metrics.v1.DistributionValueH\x00\x12\x42\n\rsummary_value\x18\x05 \x01(\x0b\x32).opencensus.proto.metrics.v1.SummaryValueH\x00\x42\x07\n\x05value\"\xc2\x05\n\x11\x44istributionValue\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12\x0b\n\x03sum\x18\x02 \x01(\x01\x12 \n\x18sum_of_squared_deviation\x18\x03 \x01(\x01\x12T\n\x0e\x62ucket_options\x18\x04 \x01(\x0b\x32<.opencensus.proto.metrics.v1.DistributionValue.BucketOptions\x12\x46\n\x07\x62uckets\x18\x05 \x03(\x0b\x32\x35.opencensus.proto.metrics.v1.DistributionValue.Bucket\x1a\x8e\x01\n\rBucketOptions\x12Y\n\x08\x65xplicit\x18\x01 \x01(\x0b\x32\x45.opencensus.proto.metrics.v1.DistributionValue.BucketOptions.ExplicitH\x00\x1a\x1a\n\x08\x45xplicit\x12\x0e\n\x06\x62ounds\x18\x01 \x03(\x01\x42\x06\n\x04type\x1a\x62\n\x06\x42ucket\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12I\n\x08\x65xemplar\x18\x02 \x01(\x0b\x32\x37.opencensus.proto.metrics.v1.DistributionValue.Exemplar\x1a\xdb\x01\n\x08\x45xemplar\x12\r\n\x05value\x18\x01 \x01(\x01\x12-\n\ttimestamp\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12]\n\x0b\x61ttachments\x18\x03 \x03(\x0b\x32H.opencensus.proto.metrics.v1.DistributionValue.Exemplar.AttachmentsEntry\x1a\x32\n\x10\x41ttachmentsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\"\xa8\x03\n\x0cSummaryValue\x12*\n\x05\x63ount\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int64Value\x12)\n\x03sum\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12\x44\n\x08snapshot\x18\x03 \x01(\x0b\x32\x32.opencensus.proto.metrics.v1.SummaryValue.Snapshot\x1a\xfa\x01\n\x08Snapshot\x12*\n\x05\x63ount\x18\x01 \x01(\x0b\x32\x1b.google.protobuf.Int64Value\x12)\n\x03sum\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.DoubleValue\x12_\n\x11percentile_values\x18\x03 \x03(\x0b\x32\x44.opencensus.proto.metrics.v1.SummaryValue.Snapshot.ValueAtPercentile\x1a\x36\n\x11ValueAtPercentile\x12\x12\n\npercentile\x18\x01 \x01(\x01\x12\r\n\x05value\x18\x02 \x01(\x01\x42\x94\x01\n\x1eio.opencensus.proto.metrics.v1B\x0cMetricsProtoP\x01ZDgithub.com/census-instrumentation/opencensus-proto/gen-go/metrics/v1\xea\x02\x1bOpenCensus.Proto.Metrics.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.metrics.v1.metrics_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036io.opencensus.proto.metrics.v1B\014MetricsProtoP\001ZDgithub.com/census-instrumentation/opencensus-proto/gen-go/metrics/v1\352\002\033OpenCensus.Proto.Metrics.V1' + _DISTRIBUTIONVALUE_EXEMPLAR_ATTACHMENTSENTRY._options = None + _DISTRIBUTIONVALUE_EXEMPLAR_ATTACHMENTSENTRY._serialized_options = b'8\001' + _globals['_METRIC']._serialized_start=185 + _globals['_METRIC']._serialized_end=386 + _globals['_METRICDESCRIPTOR']._serialized_start=389 + _globals['_METRICDESCRIPTOR']._serialized_end=753 + _globals['_METRICDESCRIPTOR_TYPE']._serialized_start=584 + _globals['_METRICDESCRIPTOR_TYPE']._serialized_end=753 + _globals['_LABELKEY']._serialized_start=755 + _globals['_LABELKEY']._serialized_end=799 + _globals['_TIMESERIES']._serialized_start=802 + _globals['_TIMESERIES']._serialized_end=982 + _globals['_LABELVALUE']._serialized_start=984 + _globals['_LABELVALUE']._serialized_end=1030 + _globals['_POINT']._serialized_start=1033 + _globals['_POINT']._serialized_end=1289 + _globals['_DISTRIBUTIONVALUE']._serialized_start=1292 + _globals['_DISTRIBUTIONVALUE']._serialized_end=1998 + _globals['_DISTRIBUTIONVALUE_BUCKETOPTIONS']._serialized_start=1534 + _globals['_DISTRIBUTIONVALUE_BUCKETOPTIONS']._serialized_end=1676 + _globals['_DISTRIBUTIONVALUE_BUCKETOPTIONS_EXPLICIT']._serialized_start=1642 + _globals['_DISTRIBUTIONVALUE_BUCKETOPTIONS_EXPLICIT']._serialized_end=1668 + _globals['_DISTRIBUTIONVALUE_BUCKET']._serialized_start=1678 + _globals['_DISTRIBUTIONVALUE_BUCKET']._serialized_end=1776 + _globals['_DISTRIBUTIONVALUE_EXEMPLAR']._serialized_start=1779 + _globals['_DISTRIBUTIONVALUE_EXEMPLAR']._serialized_end=1998 + _globals['_DISTRIBUTIONVALUE_EXEMPLAR_ATTACHMENTSENTRY']._serialized_start=1948 + _globals['_DISTRIBUTIONVALUE_EXEMPLAR_ATTACHMENTSENTRY']._serialized_end=1998 + _globals['_SUMMARYVALUE']._serialized_start=2001 + _globals['_SUMMARYVALUE']._serialized_end=2425 + _globals['_SUMMARYVALUE_SNAPSHOT']._serialized_start=2175 + _globals['_SUMMARYVALUE_SNAPSHOT']._serialized_end=2425 + _globals['_SUMMARYVALUE_SNAPSHOT_VALUEATPERCENTILE']._serialized_start=2371 + _globals['_SUMMARYVALUE_SNAPSHOT_VALUEATPERCENTILE']._serialized_end=2425 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/proto/resource/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/resource/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/resource/v1/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/resource/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/resource/v1/resource_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/resource/v1/resource_pb2.py new file mode 100644 index 00000000000..f9ed0715e07 --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/resource/v1/resource_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/resource/v1/resource.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n+opencensus/proto/resource/v1/resource.proto\x12\x1copencensus.proto.resource.v1\"\x8b\x01\n\x08Resource\x12\x0c\n\x04type\x18\x01 \x01(\t\x12\x42\n\x06labels\x18\x02 \x03(\x0b\x32\x32.opencensus.proto.resource.v1.Resource.LabelsEntry\x1a-\n\x0bLabelsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42\x98\x01\n\x1fio.opencensus.proto.resource.v1B\rResourceProtoP\x01ZEgithub.com/census-instrumentation/opencensus-proto/gen-go/resource/v1\xea\x02\x1cOpenCensus.Proto.Resource.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.resource.v1.resource_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.opencensus.proto.resource.v1B\rResourceProtoP\001ZEgithub.com/census-instrumentation/opencensus-proto/gen-go/resource/v1\352\002\034OpenCensus.Proto.Resource.V1' + _RESOURCE_LABELSENTRY._options = None + _RESOURCE_LABELSENTRY._serialized_options = b'8\001' + _globals['_RESOURCE']._serialized_start=78 + _globals['_RESOURCE']._serialized_end=217 + _globals['_RESOURCE_LABELSENTRY']._serialized_start=172 + _globals['_RESOURCE_LABELSENTRY']._serialized_end=217 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/proto/stats/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/stats/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/stats/v1/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/stats/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/stats/v1/stats_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/stats/v1/stats_pb2.py new file mode 100644 index 00000000000..9f0f3d95f49 --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/stats/v1/stats_pb2.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/stats/v1/stats.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%opencensus/proto/stats/v1/stats.proto\x12\x19opencensus.proto.stats.v1\x1a\x1fgoogle/protobuf/timestamp.proto\"!\n\x03Tag\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\"\xa6\x01\n\x07Measure\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0c\n\x04unit\x18\x03 \x01(\t\x12\x35\n\x04type\x18\x04 \x01(\x0e\x32\'.opencensus.proto.stats.v1.Measure.Type\"3\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05INT64\x10\x01\x12\n\n\x06\x44OUBLE\x10\x02\"\xb9\x03\n\x04View\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x33\n\x07measure\x18\x03 \x01(\x0b\x32\".opencensus.proto.stats.v1.Measure\x12\x0f\n\x07\x63olumns\x18\x04 \x03(\t\x12H\n\x11\x63ount_aggregation\x18\x05 \x01(\x0b\x32+.opencensus.proto.stats.v1.CountAggregationH\x00\x12\x44\n\x0fsum_aggregation\x18\x06 \x01(\x0b\x32).opencensus.proto.stats.v1.SumAggregationH\x00\x12Q\n\x16last_value_aggregation\x18\x07 \x01(\x0b\x32/.opencensus.proto.stats.v1.LastValueAggregationH\x00\x12V\n\x18\x64istribution_aggregation\x18\x08 \x01(\x0b\x32\x32.opencensus.proto.stats.v1.DistributionAggregationH\x00\x42\r\n\x0b\x61ggregation\"\x12\n\x10\x43ountAggregation\"\x10\n\x0eSumAggregation\"\x16\n\x14LastValueAggregation\"0\n\x17\x44istributionAggregation\x12\x15\n\rbucket_bounds\x18\x01 \x03(\x01\"\xb1\x01\n\x0bMeasurement\x12,\n\x04tags\x18\x01 \x03(\x0b\x32\x1e.opencensus.proto.stats.v1.Tag\x12\x14\n\x0cmeasure_name\x18\x02 \x01(\t\x12\x16\n\x0c\x64ouble_value\x18\x03 \x01(\x01H\x00\x12\x13\n\tint_value\x18\x04 \x01(\x03H\x00\x12(\n\x04time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.TimestampB\x07\n\x05valueB\x8c\x01\n\x1cio.opencensus.proto.stats.v1B\nStatsProtoP\x01ZBgithub.com/census-instrumentation/opencensus-proto/gen-go/stats/v1\xea\x02\x19OpenCensus.Proto.Stats.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.stats.v1.stats_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034io.opencensus.proto.stats.v1B\nStatsProtoP\001ZBgithub.com/census-instrumentation/opencensus-proto/gen-go/stats/v1\352\002\031OpenCensus.Proto.Stats.V1' + _globals['_TAG']._serialized_start=101 + _globals['_TAG']._serialized_end=134 + _globals['_MEASURE']._serialized_start=137 + _globals['_MEASURE']._serialized_end=303 + _globals['_MEASURE_TYPE']._serialized_start=252 + _globals['_MEASURE_TYPE']._serialized_end=303 + _globals['_VIEW']._serialized_start=306 + _globals['_VIEW']._serialized_end=747 + _globals['_COUNTAGGREGATION']._serialized_start=749 + _globals['_COUNTAGGREGATION']._serialized_end=767 + _globals['_SUMAGGREGATION']._serialized_start=769 + _globals['_SUMAGGREGATION']._serialized_end=785 + _globals['_LASTVALUEAGGREGATION']._serialized_start=787 + _globals['_LASTVALUEAGGREGATION']._serialized_end=809 + _globals['_DISTRIBUTIONAGGREGATION']._serialized_start=811 + _globals['_DISTRIBUTIONAGGREGATION']._serialized_end=859 + _globals['_MEASUREMENT']._serialized_start=862 + _globals['_MEASUREMENT']._serialized_end=1039 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/proto/trace/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/trace/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/__init__.py b/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_config_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_config_pb2.py new file mode 100644 index 00000000000..9e3800af371 --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_config_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/trace/v1/trace_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,opencensus/proto/trace/v1/trace_config.proto\x12\x19opencensus.proto.trace.v1\"\x87\x03\n\x0bTraceConfig\x12L\n\x13probability_sampler\x18\x01 \x01(\x0b\x32-.opencensus.proto.trace.v1.ProbabilitySamplerH\x00\x12\x46\n\x10\x63onstant_sampler\x18\x02 \x01(\x0b\x32*.opencensus.proto.trace.v1.ConstantSamplerH\x00\x12O\n\x15rate_limiting_sampler\x18\x03 \x01(\x0b\x32..opencensus.proto.trace.v1.RateLimitingSamplerH\x00\x12 \n\x18max_number_of_attributes\x18\x04 \x01(\x03\x12!\n\x19max_number_of_annotations\x18\x05 \x01(\x03\x12$\n\x1cmax_number_of_message_events\x18\x06 \x01(\x03\x12\x1b\n\x13max_number_of_links\x18\x07 \x01(\x03\x42\t\n\x07sampler\"1\n\x12ProbabilitySampler\x12\x1b\n\x13samplingProbability\x18\x01 \x01(\x01\"\xa6\x01\n\x0f\x43onstantSampler\x12M\n\x08\x64\x65\x63ision\x18\x01 \x01(\x0e\x32;.opencensus.proto.trace.v1.ConstantSampler.ConstantDecision\"D\n\x10\x43onstantDecision\x12\x0e\n\nALWAYS_OFF\x10\x00\x12\r\n\tALWAYS_ON\x10\x01\x12\x11\n\rALWAYS_PARENT\x10\x02\"\"\n\x13RateLimitingSampler\x12\x0b\n\x03qps\x18\x01 \x01(\x03\x42\x92\x01\n\x1cio.opencensus.proto.trace.v1B\x10TraceConfigProtoP\x01ZBgithub.com/census-instrumentation/opencensus-proto/gen-go/trace/v1\xea\x02\x19OpenCensus.Proto.Trace.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.trace.v1.trace_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034io.opencensus.proto.trace.v1B\020TraceConfigProtoP\001ZBgithub.com/census-instrumentation/opencensus-proto/gen-go/trace/v1\352\002\031OpenCensus.Proto.Trace.V1' + _globals['_TRACECONFIG']._serialized_start=76 + _globals['_TRACECONFIG']._serialized_end=467 + _globals['_PROBABILITYSAMPLER']._serialized_start=469 + _globals['_PROBABILITYSAMPLER']._serialized_end=518 + _globals['_CONSTANTSAMPLER']._serialized_start=521 + _globals['_CONSTANTSAMPLER']._serialized_end=687 + _globals['_CONSTANTSAMPLER_CONSTANTDECISION']._serialized_start=619 + _globals['_CONSTANTSAMPLER_CONSTANTDECISION']._serialized_end=687 + _globals['_RATELIMITINGSAMPLER']._serialized_start=689 + _globals['_RATELIMITINGSAMPLER']._serialized_end=723 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_pb2.py b/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_pb2.py new file mode 100644 index 00000000000..dc274984e49 --- /dev/null +++ b/tools/distrib/python/xds_protos/opencensus/proto/trace/v1/trace_pb2.py @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opencensus/proto/trace/v1/trace.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opencensus.proto.resource.v1 import resource_pb2 as opencensus_dot_proto_dot_resource_dot_v1_dot_resource__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%opencensus/proto/trace/v1/trace.proto\x12\x19opencensus.proto.trace.v1\x1a+opencensus/proto/resource/v1/resource.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\"\xac\x12\n\x04Span\x12\x10\n\x08trace_id\x18\x01 \x01(\x0c\x12\x0f\n\x07span_id\x18\x02 \x01(\x0c\x12>\n\ntracestate\x18\x0f \x01(\x0b\x32*.opencensus.proto.trace.v1.Span.Tracestate\x12\x16\n\x0eparent_span_id\x18\x03 \x01(\x0c\x12:\n\x04name\x18\x04 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\x12\x36\n\x04kind\x18\x0e \x01(\x0e\x32(.opencensus.proto.trace.v1.Span.SpanKind\x12.\n\nstart_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12>\n\nattributes\x18\x07 \x01(\x0b\x32*.opencensus.proto.trace.v1.Span.Attributes\x12:\n\x0bstack_trace\x18\x08 \x01(\x0b\x32%.opencensus.proto.trace.v1.StackTrace\x12?\n\x0btime_events\x18\t \x01(\x0b\x32*.opencensus.proto.trace.v1.Span.TimeEvents\x12\x34\n\x05links\x18\n \x01(\x0b\x32%.opencensus.proto.trace.v1.Span.Links\x12\x31\n\x06status\x18\x0b \x01(\x0b\x32!.opencensus.proto.trace.v1.Status\x12\x38\n\x08resource\x18\x10 \x01(\x0b\x32&.opencensus.proto.resource.v1.Resource\x12?\n\x1bsame_process_as_parent_span\x18\x0c \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x36\n\x10\x63hild_span_count\x18\r \x01(\x0b\x32\x1c.google.protobuf.UInt32Value\x1at\n\nTracestate\x12\x41\n\x07\x65ntries\x18\x01 \x03(\x0b\x32\x30.opencensus.proto.trace.v1.Span.Tracestate.Entry\x1a#\n\x05\x45ntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a\xe3\x01\n\nAttributes\x12S\n\rattribute_map\x18\x01 \x03(\x0b\x32<.opencensus.proto.trace.v1.Span.Attributes.AttributeMapEntry\x12 \n\x18\x64ropped_attributes_count\x18\x02 \x01(\x05\x1a^\n\x11\x41ttributeMapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x38\n\x05value\x18\x02 \x01(\x0b\x32).opencensus.proto.trace.v1.AttributeValue:\x02\x38\x01\x1a\xbf\x04\n\tTimeEvent\x12(\n\x04time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12J\n\nannotation\x18\x02 \x01(\x0b\x32\x34.opencensus.proto.trace.v1.Span.TimeEvent.AnnotationH\x00\x12O\n\rmessage_event\x18\x03 \x01(\x0b\x32\x36.opencensus.proto.trace.v1.Span.TimeEvent.MessageEventH\x00\x1a\x8f\x01\n\nAnnotation\x12\x41\n\x0b\x64\x65scription\x18\x01 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\x12>\n\nattributes\x18\x02 \x01(\x0b\x32*.opencensus.proto.trace.v1.Span.Attributes\x1a\xcf\x01\n\x0cMessageEvent\x12I\n\x04type\x18\x01 \x01(\x0e\x32;.opencensus.proto.trace.v1.Span.TimeEvent.MessageEvent.Type\x12\n\n\x02id\x18\x02 \x01(\x04\x12\x19\n\x11uncompressed_size\x18\x03 \x01(\x04\x12\x17\n\x0f\x63ompressed_size\x18\x04 \x01(\x04\"4\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x08\n\x04SENT\x10\x01\x12\x0c\n\x08RECEIVED\x10\x02\x42\x07\n\x05value\x1a\x94\x01\n\nTimeEvents\x12=\n\ntime_event\x18\x01 \x03(\x0b\x32).opencensus.proto.trace.v1.Span.TimeEvent\x12!\n\x19\x64ropped_annotations_count\x18\x02 \x01(\x05\x12$\n\x1c\x64ropped_message_events_count\x18\x03 \x01(\x05\x1a\xaf\x02\n\x04Link\x12\x10\n\x08trace_id\x18\x01 \x01(\x0c\x12\x0f\n\x07span_id\x18\x02 \x01(\x0c\x12\x37\n\x04type\x18\x03 \x01(\x0e\x32).opencensus.proto.trace.v1.Span.Link.Type\x12>\n\nattributes\x18\x04 \x01(\x0b\x32*.opencensus.proto.trace.v1.Span.Attributes\x12>\n\ntracestate\x18\x05 \x01(\x0b\x32*.opencensus.proto.trace.v1.Span.Tracestate\"K\n\x04Type\x12\x14\n\x10TYPE_UNSPECIFIED\x10\x00\x12\x15\n\x11\x43HILD_LINKED_SPAN\x10\x01\x12\x16\n\x12PARENT_LINKED_SPAN\x10\x02\x1aX\n\x05Links\x12\x32\n\x04link\x18\x01 \x03(\x0b\x32$.opencensus.proto.trace.v1.Span.Link\x12\x1b\n\x13\x64ropped_links_count\x18\x02 \x01(\x05\"=\n\x08SpanKind\x12\x19\n\x15SPAN_KIND_UNSPECIFIED\x10\x00\x12\n\n\x06SERVER\x10\x01\x12\n\n\x06\x43LIENT\x10\x02\"\'\n\x06Status\x12\x0c\n\x04\x63ode\x18\x01 \x01(\x05\x12\x0f\n\x07message\x18\x02 \x01(\t\"\xa2\x01\n\x0e\x41ttributeValue\x12\x44\n\x0cstring_value\x18\x01 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableStringH\x00\x12\x13\n\tint_value\x18\x02 \x01(\x03H\x00\x12\x14\n\nbool_value\x18\x03 \x01(\x08H\x00\x12\x16\n\x0c\x64ouble_value\x18\x04 \x01(\x01H\x00\x42\x07\n\x05value\"\xed\x04\n\nStackTrace\x12G\n\x0cstack_frames\x18\x01 \x01(\x0b\x32\x31.opencensus.proto.trace.v1.StackTrace.StackFrames\x12\x1b\n\x13stack_trace_hash_id\x18\x02 \x01(\x04\x1a\x8a\x03\n\nStackFrame\x12\x43\n\rfunction_name\x18\x01 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\x12L\n\x16original_function_name\x18\x02 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\x12?\n\tfile_name\x18\x03 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\x12\x13\n\x0bline_number\x18\x04 \x01(\x03\x12\x15\n\rcolumn_number\x18\x05 \x01(\x03\x12\x36\n\x0bload_module\x18\x06 \x01(\x0b\x32!.opencensus.proto.trace.v1.Module\x12\x44\n\x0esource_version\x18\x07 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\x1al\n\x0bStackFrames\x12?\n\x05\x66rame\x18\x01 \x03(\x0b\x32\x30.opencensus.proto.trace.v1.StackTrace.StackFrame\x12\x1c\n\x14\x64ropped_frames_count\x18\x02 \x01(\x05\"\x86\x01\n\x06Module\x12<\n\x06module\x18\x01 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\x12>\n\x08\x62uild_id\x18\x02 \x01(\x0b\x32,.opencensus.proto.trace.v1.TruncatableString\"@\n\x11TruncatableString\x12\r\n\x05value\x18\x01 \x01(\t\x12\x1c\n\x14truncated_byte_count\x18\x02 \x01(\x05\x42\x8c\x01\n\x1cio.opencensus.proto.trace.v1B\nTraceProtoP\x01ZBgithub.com/census-instrumentation/opencensus-proto/gen-go/trace/v1\xea\x02\x19OpenCensus.Proto.Trace.V1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opencensus.proto.trace.v1.trace_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034io.opencensus.proto.trace.v1B\nTraceProtoP\001ZBgithub.com/census-instrumentation/opencensus-proto/gen-go/trace/v1\352\002\031OpenCensus.Proto.Trace.V1' + _SPAN_ATTRIBUTES_ATTRIBUTEMAPENTRY._options = None + _SPAN_ATTRIBUTES_ATTRIBUTEMAPENTRY._serialized_options = b'8\001' + _globals['_SPAN']._serialized_start=179 + _globals['_SPAN']._serialized_end=2527 + _globals['_SPAN_TRACESTATE']._serialized_start=993 + _globals['_SPAN_TRACESTATE']._serialized_end=1109 + _globals['_SPAN_TRACESTATE_ENTRY']._serialized_start=1074 + _globals['_SPAN_TRACESTATE_ENTRY']._serialized_end=1109 + _globals['_SPAN_ATTRIBUTES']._serialized_start=1112 + _globals['_SPAN_ATTRIBUTES']._serialized_end=1339 + _globals['_SPAN_ATTRIBUTES_ATTRIBUTEMAPENTRY']._serialized_start=1245 + _globals['_SPAN_ATTRIBUTES_ATTRIBUTEMAPENTRY']._serialized_end=1339 + _globals['_SPAN_TIMEEVENT']._serialized_start=1342 + _globals['_SPAN_TIMEEVENT']._serialized_end=1917 + _globals['_SPAN_TIMEEVENT_ANNOTATION']._serialized_start=1555 + _globals['_SPAN_TIMEEVENT_ANNOTATION']._serialized_end=1698 + _globals['_SPAN_TIMEEVENT_MESSAGEEVENT']._serialized_start=1701 + _globals['_SPAN_TIMEEVENT_MESSAGEEVENT']._serialized_end=1908 + _globals['_SPAN_TIMEEVENT_MESSAGEEVENT_TYPE']._serialized_start=1856 + _globals['_SPAN_TIMEEVENT_MESSAGEEVENT_TYPE']._serialized_end=1908 + _globals['_SPAN_TIMEEVENTS']._serialized_start=1920 + _globals['_SPAN_TIMEEVENTS']._serialized_end=2068 + _globals['_SPAN_LINK']._serialized_start=2071 + _globals['_SPAN_LINK']._serialized_end=2374 + _globals['_SPAN_LINK_TYPE']._serialized_start=2299 + _globals['_SPAN_LINK_TYPE']._serialized_end=2374 + _globals['_SPAN_LINKS']._serialized_start=2376 + _globals['_SPAN_LINKS']._serialized_end=2464 + _globals['_SPAN_SPANKIND']._serialized_start=2466 + _globals['_SPAN_SPANKIND']._serialized_end=2527 + _globals['_STATUS']._serialized_start=2529 + _globals['_STATUS']._serialized_end=2568 + _globals['_ATTRIBUTEVALUE']._serialized_start=2571 + _globals['_ATTRIBUTEVALUE']._serialized_end=2733 + _globals['_STACKTRACE']._serialized_start=2736 + _globals['_STACKTRACE']._serialized_end=3357 + _globals['_STACKTRACE_STACKFRAME']._serialized_start=2853 + _globals['_STACKTRACE_STACKFRAME']._serialized_end=3247 + _globals['_STACKTRACE_STACKFRAMES']._serialized_start=3249 + _globals['_STACKTRACE_STACKFRAMES']._serialized_end=3357 + _globals['_MODULE']._serialized_start=3360 + _globals['_MODULE']._serialized_end=3494 + _globals['_TRUNCATABLESTRING']._serialized_start=3496 + _globals['_TRUNCATABLESTRING']._serialized_end=3560 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/v1/logs_service_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/v1/logs_service_pb2.py new file mode 100644 index 00000000000..7b9813e2d98 --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/logs/v1/logs_service_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/collector/logs/v1/logs_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opentelemetry.proto.logs.v1 import logs_pb2 as opentelemetry_dot_proto_dot_logs_dot_v1_dot_logs__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n8opentelemetry/proto/collector/logs/v1/logs_service.proto\x12%opentelemetry.proto.collector.logs.v1\x1a&opentelemetry/proto/logs/v1/logs.proto\"\\\n\x18\x45xportLogsServiceRequest\x12@\n\rresource_logs\x18\x01 \x03(\x0b\x32).opentelemetry.proto.logs.v1.ResourceLogs\"\x1b\n\x19\x45xportLogsServiceResponse2\x9d\x01\n\x0bLogsService\x12\x8d\x01\n\x06\x45xport\x12?.opentelemetry.proto.collector.logs.v1.ExportLogsServiceRequest\x1a@.opentelemetry.proto.collector.logs.v1.ExportLogsServiceResponse\"\x00\x42\x86\x01\n(io.opentelemetry.proto.collector.logs.v1B\x10LogsServiceProtoP\x01ZFgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/logs/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.collector.logs.v1.logs_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n(io.opentelemetry.proto.collector.logs.v1B\020LogsServiceProtoP\001ZFgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/logs/v1' + _globals['_EXPORTLOGSSERVICEREQUEST']._serialized_start=139 + _globals['_EXPORTLOGSSERVICEREQUEST']._serialized_end=231 + _globals['_EXPORTLOGSSERVICERESPONSE']._serialized_start=233 + _globals['_EXPORTLOGSSERVICERESPONSE']._serialized_end=260 + _globals['_LOGSSERVICE']._serialized_start=263 + _globals['_LOGSSERVICE']._serialized_end=420 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/v1/metrics_service_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/v1/metrics_service_pb2.py new file mode 100644 index 00000000000..ade12981600 --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/metrics/v1/metrics_service_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/collector/metrics/v1/metrics_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opentelemetry.proto.metrics.v1 import metrics_pb2 as opentelemetry_dot_proto_dot_metrics_dot_v1_dot_metrics__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n>opentelemetry/proto/collector/metrics/v1/metrics_service.proto\x12(opentelemetry.proto.collector.metrics.v1\x1a,opentelemetry/proto/metrics/v1/metrics.proto\"h\n\x1b\x45xportMetricsServiceRequest\x12I\n\x10resource_metrics\x18\x01 \x03(\x0b\x32/.opentelemetry.proto.metrics.v1.ResourceMetrics\"\x1e\n\x1c\x45xportMetricsServiceResponse2\xac\x01\n\x0eMetricsService\x12\x99\x01\n\x06\x45xport\x12\x45.opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceRequest\x1a\x46.opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceResponse\"\x00\x42\x8f\x01\n+io.opentelemetry.proto.collector.metrics.v1B\x13MetricsServiceProtoP\x01ZIgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/metrics/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.collector.metrics.v1.metrics_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n+io.opentelemetry.proto.collector.metrics.v1B\023MetricsServiceProtoP\001ZIgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/metrics/v1' + _globals['_EXPORTMETRICSSERVICEREQUEST']._serialized_start=154 + _globals['_EXPORTMETRICSSERVICEREQUEST']._serialized_end=258 + _globals['_EXPORTMETRICSSERVICERESPONSE']._serialized_start=260 + _globals['_EXPORTMETRICSSERVICERESPONSE']._serialized_end=290 + _globals['_METRICSSERVICE']._serialized_start=293 + _globals['_METRICSSERVICE']._serialized_end=465 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/v1/trace_service_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/v1/trace_service_pb2.py new file mode 100644 index 00000000000..7df9d9f99cd --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/collector/trace/v1/trace_service_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/collector/trace/v1/trace_service.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opentelemetry.proto.trace.v1 import trace_pb2 as opentelemetry_dot_proto_dot_trace_dot_v1_dot_trace__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n:opentelemetry/proto/collector/trace/v1/trace_service.proto\x12&opentelemetry.proto.collector.trace.v1\x1a(opentelemetry/proto/trace/v1/trace.proto\"`\n\x19\x45xportTraceServiceRequest\x12\x43\n\x0eresource_spans\x18\x01 \x03(\x0b\x32+.opentelemetry.proto.trace.v1.ResourceSpans\"\x1c\n\x1a\x45xportTraceServiceResponse2\xa2\x01\n\x0cTraceService\x12\x91\x01\n\x06\x45xport\x12\x41.opentelemetry.proto.collector.trace.v1.ExportTraceServiceRequest\x1a\x42.opentelemetry.proto.collector.trace.v1.ExportTraceServiceResponse\"\x00\x42\x89\x01\n)io.opentelemetry.proto.collector.trace.v1B\x11TraceServiceProtoP\x01ZGgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/trace/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.collector.trace.v1.trace_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n)io.opentelemetry.proto.collector.trace.v1B\021TraceServiceProtoP\001ZGgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/trace/v1' + _globals['_EXPORTTRACESERVICEREQUEST']._serialized_start=144 + _globals['_EXPORTTRACESERVICEREQUEST']._serialized_end=240 + _globals['_EXPORTTRACESERVICERESPONSE']._serialized_start=242 + _globals['_EXPORTTRACESERVICERESPONSE']._serialized_end=270 + _globals['_TRACESERVICE']._serialized_start=273 + _globals['_TRACESERVICE']._serialized_end=435 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/common/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/common/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/common/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/common/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/common/v1/common_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/common/v1/common_pb2.py new file mode 100644 index 00000000000..b1fa5586649 --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/common/v1/common_pb2.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/common/v1/common.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*opentelemetry/proto/common/v1/common.proto\x12\x1dopentelemetry.proto.common.v1\"\x8c\x02\n\x08\x41nyValue\x12\x16\n\x0cstring_value\x18\x01 \x01(\tH\x00\x12\x14\n\nbool_value\x18\x02 \x01(\x08H\x00\x12\x13\n\tint_value\x18\x03 \x01(\x03H\x00\x12\x16\n\x0c\x64ouble_value\x18\x04 \x01(\x01H\x00\x12@\n\x0b\x61rray_value\x18\x05 \x01(\x0b\x32).opentelemetry.proto.common.v1.ArrayValueH\x00\x12\x43\n\x0ckvlist_value\x18\x06 \x01(\x0b\x32+.opentelemetry.proto.common.v1.KeyValueListH\x00\x12\x15\n\x0b\x62ytes_value\x18\x07 \x01(\x0cH\x00\x42\x07\n\x05value\"E\n\nArrayValue\x12\x37\n\x06values\x18\x01 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\"G\n\x0cKeyValueList\x12\x37\n\x06values\x18\x01 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\"O\n\x08KeyValue\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x36\n\x05value\x18\x02 \x01(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\"0\n\x0eStringKeyValue\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x18\x01\"7\n\x16InstrumentationLibrary\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0f\n\x07version\x18\x02 \x01(\tBq\n io.opentelemetry.proto.common.v1B\x0b\x43ommonProtoP\x01Z>github.com/open-telemetry/opentelemetry-proto/gen/go/common/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.common.v1.common_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n io.opentelemetry.proto.common.v1B\013CommonProtoP\001Z>github.com/open-telemetry/opentelemetry-proto/gen/go/common/v1' + _STRINGKEYVALUE._options = None + _STRINGKEYVALUE._serialized_options = b'\030\001' + _globals['_ANYVALUE']._serialized_start=78 + _globals['_ANYVALUE']._serialized_end=346 + _globals['_ARRAYVALUE']._serialized_start=348 + _globals['_ARRAYVALUE']._serialized_end=417 + _globals['_KEYVALUELIST']._serialized_start=419 + _globals['_KEYVALUELIST']._serialized_end=490 + _globals['_KEYVALUE']._serialized_start=492 + _globals['_KEYVALUE']._serialized_end=571 + _globals['_STRINGKEYVALUE']._serialized_start=573 + _globals['_STRINGKEYVALUE']._serialized_end=621 + _globals['_INSTRUMENTATIONLIBRARY']._serialized_start=623 + _globals['_INSTRUMENTATIONLIBRARY']._serialized_end=678 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/logs/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/logs/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/logs/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/logs/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/logs/v1/logs_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/logs/v1/logs_pb2.py new file mode 100644 index 00000000000..19f1606449a --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/logs/v1/logs_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/logs/v1/logs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opentelemetry.proto.common.v1 import common_pb2 as opentelemetry_dot_proto_dot_common_dot_v1_dot_common__pb2 +from opentelemetry.proto.resource.v1 import resource_pb2 as opentelemetry_dot_proto_dot_resource_dot_v1_dot_resource__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n&opentelemetry/proto/logs/v1/logs.proto\x12\x1bopentelemetry.proto.logs.v1\x1a*opentelemetry/proto/common/v1/common.proto\x1a.opentelemetry/proto/resource/v1/resource.proto\"\xbe\x01\n\x0cResourceLogs\x12;\n\x08resource\x18\x01 \x01(\x0b\x32).opentelemetry.proto.resource.v1.Resource\x12]\n\x1cinstrumentation_library_logs\x18\x02 \x03(\x0b\x32\x37.opentelemetry.proto.logs.v1.InstrumentationLibraryLogs\x12\x12\n\nschema_url\x18\x03 \x01(\t\"\xbe\x01\n\x1aInstrumentationLibraryLogs\x12V\n\x17instrumentation_library\x18\x01 \x01(\x0b\x32\x35.opentelemetry.proto.common.v1.InstrumentationLibrary\x12\x34\n\x04logs\x18\x02 \x03(\x0b\x32&.opentelemetry.proto.logs.v1.LogRecord\x12\x12\n\nschema_url\x18\x03 \x01(\t\"\xd6\x02\n\tLogRecord\x12\x16\n\x0etime_unix_nano\x18\x01 \x01(\x06\x12\x44\n\x0fseverity_number\x18\x02 \x01(\x0e\x32+.opentelemetry.proto.logs.v1.SeverityNumber\x12\x15\n\rseverity_text\x18\x03 \x01(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12\x35\n\x04\x62ody\x18\x05 \x01(\x0b\x32\'.opentelemetry.proto.common.v1.AnyValue\x12;\n\nattributes\x18\x06 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12 \n\x18\x64ropped_attributes_count\x18\x07 \x01(\r\x12\r\n\x05\x66lags\x18\x08 \x01(\x07\x12\x10\n\x08trace_id\x18\t \x01(\x0c\x12\x0f\n\x07span_id\x18\n \x01(\x0c*\xc3\x05\n\x0eSeverityNumber\x12\x1f\n\x1bSEVERITY_NUMBER_UNSPECIFIED\x10\x00\x12\x19\n\x15SEVERITY_NUMBER_TRACE\x10\x01\x12\x1a\n\x16SEVERITY_NUMBER_TRACE2\x10\x02\x12\x1a\n\x16SEVERITY_NUMBER_TRACE3\x10\x03\x12\x1a\n\x16SEVERITY_NUMBER_TRACE4\x10\x04\x12\x19\n\x15SEVERITY_NUMBER_DEBUG\x10\x05\x12\x1a\n\x16SEVERITY_NUMBER_DEBUG2\x10\x06\x12\x1a\n\x16SEVERITY_NUMBER_DEBUG3\x10\x07\x12\x1a\n\x16SEVERITY_NUMBER_DEBUG4\x10\x08\x12\x18\n\x14SEVERITY_NUMBER_INFO\x10\t\x12\x19\n\x15SEVERITY_NUMBER_INFO2\x10\n\x12\x19\n\x15SEVERITY_NUMBER_INFO3\x10\x0b\x12\x19\n\x15SEVERITY_NUMBER_INFO4\x10\x0c\x12\x18\n\x14SEVERITY_NUMBER_WARN\x10\r\x12\x19\n\x15SEVERITY_NUMBER_WARN2\x10\x0e\x12\x19\n\x15SEVERITY_NUMBER_WARN3\x10\x0f\x12\x19\n\x15SEVERITY_NUMBER_WARN4\x10\x10\x12\x19\n\x15SEVERITY_NUMBER_ERROR\x10\x11\x12\x1a\n\x16SEVERITY_NUMBER_ERROR2\x10\x12\x12\x1a\n\x16SEVERITY_NUMBER_ERROR3\x10\x13\x12\x1a\n\x16SEVERITY_NUMBER_ERROR4\x10\x14\x12\x19\n\x15SEVERITY_NUMBER_FATAL\x10\x15\x12\x1a\n\x16SEVERITY_NUMBER_FATAL2\x10\x16\x12\x1a\n\x16SEVERITY_NUMBER_FATAL3\x10\x17\x12\x1a\n\x16SEVERITY_NUMBER_FATAL4\x10\x18*X\n\x0eLogRecordFlags\x12\x1f\n\x1bLOG_RECORD_FLAG_UNSPECIFIED\x10\x00\x12%\n LOG_RECORD_FLAG_TRACE_FLAGS_MASK\x10\xff\x01\x42k\n\x1eio.opentelemetry.proto.logs.v1B\tLogsProtoP\x01Z.opentelemetry.proto.metrics.experimental.MetricConfigResponseB\x94\x01\n+io.opentelemetry.proto.metrics.experimentalB\x18MetricConfigServiceProtoP\x01ZIgithub.com/open-telemetry/opentelemetry-proto/gen/go/metrics/experimentalb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.metrics.experimental.metrics_config_service_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n+io.opentelemetry.proto.metrics.experimentalB\030MetricConfigServiceProtoP\001ZIgithub.com/open-telemetry/opentelemetry-proto/gen/go/metrics/experimental' + _globals['_METRICCONFIGREQUEST']._serialized_start=163 + _globals['_METRICCONFIGREQUEST']._serialized_end=277 + _globals['_METRICCONFIGRESPONSE']._serialized_start=280 + _globals['_METRICCONFIGRESPONSE']._serialized_end=760 + _globals['_METRICCONFIGRESPONSE_SCHEDULE']._serialized_start=451 + _globals['_METRICCONFIGRESPONSE_SCHEDULE']._serialized_end=760 + _globals['_METRICCONFIGRESPONSE_SCHEDULE_PATTERN']._serialized_start=701 + _globals['_METRICCONFIGRESPONSE_SCHEDULE_PATTERN']._serialized_end=760 + _globals['_METRICCONFIG']._serialized_start=763 + _globals['_METRICCONFIG']._serialized_end=924 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/metrics/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/metrics/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/metrics/v1/metrics_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/metrics/v1/metrics_pb2.py new file mode 100644 index 00000000000..1a9be2e3c43 --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/metrics/v1/metrics_pb2.py @@ -0,0 +1,90 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/metrics/v1/metrics.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opentelemetry.proto.common.v1 import common_pb2 as opentelemetry_dot_proto_dot_common_dot_v1_dot_common__pb2 +from opentelemetry.proto.resource.v1 import resource_pb2 as opentelemetry_dot_proto_dot_resource_dot_v1_dot_resource__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n,opentelemetry/proto/metrics/v1/metrics.proto\x12\x1eopentelemetry.proto.metrics.v1\x1a*opentelemetry/proto/common/v1/common.proto\x1a.opentelemetry/proto/resource/v1/resource.proto\"\xca\x01\n\x0fResourceMetrics\x12;\n\x08resource\x18\x01 \x01(\x0b\x32).opentelemetry.proto.resource.v1.Resource\x12\x66\n\x1finstrumentation_library_metrics\x18\x02 \x03(\x0b\x32=.opentelemetry.proto.metrics.v1.InstrumentationLibraryMetrics\x12\x12\n\nschema_url\x18\x03 \x01(\t\"\xc4\x01\n\x1dInstrumentationLibraryMetrics\x12V\n\x17instrumentation_library\x18\x01 \x01(\x0b\x32\x35.opentelemetry.proto.common.v1.InstrumentationLibrary\x12\x37\n\x07metrics\x18\x02 \x03(\x0b\x32&.opentelemetry.proto.metrics.v1.Metric\x12\x12\n\nschema_url\x18\x03 \x01(\t\"\xf6\x03\n\x06Metric\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0c\n\x04unit\x18\x03 \x01(\t\x12\x41\n\tint_gauge\x18\x04 \x01(\x0b\x32(.opentelemetry.proto.metrics.v1.IntGaugeB\x02\x18\x01H\x00\x12\x36\n\x05gauge\x18\x05 \x01(\x0b\x32%.opentelemetry.proto.metrics.v1.GaugeH\x00\x12=\n\x07int_sum\x18\x06 \x01(\x0b\x32&.opentelemetry.proto.metrics.v1.IntSumB\x02\x18\x01H\x00\x12\x32\n\x03sum\x18\x07 \x01(\x0b\x32#.opentelemetry.proto.metrics.v1.SumH\x00\x12I\n\rint_histogram\x18\x08 \x01(\x0b\x32,.opentelemetry.proto.metrics.v1.IntHistogramB\x02\x18\x01H\x00\x12>\n\thistogram\x18\t \x01(\x0b\x32).opentelemetry.proto.metrics.v1.HistogramH\x00\x12:\n\x07summary\x18\x0b \x01(\x0b\x32\'.opentelemetry.proto.metrics.v1.SummaryH\x00\x42\x06\n\x04\x64\x61ta\"M\n\x05Gauge\x12\x44\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32/.opentelemetry.proto.metrics.v1.NumberDataPoint\"\xba\x01\n\x03Sum\x12\x44\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32/.opentelemetry.proto.metrics.v1.NumberDataPoint\x12W\n\x17\x61ggregation_temporality\x18\x02 \x01(\x0e\x32\x36.opentelemetry.proto.metrics.v1.AggregationTemporality\x12\x14\n\x0cis_monotonic\x18\x03 \x01(\x08\"\xad\x01\n\tHistogram\x12G\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32\x32.opentelemetry.proto.metrics.v1.HistogramDataPoint\x12W\n\x17\x61ggregation_temporality\x18\x02 \x01(\x0e\x32\x36.opentelemetry.proto.metrics.v1.AggregationTemporality\"P\n\x07Summary\x12\x45\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32\x30.opentelemetry.proto.metrics.v1.SummaryDataPoint\"\xb4\x02\n\x0fNumberDataPoint\x12;\n\nattributes\x18\x07 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12\x41\n\x06labels\x18\x01 \x03(\x0b\x32-.opentelemetry.proto.common.v1.StringKeyValueB\x02\x18\x01\x12\x1c\n\x14start_time_unix_nano\x18\x02 \x01(\x06\x12\x16\n\x0etime_unix_nano\x18\x03 \x01(\x06\x12\x13\n\tas_double\x18\x04 \x01(\x01H\x00\x12\x10\n\x06\x61s_int\x18\x06 \x01(\x10H\x00\x12;\n\texemplars\x18\x05 \x03(\x0b\x32(.opentelemetry.proto.metrics.v1.ExemplarB\x07\n\x05value\"\xd3\x02\n\x12HistogramDataPoint\x12;\n\nattributes\x18\t \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12\x41\n\x06labels\x18\x01 \x03(\x0b\x32-.opentelemetry.proto.common.v1.StringKeyValueB\x02\x18\x01\x12\x1c\n\x14start_time_unix_nano\x18\x02 \x01(\x06\x12\x16\n\x0etime_unix_nano\x18\x03 \x01(\x06\x12\r\n\x05\x63ount\x18\x04 \x01(\x06\x12\x0b\n\x03sum\x18\x05 \x01(\x01\x12\x15\n\rbucket_counts\x18\x06 \x03(\x06\x12\x17\n\x0f\x65xplicit_bounds\x18\x07 \x03(\x01\x12;\n\texemplars\x18\x08 \x03(\x0b\x32(.opentelemetry.proto.metrics.v1.Exemplar\"\xf3\x02\n\x10SummaryDataPoint\x12;\n\nattributes\x18\x07 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12\x41\n\x06labels\x18\x01 \x03(\x0b\x32-.opentelemetry.proto.common.v1.StringKeyValueB\x02\x18\x01\x12\x1c\n\x14start_time_unix_nano\x18\x02 \x01(\x06\x12\x16\n\x0etime_unix_nano\x18\x03 \x01(\x06\x12\r\n\x05\x63ount\x18\x04 \x01(\x06\x12\x0b\n\x03sum\x18\x05 \x01(\x01\x12Y\n\x0fquantile_values\x18\x06 \x03(\x0b\x32@.opentelemetry.proto.metrics.v1.SummaryDataPoint.ValueAtQuantile\x1a\x32\n\x0fValueAtQuantile\x12\x10\n\x08quantile\x18\x01 \x01(\x01\x12\r\n\x05value\x18\x02 \x01(\x01\"\x87\x02\n\x08\x45xemplar\x12\x44\n\x13\x66iltered_attributes\x18\x07 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12J\n\x0f\x66iltered_labels\x18\x01 \x03(\x0b\x32-.opentelemetry.proto.common.v1.StringKeyValueB\x02\x18\x01\x12\x16\n\x0etime_unix_nano\x18\x02 \x01(\x06\x12\x13\n\tas_double\x18\x03 \x01(\x01H\x00\x12\x10\n\x06\x61s_int\x18\x06 \x01(\x10H\x00\x12\x0f\n\x07span_id\x18\x04 \x01(\x0c\x12\x10\n\x08trace_id\x18\x05 \x01(\x0c\x42\x07\n\x05value\"\xd6\x01\n\x0cIntDataPoint\x12=\n\x06labels\x18\x01 \x03(\x0b\x32-.opentelemetry.proto.common.v1.StringKeyValue\x12\x1c\n\x14start_time_unix_nano\x18\x02 \x01(\x06\x12\x16\n\x0etime_unix_nano\x18\x03 \x01(\x06\x12\r\n\x05value\x18\x04 \x01(\x10\x12>\n\texemplars\x18\x05 \x03(\x0b\x32+.opentelemetry.proto.metrics.v1.IntExemplar:\x02\x18\x01\"Q\n\x08IntGauge\x12\x41\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32,.opentelemetry.proto.metrics.v1.IntDataPoint:\x02\x18\x01\"\xbe\x01\n\x06IntSum\x12\x41\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32,.opentelemetry.proto.metrics.v1.IntDataPoint\x12W\n\x17\x61ggregation_temporality\x18\x02 \x01(\x0e\x32\x36.opentelemetry.proto.metrics.v1.AggregationTemporality\x12\x14\n\x0cis_monotonic\x18\x03 \x01(\x08:\x02\x18\x01\"\x9c\x02\n\x15IntHistogramDataPoint\x12=\n\x06labels\x18\x01 \x03(\x0b\x32-.opentelemetry.proto.common.v1.StringKeyValue\x12\x1c\n\x14start_time_unix_nano\x18\x02 \x01(\x06\x12\x16\n\x0etime_unix_nano\x18\x03 \x01(\x06\x12\r\n\x05\x63ount\x18\x04 \x01(\x06\x12\x0b\n\x03sum\x18\x05 \x01(\x10\x12\x15\n\rbucket_counts\x18\x06 \x03(\x06\x12\x17\n\x0f\x65xplicit_bounds\x18\x07 \x03(\x01\x12>\n\texemplars\x18\x08 \x03(\x0b\x32+.opentelemetry.proto.metrics.v1.IntExemplar:\x02\x18\x01\"\xb7\x01\n\x0cIntHistogram\x12J\n\x0b\x64\x61ta_points\x18\x01 \x03(\x0b\x32\x35.opentelemetry.proto.metrics.v1.IntHistogramDataPoint\x12W\n\x17\x61ggregation_temporality\x18\x02 \x01(\x0e\x32\x36.opentelemetry.proto.metrics.v1.AggregationTemporality:\x02\x18\x01\"\xa3\x01\n\x0bIntExemplar\x12\x46\n\x0f\x66iltered_labels\x18\x01 \x03(\x0b\x32-.opentelemetry.proto.common.v1.StringKeyValue\x12\x16\n\x0etime_unix_nano\x18\x02 \x01(\x06\x12\r\n\x05value\x18\x03 \x01(\x10\x12\x0f\n\x07span_id\x18\x04 \x01(\x0c\x12\x10\n\x08trace_id\x18\x05 \x01(\x0c:\x02\x18\x01*\x8c\x01\n\x16\x41ggregationTemporality\x12\'\n#AGGREGATION_TEMPORALITY_UNSPECIFIED\x10\x00\x12!\n\x1d\x41GGREGATION_TEMPORALITY_DELTA\x10\x01\x12&\n\"AGGREGATION_TEMPORALITY_CUMULATIVE\x10\x02\x42t\n!io.opentelemetry.proto.metrics.v1B\x0cMetricsProtoP\x01Z?github.com/open-telemetry/opentelemetry-proto/gen/go/metrics/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.metrics.v1.metrics_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!io.opentelemetry.proto.metrics.v1B\014MetricsProtoP\001Z?github.com/open-telemetry/opentelemetry-proto/gen/go/metrics/v1' + _METRIC.fields_by_name['int_gauge']._options = None + _METRIC.fields_by_name['int_gauge']._serialized_options = b'\030\001' + _METRIC.fields_by_name['int_sum']._options = None + _METRIC.fields_by_name['int_sum']._serialized_options = b'\030\001' + _METRIC.fields_by_name['int_histogram']._options = None + _METRIC.fields_by_name['int_histogram']._serialized_options = b'\030\001' + _NUMBERDATAPOINT.fields_by_name['labels']._options = None + _NUMBERDATAPOINT.fields_by_name['labels']._serialized_options = b'\030\001' + _HISTOGRAMDATAPOINT.fields_by_name['labels']._options = None + _HISTOGRAMDATAPOINT.fields_by_name['labels']._serialized_options = b'\030\001' + _SUMMARYDATAPOINT.fields_by_name['labels']._options = None + _SUMMARYDATAPOINT.fields_by_name['labels']._serialized_options = b'\030\001' + _EXEMPLAR.fields_by_name['filtered_labels']._options = None + _EXEMPLAR.fields_by_name['filtered_labels']._serialized_options = b'\030\001' + _INTDATAPOINT._options = None + _INTDATAPOINT._serialized_options = b'\030\001' + _INTGAUGE._options = None + _INTGAUGE._serialized_options = b'\030\001' + _INTSUM._options = None + _INTSUM._serialized_options = b'\030\001' + _INTHISTOGRAMDATAPOINT._options = None + _INTHISTOGRAMDATAPOINT._serialized_options = b'\030\001' + _INTHISTOGRAM._options = None + _INTHISTOGRAM._serialized_options = b'\030\001' + _INTEXEMPLAR._options = None + _INTEXEMPLAR._serialized_options = b'\030\001' + _globals['_AGGREGATIONTEMPORALITY']._serialized_start=4033 + _globals['_AGGREGATIONTEMPORALITY']._serialized_end=4173 + _globals['_RESOURCEMETRICS']._serialized_start=173 + _globals['_RESOURCEMETRICS']._serialized_end=375 + _globals['_INSTRUMENTATIONLIBRARYMETRICS']._serialized_start=378 + _globals['_INSTRUMENTATIONLIBRARYMETRICS']._serialized_end=574 + _globals['_METRIC']._serialized_start=577 + _globals['_METRIC']._serialized_end=1079 + _globals['_GAUGE']._serialized_start=1081 + _globals['_GAUGE']._serialized_end=1158 + _globals['_SUM']._serialized_start=1161 + _globals['_SUM']._serialized_end=1347 + _globals['_HISTOGRAM']._serialized_start=1350 + _globals['_HISTOGRAM']._serialized_end=1523 + _globals['_SUMMARY']._serialized_start=1525 + _globals['_SUMMARY']._serialized_end=1605 + _globals['_NUMBERDATAPOINT']._serialized_start=1608 + _globals['_NUMBERDATAPOINT']._serialized_end=1916 + _globals['_HISTOGRAMDATAPOINT']._serialized_start=1919 + _globals['_HISTOGRAMDATAPOINT']._serialized_end=2258 + _globals['_SUMMARYDATAPOINT']._serialized_start=2261 + _globals['_SUMMARYDATAPOINT']._serialized_end=2632 + _globals['_SUMMARYDATAPOINT_VALUEATQUANTILE']._serialized_start=2582 + _globals['_SUMMARYDATAPOINT_VALUEATQUANTILE']._serialized_end=2632 + _globals['_EXEMPLAR']._serialized_start=2635 + _globals['_EXEMPLAR']._serialized_end=2898 + _globals['_INTDATAPOINT']._serialized_start=2901 + _globals['_INTDATAPOINT']._serialized_end=3115 + _globals['_INTGAUGE']._serialized_start=3117 + _globals['_INTGAUGE']._serialized_end=3198 + _globals['_INTSUM']._serialized_start=3201 + _globals['_INTSUM']._serialized_end=3391 + _globals['_INTHISTOGRAMDATAPOINT']._serialized_start=3394 + _globals['_INTHISTOGRAMDATAPOINT']._serialized_end=3678 + _globals['_INTHISTOGRAM']._serialized_start=3681 + _globals['_INTHISTOGRAM']._serialized_end=3864 + _globals['_INTEXEMPLAR']._serialized_start=3867 + _globals['_INTEXEMPLAR']._serialized_end=4030 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/resource/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/resource/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/resource/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/resource/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/resource/v1/resource_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/resource/v1/resource_pb2.py new file mode 100644 index 00000000000..3a8dec2f9e5 --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/resource/v1/resource_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/resource/v1/resource.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opentelemetry.proto.common.v1 import common_pb2 as opentelemetry_dot_proto_dot_common_dot_v1_dot_common__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n.opentelemetry/proto/resource/v1/resource.proto\x12\x1fopentelemetry.proto.resource.v1\x1a*opentelemetry/proto/common/v1/common.proto\"i\n\x08Resource\x12;\n\nattributes\x18\x01 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12 \n\x18\x64ropped_attributes_count\x18\x02 \x01(\rBw\n\"io.opentelemetry.proto.resource.v1B\rResourceProtoP\x01Z@github.com/open-telemetry/opentelemetry-proto/gen/go/resource/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.resource.v1.resource_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\"io.opentelemetry.proto.resource.v1B\rResourceProtoP\001Z@github.com/open-telemetry/opentelemetry-proto/gen/go/resource/v1' + _globals['_RESOURCE']._serialized_start=127 + _globals['_RESOURCE']._serialized_end=232 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/trace/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/trace/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/__init__.py b/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_config_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_config_pb2.py new file mode 100644 index 00000000000..17e52d918e5 --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_config_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/trace/v1/trace_config.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n/opentelemetry/proto/trace/v1/trace_config.proto\x12\x1copentelemetry.proto.trace.v1\"\xc8\x03\n\x0bTraceConfig\x12I\n\x10\x63onstant_sampler\x18\x01 \x01(\x0b\x32-.opentelemetry.proto.trace.v1.ConstantSamplerH\x00\x12O\n\x14trace_id_ratio_based\x18\x02 \x01(\x0b\x32/.opentelemetry.proto.trace.v1.TraceIdRatioBasedH\x00\x12R\n\x15rate_limiting_sampler\x18\x03 \x01(\x0b\x32\x31.opentelemetry.proto.trace.v1.RateLimitingSamplerH\x00\x12 \n\x18max_number_of_attributes\x18\x04 \x01(\x03\x12\"\n\x1amax_number_of_timed_events\x18\x05 \x01(\x03\x12\x30\n(max_number_of_attributes_per_timed_event\x18\x06 \x01(\x03\x12\x1b\n\x13max_number_of_links\x18\x07 \x01(\x03\x12)\n!max_number_of_attributes_per_link\x18\x08 \x01(\x03\x42\t\n\x07sampler\"\xa9\x01\n\x0f\x43onstantSampler\x12P\n\x08\x64\x65\x63ision\x18\x01 \x01(\x0e\x32>.opentelemetry.proto.trace.v1.ConstantSampler.ConstantDecision\"D\n\x10\x43onstantDecision\x12\x0e\n\nALWAYS_OFF\x10\x00\x12\r\n\tALWAYS_ON\x10\x01\x12\x11\n\rALWAYS_PARENT\x10\x02\"*\n\x11TraceIdRatioBased\x12\x15\n\rsamplingRatio\x18\x01 \x01(\x01\"\"\n\x13RateLimitingSampler\x12\x0b\n\x03qps\x18\x01 \x01(\x03\x42~\n\x1fio.opentelemetry.proto.trace.v1B\x10TraceConfigProtoP\x01ZGgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/trace/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.trace.v1.trace_config_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.opentelemetry.proto.trace.v1B\020TraceConfigProtoP\001ZGgithub.com/open-telemetry/opentelemetry-proto/gen/go/collector/trace/v1' + _globals['_TRACECONFIG']._serialized_start=82 + _globals['_TRACECONFIG']._serialized_end=538 + _globals['_CONSTANTSAMPLER']._serialized_start=541 + _globals['_CONSTANTSAMPLER']._serialized_end=710 + _globals['_CONSTANTSAMPLER_CONSTANTDECISION']._serialized_start=642 + _globals['_CONSTANTSAMPLER_CONSTANTDECISION']._serialized_end=710 + _globals['_TRACEIDRATIOBASED']._serialized_start=712 + _globals['_TRACEIDRATIOBASED']._serialized_end=754 + _globals['_RATELIMITINGSAMPLER']._serialized_start=756 + _globals['_RATELIMITINGSAMPLER']._serialized_end=790 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_pb2.py b/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_pb2.py new file mode 100644 index 00000000000..c7bfc5db492 --- /dev/null +++ b/tools/distrib/python/xds_protos/opentelemetry/proto/trace/v1/trace_pb2.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: opentelemetry/proto/trace/v1/trace.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from opentelemetry.proto.common.v1 import common_pb2 as opentelemetry_dot_proto_dot_common_dot_v1_dot_common__pb2 +from opentelemetry.proto.resource.v1 import resource_pb2 as opentelemetry_dot_proto_dot_resource_dot_v1_dot_resource__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(opentelemetry/proto/trace/v1/trace.proto\x12\x1copentelemetry.proto.trace.v1\x1a*opentelemetry/proto/common/v1/common.proto\x1a.opentelemetry/proto/resource/v1/resource.proto\"\xc2\x01\n\rResourceSpans\x12;\n\x08resource\x18\x01 \x01(\x0b\x32).opentelemetry.proto.resource.v1.Resource\x12`\n\x1dinstrumentation_library_spans\x18\x02 \x03(\x0b\x32\x39.opentelemetry.proto.trace.v1.InstrumentationLibrarySpans\x12\x12\n\nschema_url\x18\x03 \x01(\t\"\xbc\x01\n\x1bInstrumentationLibrarySpans\x12V\n\x17instrumentation_library\x18\x01 \x01(\x0b\x32\x35.opentelemetry.proto.common.v1.InstrumentationLibrary\x12\x31\n\x05spans\x18\x02 \x03(\x0b\x32\".opentelemetry.proto.trace.v1.Span\x12\x12\n\nschema_url\x18\x03 \x01(\t\"\xe6\x07\n\x04Span\x12\x10\n\x08trace_id\x18\x01 \x01(\x0c\x12\x0f\n\x07span_id\x18\x02 \x01(\x0c\x12\x13\n\x0btrace_state\x18\x03 \x01(\t\x12\x16\n\x0eparent_span_id\x18\x04 \x01(\x0c\x12\x0c\n\x04name\x18\x05 \x01(\t\x12\x39\n\x04kind\x18\x06 \x01(\x0e\x32+.opentelemetry.proto.trace.v1.Span.SpanKind\x12\x1c\n\x14start_time_unix_nano\x18\x07 \x01(\x06\x12\x1a\n\x12\x65nd_time_unix_nano\x18\x08 \x01(\x06\x12;\n\nattributes\x18\t \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12 \n\x18\x64ropped_attributes_count\x18\n \x01(\r\x12\x38\n\x06\x65vents\x18\x0b \x03(\x0b\x32(.opentelemetry.proto.trace.v1.Span.Event\x12\x1c\n\x14\x64ropped_events_count\x18\x0c \x01(\r\x12\x36\n\x05links\x18\r \x03(\x0b\x32\'.opentelemetry.proto.trace.v1.Span.Link\x12\x1b\n\x13\x64ropped_links_count\x18\x0e \x01(\r\x12\x34\n\x06status\x18\x0f \x01(\x0b\x32$.opentelemetry.proto.trace.v1.Status\x1a\x8c\x01\n\x05\x45vent\x12\x16\n\x0etime_unix_nano\x18\x01 \x01(\x06\x12\x0c\n\x04name\x18\x02 \x01(\t\x12;\n\nattributes\x18\x03 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12 \n\x18\x64ropped_attributes_count\x18\x04 \x01(\r\x1a\x9d\x01\n\x04Link\x12\x10\n\x08trace_id\x18\x01 \x01(\x0c\x12\x0f\n\x07span_id\x18\x02 \x01(\x0c\x12\x13\n\x0btrace_state\x18\x03 \x01(\t\x12;\n\nattributes\x18\x04 \x03(\x0b\x32\'.opentelemetry.proto.common.v1.KeyValue\x12 \n\x18\x64ropped_attributes_count\x18\x05 \x01(\r\"\x99\x01\n\x08SpanKind\x12\x19\n\x15SPAN_KIND_UNSPECIFIED\x10\x00\x12\x16\n\x12SPAN_KIND_INTERNAL\x10\x01\x12\x14\n\x10SPAN_KIND_SERVER\x10\x02\x12\x14\n\x10SPAN_KIND_CLIENT\x10\x03\x12\x16\n\x12SPAN_KIND_PRODUCER\x10\x04\x12\x16\n\x12SPAN_KIND_CONSUMER\x10\x05\"\xdd\x07\n\x06Status\x12V\n\x0f\x64\x65precated_code\x18\x01 \x01(\x0e\x32\x39.opentelemetry.proto.trace.v1.Status.DeprecatedStatusCodeB\x02\x18\x01\x12\x0f\n\x07message\x18\x02 \x01(\t\x12=\n\x04\x63ode\x18\x03 \x01(\x0e\x32/.opentelemetry.proto.trace.v1.Status.StatusCode\"\xda\x05\n\x14\x44\x65precatedStatusCode\x12\x1d\n\x19\x44\x45PRECATED_STATUS_CODE_OK\x10\x00\x12$\n DEPRECATED_STATUS_CODE_CANCELLED\x10\x01\x12(\n$DEPRECATED_STATUS_CODE_UNKNOWN_ERROR\x10\x02\x12+\n\'DEPRECATED_STATUS_CODE_INVALID_ARGUMENT\x10\x03\x12,\n(DEPRECATED_STATUS_CODE_DEADLINE_EXCEEDED\x10\x04\x12$\n DEPRECATED_STATUS_CODE_NOT_FOUND\x10\x05\x12)\n%DEPRECATED_STATUS_CODE_ALREADY_EXISTS\x10\x06\x12,\n(DEPRECATED_STATUS_CODE_PERMISSION_DENIED\x10\x07\x12-\n)DEPRECATED_STATUS_CODE_RESOURCE_EXHAUSTED\x10\x08\x12.\n*DEPRECATED_STATUS_CODE_FAILED_PRECONDITION\x10\t\x12\"\n\x1e\x44\x45PRECATED_STATUS_CODE_ABORTED\x10\n\x12\'\n#DEPRECATED_STATUS_CODE_OUT_OF_RANGE\x10\x0b\x12(\n$DEPRECATED_STATUS_CODE_UNIMPLEMENTED\x10\x0c\x12)\n%DEPRECATED_STATUS_CODE_INTERNAL_ERROR\x10\r\x12&\n\"DEPRECATED_STATUS_CODE_UNAVAILABLE\x10\x0e\x12$\n DEPRECATED_STATUS_CODE_DATA_LOSS\x10\x0f\x12*\n&DEPRECATED_STATUS_CODE_UNAUTHENTICATED\x10\x10\"N\n\nStatusCode\x12\x15\n\x11STATUS_CODE_UNSET\x10\x00\x12\x12\n\x0eSTATUS_CODE_OK\x10\x01\x12\x15\n\x11STATUS_CODE_ERROR\x10\x02\x42n\n\x1fio.opentelemetry.proto.trace.v1B\nTraceProtoP\x01Z=github.com/open-telemetry/opentelemetry-proto/gen/go/trace/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'opentelemetry.proto.trace.v1.trace_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\037io.opentelemetry.proto.trace.v1B\nTraceProtoP\001Z=github.com/open-telemetry/opentelemetry-proto/gen/go/trace/v1' + _STATUS.fields_by_name['deprecated_code']._options = None + _STATUS.fields_by_name['deprecated_code']._serialized_options = b'\030\001' + _globals['_RESOURCESPANS']._serialized_start=167 + _globals['_RESOURCESPANS']._serialized_end=361 + _globals['_INSTRUMENTATIONLIBRARYSPANS']._serialized_start=364 + _globals['_INSTRUMENTATIONLIBRARYSPANS']._serialized_end=552 + _globals['_SPAN']._serialized_start=555 + _globals['_SPAN']._serialized_end=1553 + _globals['_SPAN_EVENT']._serialized_start=1097 + _globals['_SPAN_EVENT']._serialized_end=1237 + _globals['_SPAN_LINK']._serialized_start=1240 + _globals['_SPAN_LINK']._serialized_end=1397 + _globals['_SPAN_SPANKIND']._serialized_start=1400 + _globals['_SPAN_SPANKIND']._serialized_end=1553 + _globals['_STATUS']._serialized_start=1556 + _globals['_STATUS']._serialized_end=2545 + _globals['_STATUS_DEPRECATEDSTATUSCODE']._serialized_start=1735 + _globals['_STATUS_DEPRECATEDSTATUSCODE']._serialized_end=2465 + _globals['_STATUS_STATUSCODE']._serialized_start=2467 + _globals['_STATUS_STATUSCODE']._serialized_end=2545 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/__init__.py b/tools/distrib/python/xds_protos/udpa/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/annotations/__init__.py b/tools/distrib/python/xds_protos/udpa/annotations/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/annotations/migrate_pb2.py b/tools/distrib/python/xds_protos/udpa/annotations/migrate_pb2.py new file mode 100644 index 00000000000..18d84943cc8 --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/annotations/migrate_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/annotations/migrate.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1eudpa/annotations/migrate.proto\x12\x10udpa.annotations\x1a google/protobuf/descriptor.proto\"#\n\x11MigrateAnnotation\x12\x0e\n\x06rename\x18\x01 \x01(\t\"A\n\x16\x46ieldMigrateAnnotation\x12\x0e\n\x06rename\x18\x01 \x01(\t\x12\x17\n\x0foneof_promotion\x18\x02 \x01(\t\"0\n\x15\x46ileMigrateAnnotation\x12\x17\n\x0fmove_to_package\x18\x02 \x01(\t:`\n\x0fmessage_migrate\x12\x1f.google.protobuf.MessageOptions\x18\x8e\xe3\xffQ \x01(\x0b\x32#.udpa.annotations.MigrateAnnotation:a\n\rfield_migrate\x12\x1d.google.protobuf.FieldOptions\x18\x8e\xe3\xffQ \x01(\x0b\x32(.udpa.annotations.FieldMigrateAnnotation:Z\n\x0c\x65num_migrate\x12\x1c.google.protobuf.EnumOptions\x18\x8e\xe3\xffQ \x01(\x0b\x32#.udpa.annotations.MigrateAnnotation:e\n\x12\x65num_value_migrate\x12!.google.protobuf.EnumValueOptions\x18\x8e\xe3\xffQ \x01(\x0b\x32#.udpa.annotations.MigrateAnnotation:^\n\x0c\x66ile_migrate\x12\x1c.google.protobuf.FileOptions\x18\x8e\xe3\xffQ \x01(\x0b\x32\'.udpa.annotations.FileMigrateAnnotationB$Z\"github.com/cncf/xds/go/annotationsb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.annotations.migrate_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z\"github.com/cncf/xds/go/annotations' + _globals['_MIGRATEANNOTATION']._serialized_start=86 + _globals['_MIGRATEANNOTATION']._serialized_end=121 + _globals['_FIELDMIGRATEANNOTATION']._serialized_start=123 + _globals['_FIELDMIGRATEANNOTATION']._serialized_end=188 + _globals['_FILEMIGRATEANNOTATION']._serialized_start=190 + _globals['_FILEMIGRATEANNOTATION']._serialized_end=238 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/annotations/security_pb2.py b/tools/distrib/python/xds_protos/udpa/annotations/security_pb2.py new file mode 100644 index 00000000000..7a17cc263ad --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/annotations/security_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/annotations/security.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.annotations import status_pb2 as udpa_dot_annotations_dot_status__pb2 +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fudpa/annotations/security.proto\x12\x10udpa.annotations\x1a\x1dudpa/annotations/status.proto\x1a google/protobuf/descriptor.proto\"o\n\x17\x46ieldSecurityAnnotation\x12*\n\"configure_for_untrusted_downstream\x18\x01 \x01(\x08\x12(\n configure_for_untrusted_upstream\x18\x02 \x01(\x08:]\n\x08security\x12\x1d.google.protobuf.FieldOptions\x18\xb1\xf2\xa6\x05 \x01(\x0b\x32).udpa.annotations.FieldSecurityAnnotationB,Z\"github.com/cncf/xds/go/annotations\xba\x80\xc8\xd1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.annotations.security_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z\"github.com/cncf/xds/go/annotations\272\200\310\321\006\002\010\001' + _globals['_FIELDSECURITYANNOTATION']._serialized_start=118 + _globals['_FIELDSECURITYANNOTATION']._serialized_end=229 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/annotations/sensitive_pb2.py b/tools/distrib/python/xds_protos/udpa/annotations/sensitive_pb2.py new file mode 100644 index 00000000000..93a316cd883 --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/annotations/sensitive_pb2.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/annotations/sensitive.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n udpa/annotations/sensitive.proto\x12\x10udpa.annotations\x1a google/protobuf/descriptor.proto:3\n\tsensitive\x12\x1d.google.protobuf.FieldOptions\x18\xf7\xb6\xc1$ \x01(\x08\x42$Z\"github.com/cncf/xds/go/annotationsb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.annotations.sensitive_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z\"github.com/cncf/xds/go/annotations' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/annotations/status_pb2.py b/tools/distrib/python/xds_protos/udpa/annotations/status_pb2.py new file mode 100644 index 00000000000..ae4e11afa59 --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/annotations/status_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/annotations/status.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dudpa/annotations/status.proto\x12\x10udpa.annotations\x1a google/protobuf/descriptor.proto\"t\n\x10StatusAnnotation\x12\x18\n\x10work_in_progress\x18\x01 \x01(\x08\x12\x46\n\x16package_version_status\x18\x02 \x01(\x0e\x32&.udpa.annotations.PackageVersionStatus*]\n\x14PackageVersionStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x46ROZEN\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12 \n\x1cNEXT_MAJOR_VERSION_CANDIDATE\x10\x03:X\n\x0b\x66ile_status\x12\x1c.google.protobuf.FileOptions\x18\x87\x80\x99j \x01(\x0b\x32\".udpa.annotations.StatusAnnotationB$Z\"github.com/cncf/xds/go/annotationsb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.annotations.status_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z\"github.com/cncf/xds/go/annotations' + _globals['_PACKAGEVERSIONSTATUS']._serialized_start=203 + _globals['_PACKAGEVERSIONSTATUS']._serialized_end=296 + _globals['_STATUSANNOTATION']._serialized_start=85 + _globals['_STATUSANNOTATION']._serialized_end=201 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/annotations/versioning_pb2.py b/tools/distrib/python/xds_protos/udpa/annotations/versioning_pb2.py new file mode 100644 index 00000000000..00094428085 --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/annotations/versioning_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/annotations/versioning.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!udpa/annotations/versioning.proto\x12\x10udpa.annotations\x1a google/protobuf/descriptor.proto\"5\n\x14VersioningAnnotation\x12\x1d\n\x15previous_message_type\x18\x01 \x01(\t:^\n\nversioning\x12\x1f.google.protobuf.MessageOptions\x18\xd3\x88\xe1\x03 \x01(\x0b\x32&.udpa.annotations.VersioningAnnotationB$Z\"github.com/cncf/xds/go/annotationsb\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.annotations.versioning_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z\"github.com/cncf/xds/go/annotations' + _globals['_VERSIONINGANNOTATION']._serialized_start=89 + _globals['_VERSIONINGANNOTATION']._serialized_end=142 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/data/__init__.py b/tools/distrib/python/xds_protos/udpa/data/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/data/orca/__init__.py b/tools/distrib/python/xds_protos/udpa/data/orca/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/data/orca/v1/__init__.py b/tools/distrib/python/xds_protos/udpa/data/orca/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/data/orca/v1/orca_load_report_pb2.py b/tools/distrib/python/xds_protos/udpa/data/orca/v1/orca_load_report_pb2.py new file mode 100644 index 00000000000..ff99df22784 --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/data/orca/v1/orca_load_report_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/data/orca/v1/orca_load_report.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n(udpa/data/orca/v1/orca_load_report.proto\x12\x11udpa.data.orca.v1\x1a\x17validate/validate.proto\"\x9a\x03\n\x0eOrcaLoadReport\x12\x30\n\x0f\x63pu_utilization\x18\x01 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\x12\x30\n\x0fmem_utilization\x18\x02 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\x12\x0b\n\x03rps\x18\x03 \x01(\x04\x12H\n\x0crequest_cost\x18\x04 \x03(\x0b\x32\x32.udpa.data.orca.v1.OrcaLoadReport.RequestCostEntry\x12\x65\n\x0butilization\x18\x05 \x03(\x0b\x32\x32.udpa.data.orca.v1.OrcaLoadReport.UtilizationEntryB\x1c\xfa\x42\x19\x9a\x01\x16*\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x32\n\x10RequestCostEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x32\n\x10UtilizationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x42\x64\n!com.github.udpa.udpa.data.orca.v1B\x13OrcaLoadReportProtoP\x01Z(github.com/cncf/xds/go/udpa/data/orca/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.data.orca.v1.orca_load_report_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n!com.github.udpa.udpa.data.orca.v1B\023OrcaLoadReportProtoP\001Z(github.com/cncf/xds/go/udpa/data/orca/v1' + _ORCALOADREPORT_REQUESTCOSTENTRY._options = None + _ORCALOADREPORT_REQUESTCOSTENTRY._serialized_options = b'8\001' + _ORCALOADREPORT_UTILIZATIONENTRY._options = None + _ORCALOADREPORT_UTILIZATIONENTRY._serialized_options = b'8\001' + _ORCALOADREPORT.fields_by_name['cpu_utilization']._options = None + _ORCALOADREPORT.fields_by_name['cpu_utilization']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _ORCALOADREPORT.fields_by_name['mem_utilization']._options = None + _ORCALOADREPORT.fields_by_name['mem_utilization']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _ORCALOADREPORT.fields_by_name['utilization']._options = None + _ORCALOADREPORT.fields_by_name['utilization']._serialized_options = b'\372B\031\232\001\026*\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _globals['_ORCALOADREPORT']._serialized_start=89 + _globals['_ORCALOADREPORT']._serialized_end=499 + _globals['_ORCALOADREPORT_REQUESTCOSTENTRY']._serialized_start=397 + _globals['_ORCALOADREPORT_REQUESTCOSTENTRY']._serialized_end=447 + _globals['_ORCALOADREPORT_UTILIZATIONENTRY']._serialized_start=449 + _globals['_ORCALOADREPORT_UTILIZATIONENTRY']._serialized_end=499 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/service/__init__.py b/tools/distrib/python/xds_protos/udpa/service/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/service/orca/__init__.py b/tools/distrib/python/xds_protos/udpa/service/orca/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/service/orca/v1/__init__.py b/tools/distrib/python/xds_protos/udpa/service/orca/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/service/orca/v1/orca_pb2.py b/tools/distrib/python/xds_protos/udpa/service/orca/v1/orca_pb2.py new file mode 100644 index 00000000000..7feaa02c549 --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/service/orca/v1/orca_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/service/orca/v1/orca.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from udpa.data.orca.v1 import orca_load_report_pb2 as udpa_dot_data_dot_orca_dot_v1_dot_orca__load__report__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fudpa/service/orca/v1/orca.proto\x12\x14udpa.service.orca.v1\x1a(udpa/data/orca/v1/orca_load_report.proto\x1a\x1egoogle/protobuf/duration.proto\"g\n\x15OrcaLoadReportRequest\x12\x32\n\x0freport_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12request_cost_names\x18\x02 \x03(\t2w\n\x0eOpenRcaService\x12\x65\n\x11StreamCoreMetrics\x12+.udpa.service.orca.v1.OrcaLoadReportRequest\x1a!.udpa.data.orca.v1.OrcaLoadReport0\x01\x42`\n$com.github.udpa.udpa.service.orca.v1B\tOrcaProtoP\x01Z+github.com/cncf/xds/go/udpa/service/orca/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.service.orca.v1.orca_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n$com.github.udpa.udpa.service.orca.v1B\tOrcaProtoP\001Z+github.com/cncf/xds/go/udpa/service/orca/v1' + _globals['_ORCALOADREPORTREQUEST']._serialized_start=131 + _globals['_ORCALOADREPORTREQUEST']._serialized_end=234 + _globals['_OPENRCASERVICE']._serialized_start=236 + _globals['_OPENRCASERVICE']._serialized_end=355 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/udpa/type/__init__.py b/tools/distrib/python/xds_protos/udpa/type/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/type/v1/__init__.py b/tools/distrib/python/xds_protos/udpa/type/v1/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/udpa/type/v1/typed_struct_pb2.py b/tools/distrib/python/xds_protos/udpa/type/v1/typed_struct_pb2.py new file mode 100644 index 00000000000..11282bc6389 --- /dev/null +++ b/tools/distrib/python/xds_protos/udpa/type/v1/typed_struct_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: udpa/type/v1/typed_struct.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fudpa/type/v1/typed_struct.proto\x12\x0cudpa.type.v1\x1a\x1cgoogle/protobuf/struct.proto\"G\n\x0bTypedStruct\x12\x10\n\x08type_url\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructBW\n\x1c\x63om.github.udpa.udpa.type.v1B\x10TypedStructProtoP\x01Z#github.com/cncf/xds/go/udpa/type/v1b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'udpa.type.v1.typed_struct_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\034com.github.udpa.udpa.type.v1B\020TypedStructProtoP\001Z#github.com/cncf/xds/go/udpa/type/v1' + _globals['_TYPEDSTRUCT']._serialized_start=79 + _globals['_TYPEDSTRUCT']._serialized_end=150 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/validate/__init__.py b/tools/distrib/python/xds_protos/validate/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/validate/validate_pb2.py b/tools/distrib/python/xds_protos/validate/validate_pb2.py new file mode 100644 index 00000000000..a900d851da5 --- /dev/null +++ b/tools/distrib/python/xds_protos/validate/validate_pb2.py @@ -0,0 +1,75 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: validate/validate.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 +from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17validate/validate.proto\x12\x08validate\x1a google/protobuf/descriptor.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\x98\x07\n\nFieldRules\x12\'\n\x07message\x18\x11 \x01(\x0b\x32\x16.validate.MessageRules\x12%\n\x05\x66loat\x18\x01 \x01(\x0b\x32\x14.validate.FloatRulesH\x00\x12\'\n\x06\x64ouble\x18\x02 \x01(\x0b\x32\x15.validate.DoubleRulesH\x00\x12%\n\x05int32\x18\x03 \x01(\x0b\x32\x14.validate.Int32RulesH\x00\x12%\n\x05int64\x18\x04 \x01(\x0b\x32\x14.validate.Int64RulesH\x00\x12\'\n\x06uint32\x18\x05 \x01(\x0b\x32\x15.validate.UInt32RulesH\x00\x12\'\n\x06uint64\x18\x06 \x01(\x0b\x32\x15.validate.UInt64RulesH\x00\x12\'\n\x06sint32\x18\x07 \x01(\x0b\x32\x15.validate.SInt32RulesH\x00\x12\'\n\x06sint64\x18\x08 \x01(\x0b\x32\x15.validate.SInt64RulesH\x00\x12)\n\x07\x66ixed32\x18\t \x01(\x0b\x32\x16.validate.Fixed32RulesH\x00\x12)\n\x07\x66ixed64\x18\n \x01(\x0b\x32\x16.validate.Fixed64RulesH\x00\x12+\n\x08sfixed32\x18\x0b \x01(\x0b\x32\x17.validate.SFixed32RulesH\x00\x12+\n\x08sfixed64\x18\x0c \x01(\x0b\x32\x17.validate.SFixed64RulesH\x00\x12#\n\x04\x62ool\x18\r \x01(\x0b\x32\x13.validate.BoolRulesH\x00\x12\'\n\x06string\x18\x0e \x01(\x0b\x32\x15.validate.StringRulesH\x00\x12%\n\x05\x62ytes\x18\x0f \x01(\x0b\x32\x14.validate.BytesRulesH\x00\x12#\n\x04\x65num\x18\x10 \x01(\x0b\x32\x13.validate.EnumRulesH\x00\x12+\n\x08repeated\x18\x12 \x01(\x0b\x32\x17.validate.RepeatedRulesH\x00\x12!\n\x03map\x18\x13 \x01(\x0b\x32\x12.validate.MapRulesH\x00\x12!\n\x03\x61ny\x18\x14 \x01(\x0b\x32\x12.validate.AnyRulesH\x00\x12+\n\x08\x64uration\x18\x15 \x01(\x0b\x32\x17.validate.DurationRulesH\x00\x12-\n\ttimestamp\x18\x16 \x01(\x0b\x32\x18.validate.TimestampRulesH\x00\x42\x06\n\x04type\"\x7f\n\nFloatRules\x12\r\n\x05\x63onst\x18\x01 \x01(\x02\x12\n\n\x02lt\x18\x02 \x01(\x02\x12\x0b\n\x03lte\x18\x03 \x01(\x02\x12\n\n\x02gt\x18\x04 \x01(\x02\x12\x0b\n\x03gte\x18\x05 \x01(\x02\x12\n\n\x02in\x18\x06 \x03(\x02\x12\x0e\n\x06not_in\x18\x07 \x03(\x02\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x80\x01\n\x0b\x44oubleRules\x12\r\n\x05\x63onst\x18\x01 \x01(\x01\x12\n\n\x02lt\x18\x02 \x01(\x01\x12\x0b\n\x03lte\x18\x03 \x01(\x01\x12\n\n\x02gt\x18\x04 \x01(\x01\x12\x0b\n\x03gte\x18\x05 \x01(\x01\x12\n\n\x02in\x18\x06 \x03(\x01\x12\x0e\n\x06not_in\x18\x07 \x03(\x01\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x7f\n\nInt32Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x05\x12\n\n\x02lt\x18\x02 \x01(\x05\x12\x0b\n\x03lte\x18\x03 \x01(\x05\x12\n\n\x02gt\x18\x04 \x01(\x05\x12\x0b\n\x03gte\x18\x05 \x01(\x05\x12\n\n\x02in\x18\x06 \x03(\x05\x12\x0e\n\x06not_in\x18\x07 \x03(\x05\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x7f\n\nInt64Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x03\x12\n\n\x02lt\x18\x02 \x01(\x03\x12\x0b\n\x03lte\x18\x03 \x01(\x03\x12\n\n\x02gt\x18\x04 \x01(\x03\x12\x0b\n\x03gte\x18\x05 \x01(\x03\x12\n\n\x02in\x18\x06 \x03(\x03\x12\x0e\n\x06not_in\x18\x07 \x03(\x03\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x80\x01\n\x0bUInt32Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\r\x12\n\n\x02lt\x18\x02 \x01(\r\x12\x0b\n\x03lte\x18\x03 \x01(\r\x12\n\n\x02gt\x18\x04 \x01(\r\x12\x0b\n\x03gte\x18\x05 \x01(\r\x12\n\n\x02in\x18\x06 \x03(\r\x12\x0e\n\x06not_in\x18\x07 \x03(\r\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x80\x01\n\x0bUInt64Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x04\x12\n\n\x02lt\x18\x02 \x01(\x04\x12\x0b\n\x03lte\x18\x03 \x01(\x04\x12\n\n\x02gt\x18\x04 \x01(\x04\x12\x0b\n\x03gte\x18\x05 \x01(\x04\x12\n\n\x02in\x18\x06 \x03(\x04\x12\x0e\n\x06not_in\x18\x07 \x03(\x04\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x80\x01\n\x0bSInt32Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x11\x12\n\n\x02lt\x18\x02 \x01(\x11\x12\x0b\n\x03lte\x18\x03 \x01(\x11\x12\n\n\x02gt\x18\x04 \x01(\x11\x12\x0b\n\x03gte\x18\x05 \x01(\x11\x12\n\n\x02in\x18\x06 \x03(\x11\x12\x0e\n\x06not_in\x18\x07 \x03(\x11\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x80\x01\n\x0bSInt64Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x12\x12\n\n\x02lt\x18\x02 \x01(\x12\x12\x0b\n\x03lte\x18\x03 \x01(\x12\x12\n\n\x02gt\x18\x04 \x01(\x12\x12\x0b\n\x03gte\x18\x05 \x01(\x12\x12\n\n\x02in\x18\x06 \x03(\x12\x12\x0e\n\x06not_in\x18\x07 \x03(\x12\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x81\x01\n\x0c\x46ixed32Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x07\x12\n\n\x02lt\x18\x02 \x01(\x07\x12\x0b\n\x03lte\x18\x03 \x01(\x07\x12\n\n\x02gt\x18\x04 \x01(\x07\x12\x0b\n\x03gte\x18\x05 \x01(\x07\x12\n\n\x02in\x18\x06 \x03(\x07\x12\x0e\n\x06not_in\x18\x07 \x03(\x07\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x81\x01\n\x0c\x46ixed64Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x06\x12\n\n\x02lt\x18\x02 \x01(\x06\x12\x0b\n\x03lte\x18\x03 \x01(\x06\x12\n\n\x02gt\x18\x04 \x01(\x06\x12\x0b\n\x03gte\x18\x05 \x01(\x06\x12\n\n\x02in\x18\x06 \x03(\x06\x12\x0e\n\x06not_in\x18\x07 \x03(\x06\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x82\x01\n\rSFixed32Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x0f\x12\n\n\x02lt\x18\x02 \x01(\x0f\x12\x0b\n\x03lte\x18\x03 \x01(\x0f\x12\n\n\x02gt\x18\x04 \x01(\x0f\x12\x0b\n\x03gte\x18\x05 \x01(\x0f\x12\n\n\x02in\x18\x06 \x03(\x0f\x12\x0e\n\x06not_in\x18\x07 \x03(\x0f\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x82\x01\n\rSFixed64Rules\x12\r\n\x05\x63onst\x18\x01 \x01(\x10\x12\n\n\x02lt\x18\x02 \x01(\x10\x12\x0b\n\x03lte\x18\x03 \x01(\x10\x12\n\n\x02gt\x18\x04 \x01(\x10\x12\x0b\n\x03gte\x18\x05 \x01(\x10\x12\n\n\x02in\x18\x06 \x03(\x10\x12\x0e\n\x06not_in\x18\x07 \x03(\x10\x12\x14\n\x0cignore_empty\x18\x08 \x01(\x08\"\x1a\n\tBoolRules\x12\r\n\x05\x63onst\x18\x01 \x01(\x08\"\xfd\x03\n\x0bStringRules\x12\r\n\x05\x63onst\x18\x01 \x01(\t\x12\x0b\n\x03len\x18\x13 \x01(\x04\x12\x0f\n\x07min_len\x18\x02 \x01(\x04\x12\x0f\n\x07max_len\x18\x03 \x01(\x04\x12\x11\n\tlen_bytes\x18\x14 \x01(\x04\x12\x11\n\tmin_bytes\x18\x04 \x01(\x04\x12\x11\n\tmax_bytes\x18\x05 \x01(\x04\x12\x0f\n\x07pattern\x18\x06 \x01(\t\x12\x0e\n\x06prefix\x18\x07 \x01(\t\x12\x0e\n\x06suffix\x18\x08 \x01(\t\x12\x10\n\x08\x63ontains\x18\t \x01(\t\x12\x14\n\x0cnot_contains\x18\x17 \x01(\t\x12\n\n\x02in\x18\n \x03(\t\x12\x0e\n\x06not_in\x18\x0b \x03(\t\x12\x0f\n\x05\x65mail\x18\x0c \x01(\x08H\x00\x12\x12\n\x08hostname\x18\r \x01(\x08H\x00\x12\x0c\n\x02ip\x18\x0e \x01(\x08H\x00\x12\x0e\n\x04ipv4\x18\x0f \x01(\x08H\x00\x12\x0e\n\x04ipv6\x18\x10 \x01(\x08H\x00\x12\r\n\x03uri\x18\x11 \x01(\x08H\x00\x12\x11\n\x07uri_ref\x18\x12 \x01(\x08H\x00\x12\x11\n\x07\x61\x64\x64ress\x18\x15 \x01(\x08H\x00\x12\x0e\n\x04uuid\x18\x16 \x01(\x08H\x00\x12\x30\n\x10well_known_regex\x18\x18 \x01(\x0e\x32\x14.validate.KnownRegexH\x00\x12\x14\n\x06strict\x18\x19 \x01(\x08:\x04true\x12\x14\n\x0cignore_empty\x18\x1a \x01(\x08\x42\x0c\n\nwell_known\"\xfb\x01\n\nBytesRules\x12\r\n\x05\x63onst\x18\x01 \x01(\x0c\x12\x0b\n\x03len\x18\r \x01(\x04\x12\x0f\n\x07min_len\x18\x02 \x01(\x04\x12\x0f\n\x07max_len\x18\x03 \x01(\x04\x12\x0f\n\x07pattern\x18\x04 \x01(\t\x12\x0e\n\x06prefix\x18\x05 \x01(\x0c\x12\x0e\n\x06suffix\x18\x06 \x01(\x0c\x12\x10\n\x08\x63ontains\x18\x07 \x01(\x0c\x12\n\n\x02in\x18\x08 \x03(\x0c\x12\x0e\n\x06not_in\x18\t \x03(\x0c\x12\x0c\n\x02ip\x18\n \x01(\x08H\x00\x12\x0e\n\x04ipv4\x18\x0b \x01(\x08H\x00\x12\x0e\n\x04ipv6\x18\x0c \x01(\x08H\x00\x12\x14\n\x0cignore_empty\x18\x0e \x01(\x08\x42\x0c\n\nwell_known\"L\n\tEnumRules\x12\r\n\x05\x63onst\x18\x01 \x01(\x05\x12\x14\n\x0c\x64\x65\x66ined_only\x18\x02 \x01(\x08\x12\n\n\x02in\x18\x03 \x03(\x05\x12\x0e\n\x06not_in\x18\x04 \x03(\x05\".\n\x0cMessageRules\x12\x0c\n\x04skip\x18\x01 \x01(\x08\x12\x10\n\x08required\x18\x02 \x01(\x08\"\x80\x01\n\rRepeatedRules\x12\x11\n\tmin_items\x18\x01 \x01(\x04\x12\x11\n\tmax_items\x18\x02 \x01(\x04\x12\x0e\n\x06unique\x18\x03 \x01(\x08\x12#\n\x05items\x18\x04 \x01(\x0b\x32\x14.validate.FieldRules\x12\x14\n\x0cignore_empty\x18\x05 \x01(\x08\"\xa3\x01\n\x08MapRules\x12\x11\n\tmin_pairs\x18\x01 \x01(\x04\x12\x11\n\tmax_pairs\x18\x02 \x01(\x04\x12\x11\n\tno_sparse\x18\x03 \x01(\x08\x12\"\n\x04keys\x18\x04 \x01(\x0b\x32\x14.validate.FieldRules\x12$\n\x06values\x18\x05 \x01(\x0b\x32\x14.validate.FieldRules\x12\x14\n\x0cignore_empty\x18\x06 \x01(\x08\"8\n\x08\x41nyRules\x12\x10\n\x08required\x18\x01 \x01(\x08\x12\n\n\x02in\x18\x02 \x03(\t\x12\x0e\n\x06not_in\x18\x03 \x03(\t\"\xbb\x02\n\rDurationRules\x12\x10\n\x08required\x18\x01 \x01(\x08\x12(\n\x05\x63onst\x18\x02 \x01(\x0b\x32\x19.google.protobuf.Duration\x12%\n\x02lt\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12&\n\x03lte\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12%\n\x02gt\x18\x05 \x01(\x0b\x32\x19.google.protobuf.Duration\x12&\n\x03gte\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12%\n\x02in\x18\x07 \x03(\x0b\x32\x19.google.protobuf.Duration\x12)\n\x06not_in\x18\x08 \x03(\x0b\x32\x19.google.protobuf.Duration\"\xba\x02\n\x0eTimestampRules\x12\x10\n\x08required\x18\x01 \x01(\x08\x12)\n\x05\x63onst\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12&\n\x02lt\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\'\n\x03lte\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12&\n\x02gt\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\'\n\x03gte\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x0e\n\x06lt_now\x18\x07 \x01(\x08\x12\x0e\n\x06gt_now\x18\x08 \x01(\x08\x12)\n\x06within\x18\t \x01(\x0b\x32\x19.google.protobuf.Duration*F\n\nKnownRegex\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x14\n\x10HTTP_HEADER_NAME\x10\x01\x12\x15\n\x11HTTP_HEADER_VALUE\x10\x02:2\n\x08\x64isabled\x12\x1f.google.protobuf.MessageOptions\x18\xaf\x08 \x01(\x08:1\n\x07ignored\x12\x1f.google.protobuf.MessageOptions\x18\xb0\x08 \x01(\x08:0\n\x08required\x12\x1d.google.protobuf.OneofOptions\x18\xaf\x08 \x01(\x08:C\n\x05rules\x12\x1d.google.protobuf.FieldOptions\x18\xaf\x08 \x01(\x0b\x32\x14.validate.FieldRulesBP\n\x1aio.envoyproxy.pgv.validateZ2github.com/envoyproxy/protoc-gen-validate/validate') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'validate.validate_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\032io.envoyproxy.pgv.validateZ2github.com/envoyproxy/protoc-gen-validate/validate' + _globals['_KNOWNREGEX']._serialized_start=4541 + _globals['_KNOWNREGEX']._serialized_end=4611 + _globals['_FIELDRULES']._serialized_start=137 + _globals['_FIELDRULES']._serialized_end=1057 + _globals['_FLOATRULES']._serialized_start=1059 + _globals['_FLOATRULES']._serialized_end=1186 + _globals['_DOUBLERULES']._serialized_start=1189 + _globals['_DOUBLERULES']._serialized_end=1317 + _globals['_INT32RULES']._serialized_start=1319 + _globals['_INT32RULES']._serialized_end=1446 + _globals['_INT64RULES']._serialized_start=1448 + _globals['_INT64RULES']._serialized_end=1575 + _globals['_UINT32RULES']._serialized_start=1578 + _globals['_UINT32RULES']._serialized_end=1706 + _globals['_UINT64RULES']._serialized_start=1709 + _globals['_UINT64RULES']._serialized_end=1837 + _globals['_SINT32RULES']._serialized_start=1840 + _globals['_SINT32RULES']._serialized_end=1968 + _globals['_SINT64RULES']._serialized_start=1971 + _globals['_SINT64RULES']._serialized_end=2099 + _globals['_FIXED32RULES']._serialized_start=2102 + _globals['_FIXED32RULES']._serialized_end=2231 + _globals['_FIXED64RULES']._serialized_start=2234 + _globals['_FIXED64RULES']._serialized_end=2363 + _globals['_SFIXED32RULES']._serialized_start=2366 + _globals['_SFIXED32RULES']._serialized_end=2496 + _globals['_SFIXED64RULES']._serialized_start=2499 + _globals['_SFIXED64RULES']._serialized_end=2629 + _globals['_BOOLRULES']._serialized_start=2631 + _globals['_BOOLRULES']._serialized_end=2657 + _globals['_STRINGRULES']._serialized_start=2660 + _globals['_STRINGRULES']._serialized_end=3169 + _globals['_BYTESRULES']._serialized_start=3172 + _globals['_BYTESRULES']._serialized_end=3423 + _globals['_ENUMRULES']._serialized_start=3425 + _globals['_ENUMRULES']._serialized_end=3501 + _globals['_MESSAGERULES']._serialized_start=3503 + _globals['_MESSAGERULES']._serialized_end=3549 + _globals['_REPEATEDRULES']._serialized_start=3552 + _globals['_REPEATEDRULES']._serialized_end=3680 + _globals['_MAPRULES']._serialized_start=3683 + _globals['_MAPRULES']._serialized_end=3846 + _globals['_ANYRULES']._serialized_start=3848 + _globals['_ANYRULES']._serialized_end=3904 + _globals['_DURATIONRULES']._serialized_start=3907 + _globals['_DURATIONRULES']._serialized_end=4222 + _globals['_TIMESTAMPRULES']._serialized_start=4225 + _globals['_TIMESTAMPRULES']._serialized_end=4539 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/__init__.py b/tools/distrib/python/xds_protos/xds/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/annotations/__init__.py b/tools/distrib/python/xds_protos/xds/annotations/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/annotations/v3/__init__.py b/tools/distrib/python/xds_protos/xds/annotations/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/annotations/v3/migrate_pb2.py b/tools/distrib/python/xds_protos/xds/annotations/v3/migrate_pb2.py new file mode 100644 index 00000000000..3f15dc1a229 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/annotations/v3/migrate_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/annotations/v3/migrate.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n xds/annotations/v3/migrate.proto\x12\x12xds.annotations.v3\x1a google/protobuf/descriptor.proto\"#\n\x11MigrateAnnotation\x12\x0e\n\x06rename\x18\x01 \x01(\t\"A\n\x16\x46ieldMigrateAnnotation\x12\x0e\n\x06rename\x18\x01 \x01(\t\x12\x17\n\x0foneof_promotion\x18\x02 \x01(\t\"0\n\x15\x46ileMigrateAnnotation\x12\x17\n\x0fmove_to_package\x18\x02 \x01(\t:b\n\x0fmessage_migrate\x12\x1f.google.protobuf.MessageOptions\x18\xce\xe9\xed\x35 \x01(\x0b\x32%.xds.annotations.v3.MigrateAnnotation:c\n\rfield_migrate\x12\x1d.google.protobuf.FieldOptions\x18\xce\xe9\xed\x35 \x01(\x0b\x32*.xds.annotations.v3.FieldMigrateAnnotation:\\\n\x0c\x65num_migrate\x12\x1c.google.protobuf.EnumOptions\x18\xce\xe9\xed\x35 \x01(\x0b\x32%.xds.annotations.v3.MigrateAnnotation:g\n\x12\x65num_value_migrate\x12!.google.protobuf.EnumValueOptions\x18\xce\xe9\xed\x35 \x01(\x0b\x32%.xds.annotations.v3.MigrateAnnotation:`\n\x0c\x66ile_migrate\x12\x1c.google.protobuf.FileOptions\x18\xce\xe9\xed\x35 \x01(\x0b\x32).xds.annotations.v3.FileMigrateAnnotationB+Z)github.com/cncf/xds/go/xds/annotations/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.annotations.v3.migrate_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z)github.com/cncf/xds/go/xds/annotations/v3' + _globals['_MIGRATEANNOTATION']._serialized_start=90 + _globals['_MIGRATEANNOTATION']._serialized_end=125 + _globals['_FIELDMIGRATEANNOTATION']._serialized_start=127 + _globals['_FIELDMIGRATEANNOTATION']._serialized_end=192 + _globals['_FILEMIGRATEANNOTATION']._serialized_start=194 + _globals['_FILEMIGRATEANNOTATION']._serialized_end=242 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/annotations/v3/security_pb2.py b/tools/distrib/python/xds_protos/xds/annotations/v3/security_pb2.py new file mode 100644 index 00000000000..9f509c42af0 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/annotations/v3/security_pb2.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/annotations/v3/security.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!xds/annotations/v3/security.proto\x12\x12xds.annotations.v3\x1a\x1fxds/annotations/v3/status.proto\x1a google/protobuf/descriptor.proto\"o\n\x17\x46ieldSecurityAnnotation\x12*\n\"configure_for_untrusted_downstream\x18\x01 \x01(\x08\x12(\n configure_for_untrusted_upstream\x18\x02 \x01(\x08:_\n\x08security\x12\x1d.google.protobuf.FieldOptions\x18\xa7\x96\x9d/ \x01(\x0b\x32+.xds.annotations.v3.FieldSecurityAnnotationB3Z)github.com/cncf/xds/go/xds/annotations/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.annotations.v3.security_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z)github.com/cncf/xds/go/xds/annotations/v3\322\306\244\341\006\002\010\001' + _globals['_FIELDSECURITYANNOTATION']._serialized_start=124 + _globals['_FIELDSECURITYANNOTATION']._serialized_end=235 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/annotations/v3/sensitive_pb2.py b/tools/distrib/python/xds_protos/xds/annotations/v3/sensitive_pb2.py new file mode 100644 index 00000000000..feaed20e0b0 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/annotations/v3/sensitive_pb2.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/annotations/v3/sensitive.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"xds/annotations/v3/sensitive.proto\x12\x12xds.annotations.v3\x1a google/protobuf/descriptor.proto:3\n\tsensitive\x12\x1d.google.protobuf.FieldOptions\x18\xb5\xd1\x8b\x1d \x01(\x08\x42+Z)github.com/cncf/xds/go/xds/annotations/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.annotations.v3.sensitive_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z)github.com/cncf/xds/go/xds/annotations/v3' +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/annotations/v3/status_pb2.py b/tools/distrib/python/xds_protos/xds/annotations/v3/status_pb2.py new file mode 100644 index 00000000000..ec09525e3ef --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/annotations/v3/status_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/annotations/v3/status.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fxds/annotations/v3/status.proto\x12\x12xds.annotations.v3\x1a google/protobuf/descriptor.proto\"0\n\x14\x46ileStatusAnnotation\x12\x18\n\x10work_in_progress\x18\x01 \x01(\x08\"3\n\x17MessageStatusAnnotation\x12\x18\n\x10work_in_progress\x18\x01 \x01(\x08\"1\n\x15\x46ieldStatusAnnotation\x12\x18\n\x10work_in_progress\x18\x01 \x01(\x08\"v\n\x10StatusAnnotation\x12\x18\n\x10work_in_progress\x18\x01 \x01(\x08\x12H\n\x16package_version_status\x18\x02 \x01(\x0e\x32(.xds.annotations.v3.PackageVersionStatus*]\n\x14PackageVersionStatus\x12\x0b\n\x07UNKNOWN\x10\x00\x12\n\n\x06\x46ROZEN\x10\x01\x12\n\n\x06\x41\x43TIVE\x10\x02\x12 \n\x1cNEXT_MAJOR_VERSION_CANDIDATE\x10\x03:^\n\x0b\x66ile_status\x12\x1c.google.protobuf.FileOptions\x18\xea\xc8\x94l \x01(\x0b\x32(.xds.annotations.v3.FileStatusAnnotation:g\n\x0emessage_status\x12\x1f.google.protobuf.MessageOptions\x18\xea\xc8\x94l \x01(\x0b\x32+.xds.annotations.v3.MessageStatusAnnotation:a\n\x0c\x66ield_status\x12\x1d.google.protobuf.FieldOptions\x18\xea\xc8\x94l \x01(\x0b\x32).xds.annotations.v3.FieldStatusAnnotationB+Z)github.com/cncf/xds/go/xds/annotations/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.annotations.v3.status_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z)github.com/cncf/xds/go/xds/annotations/v3' + _globals['_PACKAGEVERSIONSTATUS']._serialized_start=363 + _globals['_PACKAGEVERSIONSTATUS']._serialized_end=456 + _globals['_FILESTATUSANNOTATION']._serialized_start=89 + _globals['_FILESTATUSANNOTATION']._serialized_end=137 + _globals['_MESSAGESTATUSANNOTATION']._serialized_start=139 + _globals['_MESSAGESTATUSANNOTATION']._serialized_end=190 + _globals['_FIELDSTATUSANNOTATION']._serialized_start=192 + _globals['_FIELDSTATUSANNOTATION']._serialized_end=241 + _globals['_STATUSANNOTATION']._serialized_start=243 + _globals['_STATUSANNOTATION']._serialized_end=361 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/annotations/v3/versioning_pb2.py b/tools/distrib/python/xds_protos/xds/annotations/v3/versioning_pb2.py new file mode 100644 index 00000000000..97f8fd9da66 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/annotations/v3/versioning_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/annotations/v3/versioning.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import descriptor_pb2 as google_dot_protobuf_dot_descriptor__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n#xds/annotations/v3/versioning.proto\x12\x12xds.annotations.v3\x1a google/protobuf/descriptor.proto\"5\n\x14VersioningAnnotation\x12\x1d\n\x15previous_message_type\x18\x01 \x01(\t:`\n\nversioning\x12\x1f.google.protobuf.MessageOptions\x18\x93\xfd\x86, \x01(\x0b\x32(.xds.annotations.v3.VersioningAnnotationB+Z)github.com/cncf/xds/go/xds/annotations/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.annotations.v3.versioning_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'Z)github.com/cncf/xds/go/xds/annotations/v3' + _globals['_VERSIONINGANNOTATION']._serialized_start=93 + _globals['_VERSIONINGANNOTATION']._serialized_end=146 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/__init__.py b/tools/distrib/python/xds_protos/xds/core/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/core/v3/__init__.py b/tools/distrib/python/xds_protos/xds/core/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/core/v3/authority_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/authority_pb2.py new file mode 100644 index 00000000000..f84c9243b6a --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/authority_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/authority.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bxds/core/v3/authority.proto\x12\x0bxds.core.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x17validate/validate.proto\"\"\n\tAuthority\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x42V\n\x16\x63om.github.xds.core.v3B\x0e\x41uthorityProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.authority_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\016AuthorityProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3\322\306\244\341\006\002\010\001' + _AUTHORITY.fields_by_name['name']._options = None + _AUTHORITY.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _globals['_AUTHORITY']._serialized_start=102 + _globals['_AUTHORITY']._serialized_end=136 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/v3/cidr_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/cidr_pb2.py new file mode 100644 index 00000000000..3bbafcc23b3 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/cidr_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/cidr.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x16xds/core/v3/cidr.proto\x12\x0bxds.core.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x17validate/validate.proto\"h\n\tCidrRange\x12\x1f\n\x0e\x61\x64\x64ress_prefix\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12:\n\nprefix_len\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.UInt32ValueB\x08\xfa\x42\x05*\x03\x18\x80\x01\x42V\n\x16\x63om.github.xds.core.v3B\x0e\x43idrRangeProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.cidr_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\016CidrRangeProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3\322\306\244\341\006\002\010\001' + _CIDRRANGE.fields_by_name['address_prefix']._options = None + _CIDRRANGE.fields_by_name['address_prefix']._serialized_options = b'\372B\004r\002\020\001' + _CIDRRANGE.fields_by_name['prefix_len']._options = None + _CIDRRANGE.fields_by_name['prefix_len']._serialized_options = b'\372B\005*\003\030\200\001' + _globals['_CIDRRANGE']._serialized_start=129 + _globals['_CIDRRANGE']._serialized_end=233 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/v3/collection_entry_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/collection_entry_pb2.py new file mode 100644 index 00000000000..da3a0a20dd8 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/collection_entry_pb2.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/collection_entry.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.core.v3 import resource_locator_pb2 as xds_dot_core_dot_v3_dot_resource__locator__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"xds/core/v3/collection_entry.proto\x12\x0bxds.core.v3\x1a\x19google/protobuf/any.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\"xds/core/v3/resource_locator.proto\x1a\x17validate/validate.proto\"\x93\x02\n\x0f\x43ollectionEntry\x12/\n\x07locator\x18\x01 \x01(\x0b\x32\x1c.xds.core.v3.ResourceLocatorH\x00\x12@\n\x0cinline_entry\x18\x02 \x01(\x0b\x32(.xds.core.v3.CollectionEntry.InlineEntryH\x00\x1ar\n\x0bInlineEntry\x12*\n\x04name\x18\x01 \x01(\tB\x1c\xfa\x42\x19r\x17\x32\x15^[0-9a-zA-Z_\\-\\.~:]+$\x12\x0f\n\x07version\x18\x02 \x01(\t\x12&\n\x08resource\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyB\x19\n\x12resource_specifier\x12\x03\xf8\x42\x01\x42\\\n\x16\x63om.github.xds.core.v3B\x14\x43ollectionEntryProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.collection_entry_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\024CollectionEntryProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3\322\306\244\341\006\002\010\001' + _COLLECTIONENTRY_INLINEENTRY.fields_by_name['name']._options = None + _COLLECTIONENTRY_INLINEENTRY.fields_by_name['name']._serialized_options = b'\372B\031r\0272\025^[0-9a-zA-Z_\\-\\.~:]+$' + _COLLECTIONENTRY.oneofs_by_name['resource_specifier']._options = None + _COLLECTIONENTRY.oneofs_by_name['resource_specifier']._serialized_options = b'\370B\001' + _globals['_COLLECTIONENTRY']._serialized_start=173 + _globals['_COLLECTIONENTRY']._serialized_end=448 + _globals['_COLLECTIONENTRY_INLINEENTRY']._serialized_start=307 + _globals['_COLLECTIONENTRY_INLINEENTRY']._serialized_end=421 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/v3/context_params_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/context_params_pb2.py new file mode 100644 index 00000000000..ab627ffd85d --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/context_params_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/context_params.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n xds/core/v3/context_params.proto\x12\x0bxds.core.v3\x1a\x1fxds/annotations/v3/status.proto\"v\n\rContextParams\x12\x36\n\x06params\x18\x01 \x03(\x0b\x32&.xds.core.v3.ContextParams.ParamsEntry\x1a-\n\x0bParamsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t:\x02\x38\x01\x42Z\n\x16\x63om.github.xds.core.v3B\x12\x43ontextParamsProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.context_params_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\022ContextParamsProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3\322\306\244\341\006\002\010\001' + _CONTEXTPARAMS_PARAMSENTRY._options = None + _CONTEXTPARAMS_PARAMSENTRY._serialized_options = b'8\001' + _globals['_CONTEXTPARAMS']._serialized_start=82 + _globals['_CONTEXTPARAMS']._serialized_end=200 + _globals['_CONTEXTPARAMS_PARAMSENTRY']._serialized_start=155 + _globals['_CONTEXTPARAMS_PARAMSENTRY']._serialized_end=200 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/v3/extension_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/extension_pb2.py new file mode 100644 index 00000000000..d7f4cd2a1cc --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/extension_pb2.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/extension.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from validate import validate_pb2 as validate_dot_validate__pb2 +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1bxds/core/v3/extension.proto\x12\x0bxds.core.v3\x1a\x17validate/validate.proto\x1a\x19google/protobuf/any.proto\"c\n\x14TypedExtensionConfig\x12\x15\n\x04name\x18\x01 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x34\n\x0ctyped_config\x18\x02 \x01(\x0b\x32\x14.google.protobuf.AnyB\x08\xfa\x42\x05\xa2\x01\x02\x08\x01\x42N\n\x16\x63om.github.xds.core.v3B\x0e\x45xtensionProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.extension_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\016ExtensionProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3' + _TYPEDEXTENSIONCONFIG.fields_by_name['name']._options = None + _TYPEDEXTENSIONCONFIG.fields_by_name['name']._serialized_options = b'\372B\004r\002\020\001' + _TYPEDEXTENSIONCONFIG.fields_by_name['typed_config']._options = None + _TYPEDEXTENSIONCONFIG.fields_by_name['typed_config']._serialized_options = b'\372B\005\242\001\002\010\001' + _globals['_TYPEDEXTENSIONCONFIG']._serialized_start=96 + _globals['_TYPEDEXTENSIONCONFIG']._serialized_end=195 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/v3/resource_locator_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/resource_locator_pb2.py new file mode 100644 index 00000000000..cb12b3ec5e4 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/resource_locator_pb2.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/resource_locator.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.core.v3 import context_params_pb2 as xds_dot_core_dot_v3_dot_context__params__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\"xds/core/v3/resource_locator.proto\x12\x0bxds.core.v3\x1a\x1fxds/annotations/v3/status.proto\x1a xds/core/v3/context_params.proto\x1a\x17validate/validate.proto\"\xc2\x03\n\x0fResourceLocator\x12=\n\x06scheme\x18\x01 \x01(\x0e\x32#.xds.core.v3.ResourceLocator.SchemeB\x08\xfa\x42\x05\x82\x01\x02\x10\x01\x12\n\n\x02id\x18\x02 \x01(\t\x12\x11\n\tauthority\x18\x03 \x01(\t\x12\x1e\n\rresource_type\x18\x04 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12\x33\n\rexact_context\x18\x05 \x01(\x0b\x32\x1a.xds.core.v3.ContextParamsH\x00\x12:\n\ndirectives\x18\x06 \x03(\x0b\x32&.xds.core.v3.ResourceLocator.Directive\x1a|\n\tDirective\x12+\n\x03\x61lt\x18\x01 \x01(\x0b\x32\x1c.xds.core.v3.ResourceLocatorH\x00\x12\x30\n\x05\x65ntry\x18\x02 \x01(\tB\x1f\xfa\x42\x1cr\x1a\x10\x01\x32\x16^[0-9a-zA-Z_\\-\\./~:]+$H\x00\x42\x10\n\tdirective\x12\x03\xf8\x42\x01\"\'\n\x06Scheme\x12\t\n\x05XDSTP\x10\x00\x12\x08\n\x04HTTP\x10\x01\x12\x08\n\x04\x46ILE\x10\x02\x42\x19\n\x17\x63ontext_param_specifierB\\\n\x16\x63om.github.xds.core.v3B\x14ResourceLocatorProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.resource_locator_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\024ResourceLocatorProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3\322\306\244\341\006\002\010\001' + _RESOURCELOCATOR_DIRECTIVE.oneofs_by_name['directive']._options = None + _RESOURCELOCATOR_DIRECTIVE.oneofs_by_name['directive']._serialized_options = b'\370B\001' + _RESOURCELOCATOR_DIRECTIVE.fields_by_name['entry']._options = None + _RESOURCELOCATOR_DIRECTIVE.fields_by_name['entry']._serialized_options = b'\372B\034r\032\020\0012\026^[0-9a-zA-Z_\\-\\./~:]+$' + _RESOURCELOCATOR.fields_by_name['scheme']._options = None + _RESOURCELOCATOR.fields_by_name['scheme']._serialized_options = b'\372B\005\202\001\002\020\001' + _RESOURCELOCATOR.fields_by_name['resource_type']._options = None + _RESOURCELOCATOR.fields_by_name['resource_type']._serialized_options = b'\372B\004r\002\020\001' + _globals['_RESOURCELOCATOR']._serialized_start=144 + _globals['_RESOURCELOCATOR']._serialized_end=594 + _globals['_RESOURCELOCATOR_DIRECTIVE']._serialized_start=402 + _globals['_RESOURCELOCATOR_DIRECTIVE']._serialized_end=526 + _globals['_RESOURCELOCATOR_SCHEME']._serialized_start=528 + _globals['_RESOURCELOCATOR_SCHEME']._serialized_end=567 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/v3/resource_name_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/resource_name_pb2.py new file mode 100644 index 00000000000..71def2114ac --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/resource_name_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/resource_name.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.core.v3 import context_params_pb2 as xds_dot_core_dot_v3_dot_context__params__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fxds/core/v3/resource_name.proto\x12\x0bxds.core.v3\x1a\x1fxds/annotations/v3/status.proto\x1a xds/core/v3/context_params.proto\x1a\x17validate/validate.proto\"z\n\x0cResourceName\x12\n\n\x02id\x18\x01 \x01(\t\x12\x11\n\tauthority\x18\x02 \x01(\t\x12\x1e\n\rresource_type\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x12+\n\x07\x63ontext\x18\x04 \x01(\x0b\x32\x1a.xds.core.v3.ContextParamsBY\n\x16\x63om.github.xds.core.v3B\x11ResourceNameProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.resource_name_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\021ResourceNameProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3\322\306\244\341\006\002\010\001' + _RESOURCENAME.fields_by_name['resource_type']._options = None + _RESOURCENAME.fields_by_name['resource_type']._serialized_options = b'\372B\004r\002\020\001' + _globals['_RESOURCENAME']._serialized_start=140 + _globals['_RESOURCENAME']._serialized_end=262 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/core/v3/resource_pb2.py b/tools/distrib/python/xds_protos/xds/core/v3/resource_pb2.py new file mode 100644 index 00000000000..8e32d108a54 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/core/v3/resource_pb2.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/core/v3/resource.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import any_pb2 as google_dot_protobuf_dot_any__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.core.v3 import resource_name_pb2 as xds_dot_core_dot_v3_dot_resource__name__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1axds/core/v3/resource.proto\x12\x0bxds.core.v3\x1a\x19google/protobuf/any.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x1fxds/core/v3/resource_name.proto\"l\n\x08Resource\x12\'\n\x04name\x18\x01 \x01(\x0b\x32\x19.xds.core.v3.ResourceName\x12\x0f\n\x07version\x18\x02 \x01(\t\x12&\n\x08resource\x18\x03 \x01(\x0b\x32\x14.google.protobuf.AnyBU\n\x16\x63om.github.xds.core.v3B\rResourceProtoP\x01Z\"github.com/cncf/xds/go/xds/core/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.core.v3.resource_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.core.v3B\rResourceProtoP\001Z\"github.com/cncf/xds/go/xds/core/v3\322\306\244\341\006\002\010\001' + _globals['_RESOURCE']._serialized_start=136 + _globals['_RESOURCE']._serialized_end=244 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/data/__init__.py b/tools/distrib/python/xds_protos/xds/data/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/data/orca/__init__.py b/tools/distrib/python/xds_protos/xds/data/orca/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/data/orca/v3/__init__.py b/tools/distrib/python/xds_protos/xds/data/orca/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/data/orca/v3/orca_load_report_pb2.py b/tools/distrib/python/xds_protos/xds/data/orca/v3/orca_load_report_pb2.py new file mode 100644 index 00000000000..23c6dce98c1 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/data/orca/v3/orca_load_report_pb2.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/data/orca/v3/orca_load_report.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'xds/data/orca/v3/orca_load_report.proto\x12\x10xds.data.orca.v3\x1a\x17validate/validate.proto\"\x89\x05\n\x0eOrcaLoadReport\x12\'\n\x0f\x63pu_utilization\x18\x01 \x01(\x01\x42\x0e\xfa\x42\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\x12\x30\n\x0fmem_utilization\x18\x02 \x01(\x01\x42\x17\xfa\x42\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\x12\x0f\n\x03rps\x18\x03 \x01(\x04\x42\x02\x18\x01\x12G\n\x0crequest_cost\x18\x04 \x03(\x0b\x32\x31.xds.data.orca.v3.OrcaLoadReport.RequestCostEntry\x12\x64\n\x0butilization\x18\x05 \x03(\x0b\x32\x31.xds.data.orca.v3.OrcaLoadReport.UtilizationEntryB\x1c\xfa\x42\x19\x9a\x01\x16*\x14\x12\x12\x19\x00\x00\x00\x00\x00\x00\xf0?)\x00\x00\x00\x00\x00\x00\x00\x00\x12&\n\x0erps_fractional\x18\x06 \x01(\x01\x42\x0e\xfa\x42\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\x12\x1b\n\x03\x65ps\x18\x07 \x01(\x01\x42\x0e\xfa\x42\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\x12I\n\rnamed_metrics\x18\x08 \x03(\x0b\x32\x32.xds.data.orca.v3.OrcaLoadReport.NamedMetricsEntry\x12/\n\x17\x61pplication_utilization\x18\t \x01(\x01\x42\x0e\xfa\x42\x0b\x12\t)\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x32\n\x10RequestCostEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x32\n\x10UtilizationEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x1a\x33\n\x11NamedMetricsEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\x01:\x02\x38\x01\x42]\n\x1b\x63om.github.xds.data.orca.v3B\x13OrcaLoadReportProtoP\x01Z\'github.com/cncf/xds/go/xds/data/orca/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.data.orca.v3.orca_load_report_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\033com.github.xds.data.orca.v3B\023OrcaLoadReportProtoP\001Z\'github.com/cncf/xds/go/xds/data/orca/v3' + _ORCALOADREPORT_REQUESTCOSTENTRY._options = None + _ORCALOADREPORT_REQUESTCOSTENTRY._serialized_options = b'8\001' + _ORCALOADREPORT_UTILIZATIONENTRY._options = None + _ORCALOADREPORT_UTILIZATIONENTRY._serialized_options = b'8\001' + _ORCALOADREPORT_NAMEDMETRICSENTRY._options = None + _ORCALOADREPORT_NAMEDMETRICSENTRY._serialized_options = b'8\001' + _ORCALOADREPORT.fields_by_name['cpu_utilization']._options = None + _ORCALOADREPORT.fields_by_name['cpu_utilization']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _ORCALOADREPORT.fields_by_name['mem_utilization']._options = None + _ORCALOADREPORT.fields_by_name['mem_utilization']._serialized_options = b'\372B\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _ORCALOADREPORT.fields_by_name['rps']._options = None + _ORCALOADREPORT.fields_by_name['rps']._serialized_options = b'\030\001' + _ORCALOADREPORT.fields_by_name['utilization']._options = None + _ORCALOADREPORT.fields_by_name['utilization']._serialized_options = b'\372B\031\232\001\026*\024\022\022\031\000\000\000\000\000\000\360?)\000\000\000\000\000\000\000\000' + _ORCALOADREPORT.fields_by_name['rps_fractional']._options = None + _ORCALOADREPORT.fields_by_name['rps_fractional']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _ORCALOADREPORT.fields_by_name['eps']._options = None + _ORCALOADREPORT.fields_by_name['eps']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _ORCALOADREPORT.fields_by_name['application_utilization']._options = None + _ORCALOADREPORT.fields_by_name['application_utilization']._serialized_options = b'\372B\013\022\t)\000\000\000\000\000\000\000\000' + _globals['_ORCALOADREPORT']._serialized_start=87 + _globals['_ORCALOADREPORT']._serialized_end=736 + _globals['_ORCALOADREPORT_REQUESTCOSTENTRY']._serialized_start=581 + _globals['_ORCALOADREPORT_REQUESTCOSTENTRY']._serialized_end=631 + _globals['_ORCALOADREPORT_UTILIZATIONENTRY']._serialized_start=633 + _globals['_ORCALOADREPORT_UTILIZATIONENTRY']._serialized_end=683 + _globals['_ORCALOADREPORT_NAMEDMETRICSENTRY']._serialized_start=685 + _globals['_ORCALOADREPORT_NAMEDMETRICSENTRY']._serialized_end=736 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/service/__init__.py b/tools/distrib/python/xds_protos/xds/service/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/service/orca/__init__.py b/tools/distrib/python/xds_protos/xds/service/orca/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/service/orca/v3/__init__.py b/tools/distrib/python/xds_protos/xds/service/orca/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/service/orca/v3/orca_pb2.py b/tools/distrib/python/xds_protos/xds/service/orca/v3/orca_pb2.py new file mode 100644 index 00000000000..50fd1657948 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/service/orca/v3/orca_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/service/orca/v3/orca.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.data.orca.v3 import orca_load_report_pb2 as xds_dot_data_dot_orca_dot_v3_dot_orca__load__report__pb2 +from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1exds/service/orca/v3/orca.proto\x12\x13xds.service.orca.v3\x1a\'xds/data/orca/v3/orca_load_report.proto\x1a\x1egoogle/protobuf/duration.proto\"g\n\x15OrcaLoadReportRequest\x12\x32\n\x0freport_interval\x18\x01 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x1a\n\x12request_cost_names\x18\x02 \x03(\t2u\n\x0eOpenRcaService\x12\x63\n\x11StreamCoreMetrics\x12*.xds.service.orca.v3.OrcaLoadReportRequest\x1a .xds.data.orca.v3.OrcaLoadReport0\x01\x42Y\n\x1e\x63om.github.xds.service.orca.v3B\tOrcaProtoP\x01Z*github.com/cncf/xds/go/xds/service/orca/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.service.orca.v3.orca_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.service.orca.v3B\tOrcaProtoP\001Z*github.com/cncf/xds/go/xds/service/orca/v3' + _globals['_ORCALOADREPORTREQUEST']._serialized_start=128 + _globals['_ORCALOADREPORTREQUEST']._serialized_end=231 + _globals['_OPENRCASERVICE']._serialized_start=233 + _globals['_OPENRCASERVICE']._serialized_end=350 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/__init__.py b/tools/distrib/python/xds_protos/xds/type/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/__init__.py b/tools/distrib/python/xds_protos/xds/type/matcher/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/__init__.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/cel_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/cel_pb2.py new file mode 100644 index 00000000000..1aaa2e52c2f --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/cel_pb2.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/cel.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.v3 import cel_pb2 as xds_dot_type_dot_v3_dot_cel__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1dxds/type/matcher/v3/cel.proto\x12\x13xds.type.matcher.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x15xds/type/v3/cel.proto\x1a\x17validate/validate.proto\"F\n\nCelMatcher\x12\x38\n\nexpr_match\x18\x01 \x01(\x0b\x32\x1a.xds.type.v3.CelExpressionB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x42`\n\x1e\x63om.github.xds.type.matcher.v3B\x08\x43\x65lProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.cel_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\010CelProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3\322\306\244\341\006\002\010\001' + _CELMATCHER.fields_by_name['expr_match']._options = None + _CELMATCHER.fields_by_name['expr_match']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_CELMATCHER']._serialized_start=135 + _globals['_CELMATCHER']._serialized_end=205 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/domain_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/domain_pb2.py new file mode 100644 index 00000000000..18fdba651f7 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/domain_pb2.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/domain.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n xds/type/matcher/v3/domain.proto\x12\x13xds.type.matcher.v3\x1a\x1fxds/annotations/v3/status.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a\x17validate/validate.proto\"\xc6\x01\n\x11ServerNameMatcher\x12M\n\x0f\x64omain_matchers\x18\x01 \x03(\x0b\x32\x34.xds.type.matcher.v3.ServerNameMatcher.DomainMatcher\x1a\x62\n\rDomainMatcher\x12\x19\n\x07\x64omains\x18\x01 \x03(\tB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x36\n\x08on_match\x18\x02 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatchBn\n\x1e\x63om.github.xds.type.matcher.v3B\x16ServerNameMatcherProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.domain_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\026ServerNameMatcherProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3\322\306\244\341\006\002\010\001' + _SERVERNAMEMATCHER_DOMAINMATCHER.fields_by_name['domains']._options = None + _SERVERNAMEMATCHER_DOMAINMATCHER.fields_by_name['domains']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_SERVERNAMEMATCHER']._serialized_start=151 + _globals['_SERVERNAMEMATCHER']._serialized_end=349 + _globals['_SERVERNAMEMATCHER_DOMAINMATCHER']._serialized_start=251 + _globals['_SERVERNAMEMATCHER_DOMAINMATCHER']._serialized_end=349 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/http_inputs_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/http_inputs_pb2.py new file mode 100644 index 00000000000..1c2b8da0f61 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/http_inputs_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/http_inputs.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n%xds/type/matcher/v3/http_inputs.proto\x12\x13xds.type.matcher.v3\x1a\x1fxds/annotations/v3/status.proto\"\x1d\n\x1bHttpAttributesCelMatchInputBg\n\x1e\x63om.github.xds.type.matcher.v3B\x0fHttpInputsProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.http_inputs_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\017HttpInputsProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3\322\306\244\341\006\002\010\001' + _globals['_HTTPATTRIBUTESCELMATCHINPUT']._serialized_start=95 + _globals['_HTTPATTRIBUTESCELMATCHINPUT']._serialized_end=124 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/ip_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/ip_pb2.py new file mode 100644 index 00000000000..95e21ff28ba --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/ip_pb2.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/ip.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.core.v3 import cidr_pb2 as xds_dot_core_dot_v3_dot_cidr__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1cxds/type/matcher/v3/ip.proto\x12\x13xds.type.matcher.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x16xds/core/v3/cidr.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a\x17validate/validate.proto\"\xe2\x01\n\tIPMatcher\x12\x45\n\x0erange_matchers\x18\x01 \x03(\x0b\x32-.xds.type.matcher.v3.IPMatcher.IPRangeMatcher\x1a\x8d\x01\n\x0eIPRangeMatcher\x12\x30\n\x06ranges\x18\x01 \x03(\x0b\x32\x16.xds.core.v3.CidrRangeB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x36\n\x08on_match\x18\x02 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatch\x12\x11\n\texclusive\x18\x03 \x01(\x08\x42\x66\n\x1e\x63om.github.xds.type.matcher.v3B\x0eIPMatcherProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.ip_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\016IPMatcherProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3\322\306\244\341\006\002\010\001' + _IPMATCHER_IPRANGEMATCHER.fields_by_name['ranges']._options = None + _IPMATCHER_IPRANGEMATCHER.fields_by_name['ranges']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_IPMATCHER']._serialized_start=171 + _globals['_IPMATCHER']._serialized_end=397 + _globals['_IPMATCHER_IPRANGEMATCHER']._serialized_start=256 + _globals['_IPMATCHER_IPRANGEMATCHER']._serialized_end=397 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/matcher_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/matcher_pb2.py new file mode 100644 index 00000000000..4e8df1775cb --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/matcher_pb2.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/matcher.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from xds.core.v3 import extension_pb2 as xds_dot_core_dot_v3_dot_extension__pb2 +from xds.type.matcher.v3 import string_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_string__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!xds/type/matcher/v3/matcher.proto\x12\x13xds.type.matcher.v3\x1a\x1fxds/annotations/v3/status.proto\x1a\x1bxds/core/v3/extension.proto\x1a xds/type/matcher/v3/string.proto\x1a\x17validate/validate.proto\"\x89\x0e\n\x07Matcher\x12@\n\x0cmatcher_list\x18\x01 \x01(\x0b\x32(.xds.type.matcher.v3.Matcher.MatcherListH\x00\x12@\n\x0cmatcher_tree\x18\x02 \x01(\x0b\x32(.xds.type.matcher.v3.Matcher.MatcherTreeH\x00\x12\x39\n\x0bon_no_match\x18\x03 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatch\x1a\x80\x01\n\x07OnMatch\x12/\n\x07matcher\x18\x01 \x01(\x0b\x32\x1c.xds.type.matcher.v3.MatcherH\x00\x12\x33\n\x06\x61\x63tion\x18\x02 \x01(\x0b\x32!.xds.core.v3.TypedExtensionConfigH\x00\x42\x0f\n\x08on_match\x12\x03\xf8\x42\x01\x1a\xb9\x07\n\x0bMatcherList\x12Q\n\x08matchers\x18\x01 \x03(\x0b\x32\x35.xds.type.matcher.v3.Matcher.MatcherList.FieldMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x1a\xb2\x05\n\tPredicate\x12^\n\x10single_predicate\x18\x01 \x01(\x0b\x32\x42.xds.type.matcher.v3.Matcher.MatcherList.Predicate.SinglePredicateH\x00\x12V\n\nor_matcher\x18\x02 \x01(\x0b\x32@.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateListH\x00\x12W\n\x0b\x61nd_matcher\x18\x03 \x01(\x0b\x32@.xds.type.matcher.v3.Matcher.MatcherList.Predicate.PredicateListH\x00\x12I\n\x0bnot_matcher\x18\x04 \x01(\x0b\x32\x32.xds.type.matcher.v3.Matcher.MatcherList.PredicateH\x00\x1a\xd3\x01\n\x0fSinglePredicate\x12:\n\x05input\x18\x01 \x01(\x0b\x32!.xds.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x39\n\x0bvalue_match\x18\x02 \x01(\x0b\x32\".xds.type.matcher.v3.StringMatcherH\x00\x12\x39\n\x0c\x63ustom_match\x18\x03 \x01(\x0b\x32!.xds.core.v3.TypedExtensionConfigH\x00\x42\x0e\n\x07matcher\x12\x03\xf8\x42\x01\x1a`\n\rPredicateList\x12O\n\tpredicate\x18\x01 \x03(\x0b\x32\x32.xds.type.matcher.v3.Matcher.MatcherList.PredicateB\x08\xfa\x42\x05\x92\x01\x02\x08\x02\x42\x11\n\nmatch_type\x12\x03\xf8\x42\x01\x1a\xa1\x01\n\x0c\x46ieldMatcher\x12O\n\tpredicate\x18\x01 \x01(\x0b\x32\x32.xds.type.matcher.v3.Matcher.MatcherList.PredicateB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12@\n\x08on_match\x18\x02 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatchB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x1a\xe5\x03\n\x0bMatcherTree\x12:\n\x05input\x18\x01 \x01(\x0b\x32!.xds.core.v3.TypedExtensionConfigB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12L\n\x0f\x65xact_match_map\x18\x02 \x01(\x0b\x32\x31.xds.type.matcher.v3.Matcher.MatcherTree.MatchMapH\x00\x12M\n\x10prefix_match_map\x18\x03 \x01(\x0b\x32\x31.xds.type.matcher.v3.Matcher.MatcherTree.MatchMapH\x00\x12\x39\n\x0c\x63ustom_match\x18\x04 \x01(\x0b\x32!.xds.core.v3.TypedExtensionConfigH\x00\x1a\xaf\x01\n\x08MatchMap\x12Q\n\x03map\x18\x01 \x03(\x0b\x32:.xds.type.matcher.v3.Matcher.MatcherTree.MatchMap.MapEntryB\x08\xfa\x42\x05\x9a\x01\x02\x08\x01\x1aP\n\x08MapEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x33\n\x05value\x18\x02 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatch:\x02\x38\x01\x42\x10\n\ttree_type\x12\x03\xf8\x42\x01:\x08\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x42\x0e\n\x0cmatcher_typeB\\\n\x1e\x63om.github.xds.type.matcher.v3B\x0cMatcherProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.matcher_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\014MatcherProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3' + _MATCHER_ONMATCH.oneofs_by_name['on_match']._options = None + _MATCHER_ONMATCH.oneofs_by_name['on_match']._serialized_options = b'\370B\001' + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.oneofs_by_name['matcher']._options = None + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.oneofs_by_name['matcher']._serialized_options = b'\370B\001' + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.fields_by_name['input']._options = None + _MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE.fields_by_name['input']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST.fields_by_name['predicate']._options = None + _MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST.fields_by_name['predicate']._serialized_options = b'\372B\005\222\001\002\010\002' + _MATCHER_MATCHERLIST_PREDICATE.oneofs_by_name['match_type']._options = None + _MATCHER_MATCHERLIST_PREDICATE.oneofs_by_name['match_type']._serialized_options = b'\370B\001' + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['predicate']._options = None + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['predicate']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['on_match']._options = None + _MATCHER_MATCHERLIST_FIELDMATCHER.fields_by_name['on_match']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER_MATCHERLIST.fields_by_name['matchers']._options = None + _MATCHER_MATCHERLIST.fields_by_name['matchers']._serialized_options = b'\372B\005\222\001\002\010\001' + _MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY._options = None + _MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY._serialized_options = b'8\001' + _MATCHER_MATCHERTREE_MATCHMAP.fields_by_name['map']._options = None + _MATCHER_MATCHERTREE_MATCHMAP.fields_by_name['map']._serialized_options = b'\372B\005\232\001\002\010\001' + _MATCHER_MATCHERTREE.oneofs_by_name['tree_type']._options = None + _MATCHER_MATCHERTREE.oneofs_by_name['tree_type']._serialized_options = b'\370B\001' + _MATCHER_MATCHERTREE.fields_by_name['input']._options = None + _MATCHER_MATCHERTREE.fields_by_name['input']._serialized_options = b'\372B\005\212\001\002\020\001' + _MATCHER._options = None + _MATCHER._serialized_options = b'\322\306\244\341\006\002\010\001' + _globals['_MATCHER']._serialized_start=180 + _globals['_MATCHER']._serialized_end=1981 + _globals['_MATCHER_ONMATCH']._serialized_start=383 + _globals['_MATCHER_ONMATCH']._serialized_end=511 + _globals['_MATCHER_MATCHERLIST']._serialized_start=514 + _globals['_MATCHER_MATCHERLIST']._serialized_end=1467 + _globals['_MATCHER_MATCHERLIST_PREDICATE']._serialized_start=613 + _globals['_MATCHER_MATCHERLIST_PREDICATE']._serialized_end=1303 + _globals['_MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE']._serialized_start=975 + _globals['_MATCHER_MATCHERLIST_PREDICATE_SINGLEPREDICATE']._serialized_end=1186 + _globals['_MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST']._serialized_start=1188 + _globals['_MATCHER_MATCHERLIST_PREDICATE_PREDICATELIST']._serialized_end=1284 + _globals['_MATCHER_MATCHERLIST_FIELDMATCHER']._serialized_start=1306 + _globals['_MATCHER_MATCHERLIST_FIELDMATCHER']._serialized_end=1467 + _globals['_MATCHER_MATCHERTREE']._serialized_start=1470 + _globals['_MATCHER_MATCHERTREE']._serialized_end=1955 + _globals['_MATCHER_MATCHERTREE_MATCHMAP']._serialized_start=1762 + _globals['_MATCHER_MATCHERTREE_MATCHMAP']._serialized_end=1937 + _globals['_MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY']._serialized_start=1857 + _globals['_MATCHER_MATCHERTREE_MATCHMAP_MAPENTRY']._serialized_end=1937 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/range_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/range_pb2.py new file mode 100644 index 00000000000..29d4bd7a20b --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/range_pb2.py @@ -0,0 +1,45 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/range.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.type.v3 import range_pb2 as xds_dot_type_dot_v3_dot_range__pb2 +from xds.type.matcher.v3 import matcher_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_matcher__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fxds/type/matcher/v3/range.proto\x12\x13xds.type.matcher.v3\x1a\x17xds/type/v3/range.proto\x1a!xds/type/matcher/v3/matcher.proto\x1a\x17validate/validate.proto\"\xdb\x01\n\x11Int64RangeMatcher\x12K\n\x0erange_matchers\x18\x01 \x03(\x0b\x32\x33.xds.type.matcher.v3.Int64RangeMatcher.RangeMatcher\x1ay\n\x0cRangeMatcher\x12\x31\n\x06ranges\x18\x01 \x03(\x0b\x32\x17.xds.type.v3.Int64RangeB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x36\n\x08on_match\x18\x02 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatch\"\xdb\x01\n\x11Int32RangeMatcher\x12K\n\x0erange_matchers\x18\x01 \x03(\x0b\x32\x33.xds.type.matcher.v3.Int32RangeMatcher.RangeMatcher\x1ay\n\x0cRangeMatcher\x12\x31\n\x06ranges\x18\x01 \x03(\x0b\x32\x17.xds.type.v3.Int32RangeB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x36\n\x08on_match\x18\x02 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatch\"\xde\x01\n\x12\x44oubleRangeMatcher\x12L\n\x0erange_matchers\x18\x01 \x03(\x0b\x32\x34.xds.type.matcher.v3.DoubleRangeMatcher.RangeMatcher\x1az\n\x0cRangeMatcher\x12\x32\n\x06ranges\x18\x01 \x03(\x0b\x32\x18.xds.type.v3.DoubleRangeB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x12\x36\n\x08on_match\x18\x02 \x01(\x0b\x32$.xds.type.matcher.v3.Matcher.OnMatchBZ\n\x1e\x63om.github.xds.type.matcher.v3B\nRangeProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.range_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\nRangeProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3' + _INT64RANGEMATCHER_RANGEMATCHER.fields_by_name['ranges']._options = None + _INT64RANGEMATCHER_RANGEMATCHER.fields_by_name['ranges']._serialized_options = b'\372B\005\222\001\002\010\001' + _INT32RANGEMATCHER_RANGEMATCHER.fields_by_name['ranges']._options = None + _INT32RANGEMATCHER_RANGEMATCHER.fields_by_name['ranges']._serialized_options = b'\372B\005\222\001\002\010\001' + _DOUBLERANGEMATCHER_RANGEMATCHER.fields_by_name['ranges']._options = None + _DOUBLERANGEMATCHER_RANGEMATCHER.fields_by_name['ranges']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_INT64RANGEMATCHER']._serialized_start=142 + _globals['_INT64RANGEMATCHER']._serialized_end=361 + _globals['_INT64RANGEMATCHER_RANGEMATCHER']._serialized_start=240 + _globals['_INT64RANGEMATCHER_RANGEMATCHER']._serialized_end=361 + _globals['_INT32RANGEMATCHER']._serialized_start=364 + _globals['_INT32RANGEMATCHER']._serialized_end=583 + _globals['_INT32RANGEMATCHER_RANGEMATCHER']._serialized_start=462 + _globals['_INT32RANGEMATCHER_RANGEMATCHER']._serialized_end=583 + _globals['_DOUBLERANGEMATCHER']._serialized_start=586 + _globals['_DOUBLERANGEMATCHER']._serialized_end=808 + _globals['_DOUBLERANGEMATCHER_RANGEMATCHER']._serialized_start=686 + _globals['_DOUBLERANGEMATCHER_RANGEMATCHER']._serialized_end=808 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/regex_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/regex_pb2.py new file mode 100644 index 00000000000..0b940d838b6 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/regex_pb2.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/regex.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1fxds/type/matcher/v3/regex.proto\x12\x13xds.type.matcher.v3\x1a\x17validate/validate.proto\"\x94\x01\n\x0cRegexMatcher\x12K\n\ngoogle_re2\x18\x01 \x01(\x0b\x32+.xds.type.matcher.v3.RegexMatcher.GoogleRE2B\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x16\n\x05regex\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01\x1a\x0b\n\tGoogleRE2B\x12\n\x0b\x65ngine_type\x12\x03\xf8\x42\x01\x42Z\n\x1e\x63om.github.xds.type.matcher.v3B\nRegexProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.regex_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\nRegexProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3' + _REGEXMATCHER.oneofs_by_name['engine_type']._options = None + _REGEXMATCHER.oneofs_by_name['engine_type']._serialized_options = b'\370B\001' + _REGEXMATCHER.fields_by_name['google_re2']._options = None + _REGEXMATCHER.fields_by_name['google_re2']._serialized_options = b'\372B\005\212\001\002\020\001' + _REGEXMATCHER.fields_by_name['regex']._options = None + _REGEXMATCHER.fields_by_name['regex']._serialized_options = b'\372B\004r\002\020\001' + _globals['_REGEXMATCHER']._serialized_start=82 + _globals['_REGEXMATCHER']._serialized_end=230 + _globals['_REGEXMATCHER_GOOGLERE2']._serialized_start=199 + _globals['_REGEXMATCHER_GOOGLERE2']._serialized_end=210 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/matcher/v3/string_pb2.py b/tools/distrib/python/xds_protos/xds/type/matcher/v3/string_pb2.py new file mode 100644 index 00000000000..89adb76377c --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/matcher/v3/string_pb2.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/matcher/v3/string.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from xds.type.matcher.v3 import regex_pb2 as xds_dot_type_dot_matcher_dot_v3_dot_regex__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n xds/type/matcher/v3/string.proto\x12\x13xds.type.matcher.v3\x1a\x1fxds/type/matcher/v3/regex.proto\x1a\x17validate/validate.proto\"\xe1\x01\n\rStringMatcher\x12\x0f\n\x05\x65xact\x18\x01 \x01(\tH\x00\x12\x19\n\x06prefix\x18\x02 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x19\n\x06suffix\x18\x03 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x41\n\nsafe_regex\x18\x05 \x01(\x0b\x32!.xds.type.matcher.v3.RegexMatcherB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01H\x00\x12\x1b\n\x08\x63ontains\x18\x07 \x01(\tB\x07\xfa\x42\x04r\x02\x10\x01H\x00\x12\x13\n\x0bignore_case\x18\x06 \x01(\x08\x42\x14\n\rmatch_pattern\x12\x03\xf8\x42\x01\"S\n\x11ListStringMatcher\x12>\n\x08patterns\x18\x01 \x03(\x0b\x32\".xds.type.matcher.v3.StringMatcherB\x08\xfa\x42\x05\x92\x01\x02\x08\x01\x42[\n\x1e\x63om.github.xds.type.matcher.v3B\x0bStringProtoP\x01Z*github.com/cncf/xds/go/xds/type/matcher/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.matcher.v3.string_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\036com.github.xds.type.matcher.v3B\013StringProtoP\001Z*github.com/cncf/xds/go/xds/type/matcher/v3' + _STRINGMATCHER.oneofs_by_name['match_pattern']._options = None + _STRINGMATCHER.oneofs_by_name['match_pattern']._serialized_options = b'\370B\001' + _STRINGMATCHER.fields_by_name['prefix']._options = None + _STRINGMATCHER.fields_by_name['prefix']._serialized_options = b'\372B\004r\002\020\001' + _STRINGMATCHER.fields_by_name['suffix']._options = None + _STRINGMATCHER.fields_by_name['suffix']._serialized_options = b'\372B\004r\002\020\001' + _STRINGMATCHER.fields_by_name['safe_regex']._options = None + _STRINGMATCHER.fields_by_name['safe_regex']._serialized_options = b'\372B\005\212\001\002\020\001' + _STRINGMATCHER.fields_by_name['contains']._options = None + _STRINGMATCHER.fields_by_name['contains']._serialized_options = b'\372B\004r\002\020\001' + _LISTSTRINGMATCHER.fields_by_name['patterns']._options = None + _LISTSTRINGMATCHER.fields_by_name['patterns']._serialized_options = b'\372B\005\222\001\002\010\001' + _globals['_STRINGMATCHER']._serialized_start=116 + _globals['_STRINGMATCHER']._serialized_end=341 + _globals['_LISTSTRINGMATCHER']._serialized_start=343 + _globals['_LISTSTRINGMATCHER']._serialized_end=426 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/v3/__init__.py b/tools/distrib/python/xds_protos/xds/type/v3/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/tools/distrib/python/xds_protos/xds/type/v3/cel_pb2.py b/tools/distrib/python/xds_protos/xds/type/v3/cel_pb2.py new file mode 100644 index 00000000000..4c5e57889d7 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/v3/cel_pb2.py @@ -0,0 +1,37 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/v3/cel.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.api.expr.v1alpha1 import checked_pb2 as google_dot_api_dot_expr_dot_v1alpha1_dot_checked__pb2 +from google.api.expr.v1alpha1 import syntax_pb2 as google_dot_api_dot_expr_dot_v1alpha1_dot_syntax__pb2 +from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2 +from xds.annotations.v3 import status_pb2 as xds_dot_annotations_dot_v3_dot_status__pb2 +from validate import validate_pb2 as validate_dot_validate__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x15xds/type/v3/cel.proto\x12\x0bxds.type.v3\x1a&google/api/expr/v1alpha1/checked.proto\x1a%google/api/expr/v1alpha1/syntax.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1fxds/annotations/v3/status.proto\x1a\x17validate/validate.proto\"\xa2\x01\n\rCelExpression\x12;\n\x0bparsed_expr\x18\x01 \x01(\x0b\x32$.google.api.expr.v1alpha1.ParsedExprH\x00\x12=\n\x0c\x63hecked_expr\x18\x02 \x01(\x0b\x32%.google.api.expr.v1alpha1.CheckedExprH\x00\x42\x15\n\x0e\x65xpr_specifier\x12\x03\xf8\x42\x01\"\x83\x01\n\x10\x43\x65lExtractString\x12:\n\x0c\x65xpr_extract\x18\x01 \x01(\x0b\x32\x1a.xds.type.v3.CelExpressionB\x08\xfa\x42\x05\x8a\x01\x02\x10\x01\x12\x33\n\rdefault_value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValueBP\n\x16\x63om.github.xds.type.v3B\x08\x43\x65lProtoP\x01Z\"github.com/cncf/xds/go/xds/type/v3\xd2\xc6\xa4\xe1\x06\x02\x08\x01\x62\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.v3.cel_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.type.v3B\010CelProtoP\001Z\"github.com/cncf/xds/go/xds/type/v3\322\306\244\341\006\002\010\001' + _CELEXPRESSION.oneofs_by_name['expr_specifier']._options = None + _CELEXPRESSION.oneofs_by_name['expr_specifier']._serialized_options = b'\370B\001' + _CELEXTRACTSTRING.fields_by_name['expr_extract']._options = None + _CELEXTRACTSTRING.fields_by_name['expr_extract']._serialized_options = b'\372B\005\212\001\002\020\001' + _globals['_CELEXPRESSION']._serialized_start=208 + _globals['_CELEXPRESSION']._serialized_end=370 + _globals['_CELEXTRACTSTRING']._serialized_start=373 + _globals['_CELEXTRACTSTRING']._serialized_end=504 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/v3/range_pb2.py b/tools/distrib/python/xds_protos/xds/type/v3/range_pb2.py new file mode 100644 index 00000000000..3ffa43ab320 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/v3/range_pb2.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/v3/range.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x17xds/type/v3/range.proto\x12\x0bxds.type.v3\"(\n\nInt64Range\x12\r\n\x05start\x18\x01 \x01(\x03\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x03\"(\n\nInt32Range\x12\r\n\x05start\x18\x01 \x01(\x05\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x05\")\n\x0b\x44oubleRange\x12\r\n\x05start\x18\x01 \x01(\x01\x12\x0b\n\x03\x65nd\x18\x02 \x01(\x01\x42J\n\x16\x63om.github.xds.type.v3B\nRangeProtoP\x01Z\"github.com/cncf/xds/go/xds/type/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.v3.range_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.type.v3B\nRangeProtoP\001Z\"github.com/cncf/xds/go/xds/type/v3' + _globals['_INT64RANGE']._serialized_start=40 + _globals['_INT64RANGE']._serialized_end=80 + _globals['_INT32RANGE']._serialized_start=82 + _globals['_INT32RANGE']._serialized_end=122 + _globals['_DOUBLERANGE']._serialized_start=124 + _globals['_DOUBLERANGE']._serialized_end=165 +# @@protoc_insertion_point(module_scope) diff --git a/tools/distrib/python/xds_protos/xds/type/v3/typed_struct_pb2.py b/tools/distrib/python/xds_protos/xds/type/v3/typed_struct_pb2.py new file mode 100644 index 00000000000..18188fa0347 --- /dev/null +++ b/tools/distrib/python/xds_protos/xds/type/v3/typed_struct_pb2.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: xds/type/v3/typed_struct.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import descriptor_pool as _descriptor_pool +from google.protobuf import symbol_database as _symbol_database +from google.protobuf.internal import builder as _builder +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + +from google.protobuf import struct_pb2 as google_dot_protobuf_dot_struct__pb2 + + +DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1exds/type/v3/typed_struct.proto\x12\x0bxds.type.v3\x1a\x1cgoogle/protobuf/struct.proto\"G\n\x0bTypedStruct\x12\x10\n\x08type_url\x18\x01 \x01(\t\x12&\n\x05value\x18\x02 \x01(\x0b\x32\x17.google.protobuf.StructBP\n\x16\x63om.github.xds.type.v3B\x10TypedStructProtoP\x01Z\"github.com/cncf/xds/go/xds/type/v3b\x06proto3') + +_globals = globals() +_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals) +_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'xds.type.v3.typed_struct_pb2', _globals) +if _descriptor._USE_C_DESCRIPTORS == False: + DESCRIPTOR._options = None + DESCRIPTOR._serialized_options = b'\n\026com.github.xds.type.v3B\020TypedStructProtoP\001Z\"github.com/cncf/xds/go/xds/type/v3' + _globals['_TYPEDSTRUCT']._serialized_start=77 + _globals['_TYPEDSTRUCT']._serialized_end=148 +# @@protoc_insertion_point(module_scope) diff --git a/tools/run_tests/artifacts/build_artifact_python.sh b/tools/run_tests/artifacts/build_artifact_python.sh index 8d5ce3a01e9..396aae5e3bb 100755 --- a/tools/run_tests/artifacts/build_artifact_python.sh +++ b/tools/run_tests/artifacts/build_artifact_python.sh @@ -235,7 +235,7 @@ then # skips the wheel building step. # Build xds_protos source distribution - ${SETARCH_CMD} "${PYTHON}" tools/distrib/python/xds_protos/build.py + # build.py is invoked as part of generate_projects. ${SETARCH_CMD} "${PYTHON}" tools/distrib/python/xds_protos/setup.py \ sdist bdist_wheel install cp -r tools/distrib/python/xds_protos/dist/* "$ARTIFACT_DIR" diff --git a/tools/run_tests/helper_scripts/build_python.sh b/tools/run_tests/helper_scripts/build_python.sh index bae87c496e2..db71c656e50 100755 --- a/tools/run_tests/helper_scripts/build_python.sh +++ b/tools/run_tests/helper_scripts/build_python.sh @@ -202,7 +202,7 @@ pip_install_dir "$ROOT/src/python/grpcio_status" # Build/install status proto mapping -$VENV_PYTHON "$ROOT/tools/distrib/python/xds_protos/build.py" +# build.py is invoked as part of generate_projects.sh pip_install_dir "$ROOT/tools/distrib/python/xds_protos" # Build/install csds