api: add java proto options to avoid risk of future breakage (#5764)

As discussed with @snowp in [envoyproxy/java-control-plane#87 (comment)](https://github.com/envoyproxy/java-control-plane/issues/87#issuecomment-456537248) and [envoyproxy/java-control-plane#87 (comment)](https://github.com/envoyproxy/java-control-plane/issues/87#issuecomment-457649859), adding these options will avoid the risk of having API breaking changes on the generated java code as the proto files evolve.

Risk Level_: Medium
Note that e.g. [envoyproxy/java-control-plane](https://github.com/envoyproxy/java-control-plane) will have to do a refactoring when they sync the proto files next time.

Signed-off-by: Penn (Dapeng) Zhang <zdapeng@google.com>

Mirrored from https://github.com/envoyproxy/envoy @ 4a5f85809cef13be47873483789a5a7bb64ded7c
pull/620/head
data-plane-api(CircleCI) 6 years ago
parent 1549ee20a9
commit 86c352428b
  1. 3
      envoy/admin/v2alpha/certs.proto
  2. 3
      envoy/admin/v2alpha/clusters.proto
  3. 3
      envoy/admin/v2alpha/config_dump.proto
  4. 3
      envoy/admin/v2alpha/memory.proto
  5. 3
      envoy/admin/v2alpha/metrics.proto
  6. 3
      envoy/admin/v2alpha/mutex_stats.proto
  7. 3
      envoy/admin/v2alpha/server_info.proto
  8. 3
      envoy/admin/v2alpha/tap.proto
  9. 3
      envoy/api/v2/auth/cert.proto
  10. 3
      envoy/api/v2/cds.proto
  11. 3
      envoy/api/v2/cluster/circuit_breaker.proto
  12. 3
      envoy/api/v2/cluster/outlier_detection.proto
  13. 3
      envoy/api/v2/core/address.proto
  14. 3
      envoy/api/v2/core/base.proto
  15. 3
      envoy/api/v2/core/config_source.proto
  16. 3
      envoy/api/v2/core/grpc_service.proto
  17. 3
      envoy/api/v2/core/health_check.proto
  18. 3
      envoy/api/v2/core/http_uri.proto
  19. 3
      envoy/api/v2/core/protocol.proto
  20. 3
      envoy/api/v2/discovery.proto
  21. 3
      envoy/api/v2/eds.proto
  22. 3
      envoy/api/v2/endpoint/endpoint.proto
  23. 3
      envoy/api/v2/endpoint/load_report.proto
  24. 3
      envoy/api/v2/lds.proto
  25. 3
      envoy/api/v2/listener/listener.proto
  26. 3
      envoy/api/v2/ratelimit/ratelimit.proto
  27. 3
      envoy/api/v2/rds.proto
  28. 3
      envoy/api/v2/route/route.proto
  29. 3
      envoy/config/accesslog/v2/als.proto
  30. 3
      envoy/config/accesslog/v2/file.proto
  31. 3
      envoy/config/bootstrap/v2/bootstrap.proto
  32. 3
      envoy/config/common/tap/v2alpha/common.proto
  33. 3
      envoy/config/filter/accesslog/v2/accesslog.proto
  34. 3
      envoy/config/filter/fault/v2/fault.proto
  35. 3
      envoy/config/filter/http/buffer/v2/buffer.proto
  36. 2
      envoy/config/filter/http/ext_authz/v2/ext_authz.proto
  37. 3
      envoy/config/filter/http/fault/v2/fault.proto
  38. 3
      envoy/config/filter/http/grpc_http1_reverse_bridge/v2alpha1/config.proto
  39. 3
      envoy/config/filter/http/gzip/v2/gzip.proto
  40. 3
      envoy/config/filter/http/header_to_metadata/v2/header_to_metadata.proto
  41. 3
      envoy/config/filter/http/health_check/v2/health_check.proto
  42. 3
      envoy/config/filter/http/ip_tagging/v2/ip_tagging.proto
  43. 3
      envoy/config/filter/http/jwt_authn/v2alpha/config.proto
  44. 3
      envoy/config/filter/http/lua/v2/lua.proto
  45. 3
      envoy/config/filter/http/rate_limit/v2/rate_limit.proto
  46. 3
      envoy/config/filter/http/rbac/v2/rbac.proto
  47. 3
      envoy/config/filter/http/router/v2/router.proto
  48. 3
      envoy/config/filter/http/squash/v2/squash.proto
  49. 3
      envoy/config/filter/http/tap/v2alpha/tap.proto
  50. 3
      envoy/config/filter/http/transcoder/v2/transcoder.proto
  51. 3
      envoy/config/filter/listener/original_src/v2alpha1/original_src.proto
  52. 3
      envoy/config/filter/network/client_ssl_auth/v2/client_ssl_auth.proto
  53. 3
      envoy/config/filter/network/dubbo_proxy/v2alpha1/dubbo_proxy.proto
  54. 3
      envoy/config/filter/network/dubbo_proxy/v2alpha1/route.proto
  55. 3
      envoy/config/filter/network/ext_authz/v2/ext_authz.proto
  56. 3
      envoy/config/filter/network/http_connection_manager/v2/http_connection_manager.proto
  57. 3
      envoy/config/filter/network/mongo_proxy/v2/mongo_proxy.proto
  58. 3
      envoy/config/filter/network/mysql_proxy/v1alpha1/mysql_proxy.proto
  59. 3
      envoy/config/filter/network/rate_limit/v2/rate_limit.proto
  60. 3
      envoy/config/filter/network/rbac/v2/rbac.proto
  61. 3
      envoy/config/filter/network/redis_proxy/v2/redis_proxy.proto
  62. 3
      envoy/config/filter/network/tcp_proxy/v2/tcp_proxy.proto
  63. 3
      envoy/config/filter/network/thrift_proxy/v2alpha1/route.proto
  64. 3
      envoy/config/filter/network/thrift_proxy/v2alpha1/thrift_proxy.proto
  65. 3
      envoy/config/filter/thrift/rate_limit/v2alpha1/rate_limit.proto
  66. 3
      envoy/config/filter/thrift/router/v2alpha1/router.proto
  67. 3
      envoy/config/grpc_credential/v2alpha/file_based_metadata.proto
  68. 3
      envoy/config/health_checker/redis/v2/redis.proto
  69. 3
      envoy/config/metrics/v2/metrics_service.proto
  70. 3
      envoy/config/metrics/v2/stats.proto
  71. 3
      envoy/config/overload/v2alpha/overload.proto
  72. 3
      envoy/config/ratelimit/v2/rls.proto
  73. 3
      envoy/config/rbac/v2alpha/rbac.proto
  74. 3
      envoy/config/resource_monitor/fixed_heap/v2alpha/fixed_heap.proto
  75. 3
      envoy/config/resource_monitor/injected_resource/v2alpha/injected_resource.proto
  76. 3
      envoy/config/retry/previous_priorities/previous_priorities_config.proto
  77. 3
      envoy/config/trace/v2/trace.proto
  78. 3
      envoy/config/transport_socket/alts/v2alpha/alts.proto
  79. 3
      envoy/config/transport_socket/tap/v2alpha/tap.proto
  80. 3
      envoy/data/accesslog/v2/accesslog.proto
  81. 3
      envoy/data/cluster/v2alpha/outlier_detection_event.proto
  82. 3
      envoy/data/core/v2alpha/health_check_event.proto
  83. 3
      envoy/data/tap/v2alpha/http.proto
  84. 3
      envoy/data/tap/v2alpha/transport.proto
  85. 3
      envoy/data/tap/v2alpha/wrapper.proto
  86. 3
      envoy/service/accesslog/v2/als.proto
  87. 3
      envoy/service/auth/v2/attribute_context.proto
  88. 3
      envoy/service/auth/v2/external_auth.proto
  89. 3
      envoy/service/discovery/v2/ads.proto
  90. 3
      envoy/service/discovery/v2/hds.proto
  91. 3
      envoy/service/discovery/v2/sds.proto
  92. 3
      envoy/service/load_stats/v2/lrs.proto
  93. 3
      envoy/service/metrics/v2/metrics_service.proto
  94. 3
      envoy/service/ratelimit/v2/rls.proto
  95. 3
      envoy/service/tap/v2alpha/common.proto
  96. 3
      envoy/service/trace/v2/trace_service.proto
  97. 3
      envoy/type/http_status.proto
  98. 3
      envoy/type/matcher/metadata.proto
  99. 3
      envoy/type/matcher/number.proto
  100. 3
      envoy/type/matcher/string.proto
  101. Some files were not shown because too many files have changed in this diff Show More

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.admin.v2alpha;
option java_outer_classname = "CertsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
import "google/protobuf/timestamp.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.admin.v2alpha;
option java_outer_classname = "ClustersProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
import "envoy/admin/v2alpha/metrics.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.admin.v2alpha;
option java_outer_classname = "ConfigDumpProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
import "envoy/api/v2/cds.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.admin.v2alpha;
option java_outer_classname = "MemoryProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
// [#protodoc-title: Memory]

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.admin.v2alpha;
option java_outer_classname = "MetricsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
// [#protodoc-title: Metrics]

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.admin.v2alpha;
option java_outer_classname = "MutexStatsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
// [#protodoc-title: MutexStats]

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.admin.v2alpha;
option java_outer_classname = "ServerInfoProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
import "google/protobuf/duration.proto";

@ -4,6 +4,9 @@ import "envoy/service/tap/v2alpha/common.proto";
import "validate/validate.proto";
package envoy.admin.v2alpha;
option java_outer_classname = "TapProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.admin.v2alpha";
// The /tap admin request body that is used to configure an active tap session.

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.auth;
option java_outer_classname = "CertProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.auth";
option go_package = "auth";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2;
option java_outer_classname = "CdsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.cluster;
option java_outer_classname = "CircuitBreakerProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.cluster";
option go_package = "cluster";
option csharp_namespace = "Envoy.Api.V2.ClusterNS";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.cluster;
option java_outer_classname = "OutlierDetectionProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.cluster";
option csharp_namespace = "Envoy.Api.V2.ClusterNS";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.core;
option java_outer_classname = "AddressProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.core";
import "envoy/api/v2/core/base.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.core;
option java_outer_classname = "BaseProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.core";
option go_package = "core";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.core;
option java_outer_classname = "ConfigSourceProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.core";
import "envoy/api/v2/core/grpc_service.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.core;
option java_outer_classname = "GrpcServiceProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.core";
import "envoy/api/v2/core/base.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.core;
option java_outer_classname = "HealthCheckProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.core";
import "envoy/api/v2/core/base.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.core;
option java_outer_classname = "HttpUriProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.core";
import "google/protobuf/duration.proto";

@ -3,6 +3,9 @@
syntax = "proto3";
package envoy.api.v2.core;
option java_outer_classname = "ProtocolProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.core";
import "google/protobuf/duration.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2;
option java_outer_classname = "DiscoveryProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2;
option java_outer_classname = "EdsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.endpoint;
option java_outer_classname = "EndpointProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.endpoint";
option go_package = "endpoint";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.endpoint;
option java_outer_classname = "LoadReportProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.endpoint";
import "envoy/api/v2/core/address.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2;
option java_outer_classname = "LdsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.listener;
option java_outer_classname = "ListenerProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.listener";
option go_package = "listener";
option csharp_namespace = "Envoy.Api.V2.ListenerNS";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.ratelimit;
option java_outer_classname = "RatelimitProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.ratelimit";
option go_package = "ratelimit";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2;
option java_outer_classname = "RdsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.api.v2.route;
option java_outer_classname = "RouteProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.api.v2.route";
option go_package = "route";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.accesslog.v2;
option java_outer_classname = "AlsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.accesslog.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.accesslog.v2;
option java_outer_classname = "FileProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.accesslog.v2";
option go_package = "v2";

@ -6,6 +6,9 @@
syntax = "proto3";
package envoy.config.bootstrap.v2;
option java_outer_classname = "BootstrapProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.bootstrap.v2";
option go_package = "v2";

@ -5,6 +5,9 @@ import "envoy/service/tap/v2alpha/common.proto";
import "validate/validate.proto";
package envoy.config.common.tap.v2alpha;
option java_outer_classname = "CommonProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.tap.v2alpha";
// [#protodoc-title: Common tap extension configuration]

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.accesslog.v2;
option java_outer_classname = "AccesslogProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.accesslog.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.fault.v2;
option java_outer_classname = "FaultProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.fault.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.buffer.v2;
option java_outer_classname = "BufferProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.buffer.v2";
option go_package = "v2";

@ -1,6 +1,8 @@
syntax = "proto3";
package envoy.config.filter.http.ext_authz.v2;
option java_outer_classname = "ExtAuthzProto";
option java_package = "io.envoyproxy.envoy.config.filter.http.ext_authz.v2";
option java_multiple_files = true;
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.fault.v2;
option java_outer_classname = "FaultProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.fault.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.extensions.filter.http.grpc_http1_reverse_bridge.v2alpha1;
option java_outer_classname = "ConfigProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.extensions.filter.http.grpc_http1_reverse_bridge.v2alpha1";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.gzip.v2;
option java_outer_classname = "GzipProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.gzip.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.header_to_metadata.v2;
option java_outer_classname = "HeaderToMetadataProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.header_to_metadata.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.health_check.v2;
option java_outer_classname = "HealthCheckProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.health_check.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.ip_tagging.v2;
option java_outer_classname = "IpTaggingProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.ip_tagging.v2";
option go_package = "v2";

@ -2,6 +2,9 @@
syntax = "proto3";
package envoy.config.filter.http.jwt_authn.v2alpha;
option java_outer_classname = "ConfigProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.jwt_authn.v2alpha";
import "envoy/api/v2/core/base.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.lua.v2;
option java_outer_classname = "LuaProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.lua.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.rate_limit.v2;
option java_outer_classname = "RateLimitProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.rate_limit.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.rbac.v2;
option java_outer_classname = "RbacProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.rbac.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.router.v2;
option java_outer_classname = "RouterProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.router.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.squash.v2;
option java_outer_classname = "SquashProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.squash.v2";
option go_package = "v2";

@ -5,6 +5,9 @@ import "envoy/config/common/tap/v2alpha/common.proto";
import "validate/validate.proto";
package envoy.config.filter.http.tap.v2alpha;
option java_outer_classname = "TapProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.tap.v2alpha";
// [#protodoc-title: Tap]

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.http.transcoder.v2;
option java_outer_classname = "TranscoderProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.http.transcoder.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.listener.original_src.v2alpha1;
option java_outer_classname = "OriginalSrcProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.listener.original_src.v2alpha1";
option go_package = "v2alpha1";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.client_ssl_auth.v2;
option java_outer_classname = "ClientSslAuthProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.client_ssl_auth.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.dubbo_proxy.v2alpha1;
option java_outer_classname = "DubboProxyProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.dubbo_proxy.v2alpha1";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.dubbo_proxy.v2alpha1;
option java_outer_classname = "RouteProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.dubbo_proxy.v2alpha1";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.ext_authz.v2;
option java_outer_classname = "ExtAuthzProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.ext_authz.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.http_connection_manager.v2;
option java_outer_classname = "HttpConnectionManagerProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.http_connection_manager.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.mongo_proxy.v2;
option java_outer_classname = "MongoProxyProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.mongo_proxy.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.mysql_proxy.v1alpha1;
option java_outer_classname = "MysqlProxyProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.mysql_proxy.v1alpha1";
option go_package = "v1alpha1";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.rate_limit.v2;
option java_outer_classname = "RateLimitProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.rate_limit.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.rbac.v2;
option java_outer_classname = "RbacProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.rbac.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.redis_proxy.v2;
option java_outer_classname = "RedisProxyProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.redis_proxy.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.tcp_proxy.v2;
option java_outer_classname = "TcpProxyProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.tcp_proxy.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.thrift_proxy.v2alpha1;
option java_outer_classname = "RouteProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.thrift_proxy.v2alpha1";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.network.thrift_proxy.v2alpha1;
option java_outer_classname = "ThriftProxyProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.network.thrift_proxy.v2alpha1";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.thrift.rate_limit.v2alpha1;
option java_outer_classname = "RateLimitProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.thrift.rate_limit.v2alpha1";
option go_package = "v2alpha1";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.filter.thrift.router.v2alpha1;
option java_outer_classname = "RouterProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.filter.thrift.router.v2alpha1";
option go_package = "v2alpha1";

@ -4,6 +4,9 @@ syntax = "proto3";
// Configuration for File Based Metadata Grpc Credentials Plugin
package envoy.config.grpc_credential.v2alpha;
option java_outer_classname = "FileBasedMetadataProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.grpc_credential.v2alpha";
option go_package = "v2alpha";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.health_checker.redis.v2;
option java_outer_classname = "RedisProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.health_checker.redis.v2";
option go_package = "v2";

@ -3,6 +3,9 @@ syntax = "proto3";
// [#protodoc-title: Metrics service]
package envoy.config.metrics.v2;
option java_outer_classname = "MetricsServiceProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.metrics.v2";
import "envoy/api/v2/core/grpc_service.proto";

@ -4,6 +4,9 @@
syntax = "proto3";
package envoy.config.metrics.v2;
option java_outer_classname = "StatsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.metrics.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.overload.v2alpha;
option java_outer_classname = "OverloadProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.overload.v2alpha";
option go_package = "v2alpha";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.ratelimit.v2;
option java_outer_classname = "RlsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.ratelimit.v2";
option go_package = "v2";

@ -7,6 +7,9 @@ import "envoy/type/matcher/metadata.proto";
import "envoy/type/matcher/string.proto";
package envoy.config.rbac.v2alpha;
option java_outer_classname = "RbacProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.rbac.v2alpha";
option go_package = "v2alpha";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.resource_monitor.fixed_heap.v2alpha;
option java_outer_classname = "FixedHeapProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.resource_monitor.fixed_heap.v2alpha";
option go_package = "v2alpha";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.resource_monitor.injected_resource.v2alpha;
option java_outer_classname = "InjectedResourceProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.resource_monitor.injected_resource.v2alpha";
option go_package = "v2alpha";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.retry.previous_priorities;
option java_outer_classname = "PreviousPrioritiesConfigProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.retry.previous_priorities";
// A retry host selector that attempts to spread retries between priorities, even if certain

@ -4,6 +4,9 @@
syntax = "proto3";
package envoy.config.trace.v2;
option java_outer_classname = "TraceProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.trace.v2";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.transport_socket.alts.v2alpha;
option java_outer_classname = "AltsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.transport_socket.alts.v2alpha";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.config.transport_socket.tap.v2alpha;
option java_outer_classname = "TapProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.config.transport_socket.tap.v2alpha";
option go_package = "v2";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.data.accesslog.v2;
option java_outer_classname = "AccesslogProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.data.accesslog.v2";
import "envoy/api/v2/core/address.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.data.cluster.v2alpha;
option java_outer_classname = "OutlierDetectionEventProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.data.cluster.v2alpha";
import "google/protobuf/timestamp.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.data.core.v2alpha;
option java_outer_classname = "HealthCheckEventProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.data.core.v2alpha";
import "envoy/api/v2/core/address.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.data.tap.v2alpha;
option java_outer_classname = "HttpProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.data.tap.v2alpha";
import "envoy/api/v2/core/base.proto";

@ -5,6 +5,9 @@ syntax = "proto3";
// sequences on a socket.
package envoy.data.tap.v2alpha;
option java_outer_classname = "TransportProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.data.tap.v2alpha";
option go_package = "v2";

@ -6,6 +6,9 @@ import "envoy/data/tap/v2alpha/transport.proto";
import "validate/validate.proto";
package envoy.data.tap.v2alpha;
option java_outer_classname = "WrapperProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.data.tap.v2alpha";
// [#protodoc-title: Tap data wrappers]

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.accesslog.v2;
option java_outer_classname = "AlsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.accesslog.v2";
option go_package = "v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.auth.v2;
option java_outer_classname = "AttributeContextProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.auth.v2";
import "envoy/api/v2/core/address.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.auth.v2;
option java_outer_classname = "ExternalAuthProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.auth.v2";
option go_package = "v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.discovery.v2;
option java_outer_classname = "AdsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.discovery.v2";
option go_package = "v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.discovery.v2;
option java_outer_classname = "HdsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.discovery.v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.discovery.v2;
option java_outer_classname = "SdsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.discovery.v2";
import "envoy/api/v2/discovery.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.load_stats.v2;
option java_outer_classname = "LrsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.load_stats.v2";
option go_package = "v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.metrics.v2;
option java_outer_classname = "MetricsServiceProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.metrics.v2";
option go_package = "v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.service.ratelimit.v2;
option java_outer_classname = "RlsProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.ratelimit.v2";
option go_package = "v2";

@ -5,6 +5,9 @@ import "envoy/api/v2/route/route.proto";
import "validate/validate.proto";
package envoy.service.tap.v2alpha;
option java_outer_classname = "CommonProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.tap.v2alpha";
// [#protodoc-title: Common tap configuration]

@ -3,6 +3,9 @@ syntax = "proto3";
// [#proto-status: draft]
package envoy.service.trace.v2;
option java_outer_classname = "TraceServiceProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.service.trace.v2";
option go_package = "v2";
option java_generic_services = true;

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.type;
option java_outer_classname = "HttpStatusProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.type";
import "validate/validate.proto";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.type.matcher;
option java_outer_classname = "MetadataProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.type.matcher";
option go_package = "matcher";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.type.matcher;
option java_outer_classname = "NumberProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.type.matcher";
option go_package = "matcher";

@ -1,6 +1,9 @@
syntax = "proto3";
package envoy.type.matcher;
option java_outer_classname = "StringProto";
option java_multiple_files = true;
option java_package = "io.envoyproxy.envoy.type.matcher";
option go_package = "matcher";

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save