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.47
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_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_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_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_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_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_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_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_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;

  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/type/match" +
      "er/v3/regex.proto\032\"envoy/type/matcher/v3" +
      "/string.proto\032&envoy/type/tracing/v3/cus" +
      "tom_tag.proto\032\033envoy/type/v3/percent.pro" +
      "to\032\031envoy/type/v3/range.proto\032\031google/pr" +
      "otobuf/any.proto\032\036google/protobuf/durati" +
      "on.proto\032\034google/protobuf/struct.proto\032\036" +
      "google/protobuf/wrappers.proto\032!udpa/ann" +
      "otations/versioning.proto\032#envoy/annotat" +
      "ions/deprecation.proto\032\027validate/validat" +
      "e.proto\"\361\010\n\013VirtualHost\022\025\n\004name\030\001 \001(\tB\007\372" +
      "B\004r\002 \001\022\031\n\007domains\030\002 \003(\tB\010\372B\005\222\001\002\010\001\022,\n\006rou" +
      "tes\030\003 \003(\0132\034.envoy.config.route.v3.Route\022" +
      "T\n\013require_tls\030\004 \001(\01625.envoy.config.rout" +
      "e.v3.VirtualHost.TlsRequirementTypeB\010\372B\005" +
      "\202\001\002\020\001\022?\n\020virtual_clusters\030\005 \003(\0132%.envoy." +
      "config.route.v3.VirtualCluster\0225\n\013rate_l" +
      "imits\030\006 \003(\0132 .envoy.config.route.v3.Rate" +
      "Limit\022R\n\026request_headers_to_add\030\007 \003(\0132\'." +
      "envoy.config.core.v3.HeaderValueOptionB\t" +
      "\372B\006\222\001\003\020\350\007\022!\n\031request_headers_to_remove\030\r" +
      " \003(\t\022S\n\027response_headers_to_add\030\n \003(\0132\'." +
      "envoy.config.core.v3.HeaderValueOptionB\t" +
      "\372B\006\222\001\003\020\350\007\022\"\n\032response_headers_to_remove\030" +
      "\013 \003(\t\022/\n\004cors\030\010 \001(\0132!.envoy.config.route" +
      ".v3.CorsPolicy\022]\n\027typed_per_filter_confi" +
      "g\030\017 \003(\0132<.envoy.config.route.v3.VirtualH" +
      "ost.TypedPerFilterConfigEntry\022%\n\035include" +
      "_request_attempt_count\030\016 \001(\010\0228\n\014retry_po" +
      "licy\030\020 \001(\0132\".envoy.config.route.v3.Retry" +
      "Policy\0228\n\014hedge_policy\030\021 \001(\0132\".envoy.con" +
      "fig.route.v3.HedgePolicy\022D\n\036per_request_" +
      "buffer_limit_bytes\030\022 \001(\0132\034.google.protob" +
      "uf.UInt32Value\032Q\n\031TypedPerFilterConfigEn" +
      "try\022\013\n\003key\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.google" +
      ".protobuf.Any:\0028\001\":\n\022TlsRequirementType\022" +
      "\010\n\004NONE\020\000\022\021\n\rEXTERNAL_ONLY\020\001\022\007\n\003ALL\020\002:%\232" +
      "\305\210\036 \n\036envoy.api.v2.route.VirtualHostJ\004\010\t" +
      "\020\nJ\004\010\014\020\rR\021per_filter_config\"\\\n\014FilterAct" +
      "ion\022$\n\006action\030\001 \001(\0132\024.google.protobuf.An" +
      "y:&\232\305\210\036!\n\037envoy.api.v2.route.FilterActio" +
      "n\"\220\010\n\005Route\022\014\n\004name\030\016 \001(\t\022:\n\005match\030\001 \001(\013" +
      "2!.envoy.config.route.v3.RouteMatchB\010\372B\005" +
      "\212\001\002\020\001\0223\n\005route\030\002 \001(\0132\".envoy.config.rout" +
      "e.v3.RouteActionH\000\0229\n\010redirect\030\003 \001(\0132%.e" +
      "nvoy.config.route.v3.RedirectActionH\000\022F\n" +
      "\017direct_response\030\007 \001(\0132+.envoy.config.ro" +
      "ute.v3.DirectResponseActionH\000\022<\n\rfilter_" +
      "action\030\021 \001(\0132#.envoy.config.route.v3.Fil" +
      "terActionH\000\0220\n\010metadata\030\004 \001(\0132\036.envoy.co" +
      "nfig.core.v3.Metadata\0223\n\tdecorator\030\005 \001(\013" +
      "2 .envoy.config.route.v3.Decorator\022W\n\027ty" +
      "ped_per_filter_config\030\r \003(\01326.envoy.conf" +
      "ig.route.v3.Route.TypedPerFilterConfigEn" +
      "try\022R\n\026request_headers_to_add\030\t \003(\0132\'.en" +
      "voy.config.core.v3.HeaderValueOptionB\t\372B" +
      "\006\222\001\003\020\350\007\022!\n\031request_headers_to_remove\030\014 \003" +
      "(\t\022S\n\027response_headers_to_add\030\n \003(\0132\'.en" +
      "voy.config.core.v3.HeaderValueOptionB\t\372B" +
      "\006\222\001\003\020\350\007\022\"\n\032response_headers_to_remove\030\013 " +
      "\003(\t\022/\n\007tracing\030\017 \001(\0132\036.envoy.config.rout" +
      "e.v3.Tracing\022D\n\036per_request_buffer_limit" +
      "_bytes\030\020 \001(\0132\034.google.protobuf.UInt32Val" +
      "ue\032Q\n\031TypedPerFilterConfigEntry\022\013\n\003key\030\001" +
      " \001(\t\022#\n\005value\030\002 \001(\0132\024.google.protobuf.An" +
      "y:\0028\001:\037\232\305\210\036\032\n\030envoy.api.v2.route.RouteB\r" +
      "\n\006action\022\003\370B\001J\004\010\006\020\007J\004\010\010\020\tR\021per_filter_co" +
      "nfig\"\202\007\n\017WeightedCluster\022P\n\010clusters\030\001 \003" +
      "(\01324.envoy.config.route.v3.WeightedClust" +
      "er.ClusterWeightB\010\372B\005\222\001\002\010\001\022;\n\014total_weig" +
      "ht\030\003 \001(\0132\034.google.protobuf.UInt32ValueB\007" +
      "\372B\004*\002(\001\022\032\n\022runtime_key_prefix\030\002 \001(\t\032\230\005\n\r" +
      "ClusterWeight\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002 \001\022,\n\006" +
      "weight\030\002 \001(\0132\034.google.protobuf.UInt32Val" +
      "ue\0226\n\016metadata_match\030\003 \001(\0132\036.envoy.confi" +
      "g.core.v3.Metadata\022R\n\026request_headers_to" +
      "_add\030\004 \003(\0132\'.envoy.config.core.v3.Header" +
      "ValueOptionB\t\372B\006\222\001\003\020\350\007\022!\n\031request_header" +
      "s_to_remove\030\t \003(\t\022S\n\027response_headers_to" +
      "_add\030\005 \003(\0132\'.envoy.config.core.v3.Header" +
      "ValueOptionB\t\372B\006\222\001\003\020\350\007\022\"\n\032response_heade" +
      "rs_to_remove\030\006 \003(\t\022o\n\027typed_per_filter_c" +
      "onfig\030\n \003(\0132N.envoy.config.route.v3.Weig" +
      "htedCluster.ClusterWeight.TypedPerFilter" +
      "ConfigEntry\032Q\n\031TypedPerFilterConfigEntry" +
      "\022\013\n\003key\030\001 \001(\t\022#\n\005value\030\002 \001(\0132\024.google.pr" +
      "otobuf.Any:\0028\001:7\232\305\210\0362\n0envoy.api.v2.rout" +
      "e.WeightedCluster.ClusterWeightJ\004\010\007\020\010J\004\010" +
      "\010\020\tR\021per_filter_config:)\232\305\210\036$\n\"envoy.api" +
      ".v2.route.WeightedCluster\"\341\006\n\nRouteMatch" +
      "\022\020\n\006prefix\030\001 \001(\tH\000\022\016\n\004path\030\002 \001(\tH\000\022C\n\nsa" +
      "fe_regex\030\n \001(\0132#.envoy.type.matcher.v3.R" +
      "egexMatcherB\010\372B\005\212\001\002\020\001H\000\0222\n\016case_sensitiv" +
      "e\030\004 \001(\0132\032.google.protobuf.BoolValue\022H\n\020r" +
      "untime_fraction\030\t \001(\0132..envoy.config.cor" +
      "e.v3.RuntimeFractionalPercent\0225\n\007headers" +
      "\030\006 \003(\0132$.envoy.config.route.v3.HeaderMat" +
      "cher\022F\n\020query_parameters\030\007 \003(\0132,.envoy.c" +
      "onfig.route.v3.QueryParameterMatcher\022E\n\004" +
      "grpc\030\010 \001(\01327.envoy.config.route.v3.Route" +
      "Match.GrpcRouteMatchOptions\022M\n\013tls_conte" +
      "xt\030\013 \001(\01328.envoy.config.route.v3.RouteMa" +
      "tch.TlsContextMatchOptions\032S\n\025GrpcRouteM" +
      "atchOptions::\232\305\210\0365\n3envoy.api.v2.route.R" +
      "outeMatch.GrpcRouteMatchOptions\032\263\001\n\026TlsC" +
      "ontextMatchOptions\022-\n\tpresented\030\001 \001(\0132\032." +
      "google.protobuf.BoolValue\022-\n\tvalidated\030\002" +
      " \001(\0132\032.google.protobuf.BoolValue:;\232\305\210\0366\n" +
      "4envoy.api.v2.route.RouteMatch.TlsContex" +
      "tMatchOptions:$\232\305\210\036\037\n\035envoy.api.v2.route" +
      ".RouteMatchB\025\n\016path_specifier\022\003\370B\001J\004\010\005\020\006" +
      "J\004\010\003\020\004R\005regex\"\355\003\n\nCorsPolicy\022G\n\031allow_or" +
      "igin_string_match\030\013 \003(\0132$.envoy.type.mat" +
      "cher.v3.StringMatcher\022\025\n\rallow_methods\030\002" +
      " \001(\t\022\025\n\rallow_headers\030\003 \001(\t\022\026\n\016expose_he" +
      "aders\030\004 \001(\t\022\017\n\007max_age\030\005 \001(\t\0225\n\021allow_cr" +
      "edentials\030\006 \001(\0132\032.google.protobuf.BoolVa" +
      "lue\022H\n\016filter_enabled\030\t \001(\0132..envoy.conf" +
      "ig.core.v3.RuntimeFractionalPercentH\000\022F\n" +
      "\016shadow_enabled\030\n \001(\0132..envoy.config.cor" +
      "e.v3.RuntimeFractionalPercent:$\232\305\210\036\037\n\035en" +
      "voy.api.v2.route.CorsPolicyB\023\n\021enabled_s" +
      "pecifierJ\004\010\001\020\002J\004\010\010\020\tJ\004\010\007\020\010R\014allow_origin" +
      "R\022allow_origin_regexR\007enabled\"\217\027\n\013RouteA" +
      "ction\022\032\n\007cluster\030\001 \001(\tB\007\372B\004r\002 \001H\000\022!\n\016clu" +
      "ster_header\030\002 \001(\tB\007\372B\004r\002 \001H\000\022C\n\021weighted" +
      "_clusters\030\003 \001(\0132&.envoy.config.route.v3." +
      "WeightedClusterH\000\022q\n\037cluster_not_found_r" +
      "esponse_code\030\024 \001(\0162>.envoy.config.route." +
      "v3.RouteAction.ClusterNotFoundResponseCo" +
      "deB\010\372B\005\202\001\002\020\001\0226\n\016metadata_match\030\004 \001(\0132\036.e" +
      "nvoy.config.core.v3.Metadata\022\026\n\016prefix_r" +
      "ewrite\030\005 \001(\t\022\036\n\024host_rewrite_literal\030\006 \001" +
      "(\tH\001\0227\n\021auto_host_rewrite\030\007 \001(\0132\032.google" +
      ".protobuf.BoolValueH\001\022\035\n\023host_rewrite_he" +
      "ader\030\035 \001(\tH\001\022*\n\007timeout\030\010 \001(\0132\031.google.p" +
      "rotobuf.Duration\022/\n\014idle_timeout\030\030 \001(\0132\031" +
      ".google.protobuf.Duration\0228\n\014retry_polic" +
      "y\030\t \001(\0132\".envoy.config.route.v3.RetryPol" +
      "icy\022W\n\027request_mirror_policies\030\036 \003(\01326.e" +
      "nvoy.config.route.v3.RouteAction.Request" +
      "MirrorPolicy\022A\n\010priority\030\013 \001(\0162%.envoy.c" +
      "onfig.core.v3.RoutingPriorityB\010\372B\005\202\001\002\020\001\022" +
      "5\n\013rate_limits\030\r \003(\0132 .envoy.config.rout" +
      "e.v3.RateLimit\022:\n\026include_vh_rate_limits" +
      "\030\016 \001(\0132\032.google.protobuf.BoolValue\022B\n\013ha" +
      "sh_policy\030\017 \003(\0132-.envoy.config.route.v3." +
      "RouteAction.HashPolicy\022/\n\004cors\030\021 \001(\0132!.e" +
      "nvoy.config.route.v3.CorsPolicy\0223\n\020max_g" +
      "rpc_timeout\030\027 \001(\0132\031.google.protobuf.Dura" +
      "tion\0226\n\023grpc_timeout_offset\030\034 \001(\0132\031.goog" +
      "le.protobuf.Duration\022I\n\017upgrade_configs\030" +
      "\031 \003(\01320.envoy.config.route.v3.RouteActio" +
      "n.UpgradeConfig\022[\n\030internal_redirect_act" +
      "ion\030\032 \001(\01629.envoy.config.route.v3.RouteA" +
      "ction.InternalRedirectAction\022<\n\026max_inte" +
      "rnal_redirects\030\037 \001(\0132\034.google.protobuf.U" +
      "Int32Value\0228\n\014hedge_policy\030\033 \001(\0132\".envoy" +
      ".config.route.v3.HedgePolicy\032\307\001\n\023Request" +
      "MirrorPolicy\022\030\n\007cluster\030\001 \001(\tB\007\372B\004r\002 \001\022H" +
      "\n\020runtime_fraction\030\003 \001(\0132..envoy.config." +
      "core.v3.RuntimeFractionalPercent:9\232\305\210\0364\n" +
      "2envoy.api.v2.route.RouteAction.RequestM" +
      "irrorPolicyJ\004\010\002\020\003R\013runtime_key\032\205\007\n\nHashP" +
      "olicy\022F\n\006header\030\001 \001(\01324.envoy.config.rou" +
      "te.v3.RouteAction.HashPolicy.HeaderH\000\022F\n" +
      "\006cookie\030\002 \001(\01324.envoy.config.route.v3.Ro" +
      "uteAction.HashPolicy.CookieH\000\022c\n\025connect" +
      "ion_properties\030\003 \001(\0132B.envoy.config.rout" +
      "e.v3.RouteAction.HashPolicy.ConnectionPr" +
      "opertiesH\000\022W\n\017query_parameter\030\005 \001(\0132<.en" +
      "voy.config.route.v3.RouteAction.HashPoli" +
      "cy.QueryParameterH\000\022\020\n\010terminal\030\004 \001(\010\032_\n" +
      "\006Header\022\034\n\013header_name\030\001 \001(\tB\007\372B\004r\002 \001:7\232" +
      "\305\210\0362\n0envoy.api.v2.route.RouteAction.Has" +
      "hPolicy.Header\032\216\001\n\006Cookie\022\025\n\004name\030\001 \001(\tB" +
      "\007\372B\004r\002 \001\022&\n\003ttl\030\002 \001(\0132\031.google.protobuf." +
      "Duration\022\014\n\004path\030\003 \001(\t:7\232\305\210\0362\n0envoy.api" +
      ".v2.route.RouteAction.HashPolicy.Cookie\032" +
      "p\n\024ConnectionProperties\022\021\n\tsource_ip\030\001 \001" +
      "(\010:E\232\305\210\036@\n>envoy.api.v2.route.RouteActio" +
      "n.HashPolicy.ConnectionProperties\032h\n\016Que" +
      "ryParameter\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002 \001:?\232\305\210\036" +
      ":\n8envoy.api.v2.route.RouteAction.HashPo" +
      "licy.QueryParameter:0\232\305\210\036+\n)envoy.api.v2" +
      ".route.RouteAction.HashPolicyB\027\n\020policy_" +
      "specifier\022\003\370B\001\032\207\001\n\rUpgradeConfig\022\024\n\014upgr" +
      "ade_type\030\001 \001(\t\022+\n\007enabled\030\002 \001(\0132\032.google" +
      ".protobuf.BoolValue:3\232\305\210\036.\n,envoy.api.v2" +
      ".route.RouteAction.UpgradeConfig\"E\n\033Clus" +
      "terNotFoundResponseCode\022\027\n\023SERVICE_UNAVA" +
      "ILABLE\020\000\022\r\n\tNOT_FOUND\020\001\"Z\n\026InternalRedir" +
      "ectAction\022\"\n\036PASS_THROUGH_INTERNAL_REDIR" +
      "ECT\020\000\022\034\n\030HANDLE_INTERNAL_REDIRECT\020\001:%\232\305\210" +
      "\036 \n\036envoy.api.v2.route.RouteActionB\030\n\021cl" +
      "uster_specifier\022\003\370B\001B\030\n\026host_rewrite_spe" +
      "cifierJ\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\"\204\t\n\013Retr" +
      "yPolicy\022\020\n\010retry_on\030\001 \001(\t\0221\n\013num_retries" +
      "\030\002 \001(\0132\034.google.protobuf.UInt32Value\0222\n\017" +
      "per_try_timeout\030\003 \001(\0132\031.google.protobuf." +
      "Duration\022H\n\016retry_priority\030\004 \001(\01320.envoy" +
      ".config.route.v3.RetryPolicy.RetryPriori" +
      "ty\022S\n\024retry_host_predicate\030\005 \003(\01325.envoy" +
      ".config.route.v3.RetryPolicy.RetryHostPr" +
      "edicate\022)\n!host_selection_retry_max_atte" +
      "mpts\030\006 \001(\003\022\036\n\026retriable_status_codes\030\007 \003" +
      "(\r\022G\n\016retry_back_off\030\010 \001(\0132/.envoy.confi" +
      "g.route.v3.RetryPolicy.RetryBackOff\022?\n\021r" +
      "etriable_headers\030\t \003(\0132$.envoy.config.ro" +
      "ute.v3.HeaderMatcher\022G\n\031retriable_reques" +
      "t_headers\030\n \003(\0132$.envoy.config.route.v3." +
      "HeaderMatcher\032\246\001\n\rRetryPriority\022\025\n\004name\030" +
      "\001 \001(\tB\007\372B\004r\002 \001\022,\n\014typed_config\030\003 \001(\0132\024.g" +
      "oogle.protobuf.AnyH\000:3\232\305\210\036.\n,envoy.api.v" +
      "2.route.RetryPolicy.RetryPriorityB\r\n\013con" +
      "fig_typeJ\004\010\002\020\003R\006config\032\260\001\n\022RetryHostPred" +
      "icate\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002 \001\022,\n\014typed_co" +
      "nfig\030\003 \001(\0132\024.google.protobuf.AnyH\000:8\232\305\210\036" +
      "3\n1envoy.api.v2.route.RetryPolicy.RetryH" +
      "ostPredicateB\r\n\013config_typeJ\004\010\002\020\003R\006confi" +
      "g\032\273\001\n\014RetryBackOff\022<\n\rbase_interval\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.protobuf" +
      ".DurationB\010\372B\005\252\001\002*\000:2\232\305\210\036-\n+envoy.api.v2" +
      ".route.RetryPolicy.RetryBackOff:%\232\305\210\036 \n\036" +
      "envoy.api.v2.route.RetryPolicy\"\334\001\n\013Hedge" +
      "Policy\022?\n\020initial_requests\030\001 \001(\0132\034.googl" +
      "e.protobuf.UInt32ValueB\007\372B\004*\002(\001\022C\n\031addit" +
      "ional_request_chance\030\002 \001(\0132 .envoy.type." +
      "v3.FractionalPercent\022 \n\030hedge_on_per_try" +
      "_timeout\030\003 \001(\010:%\232\305\210\036 \n\036envoy.api.v2.rout" +
      "e.HedgePolicy\"\361\003\n\016RedirectAction\022\030\n\016http" +
      "s_redirect\030\004 \001(\010H\000\022\031\n\017scheme_redirect\030\007 " +
      "\001(\tH\000\022\025\n\rhost_redirect\030\001 \001(\t\022\025\n\rport_red" +
      "irect\030\010 \001(\r\022\027\n\rpath_redirect\030\002 \001(\tH\001\022\030\n\016" +
      "prefix_rewrite\030\005 \001(\tH\001\022[\n\rresponse_code\030" +
      "\003 \001(\0162:.envoy.config.route.v3.RedirectAc" +
      "tion.RedirectResponseCodeB\010\372B\005\202\001\002\020\001\022\023\n\013s" +
      "trip_query\030\006 \001(\010\"w\n\024RedirectResponseCode" +
      "\022\025\n\021MOVED_PERMANENTLY\020\000\022\t\n\005FOUND\020\001\022\r\n\tSE" +
      "E_OTHER\020\002\022\026\n\022TEMPORARY_REDIRECT\020\003\022\026\n\022PER" +
      "MANENT_REDIRECT\020\004:(\232\305\210\036#\n!envoy.api.v2.r" +
      "oute.RedirectActionB\032\n\030scheme_rewrite_sp" +
      "ecifierB\030\n\026path_rewrite_specifier\"\222\001\n\024Di" +
      "rectResponseAction\022\032\n\006status\030\001 \001(\rB\n\372B\007*" +
      "\005\020\330\004(d\022.\n\004body\030\002 \001(\0132 .envoy.config.core" +
      ".v3.DataSource:.\232\305\210\036)\n\'envoy.api.v2.rout" +
      "e.DirectResponseAction\"{\n\tDecorator\022\032\n\to" +
      "peration\030\001 \001(\tB\007\372B\004r\002 \001\022-\n\tpropagate\030\002 \001" +
      "(\0132\032.google.protobuf.BoolValue:#\232\305\210\036\036\n\034e" +
      "nvoy.api.v2.route.Decorator\"\225\002\n\007Tracing\022" +
      "9\n\017client_sampling\030\001 \001(\0132 .envoy.type.v3" +
      ".FractionalPercent\0229\n\017random_sampling\030\002 " +
      "\001(\0132 .envoy.type.v3.FractionalPercent\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\016VirtualC" +
      "luster\0225\n\007headers\030\004 \003(\0132$.envoy.config.r" +
      "oute.v3.HeaderMatcher\022\025\n\004name\030\002 \001(\tB\007\372B\004" +
      "r\002 \001:(\232\305\210\036#\n!envoy.api.v2.route.VirtualC" +
      "lusterJ\004\010\001\020\002J\004\010\003\020\004R\007patternR\006method\"\312\013\n\t" +
      "RateLimit\0224\n\005stage\030\001 \001(\0132\034.google.protob" +
      "uf.UInt32ValueB\007\372B\004*\002\030\n\022\023\n\013disable_key\030\002" +
      " \001(\t\022B\n\007actions\030\003 \003(\0132\'.envoy.config.rou" +
      "te.v3.RateLimit.ActionB\010\372B\005\222\001\002\010\001\032\210\n\n\006Act" +
      "ion\022O\n\016source_cluster\030\001 \001(\01325.envoy.conf" +
      "ig.route.v3.RateLimit.Action.SourceClust" +
      "erH\000\022Y\n\023destination_cluster\030\002 \001(\0132:.envo" +
      "y.config.route.v3.RateLimit.Action.Desti" +
      "nationClusterH\000\022Q\n\017request_headers\030\003 \001(\013" +
      "26.envoy.config.route.v3.RateLimit.Actio" +
      "n.RequestHeadersH\000\022O\n\016remote_address\030\004 \001" +
      "(\01325.envoy.config.route.v3.RateLimit.Act" +
      "ion.RemoteAddressH\000\022I\n\013generic_key\030\005 \001(\013" +
      "22.envoy.config.route.v3.RateLimit.Actio" +
      "n.GenericKeyH\000\022V\n\022header_value_match\030\006 \001" +
      "(\01328.envoy.config.route.v3.RateLimit.Act" +
      "ion.HeaderValueMatchH\000\032I\n\rSourceCluster:" +
      "8\232\305\210\0363\n1envoy.api.v2.route.RateLimit.Act" +
      "ion.SourceCluster\032S\n\022DestinationCluster:" +
      "=\232\305\210\0368\n6envoy.api.v2.route.RateLimit.Act" +
      "ion.DestinationCluster\032\212\001\n\016RequestHeader" +
      "s\022\034\n\013header_name\030\001 \001(\tB\007\372B\004r\002 \001\022\037\n\016descr" +
      "iptor_key\030\002 \001(\tB\007\372B\004r\002 \001:9\232\305\210\0364\n2envoy.a" +
      "pi.v2.route.RateLimit.Action.RequestHead" +
      "ers\032I\n\rRemoteAddress:8\232\305\210\0363\n1envoy.api.v" +
      "2.route.RateLimit.Action.RemoteAddress\032f" +
      "\n\nGenericKey\022!\n\020descriptor_value\030\001 \001(\tB\007" +
      "\372B\004r\002 \001:5\232\305\210\0360\n.envoy.api.v2.route.RateL" +
      "imit.Action.GenericKey\032\345\001\n\020HeaderValueMa" +
      "tch\022!\n\020descriptor_value\030\001 \001(\tB\007\372B\004r\002 \001\0220" +
      "\n\014expect_match\030\002 \001(\0132\032.google.protobuf.B" +
      "oolValue\022?\n\007headers\030\003 \003(\0132$.envoy.config" +
      ".route.v3.HeaderMatcherB\010\372B\005\222\001\002\010\001:;\232\305\210\0366" +
      "\n4envoy.api.v2.route.RateLimit.Action.He" +
      "aderValueMatch:*\232\305\210\036%\n#envoy.api.v2.rout" +
      "e.RateLimit.ActionB\027\n\020action_specifier\022\003" +
      "\370B\001:#\232\305\210\036\036\n\034envoy.api.v2.route.RateLimit" +
      "\"\203\003\n\rHeaderMatcher\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002 " +
      "\001\022\025\n\013exact_match\030\004 \001(\tH\000\022?\n\020safe_regex_m" +
      "atch\030\013 \001(\0132#.envoy.type.matcher.v3.Regex" +
      "MatcherH\000\0220\n\013range_match\030\006 \001(\0132\031.envoy.t" +
      "ype.v3.Int64RangeH\000\022\027\n\rpresent_match\030\007 \001" +
      "(\010H\000\022\037\n\014prefix_match\030\t \001(\tB\007\372B\004r\002 \001H\000\022\037\n" +
      "\014suffix_match\030\n \001(\tB\007\372B\004r\002 \001H\000\022\024\n\014invert" +
      "_match\030\010 \001(\010:\'\232\305\210\036\"\n envoy.api.v2.route." +
      "HeaderMatcherB\030\n\026header_match_specifierJ" +
      "\004\010\002\020\003J\004\010\003\020\004J\004\010\005\020\006R\013regex_match\"\200\002\n\025Query" +
      "ParameterMatcher\022\030\n\004name\030\001 \001(\tB\n\372B\007r\005 \001(" +
      "\200\010\022F\n\014string_match\030\005 \001(\0132$.envoy.type.ma" +
      "tcher.v3.StringMatcherB\010\372B\005\212\001\002\020\001H\000\022\027\n\rpr" +
      "esent_match\030\006 \001(\010H\000:/\232\305\210\036*\n(envoy.api.v2" +
      ".route.QueryParameterMatcherB!\n\037query_pa" +
      "rameter_match_specifierJ\004\010\003\020\004J\004\010\004\020\005R\005val" +
      "ueR\005regexB=\n#io.envoyproxy.envoy.config." +
      "route.v3B\024RouteComponentsProtoP\001b\006proto3"
    };
    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.type.matcher.v3.RegexProto.getDescriptor(),
          io.envoyproxy.envoy.type.matcher.v3.StringProto.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.StructProto.getDescriptor(),
          com.google.protobuf.WrappersProto.getDescriptor(),
          udpa.annotations.Versioning.getDescriptor(),
          envoy.annotations.Deprecation.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", "RequireTls", "VirtualClusters", "RateLimits", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "Cors", "TypedPerFilterConfig", "IncludeRequestAttemptCount", "RetryPolicy", "HedgePolicy", "PerRequestBufferLimitBytes", });
    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", "Metadata", "Decorator", "TypedPerFilterConfig", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "Tracing", "PerRequestBufferLimitBytes", "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", });
    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", "Weight", "MetadataMatch", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "TypedPerFilterConfig", });
    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_RouteMatch_descriptor =
      getDescriptor().getMessageTypes().get(4);
    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", "CaseSensitive", "RuntimeFraction", "Headers", "QueryParameters", "Grpc", "TlsContext", "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_CorsPolicy_descriptor =
      getDescriptor().getMessageTypes().get(5);
    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", "EnabledSpecifier", });
    internal_static_envoy_config_route_v3_RouteAction_descriptor =
      getDescriptor().getMessageTypes().get(6);
    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", "ClusterNotFoundResponseCode", "MetadataMatch", "PrefixRewrite", "HostRewriteLiteral", "AutoHostRewrite", "HostRewriteHeader", "Timeout", "IdleTimeout", "RetryPolicy", "RequestMirrorPolicies", "Priority", "RateLimits", "IncludeVhRateLimits", "HashPolicy", "Cors", "MaxGrpcTimeout", "GrpcTimeoutOffset", "UpgradeConfigs", "InternalRedirectAction", "MaxInternalRedirects", "HedgePolicy", "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", "RuntimeFraction", });
    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", "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", });
    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_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", });
    internal_static_envoy_config_route_v3_RetryPolicy_descriptor =
      getDescriptor().getMessageTypes().get(7);
    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", "RetryPriority", "RetryHostPredicate", "HostSelectionRetryMaxAttempts", "RetriableStatusCodes", "RetryBackOff", "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_HedgePolicy_descriptor =
      getDescriptor().getMessageTypes().get(8);
    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(9);
    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", "ResponseCode", "StripQuery", "SchemeRewriteSpecifier", "PathRewriteSpecifier", });
    internal_static_envoy_config_route_v3_DirectResponseAction_descriptor =
      getDescriptor().getMessageTypes().get(10);
    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_Decorator_descriptor =
      getDescriptor().getMessageTypes().get(11);
    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(12);
    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(13);
    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(14);
    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", });
    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", "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", });
    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_GenericKey_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(4);
    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", });
    internal_static_envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_descriptor =
      internal_static_envoy_config_route_v3_RateLimit_Action_descriptor.getNestedTypes().get(5);
    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[] { "DescriptorValue", "ExpectMatch", "Headers", });
    internal_static_envoy_config_route_v3_HeaderMatcher_descriptor =
      getDescriptor().getMessageTypes().get(15);
    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", "InvertMatch", "HeaderMatchSpecifier", });
    internal_static_envoy_config_route_v3_QueryParameterMatcher_descriptor =
      getDescriptor().getMessageTypes().get(16);
    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", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(udpa.annotations.Versioning.versioning);
    registry.add(io.envoyproxy.pgv.validate.Validate.required);
    registry.add(io.envoyproxy.pgv.validate.Validate.rules);
    com.google.protobuf.Descriptors.FileDescriptor
        .internalUpdateFileDescriptor(descriptor, registry);
    io.envoyproxy.envoy.config.core.v3.BaseProto.getDescriptor();
    io.envoyproxy.envoy.type.matcher.v3.RegexProto.getDescriptor();
    io.envoyproxy.envoy.type.matcher.v3.StringProto.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.StructProto.getDescriptor();
    com.google.protobuf.WrappersProto.getDescriptor();
    udpa.annotations.Versioning.getDescriptor();
    envoy.annotations.Deprecation.getDescriptor();
    io.envoyproxy.pgv.validate.Validate.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy