All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.envoyproxy.envoy.config.route.v3.RouteComponentsProto Maven / Gradle / Ivy

There is a newer version: 1.0.46
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: envoy/config/route/v3/route_components.proto

package io.envoyproxy.envoy.config.route.v3;

public final class RouteComponentsProto {
  private RouteComponentsProto() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_VirtualHost_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_VirtualHost_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_FilterAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_FilterAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_Route_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_Route_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_Route_TypedPerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_Route_TypedPerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_WeightedCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_WeightedCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_ClusterSpecifierPlugin_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_ClusterSpecifierPlugin_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteMatch_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteMatch_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteMatch_ConnectMatcher_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteMatch_ConnectMatcher_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_CorsPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_CorsPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_RequestMirrorPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_RequestMirrorPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Header_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Header_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Cookie_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Cookie_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_FilterState_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_FilterState_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RouteAction_MaxStreamDuration_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RouteAction_MaxStreamDuration_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RetryPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RetryPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RetryPolicy_RetryPriority_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RetryPolicy_RetryPriority_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RetryPolicy_RetryHostPredicate_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RetryPolicy_RetryHostPredicate_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RetryPolicy_RetryBackOff_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RetryPolicy_RetryBackOff_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RetryPolicy_ResetHeader_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RetryPolicy_ResetHeader_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_HedgePolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_HedgePolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RedirectAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RedirectAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_DirectResponseAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_DirectResponseAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_NonForwardingAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_NonForwardingAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_Decorator_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_Decorator_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_Tracing_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_Tracing_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_VirtualCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_VirtualCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_SourceCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_SourceCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_DestinationCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_DestinationCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_RequestHeaders_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_RequestHeaders_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_RemoteAddress_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_RemoteAddress_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_GenericKey_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_GenericKey_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_DynamicMetaData_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_DynamicMetaData_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Action_MetaData_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Action_MetaData_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Override_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Override_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_RateLimit_Override_DynamicMetadata_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_RateLimit_Override_DynamicMetadata_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_HeaderMatcher_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_HeaderMatcher_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_QueryParameterMatcher_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_QueryParameterMatcher_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_InternalRedirectPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_InternalRedirectPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_config_route_v3_FilterConfig_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_config_route_v3_FilterConfig_fieldAccessorTable;

  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static  com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n,envoy/config/route/v3/route_components" +
      ".proto\022\025envoy.config.route.v3\032\037envoy/con" +
      "fig/core/v3/base.proto\032$envoy/config/cor" +
      "e/v3/extension.proto\032)envoy/config/core/" +
      "v3/proxy_protocol.proto\032$envoy/type/matc" +
      "her/v3/metadata.proto\032!envoy/type/matche" +
      "r/v3/regex.proto\032\"envoy/type/matcher/v3/" +
      "string.proto\032%envoy/type/metadata/v3/met" +
      "adata.proto\032&envoy/type/tracing/v3/custo" +
      "m_tag.proto\032\033envoy/type/v3/percent.proto" +
      "\032\031envoy/type/v3/range.proto\032\031google/prot" +
      "obuf/any.proto\032\036google/protobuf/duration" +
      ".proto\032\036google/protobuf/wrappers.proto\032\037" +
      "xds/annotations/v3/status.proto\032!xds/typ" +
      "e/matcher/v3/matcher.proto\032#envoy/annota" +
      "tions/deprecation.proto\032\036udpa/annotation" +
      "s/migrate.proto\032\035udpa/annotations/status" +
      ".proto\032!udpa/annotations/versioning.prot" +
      "o\032\027validate/validate.proto\"\246\013\n\013VirtualHo" +
      "st\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002\020\001\022#\n\007domains\030\002 \003" +
      "(\tB\022\372B\017\222\001\014\010\001\"\010r\006\300\001\002\310\001\000\022,\n\006routes\030\003 \003(\0132\034" +
      ".envoy.config.route.v3.Route\0227\n\007matcher\030" +
      "\025 \001(\0132\034.xds.type.matcher.v3.MatcherB\010\322\306\244" +
      "\341\006\002\010\001\022T\n\013require_tls\030\004 \001(\01625.envoy.confi" +
      "g.route.v3.VirtualHost.TlsRequirementTyp" +
      "eB\010\372B\005\202\001\002\020\001\022?\n\020virtual_clusters\030\005 \003(\0132%." +
      "envoy.config.route.v3.VirtualCluster\0225\n\013" +
      "rate_limits\030\006 \003(\0132 .envoy.config.route.v" +
      "3.RateLimit\022R\n\026request_headers_to_add\030\007 " +
      "\003(\0132\'.envoy.config.core.v3.HeaderValueOp" +
      "tionB\t\372B\006\222\001\003\020\350\007\0225\n\031request_headers_to_re" +
      "move\030\r \003(\tB\022\372B\017\222\001\014\"\nr\010\020\001\300\001\001\310\001\000\022S\n\027respon" +
      "se_headers_to_add\030\n \003(\0132\'.envoy.config.c" +
      "ore.v3.HeaderValueOptionB\t\372B\006\222\001\003\020\350\007\0226\n\032r" +
      "esponse_headers_to_remove\030\013 \003(\tB\022\372B\017\222\001\014\"" +
      "\nr\010\020\001\300\001\001\310\001\000\022<\n\004cors\030\010 \001(\0132!.envoy.config" +
      ".route.v3.CorsPolicyB\013\030\001\222\307\206\330\004\0033.0\022]\n\027typ" +
      "ed_per_filter_config\030\017 \003(\0132<.envoy.confi" +
      "g.route.v3.VirtualHost.TypedPerFilterCon" +
      "figEntry\022%\n\035include_request_attempt_coun" +
      "t\030\016 \001(\010\022)\n!include_attempt_count_in_resp" +
      "onse\030\023 \001(\010\0228\n\014retry_policy\030\020 \001(\0132\".envoy" +
      ".config.route.v3.RetryPolicy\0227\n\031retry_po" +
      "licy_typed_config\030\024 \001(\0132\024.google.protobu" +
      "f.Any\0228\n\014hedge_policy\030\021 \001(\0132\".envoy.conf" +
      "ig.route.v3.HedgePolicy\022D\n\036per_request_b" +
      "uffer_limit_bytes\030\022 \001(\0132\034.google.protobu" +
      "f.UInt32Value\022W\n\027request_mirror_policies" +
      "\030\026 \003(\01326.envoy.config.route.v3.RouteActi" +
      "on.RequestMirrorPolicy\032Q\n\031TypedPerFilter" +
      "ConfigEntry\022\013\n\003key\030\001 \001(\t\022#\n\005value\030\002 \001(\0132" +
      "\024.google.protobuf.Any:\0028\001\":\n\022TlsRequirem" +
      "entType\022\010\n\004NONE\020\000\022\021\n\rEXTERNAL_ONLY\020\001\022\007\n\003" +
      "ALL\020\002:%\232\305\210\036 \n\036envoy.api.v2.route.Virtual" +
      "HostJ\004\010\t\020\nJ\004\010\014\020\rR\021per_filter_config\"\\\n\014F" +
      "ilterAction\022$\n\006action\030\001 \001(\0132\024.google.pro" +
      "tobuf.Any:&\232\305\210\036!\n\037envoy.api.v2.route.Fil" +
      "terAction\"\232\t\n\005Route\022\014\n\004name\030\016 \001(\t\022:\n\005mat" +
      "ch\030\001 \001(\0132!.envoy.config.route.v3.RouteMa" +
      "tchB\010\372B\005\212\001\002\020\001\0223\n\005route\030\002 \001(\0132\".envoy.con" +
      "fig.route.v3.RouteActionH\000\0229\n\010redirect\030\003" +
      " \001(\0132%.envoy.config.route.v3.RedirectAct" +
      "ionH\000\022F\n\017direct_response\030\007 \001(\0132+.envoy.c" +
      "onfig.route.v3.DirectResponseActionH\000\022<\n" +
      "\rfilter_action\030\021 \001(\0132#.envoy.config.rout" +
      "e.v3.FilterActionH\000\022K\n\025non_forwarding_ac" +
      "tion\030\022 \001(\0132*.envoy.config.route.v3.NonFo" +
      "rwardingActionH\000\0220\n\010metadata\030\004 \001(\0132\036.env" +
      "oy.config.core.v3.Metadata\0223\n\tdecorator\030" +
      "\005 \001(\0132 .envoy.config.route.v3.Decorator\022" +
      "W\n\027typed_per_filter_config\030\r \003(\01326.envoy" +
      ".config.route.v3.Route.TypedPerFilterCon" +
      "figEntry\022R\n\026request_headers_to_add\030\t \003(\013" +
      "2\'.envoy.config.core.v3.HeaderValueOptio" +
      "nB\t\372B\006\222\001\003\020\350\007\0225\n\031request_headers_to_remov" +
      "e\030\014 \003(\tB\022\372B\017\222\001\014\"\nr\010\020\001\300\001\001\310\001\000\022S\n\027response_" +
      "headers_to_add\030\n \003(\0132\'.envoy.config.core" +
      ".v3.HeaderValueOptionB\t\372B\006\222\001\003\020\350\007\0226\n\032resp" +
      "onse_headers_to_remove\030\013 \003(\tB\022\372B\017\222\001\014\"\nr\010" +
      "\020\001\300\001\001\310\001\000\022/\n\007tracing\030\017 \001(\0132\036.envoy.config" +
      ".route.v3.Tracing\022D\n\036per_request_buffer_" +
      "limit_bytes\030\020 \001(\0132\034.google.protobuf.UInt" +
      "32Value\022\023\n\013stat_prefix\030\023 \001(\t\032Q\n\031TypedPer" +
      "FilterConfigEntry\022\013\n\003key\030\001 \001(\t\022#\n\005value\030" +
      "\002 \001(\0132\024.google.protobuf.Any:\0028\001:\037\232\305\210\036\032\n\030" +
      "envoy.api.v2.route.RouteB\r\n\006action\022\003\370B\001J" +
      "\004\010\006\020\007J\004\010\010\020\tR\021per_filter_config\"\377\010\n\017Weigh" +
      "tedCluster\022P\n\010clusters\030\001 \003(\01324.envoy.con" +
      "fig.route.v3.WeightedCluster.ClusterWeig" +
      "htB\010\372B\005\222\001\002\010\001\022?\n\014total_weight\030\003 \001(\0132\034.goo" +
      "gle.protobuf.UInt32ValueB\013\030\001\222\307\206\330\004\0033.0\022\032\n" +
      "\022runtime_key_prefix\030\002 \001(\t\022\"\n\013header_name" +
      "\030\004 \001(\tB\013\372B\010r\006\300\001\001\310\001\000H\000\032\323\006\n\rClusterWeight\022" +
      "\'\n\004name\030\001 \001(\tB\031\362\230\376\217\005\023\022\021cluster_specifier" +
      "\022<\n\016cluster_header\030\014 \001(\tB$\372B\010r\006\300\001\001\310\001\000\362\230\376" +
      "\217\005\023\022\021cluster_specifier\022,\n\006weight\030\002 \001(\0132\034" +
      ".google.protobuf.UInt32Value\0226\n\016metadata" +
      "_match\030\003 \001(\0132\036.envoy.config.core.v3.Meta" +
      "data\022R\n\026request_headers_to_add\030\004 \003(\0132\'.e" +
      "nvoy.config.core.v3.HeaderValueOptionB\t\372" +
      "B\006\222\001\003\020\350\007\0223\n\031request_headers_to_remove\030\t " +
      "\003(\tB\020\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000\022S\n\027response_header" +
      "s_to_add\030\005 \003(\0132\'.envoy.config.core.v3.He" +
      "aderValueOptionB\t\372B\006\222\001\003\020\350\007\0224\n\032response_h" +
      "eaders_to_remove\030\006 \003(\tB\020\372B\r\222\001\n\"\010r\006\300\001\001\310\001\000" +
      "\022o\n\027typed_per_filter_config\030\n \003(\0132N.envo" +
      "y.config.route.v3.WeightedCluster.Cluste" +
      "rWeight.TypedPerFilterConfigEntry\022+\n\024hos" +
      "t_rewrite_literal\030\013 \001(\tB\013\372B\010r\006\300\001\002\310\001\000H\000\032Q" +
      "\n\031TypedPerFilterConfigEntry\022\013\n\003key\030\001 \001(\t" +
      "\022#\n\005value\030\002 \001(\0132\024.google.protobuf.Any:\0028" +
      "\001:7\232\305\210\0362\n0envoy.api.v2.route.WeightedClu" +
      "ster.ClusterWeightB\030\n\026host_rewrite_speci" +
      "fierJ\004\010\007\020\010J\004\010\010\020\tR\021per_filter_config:)\232\305\210" +
      "\036$\n\"envoy.api.v2.route.WeightedClusterB\030" +
      "\n\026random_value_specifier\"v\n\026ClusterSpeci" +
      "fierPlugin\022G\n\textension\030\001 \001(\0132*.envoy.co" +
      "nfig.core.v3.TypedExtensionConfigB\010\372B\005\212\001" +
      "\002\020\001\022\023\n\013is_optional\030\002 \001(\010\"\203\t\n\nRouteMatch\022" +
      "\020\n\006prefix\030\001 \001(\tH\000\022\016\n\004path\030\002 \001(\tH\000\022C\n\nsaf" +
      "e_regex\030\n \001(\0132#.envoy.type.matcher.v3.Re" +
      "gexMatcherB\010\372B\005\212\001\002\020\001H\000\022K\n\017connect_matche" +
      "r\030\014 \001(\01320.envoy.config.route.v3.RouteMat" +
      "ch.ConnectMatcherH\000\0226\n\025path_separated_pr" +
      "efix\030\016 \001(\tB\025\372B\022r\0202\016^[^?#]+[^?#/]$H\000\022G\n\021p" +
      "ath_match_policy\030\017 \001(\0132*.envoy.config.co" +
      "re.v3.TypedExtensionConfigH\000\0222\n\016case_sen" +
      "sitive\030\004 \001(\0132\032.google.protobuf.BoolValue" +
      "\022H\n\020runtime_fraction\030\t \001(\0132..envoy.confi" +
      "g.core.v3.RuntimeFractionalPercent\0225\n\007he" +
      "aders\030\006 \003(\0132$.envoy.config.route.v3.Head" +
      "erMatcher\022F\n\020query_parameters\030\007 \003(\0132,.en" +
      "voy.config.route.v3.QueryParameterMatche" +
      "r\022E\n\004grpc\030\010 \001(\01327.envoy.config.route.v3." +
      "RouteMatch.GrpcRouteMatchOptions\022M\n\013tls_" +
      "context\030\013 \001(\01328.envoy.config.route.v3.Ro" +
      "uteMatch.TlsContextMatchOptions\022@\n\020dynam" +
      "ic_metadata\030\r \003(\0132&.envoy.type.matcher.v" +
      "3.MetadataMatcher\032S\n\025GrpcRouteMatchOptio" +
      "ns::\232\305\210\0365\n3envoy.api.v2.route.RouteMatch" +
      ".GrpcRouteMatchOptions\032\263\001\n\026TlsContextMat" +
      "chOptions\022-\n\tpresented\030\001 \001(\0132\032.google.pr" +
      "otobuf.BoolValue\022-\n\tvalidated\030\002 \001(\0132\032.go" +
      "ogle.protobuf.BoolValue:;\232\305\210\0366\n4envoy.ap" +
      "i.v2.route.RouteMatch.TlsContextMatchOpt" +
      "ions\032\020\n\016ConnectMatcher:$\232\305\210\036\037\n\035envoy.api" +
      ".v2.route.RouteMatchB\025\n\016path_specifier\022\003" +
      "\370B\001J\004\010\005\020\006J\004\010\003\020\004R\005regex\"\257\004\n\nCorsPolicy\022G\n" +
      "\031allow_origin_string_match\030\013 \003(\0132$.envoy" +
      ".type.matcher.v3.StringMatcher\022\025\n\rallow_" +
      "methods\030\002 \001(\t\022\025\n\rallow_headers\030\003 \001(\t\022\026\n\016" +
      "expose_headers\030\004 \001(\t\022\017\n\007max_age\030\005 \001(\t\0225\n" +
      "\021allow_credentials\030\006 \001(\0132\032.google.protob" +
      "uf.BoolValue\022H\n\016filter_enabled\030\t \001(\0132..e" +
      "nvoy.config.core.v3.RuntimeFractionalPer" +
      "centH\000\022F\n\016shadow_enabled\030\n \001(\0132..envoy.c" +
      "onfig.core.v3.RuntimeFractionalPercent\022@" +
      "\n\034allow_private_network_access\030\014 \001(\0132\032.g" +
      "oogle.protobuf.BoolValue:$\232\305\210\036\037\n\035envoy.a" +
      "pi.v2.route.CorsPolicyB\023\n\021enabled_specif" +
      "ierJ\004\010\001\020\002J\004\010\010\020\tJ\004\010\007\020\010R\014allow_originR\022all" +
      "ow_origin_regexR\007enabled\"\365#\n\013RouteAction" +
      "\022\032\n\007cluster\030\001 \001(\tB\007\372B\004r\002\020\001H\000\022\'\n\016cluster_" +
      "header\030\002 \001(\tB\r\372B\nr\010\020\001\300\001\001\310\001\000H\000\022C\n\021weighte" +
      "d_clusters\030\003 \001(\0132&.envoy.config.route.v3" +
      ".WeightedClusterH\000\022\"\n\030cluster_specifier_" +
      "plugin\030% \001(\tH\000\022X\n\037inline_cluster_specifi" +
      "er_plugin\030\' \001(\0132-.envoy.config.route.v3." +
      "ClusterSpecifierPluginH\000\022q\n\037cluster_not_" +
      "found_response_code\030\024 \001(\0162>.envoy.config" +
      ".route.v3.RouteAction.ClusterNotFoundRes" +
      "ponseCodeB\010\372B\005\202\001\002\020\001\0226\n\016metadata_match\030\004 " +
      "\001(\0132\036.envoy.config.core.v3.Metadata\022#\n\016p" +
      "refix_rewrite\030\005 \001(\tB\013\372B\010r\006\300\001\002\310\001\000\022E\n\rrege" +
      "x_rewrite\030  \001(\0132..envoy.type.matcher.v3." +
      "RegexMatchAndSubstitute\022G\n\023path_rewrite_" +
      "policy\030) \001(\0132*.envoy.config.core.v3.Type" +
      "dExtensionConfig\022+\n\024host_rewrite_literal" +
      "\030\006 \001(\tB\013\372B\010r\006\300\001\002\310\001\000H\001\0227\n\021auto_host_rewri" +
      "te\030\007 \001(\0132\032.google.protobuf.BoolValueH\001\022*" +
      "\n\023host_rewrite_header\030\035 \001(\tB\013\372B\010r\006\300\001\001\310\001\000" +
      "H\001\022Q\n\027host_rewrite_path_regex\030# \001(\0132..en" +
      "voy.type.matcher.v3.RegexMatchAndSubstit" +
      "uteH\001\022\037\n\027append_x_forwarded_host\030& \001(\010\022*" +
      "\n\007timeout\030\010 \001(\0132\031.google.protobuf.Durati" +
      "on\022/\n\014idle_timeout\030\030 \001(\0132\031.google.protob" +
      "uf.Duration\022E\n\021early_data_policy\030( \001(\0132*" +
      ".envoy.config.core.v3.TypedExtensionConf" +
      "ig\0228\n\014retry_policy\030\t \001(\0132\".envoy.config." +
      "route.v3.RetryPolicy\0227\n\031retry_policy_typ" +
      "ed_config\030! \001(\0132\024.google.protobuf.Any\022W\n" +
      "\027request_mirror_policies\030\036 \003(\01326.envoy.c" +
      "onfig.route.v3.RouteAction.RequestMirror" +
      "Policy\022A\n\010priority\030\013 \001(\0162%.envoy.config." +
      "core.v3.RoutingPriorityB\010\372B\005\202\001\002\020\001\0225\n\013rat" +
      "e_limits\030\r \003(\0132 .envoy.config.route.v3.R" +
      "ateLimit\022G\n\026include_vh_rate_limits\030\016 \001(\013" +
      "2\032.google.protobuf.BoolValueB\013\030\001\222\307\206\330\004\0033." +
      "0\022B\n\013hash_policy\030\017 \003(\0132-.envoy.config.ro" +
      "ute.v3.RouteAction.HashPolicy\022<\n\004cors\030\021 " +
      "\001(\0132!.envoy.config.route.v3.CorsPolicyB\013" +
      "\030\001\222\307\206\330\004\0033.0\022@\n\020max_grpc_timeout\030\027 \001(\0132\031." +
      "google.protobuf.DurationB\013\030\001\222\307\206\330\004\0033.0\022C\n" +
      "\023grpc_timeout_offset\030\034 \001(\0132\031.google.prot" +
      "obuf.DurationB\013\030\001\222\307\206\330\004\0033.0\022I\n\017upgrade_co" +
      "nfigs\030\031 \003(\01320.envoy.config.route.v3.Rout" +
      "eAction.UpgradeConfig\022O\n\030internal_redire" +
      "ct_policy\030\" \001(\0132-.envoy.config.route.v3." +
      "InternalRedirectPolicy\022h\n\030internal_redir" +
      "ect_action\030\032 \001(\01629.envoy.config.route.v3" +
      ".RouteAction.InternalRedirectActionB\013\030\001\222" +
      "\307\206\330\004\0033.0\022I\n\026max_internal_redirects\030\037 \001(\013" +
      "2\034.google.protobuf.UInt32ValueB\013\030\001\222\307\206\330\004\003" +
      "3.0\0228\n\014hedge_policy\030\033 \001(\0132\".envoy.config" +
      ".route.v3.HedgePolicy\022Q\n\023max_stream_dura" +
      "tion\030$ \001(\01324.envoy.config.route.v3.Route" +
      "Action.MaxStreamDuration\032\312\002\n\023RequestMirr" +
      "orPolicy\022*\n\007cluster\030\001 \001(\tB\031\362\230\376\217\005\023\022\021clust" +
      "er_specifier\022<\n\016cluster_header\030\005 \001(\tB$\372B" +
      "\010r\006\300\001\001\310\001\000\362\230\376\217\005\023\022\021cluster_specifier\022H\n\020ru" +
      "ntime_fraction\030\003 \001(\0132..envoy.config.core" +
      ".v3.RuntimeFractionalPercent\0221\n\rtrace_sa" +
      "mpled\030\004 \001(\0132\032.google.protobuf.BoolValue:" +
      "9\232\305\210\0364\n2envoy.api.v2.route.RouteAction.R" +
      "equestMirrorPolicyJ\004\010\002\020\003R\013runtime_key\032\211\t" +
      "\n\nHashPolicy\022F\n\006header\030\001 \001(\01324.envoy.con" +
      "fig.route.v3.RouteAction.HashPolicy.Head" +
      "erH\000\022F\n\006cookie\030\002 \001(\01324.envoy.config.rout" +
      "e.v3.RouteAction.HashPolicy.CookieH\000\022c\n\025" +
      "connection_properties\030\003 \001(\0132B.envoy.conf" +
      "ig.route.v3.RouteAction.HashPolicy.Conne" +
      "ctionPropertiesH\000\022W\n\017query_parameter\030\005 \001" +
      "(\0132<.envoy.config.route.v3.RouteAction.H" +
      "ashPolicy.QueryParameterH\000\022Q\n\014filter_sta" +
      "te\030\006 \001(\01329.envoy.config.route.v3.RouteAc" +
      "tion.HashPolicy.FilterStateH\000\022\020\n\010termina" +
      "l\030\004 \001(\010\032\254\001\n\006Header\022\"\n\013header_name\030\001 \001(\tB" +
      "\r\372B\nr\010\020\001\300\001\001\310\001\000\022E\n\rregex_rewrite\030\002 \001(\0132.." +
      "envoy.type.matcher.v3.RegexMatchAndSubst" +
      "itute:7\232\305\210\0362\n0envoy.api.v2.route.RouteAc" +
      "tion.HashPolicy.Header\032\216\001\n\006Cookie\022\025\n\004nam" +
      "e\030\001 \001(\tB\007\372B\004r\002\020\001\022&\n\003ttl\030\002 \001(\0132\031.google.p" +
      "rotobuf.Duration\022\014\n\004path\030\003 \001(\t:7\232\305\210\0362\n0e" +
      "nvoy.api.v2.route.RouteAction.HashPolicy" +
      ".Cookie\032p\n\024ConnectionProperties\022\021\n\tsourc" +
      "e_ip\030\001 \001(\010:E\232\305\210\036@\n>envoy.api.v2.route.Ro" +
      "uteAction.HashPolicy.ConnectionPropertie" +
      "s\032h\n\016QueryParameter\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002" +
      "\020\001:?\232\305\210\036:\n8envoy.api.v2.route.RouteActio" +
      "n.HashPolicy.QueryParameter\032a\n\013FilterSta" +
      "te\022\024\n\003key\030\001 \001(\tB\007\372B\004r\002\020\001:<\232\305\210\0367\n5envoy.a" +
      "pi.v2.route.RouteAction.HashPolicy.Filte" +
      "rState:0\232\305\210\036+\n)envoy.api.v2.route.RouteA" +
      "ction.HashPolicyB\027\n\020policy_specifier\022\003\370B" +
      "\001\032\335\002\n\rUpgradeConfig\022#\n\014upgrade_type\030\001 \001(" +
      "\tB\r\372B\nr\010\020\001\300\001\002\310\001\000\022+\n\007enabled\030\002 \001(\0132\032.goog" +
      "le.protobuf.BoolValue\022V\n\016connect_config\030" +
      "\003 \001(\0132>.envoy.config.route.v3.RouteActio" +
      "n.UpgradeConfig.ConnectConfig\032m\n\rConnect" +
      "Config\022H\n\025proxy_protocol_config\030\001 \001(\0132)." +
      "envoy.config.core.v3.ProxyProtocolConfig" +
      "\022\022\n\nallow_post\030\002 \001(\010:3\232\305\210\036.\n,envoy.api.v" +
      "2.route.RouteAction.UpgradeConfig\032\306\001\n\021Ma" +
      "xStreamDuration\0226\n\023max_stream_duration\030\001" +
      " \001(\0132\031.google.protobuf.Duration\022:\n\027grpc_" +
      "timeout_header_max\030\002 \001(\0132\031.google.protob" +
      "uf.Duration\022=\n\032grpc_timeout_header_offse" +
      "t\030\003 \001(\0132\031.google.protobuf.Duration\"`\n\033Cl" +
      "usterNotFoundResponseCode\022\027\n\023SERVICE_UNA" +
      "VAILABLE\020\000\022\r\n\tNOT_FOUND\020\001\022\031\n\025INTERNAL_SE" +
      "RVER_ERROR\020\002\"^\n\026InternalRedirectAction\022\"" +
      "\n\036PASS_THROUGH_INTERNAL_REDIRECT\020\000\022\034\n\030HA" +
      "NDLE_INTERNAL_REDIRECT\020\001\032\002\030\001:%\232\305\210\036 \n\036env" +
      "oy.api.v2.route.RouteActionB\030\n\021cluster_s" +
      "pecifier\022\003\370B\001B\030\n\026host_rewrite_specifierJ" +
      "\004\010\014\020\rJ\004\010\022\020\023J\004\010\023\020\024J\004\010\020\020\021J\004\010\026\020\027J\004\010\025\020\026J\004\010\n\020" +
      "\013R\025request_mirror_policy\"\333\r\n\013RetryPolicy" +
      "\022\020\n\010retry_on\030\001 \001(\t\022F\n\013num_retries\030\002 \001(\0132" +
      "\034.google.protobuf.UInt32ValueB\023\362\230\376\217\005\r\n\013m" +
      "ax_retries\0222\n\017per_try_timeout\030\003 \001(\0132\031.go" +
      "ogle.protobuf.Duration\0227\n\024per_try_idle_t" +
      "imeout\030\r \001(\0132\031.google.protobuf.Duration\022" +
      "H\n\016retry_priority\030\004 \001(\01320.envoy.config.r" +
      "oute.v3.RetryPolicy.RetryPriority\022S\n\024ret" +
      "ry_host_predicate\030\005 \003(\01325.envoy.config.r" +
      "oute.v3.RetryPolicy.RetryHostPredicate\022L" +
      "\n\030retry_options_predicates\030\014 \003(\0132*.envoy" +
      ".config.core.v3.TypedExtensionConfig\022)\n!" +
      "host_selection_retry_max_attempts\030\006 \001(\003\022" +
      "\036\n\026retriable_status_codes\030\007 \003(\r\022G\n\016retry" +
      "_back_off\030\010 \001(\0132/.envoy.config.route.v3." +
      "RetryPolicy.RetryBackOff\022_\n\033rate_limited" +
      "_retry_back_off\030\013 \001(\0132:.envoy.config.rou" +
      "te.v3.RetryPolicy.RateLimitedRetryBackOf" +
      "f\022?\n\021retriable_headers\030\t \003(\0132$.envoy.con" +
      "fig.route.v3.HeaderMatcher\022G\n\031retriable_" +
      "request_headers\030\n \003(\0132$.envoy.config.rou" +
      "te.v3.HeaderMatcher\032\246\001\n\rRetryPriority\022\025\n" +
      "\004name\030\001 \001(\tB\007\372B\004r\002\020\001\022,\n\014typed_config\030\003 \001" +
      "(\0132\024.google.protobuf.AnyH\000:3\232\305\210\036.\n,envoy" +
      ".api.v2.route.RetryPolicy.RetryPriorityB" +
      "\r\n\013config_typeJ\004\010\002\020\003R\006config\032\260\001\n\022RetryHo" +
      "stPredicate\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002\020\001\022,\n\014ty" +
      "ped_config\030\003 \001(\0132\024.google.protobuf.AnyH\000" +
      ":8\232\305\210\0363\n1envoy.api.v2.route.RetryPolicy." +
      "RetryHostPredicateB\r\n\013config_typeJ\004\010\002\020\003R" +
      "\006config\032\273\001\n\014RetryBackOff\022<\n\rbase_interva" +
      "l\030\001 \001(\0132\031.google.protobuf.DurationB\n\372B\007\252" +
      "\001\004\010\001*\000\0229\n\014max_interval\030\002 \001(\0132\031.google.pr" +
      "otobuf.DurationB\010\372B\005\252\001\002*\000:2\232\305\210\036-\n+envoy." +
      "api.v2.route.RetryPolicy.RetryBackOff\032z\n" +
      "\013ResetHeader\022\033\n\004name\030\001 \001(\tB\r\372B\nr\010\020\001\300\001\001\310\001" +
      "\000\022N\n\006format\030\002 \001(\01624.envoy.config.route.v" +
      "3.RetryPolicy.ResetHeaderFormatB\010\372B\005\202\001\002\020" +
      "\001\032\245\001\n\027RateLimitedRetryBackOff\022O\n\rreset_h" +
      "eaders\030\001 \003(\0132..envoy.config.route.v3.Ret" +
      "ryPolicy.ResetHeaderB\010\372B\005\222\001\002\010\001\0229\n\014max_in" +
      "terval\030\002 \001(\0132\031.google.protobuf.DurationB" +
      "\010\372B\005\252\001\002*\000\"4\n\021ResetHeaderFormat\022\013\n\007SECOND" +
      "S\020\000\022\022\n\016UNIX_TIMESTAMP\020\001:%\232\305\210\036 \n\036envoy.ap" +
      "i.v2.route.RetryPolicy\"\334\001\n\013HedgePolicy\022?" +
      "\n\020initial_requests\030\001 \001(\0132\034.google.protob" +
      "uf.UInt32ValueB\007\372B\004*\002(\001\022C\n\031additional_re" +
      "quest_chance\030\002 \001(\0132 .envoy.type.v3.Fract" +
      "ionalPercent\022 \n\030hedge_on_per_try_timeout" +
      "\030\003 \001(\010:%\232\305\210\036 \n\036envoy.api.v2.route.HedgeP" +
      "olicy\"\341\004\n\016RedirectAction\022\030\n\016https_redire" +
      "ct\030\004 \001(\010H\000\022\031\n\017scheme_redirect\030\007 \001(\tH\000\022\"\n" +
      "\rhost_redirect\030\001 \001(\tB\013\372B\010r\006\300\001\002\310\001\000\022\025\n\rpor" +
      "t_redirect\030\010 \001(\r\022$\n\rpath_redirect\030\002 \001(\tB" +
      "\013\372B\010r\006\300\001\002\310\001\000H\001\022%\n\016prefix_rewrite\030\005 \001(\tB\013" +
      "\372B\010r\006\300\001\002\310\001\000H\001\022G\n\rregex_rewrite\030\t \001(\0132..e" +
      "nvoy.type.matcher.v3.RegexMatchAndSubsti" +
      "tuteH\001\022[\n\rresponse_code\030\003 \001(\0162:.envoy.co" +
      "nfig.route.v3.RedirectAction.RedirectRes" +
      "ponseCodeB\010\372B\005\202\001\002\020\001\022\023\n\013strip_query\030\006 \001(\010" +
      "\"w\n\024RedirectResponseCode\022\025\n\021MOVED_PERMAN" +
      "ENTLY\020\000\022\t\n\005FOUND\020\001\022\r\n\tSEE_OTHER\020\002\022\026\n\022TEM" +
      "PORARY_REDIRECT\020\003\022\026\n\022PERMANENT_REDIRECT\020" +
      "\004:(\232\305\210\036#\n!envoy.api.v2.route.RedirectAct" +
      "ionB\032\n\030scheme_rewrite_specifierB\030\n\026path_" +
      "rewrite_specifier\"\223\001\n\024DirectResponseActi" +
      "on\022\033\n\006status\030\001 \001(\rB\013\372B\010*\006\020\330\004(\310\001\022.\n\004body\030" +
      "\002 \001(\0132 .envoy.config.core.v3.DataSource:" +
      ".\232\305\210\036)\n\'envoy.api.v2.route.DirectRespons" +
      "eAction\"\025\n\023NonForwardingAction\"{\n\tDecora" +
      "tor\022\032\n\toperation\030\001 \001(\tB\007\372B\004r\002\020\001\022-\n\tpropa" +
      "gate\030\002 \001(\0132\032.google.protobuf.BoolValue:#" +
      "\232\305\210\036\036\n\034envoy.api.v2.route.Decorator\"\225\002\n\007" +
      "Tracing\0229\n\017client_sampling\030\001 \001(\0132 .envoy" +
      ".type.v3.FractionalPercent\0229\n\017random_sam" +
      "pling\030\002 \001(\0132 .envoy.type.v3.FractionalPe" +
      "rcent\022:\n\020overall_sampling\030\003 \001(\0132 .envoy." +
      "type.v3.FractionalPercent\0225\n\013custom_tags" +
      "\030\004 \003(\0132 .envoy.type.tracing.v3.CustomTag" +
      ":!\232\305\210\036\034\n\032envoy.api.v2.route.Tracing\"\245\001\n\016" +
      "VirtualCluster\0225\n\007headers\030\004 \003(\0132$.envoy." +
      "config.route.v3.HeaderMatcher\022\025\n\004name\030\002 " +
      "\001(\tB\007\372B\004r\002\020\001:(\232\305\210\036#\n!envoy.api.v2.route." +
      "VirtualClusterJ\004\010\001\020\002J\004\010\003\020\004R\007patternR\006met" +
      "hod\"\253\025\n\tRateLimit\0224\n\005stage\030\001 \001(\0132\034.googl" +
      "e.protobuf.UInt32ValueB\007\372B\004*\002\030\n\022\023\n\013disab" +
      "le_key\030\002 \001(\t\022B\n\007actions\030\003 \003(\0132\'.envoy.co" +
      "nfig.route.v3.RateLimit.ActionB\010\372B\005\222\001\002\010\001" +
      "\0228\n\005limit\030\004 \001(\0132).envoy.config.route.v3." +
      "RateLimit.Override\032\330\021\n\006Action\022O\n\016source_" +
      "cluster\030\001 \001(\01325.envoy.config.route.v3.Ra" +
      "teLimit.Action.SourceClusterH\000\022Y\n\023destin" +
      "ation_cluster\030\002 \001(\0132:.envoy.config.route" +
      ".v3.RateLimit.Action.DestinationClusterH" +
      "\000\022Q\n\017request_headers\030\003 \001(\01326.envoy.confi" +
      "g.route.v3.RateLimit.Action.RequestHeade" +
      "rsH\000\022O\n\016remote_address\030\004 \001(\01325.envoy.con" +
      "fig.route.v3.RateLimit.Action.RemoteAddr" +
      "essH\000\022I\n\013generic_key\030\005 \001(\01322.envoy.confi" +
      "g.route.v3.RateLimit.Action.GenericKeyH\000" +
      "\022V\n\022header_value_match\030\006 \001(\01328.envoy.con" +
      "fig.route.v3.RateLimit.Action.HeaderValu" +
      "eMatchH\000\022f\n\020dynamic_metadata\030\007 \001(\01327.env" +
      "oy.config.route.v3.RateLimit.Action.Dyna" +
      "micMetaDataB\021\030\001\222\307\206\330\004\0033.0\270\356\362\322\005\001H\000\022D\n\010meta" +
      "data\030\010 \001(\01320.envoy.config.route.v3.RateL" +
      "imit.Action.MetaDataH\000\022?\n\textension\030\t \001(" +
      "\0132*.envoy.config.core.v3.TypedExtensionC" +
      "onfigH\000\022\\\n\025masked_remote_address\030\n \001(\0132;" +
      ".envoy.config.route.v3.RateLimit.Action." +
      "MaskedRemoteAddressH\000\032I\n\rSourceCluster:8" +
      "\232\305\210\0363\n1envoy.api.v2.route.RateLimit.Acti" +
      "on.SourceCluster\032S\n\022DestinationCluster:=" +
      "\232\305\210\0368\n6envoy.api.v2.route.RateLimit.Acti" +
      "on.DestinationCluster\032\250\001\n\016RequestHeaders" +
      "\022\"\n\013header_name\030\001 \001(\tB\r\372B\nr\010\020\001\300\001\001\310\001\000\022\037\n\016" +
      "descriptor_key\030\002 \001(\tB\007\372B\004r\002\020\001\022\026\n\016skip_if" +
      "_absent\030\003 \001(\010:9\232\305\210\0364\n2envoy.api.v2.route" +
      ".RateLimit.Action.RequestHeaders\032I\n\rRemo" +
      "teAddress:8\232\305\210\0363\n1envoy.api.v2.route.Rat" +
      "eLimit.Action.RemoteAddress\032\234\001\n\023MaskedRe" +
      "moteAddress\022A\n\022v4_prefix_mask_len\030\001 \001(\0132" +
      "\034.google.protobuf.UInt32ValueB\007\372B\004*\002\030 \022B" +
      "\n\022v6_prefix_mask_len\030\002 \001(\0132\034.google.prot",
      "obuf.UInt32ValueB\010\372B\005*\003\030\200\001\032~\n\nGenericKey" +
      "\022!\n\020descriptor_value\030\001 \001(\tB\007\372B\004r\002\020\001\022\026\n\016d" +
      "escriptor_key\030\002 \001(\t:5\232\305\210\0360\n.envoy.api.v2" +
      ".route.RateLimit.Action.GenericKey\032\375\001\n\020H" +
      "eaderValueMatch\022\026\n\016descriptor_key\030\004 \001(\t\022" +
      "!\n\020descriptor_value\030\001 \001(\tB\007\372B\004r\002\020\001\0220\n\014ex" +
      "pect_match\030\002 \001(\0132\032.google.protobuf.BoolV" +
      "alue\022?\n\007headers\030\003 \003(\0132$.envoy.config.rou" +
      "te.v3.HeaderMatcherB\010\372B\005\222\001\002\010\001:;\232\305\210\0366\n4en" +
      "voy.api.v2.route.RateLimit.Action.Header" +
      "ValueMatch\032\216\001\n\017DynamicMetaData\022\037\n\016descri" +
      "ptor_key\030\001 \001(\tB\007\372B\004r\002\020\001\022C\n\014metadata_key\030" +
      "\002 \001(\0132#.envoy.type.metadata.v3.MetadataK" +
      "eyB\010\372B\005\212\001\002\020\001\022\025\n\rdefault_value\030\003 \001(\t\032\202\002\n\010" +
      "MetaData\022\037\n\016descriptor_key\030\001 \001(\tB\007\372B\004r\002\020" +
      "\001\022C\n\014metadata_key\030\002 \001(\0132#.envoy.type.met" +
      "adata.v3.MetadataKeyB\010\372B\005\212\001\002\020\001\022\025\n\rdefaul" +
      "t_value\030\003 \001(\t\022Q\n\006source\030\004 \001(\01627.envoy.co" +
      "nfig.route.v3.RateLimit.Action.MetaData." +
      "SourceB\010\372B\005\202\001\002\020\001\"&\n\006Source\022\013\n\007DYNAMIC\020\000\022" +
      "\017\n\013ROUTE_ENTRY\020\001:*\232\305\210\036%\n#envoy.api.v2.ro" +
      "ute.RateLimit.ActionB\027\n\020action_specifier" +
      "\022\003\370B\001\032\324\001\n\010Override\022U\n\020dynamic_metadata\030\001" +
      " \001(\01329.envoy.config.route.v3.RateLimit.O" +
      "verride.DynamicMetadataH\000\032V\n\017DynamicMeta" +
      "data\022C\n\014metadata_key\030\001 \001(\0132#.envoy.type." +
      "metadata.v3.MetadataKeyB\010\372B\005\212\001\002\020\001B\031\n\022ove" +
      "rride_specifier\022\003\370B\001:#\232\305\210\036\036\n\034envoy.api.v" +
      "2.route.RateLimit\"\314\004\n\rHeaderMatcher\022\033\n\004n" +
      "ame\030\001 \001(\tB\r\372B\nr\010\020\001\300\001\001\310\001\000\022\"\n\013exact_match\030" +
      "\004 \001(\tB\013\030\001\222\307\206\330\004\0033.0H\000\022L\n\020safe_regex_match" +
      "\030\013 \001(\0132#.envoy.type.matcher.v3.RegexMatc" +
      "herB\013\030\001\222\307\206\330\004\0033.0H\000\0220\n\013range_match\030\006 \001(\0132" +
      "\031.envoy.type.v3.Int64RangeH\000\022\027\n\rpresent_" +
      "match\030\007 \001(\010H\000\022*\n\014prefix_match\030\t \001(\tB\022\030\001\372" +
      "B\004r\002\020\001\222\307\206\330\004\0033.0H\000\022*\n\014suffix_match\030\n \001(\tB" +
      "\022\030\001\372B\004r\002\020\001\222\307\206\330\004\0033.0H\000\022,\n\016contains_match\030" +
      "\014 \001(\tB\022\030\001\372B\004r\002\020\001\222\307\206\330\004\0033.0H\000\022<\n\014string_ma" +
      "tch\030\r \001(\0132$.envoy.type.matcher.v3.String" +
      "MatcherH\000\022\024\n\014invert_match\030\010 \001(\010\022%\n\035treat" +
      "_missing_header_as_empty\030\016 \001(\010:\'\232\305\210\036\"\n e" +
      "nvoy.api.v2.route.HeaderMatcherB\030\n\026heade" +
      "r_match_specifierJ\004\010\002\020\003J\004\010\003\020\004J\004\010\005\020\006R\013reg" +
      "ex_match\"\200\002\n\025QueryParameterMatcher\022\030\n\004na" +
      "me\030\001 \001(\tB\n\372B\007r\005\020\001(\200\010\022F\n\014string_match\030\005 \001" +
      "(\0132$.envoy.type.matcher.v3.StringMatcher" +
      "B\010\372B\005\212\001\002\020\001H\000\022\027\n\rpresent_match\030\006 \001(\010H\000:/\232" +
      "\305\210\036*\n(envoy.api.v2.route.QueryParameterM" +
      "atcherB!\n\037query_parameter_match_specifie" +
      "rJ\004\010\003\020\004J\004\010\004\020\005R\005valueR\005regex\"\346\001\n\026Internal" +
      "RedirectPolicy\022<\n\026max_internal_redirects" +
      "\030\001 \001(\0132\034.google.protobuf.UInt32Value\022)\n\027" +
      "redirect_response_codes\030\002 \003(\rB\010\372B\005\222\001\002\020\005\022" +
      ">\n\npredicates\030\003 \003(\0132*.envoy.config.core." +
      "v3.TypedExtensionConfig\022#\n\033allow_cross_s" +
      "cheme_redirect\030\004 \001(\010\"I\n\014FilterConfig\022$\n\006" +
      "config\030\001 \001(\0132\024.google.protobuf.Any\022\023\n\013is" +
      "_optional\030\002 \001(\010B\213\001\n#io.envoyproxy.envoy." +
      "config.route.v3B\024RouteComponentsProtoP\001Z" +
      "Dgithub.com/envoyproxy/go-control-plane/" +
      "envoy/config/route/v3;routev3\272\200\310\321\006\002\020\002b\006p" +
      "roto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          io.envoyproxy.envoy.config.core.v3.BaseProto.getDescriptor(),
          io.envoyproxy.envoy.config.core.v3.ExtensionProto.getDescriptor(),
          io.envoyproxy.envoy.config.core.v3.ProxyProtocolProto.getDescriptor(),
          io.envoyproxy.envoy.type.matcher.v3.MetadataProto.getDescriptor(),
          io.envoyproxy.envoy.type.matcher.v3.RegexProto.getDescriptor(),
          io.envoyproxy.envoy.type.matcher.v3.StringProto.getDescriptor(),
          io.envoyproxy.envoy.type.metadata.v3.MetadataProto.getDescriptor(),
          io.envoyproxy.envoy.type.tracing.v3.CustomTagProto.getDescriptor(),
          io.envoyproxy.envoy.type.v3.PercentProto.getDescriptor(),
          io.envoyproxy.envoy.type.v3.RangeProto.getDescriptor(),
          com.google.protobuf.AnyProto.getDescriptor(),
          com.google.protobuf.DurationProto.getDescriptor(),
          com.google.protobuf.WrappersProto.getDescriptor(),
          xds.annotations.v3.Status.getDescriptor(),
          com.github.xds.type.matcher.v3.MatcherProto.getDescriptor(),
          envoy.annotations.Deprecation.getDescriptor(),
          udpa.annotations.Migrate.getDescriptor(),
          udpa.annotations.Status.getDescriptor(),
          udpa.annotations.Versioning.getDescriptor(),
          io.envoyproxy.pgv.validate.Validate.getDescriptor(),
        });
    internal_static_envoy_config_route_v3_VirtualHost_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_envoy_config_route_v3_VirtualHost_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_VirtualHost_descriptor,
        new java.lang.String[] { "Name", "Domains", "Routes", "Matcher", "RequireTls", "VirtualClusters", "RateLimits", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "Cors", "TypedPerFilterConfig", "IncludeRequestAttemptCount", "IncludeAttemptCountInResponse", "RetryPolicy", "RetryPolicyTypedConfig", "HedgePolicy", "PerRequestBufferLimitBytes", "RequestMirrorPolicies", });
    internal_static_envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_descriptor =
      internal_static_envoy_config_route_v3_VirtualHost_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_config_route_v3_FilterAction_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_envoy_config_route_v3_FilterAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_FilterAction_descriptor,
        new java.lang.String[] { "Action", });
    internal_static_envoy_config_route_v3_Route_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_envoy_config_route_v3_Route_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_Route_descriptor,
        new java.lang.String[] { "Name", "Match", "Route", "Redirect", "DirectResponse", "FilterAction", "NonForwardingAction", "Metadata", "Decorator", "TypedPerFilterConfig", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "Tracing", "PerRequestBufferLimitBytes", "StatPrefix", "Action", });
    internal_static_envoy_config_route_v3_Route_TypedPerFilterConfigEntry_descriptor =
      internal_static_envoy_config_route_v3_Route_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_Route_TypedPerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_Route_TypedPerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_config_route_v3_WeightedCluster_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_envoy_config_route_v3_WeightedCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_WeightedCluster_descriptor,
        new java.lang.String[] { "Clusters", "TotalWeight", "RuntimeKeyPrefix", "HeaderName", "RandomValueSpecifier", });
    internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_descriptor =
      internal_static_envoy_config_route_v3_WeightedCluster_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_descriptor,
        new java.lang.String[] { "Name", "ClusterHeader", "Weight", "MetadataMatch", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "TypedPerFilterConfig", "HostRewriteLiteral", "HostRewriteSpecifier", });
    internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_descriptor =
      internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_config_route_v3_ClusterSpecifierPlugin_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_envoy_config_route_v3_ClusterSpecifierPlugin_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_ClusterSpecifierPlugin_descriptor,
        new java.lang.String[] { "Extension", "IsOptional", });
    internal_static_envoy_config_route_v3_RouteMatch_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_envoy_config_route_v3_RouteMatch_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteMatch_descriptor,
        new java.lang.String[] { "Prefix", "Path", "SafeRegex", "ConnectMatcher", "PathSeparatedPrefix", "PathMatchPolicy", "CaseSensitive", "RuntimeFraction", "Headers", "QueryParameters", "Grpc", "TlsContext", "DynamicMetadata", "PathSpecifier", });
    internal_static_envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_descriptor =
      internal_static_envoy_config_route_v3_RouteMatch_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_descriptor =
      internal_static_envoy_config_route_v3_RouteMatch_descriptor.getNestedTypes().get(1);
    internal_static_envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_descriptor,
        new java.lang.String[] { "Presented", "Validated", });
    internal_static_envoy_config_route_v3_RouteMatch_ConnectMatcher_descriptor =
      internal_static_envoy_config_route_v3_RouteMatch_descriptor.getNestedTypes().get(2);
    internal_static_envoy_config_route_v3_RouteMatch_ConnectMatcher_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteMatch_ConnectMatcher_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_config_route_v3_CorsPolicy_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_envoy_config_route_v3_CorsPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_CorsPolicy_descriptor,
        new java.lang.String[] { "AllowOriginStringMatch", "AllowMethods", "AllowHeaders", "ExposeHeaders", "MaxAge", "AllowCredentials", "FilterEnabled", "ShadowEnabled", "AllowPrivateNetworkAccess", "EnabledSpecifier", });
    internal_static_envoy_config_route_v3_RouteAction_descriptor =
      getDescriptor().getMessageTypes().get(7);
    internal_static_envoy_config_route_v3_RouteAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_descriptor,
        new java.lang.String[] { "Cluster", "ClusterHeader", "WeightedClusters", "ClusterSpecifierPlugin", "InlineClusterSpecifierPlugin", "ClusterNotFoundResponseCode", "MetadataMatch", "PrefixRewrite", "RegexRewrite", "PathRewritePolicy", "HostRewriteLiteral", "AutoHostRewrite", "HostRewriteHeader", "HostRewritePathRegex", "AppendXForwardedHost", "Timeout", "IdleTimeout", "EarlyDataPolicy", "RetryPolicy", "RetryPolicyTypedConfig", "RequestMirrorPolicies", "Priority", "RateLimits", "IncludeVhRateLimits", "HashPolicy", "Cors", "MaxGrpcTimeout", "GrpcTimeoutOffset", "UpgradeConfigs", "InternalRedirectPolicy", "InternalRedirectAction", "MaxInternalRedirects", "HedgePolicy", "MaxStreamDuration", "ClusterSpecifier", "HostRewriteSpecifier", });
    internal_static_envoy_config_route_v3_RouteAction_RequestMirrorPolicy_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RouteAction_RequestMirrorPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_RequestMirrorPolicy_descriptor,
        new java.lang.String[] { "Cluster", "ClusterHeader", "RuntimeFraction", "TraceSampled", });
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_descriptor.getNestedTypes().get(1);
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor,
        new java.lang.String[] { "Header", "Cookie", "ConnectionProperties", "QueryParameter", "FilterState", "Terminal", "PolicySpecifier", });
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Header_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Header_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Header_descriptor,
        new java.lang.String[] { "HeaderName", "RegexRewrite", });
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Cookie_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor.getNestedTypes().get(1);
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Cookie_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_HashPolicy_Cookie_descriptor,
        new java.lang.String[] { "Name", "Ttl", "Path", });
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor.getNestedTypes().get(2);
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_descriptor,
        new java.lang.String[] { "SourceIp", });
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor.getNestedTypes().get(3);
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_descriptor,
        new java.lang.String[] { "Name", });
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_FilterState_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_HashPolicy_descriptor.getNestedTypes().get(4);
    internal_static_envoy_config_route_v3_RouteAction_HashPolicy_FilterState_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_HashPolicy_FilterState_descriptor,
        new java.lang.String[] { "Key", });
    internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_descriptor.getNestedTypes().get(2);
    internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_descriptor,
        new java.lang.String[] { "UpgradeType", "Enabled", "ConnectConfig", });
    internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_descriptor,
        new java.lang.String[] { "ProxyProtocolConfig", "AllowPost", });
    internal_static_envoy_config_route_v3_RouteAction_MaxStreamDuration_descriptor =
      internal_static_envoy_config_route_v3_RouteAction_descriptor.getNestedTypes().get(3);
    internal_static_envoy_config_route_v3_RouteAction_MaxStreamDuration_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RouteAction_MaxStreamDuration_descriptor,
        new java.lang.String[] { "MaxStreamDuration", "GrpcTimeoutHeaderMax", "GrpcTimeoutHeaderOffset", });
    internal_static_envoy_config_route_v3_RetryPolicy_descriptor =
      getDescriptor().getMessageTypes().get(8);
    internal_static_envoy_config_route_v3_RetryPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RetryPolicy_descriptor,
        new java.lang.String[] { "RetryOn", "NumRetries", "PerTryTimeout", "PerTryIdleTimeout", "RetryPriority", "RetryHostPredicate", "RetryOptionsPredicates", "HostSelectionRetryMaxAttempts", "RetriableStatusCodes", "RetryBackOff", "RateLimitedRetryBackOff", "RetriableHeaders", "RetriableRequestHeaders", });
    internal_static_envoy_config_route_v3_RetryPolicy_RetryPriority_descriptor =
      internal_static_envoy_config_route_v3_RetryPolicy_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RetryPolicy_RetryPriority_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RetryPolicy_RetryPriority_descriptor,
        new java.lang.String[] { "Name", "TypedConfig", "ConfigType", });
    internal_static_envoy_config_route_v3_RetryPolicy_RetryHostPredicate_descriptor =
      internal_static_envoy_config_route_v3_RetryPolicy_descriptor.getNestedTypes().get(1);
    internal_static_envoy_config_route_v3_RetryPolicy_RetryHostPredicate_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RetryPolicy_RetryHostPredicate_descriptor,
        new java.lang.String[] { "Name", "TypedConfig", "ConfigType", });
    internal_static_envoy_config_route_v3_RetryPolicy_RetryBackOff_descriptor =
      internal_static_envoy_config_route_v3_RetryPolicy_descriptor.getNestedTypes().get(2);
    internal_static_envoy_config_route_v3_RetryPolicy_RetryBackOff_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RetryPolicy_RetryBackOff_descriptor,
        new java.lang.String[] { "BaseInterval", "MaxInterval", });
    internal_static_envoy_config_route_v3_RetryPolicy_ResetHeader_descriptor =
      internal_static_envoy_config_route_v3_RetryPolicy_descriptor.getNestedTypes().get(3);
    internal_static_envoy_config_route_v3_RetryPolicy_ResetHeader_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RetryPolicy_ResetHeader_descriptor,
        new java.lang.String[] { "Name", "Format", });
    internal_static_envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_descriptor =
      internal_static_envoy_config_route_v3_RetryPolicy_descriptor.getNestedTypes().get(4);
    internal_static_envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_descriptor,
        new java.lang.String[] { "ResetHeaders", "MaxInterval", });
    internal_static_envoy_config_route_v3_HedgePolicy_descriptor =
      getDescriptor().getMessageTypes().get(9);
    internal_static_envoy_config_route_v3_HedgePolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_HedgePolicy_descriptor,
        new java.lang.String[] { "InitialRequests", "AdditionalRequestChance", "HedgeOnPerTryTimeout", });
    internal_static_envoy_config_route_v3_RedirectAction_descriptor =
      getDescriptor().getMessageTypes().get(10);
    internal_static_envoy_config_route_v3_RedirectAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RedirectAction_descriptor,
        new java.lang.String[] { "HttpsRedirect", "SchemeRedirect", "HostRedirect", "PortRedirect", "PathRedirect", "PrefixRewrite", "RegexRewrite", "ResponseCode", "StripQuery", "SchemeRewriteSpecifier", "PathRewriteSpecifier", });
    internal_static_envoy_config_route_v3_DirectResponseAction_descriptor =
      getDescriptor().getMessageTypes().get(11);
    internal_static_envoy_config_route_v3_DirectResponseAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_DirectResponseAction_descriptor,
        new java.lang.String[] { "Status", "Body", });
    internal_static_envoy_config_route_v3_NonForwardingAction_descriptor =
      getDescriptor().getMessageTypes().get(12);
    internal_static_envoy_config_route_v3_NonForwardingAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_NonForwardingAction_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_config_route_v3_Decorator_descriptor =
      getDescriptor().getMessageTypes().get(13);
    internal_static_envoy_config_route_v3_Decorator_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_Decorator_descriptor,
        new java.lang.String[] { "Operation", "Propagate", });
    internal_static_envoy_config_route_v3_Tracing_descriptor =
      getDescriptor().getMessageTypes().get(14);
    internal_static_envoy_config_route_v3_Tracing_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_Tracing_descriptor,
        new java.lang.String[] { "ClientSampling", "RandomSampling", "OverallSampling", "CustomTags", });
    internal_static_envoy_config_route_v3_VirtualCluster_descriptor =
      getDescriptor().getMessageTypes().get(15);
    internal_static_envoy_config_route_v3_VirtualCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_VirtualCluster_descriptor,
        new java.lang.String[] { "Headers", "Name", });
    internal_static_envoy_config_route_v3_RateLimit_descriptor =
      getDescriptor().getMessageTypes().get(16);
    internal_static_envoy_config_route_v3_RateLimit_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_descriptor,
        new java.lang.String[] { "Stage", "DisableKey", "Actions", "Limit", });
    internal_static_envoy_config_route_v3_RateLimit_Action_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RateLimit_Action_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_descriptor,
        new java.lang.String[] { "SourceCluster", "DestinationCluster", "RequestHeaders", "RemoteAddress", "GenericKey", "HeaderValueMatch", "DynamicMetadata", "Metadata", "Extension", "MaskedRemoteAddress", "ActionSpecifier", });
    internal_static_envoy_config_route_v3_RateLimit_Action_SourceCluster_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RateLimit_Action_SourceCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_SourceCluster_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_config_route_v3_RateLimit_Action_DestinationCluster_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(1);
    internal_static_envoy_config_route_v3_RateLimit_Action_DestinationCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_DestinationCluster_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_config_route_v3_RateLimit_Action_RequestHeaders_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(2);
    internal_static_envoy_config_route_v3_RateLimit_Action_RequestHeaders_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_RequestHeaders_descriptor,
        new java.lang.String[] { "HeaderName", "DescriptorKey", "SkipIfAbsent", });
    internal_static_envoy_config_route_v3_RateLimit_Action_RemoteAddress_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(3);
    internal_static_envoy_config_route_v3_RateLimit_Action_RemoteAddress_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_RemoteAddress_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(4);
    internal_static_envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_MaskedRemoteAddress_descriptor,
        new java.lang.String[] { "V4PrefixMaskLen", "V6PrefixMaskLen", });
    internal_static_envoy_config_route_v3_RateLimit_Action_GenericKey_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(5);
    internal_static_envoy_config_route_v3_RateLimit_Action_GenericKey_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_GenericKey_descriptor,
        new java.lang.String[] { "DescriptorValue", "DescriptorKey", });
    internal_static_envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(6);
    internal_static_envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_descriptor,
        new java.lang.String[] { "DescriptorKey", "DescriptorValue", "ExpectMatch", "Headers", });
    internal_static_envoy_config_route_v3_RateLimit_Action_DynamicMetaData_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(7);
    internal_static_envoy_config_route_v3_RateLimit_Action_DynamicMetaData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_DynamicMetaData_descriptor,
        new java.lang.String[] { "DescriptorKey", "MetadataKey", "DefaultValue", });
    internal_static_envoy_config_route_v3_RateLimit_Action_MetaData_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(8);
    internal_static_envoy_config_route_v3_RateLimit_Action_MetaData_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Action_MetaData_descriptor,
        new java.lang.String[] { "DescriptorKey", "MetadataKey", "DefaultValue", "Source", });
    internal_static_envoy_config_route_v3_RateLimit_Override_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_descriptor.getNestedTypes().get(1);
    internal_static_envoy_config_route_v3_RateLimit_Override_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Override_descriptor,
        new java.lang.String[] { "DynamicMetadata", "OverrideSpecifier", });
    internal_static_envoy_config_route_v3_RateLimit_Override_DynamicMetadata_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Override_descriptor.getNestedTypes().get(0);
    internal_static_envoy_config_route_v3_RateLimit_Override_DynamicMetadata_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_RateLimit_Override_DynamicMetadata_descriptor,
        new java.lang.String[] { "MetadataKey", });
    internal_static_envoy_config_route_v3_HeaderMatcher_descriptor =
      getDescriptor().getMessageTypes().get(17);
    internal_static_envoy_config_route_v3_HeaderMatcher_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_HeaderMatcher_descriptor,
        new java.lang.String[] { "Name", "ExactMatch", "SafeRegexMatch", "RangeMatch", "PresentMatch", "PrefixMatch", "SuffixMatch", "ContainsMatch", "StringMatch", "InvertMatch", "TreatMissingHeaderAsEmpty", "HeaderMatchSpecifier", });
    internal_static_envoy_config_route_v3_QueryParameterMatcher_descriptor =
      getDescriptor().getMessageTypes().get(18);
    internal_static_envoy_config_route_v3_QueryParameterMatcher_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_QueryParameterMatcher_descriptor,
        new java.lang.String[] { "Name", "StringMatch", "PresentMatch", "QueryParameterMatchSpecifier", });
    internal_static_envoy_config_route_v3_InternalRedirectPolicy_descriptor =
      getDescriptor().getMessageTypes().get(19);
    internal_static_envoy_config_route_v3_InternalRedirectPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_InternalRedirectPolicy_descriptor,
        new java.lang.String[] { "MaxInternalRedirects", "RedirectResponseCodes", "Predicates", "AllowCrossSchemeRedirect", });
    internal_static_envoy_config_route_v3_FilterConfig_descriptor =
      getDescriptor().getMessageTypes().get(20);
    internal_static_envoy_config_route_v3_FilterConfig_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_config_route_v3_FilterConfig_descriptor,
        new java.lang.String[] { "Config", "IsOptional", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(envoy.annotations.Deprecation.deprecatedAtMinorVersion);
    registry.add(envoy.annotations.Deprecation.disallowedByDefault);
    registry.add(udpa.annotations.Migrate.fieldMigrate);
    registry.add(udpa.annotations.Status.fileStatus);
    registry.add(udpa.annotations.Versioning.versioning);
    registry.add(io.envoyproxy.pgv.validate.Validate.required);
    registry.add(io.envoyproxy.pgv.validate.Validate.rules);
    registry.add(xds.annotations.v3.Status.fieldStatus);
    com.google.protobuf.Descriptors.FileDescriptor
        .internalUpdateFileDescriptor(descriptor, registry);
    io.envoyproxy.envoy.config.core.v3.BaseProto.getDescriptor();
    io.envoyproxy.envoy.config.core.v3.ExtensionProto.getDescriptor();
    io.envoyproxy.envoy.config.core.v3.ProxyProtocolProto.getDescriptor();
    io.envoyproxy.envoy.type.matcher.v3.MetadataProto.getDescriptor();
    io.envoyproxy.envoy.type.matcher.v3.RegexProto.getDescriptor();
    io.envoyproxy.envoy.type.matcher.v3.StringProto.getDescriptor();
    io.envoyproxy.envoy.type.metadata.v3.MetadataProto.getDescriptor();
    io.envoyproxy.envoy.type.tracing.v3.CustomTagProto.getDescriptor();
    io.envoyproxy.envoy.type.v3.PercentProto.getDescriptor();
    io.envoyproxy.envoy.type.v3.RangeProto.getDescriptor();
    com.google.protobuf.AnyProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
    com.google.protobuf.WrappersProto.getDescriptor();
    xds.annotations.v3.Status.getDescriptor();
    com.github.xds.type.matcher.v3.MatcherProto.getDescriptor();
    envoy.annotations.Deprecation.getDescriptor();
    udpa.annotations.Migrate.getDescriptor();
    udpa.annotations.Status.getDescriptor();
    udpa.annotations.Versioning.getDescriptor();
    io.envoyproxy.pgv.validate.Validate.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy