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

io.envoyproxy.envoy.api.v2.route.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/api/v2/route/route_components.proto

package io.envoyproxy.envoy.api.v2.route;

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_api_v2_route_VirtualHost_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_VirtualHost_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_VirtualHost_PerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_VirtualHost_PerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_VirtualHost_TypedPerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_VirtualHost_TypedPerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_FilterAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_FilterAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_Route_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_Route_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_Route_PerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_Route_PerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_Route_TypedPerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_Route_TypedPerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_WeightedCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_WeightedCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_PerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_PerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteMatch_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteMatch_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteMatch_GrpcRouteMatchOptions_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteMatch_GrpcRouteMatchOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteMatch_TlsContextMatchOptions_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteMatch_TlsContextMatchOptions_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_CorsPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_CorsPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_RequestMirrorPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_RequestMirrorPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Header_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Header_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Cookie_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Cookie_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_ConnectionProperties_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_ConnectionProperties_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_QueryParameter_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_QueryParameter_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_FilterState_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_FilterState_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RouteAction_UpgradeConfig_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RouteAction_UpgradeConfig_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RetryPolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RetryPolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RetryPolicy_RetryPriority_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RetryPolicy_RetryPriority_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RetryPolicy_RetryHostPredicate_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RetryPolicy_RetryHostPredicate_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RetryPolicy_RetryBackOff_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RetryPolicy_RetryBackOff_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_HedgePolicy_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_HedgePolicy_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RedirectAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RedirectAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_DirectResponseAction_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_DirectResponseAction_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_Decorator_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_Decorator_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_Tracing_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_Tracing_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_VirtualCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_VirtualCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_Action_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_Action_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_Action_SourceCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_Action_SourceCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_Action_DestinationCluster_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_Action_DestinationCluster_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_Action_RequestHeaders_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_Action_RequestHeaders_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_Action_RemoteAddress_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_Action_RemoteAddress_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_Action_GenericKey_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_Action_GenericKey_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_RateLimit_Action_HeaderValueMatch_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_RateLimit_Action_HeaderValueMatch_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_HeaderMatcher_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_HeaderMatcher_fieldAccessorTable;
  static final com.google.protobuf.Descriptors.Descriptor
    internal_static_envoy_api_v2_route_QueryParameterMatcher_descriptor;
  static final 
    com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
      internal_static_envoy_api_v2_route_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/api/v2/route/route_components.pr" +
      "oto\022\022envoy.api.v2.route\032\034envoy/api/v2/co" +
      "re/base.proto\032\036envoy/type/matcher/regex." +
      "proto\032\037envoy/type/matcher/string.proto\032\030" +
      "envoy/type/percent.proto\032\026envoy/type/ran" +
      "ge.proto\032&envoy/type/tracing/v2/custom_t" +
      "ag.proto\032\031google/protobuf/any.proto\032\036goo" +
      "gle/protobuf/duration.proto\032\034google/prot" +
      "obuf/struct.proto\032\036google/protobuf/wrapp" +
      "ers.proto\032#envoy/annotations/deprecation" +
      ".proto\032\036udpa/annotations/migrate.proto\032\035" +
      "udpa/annotations/status.proto\032\027validate/" +
      "validate.proto\"\247\n\n\013VirtualHost\022\025\n\004name\030\001" +
      " \001(\tB\007\372B\004r\002 \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\031.envoy.api.v" +
      "2.route.Route\022Q\n\013require_tls\030\004 \001(\01622.env" +
      "oy.api.v2.route.VirtualHost.TlsRequireme" +
      "ntTypeB\010\372B\005\202\001\002\020\001\022<\n\020virtual_clusters\030\005 \003" +
      "(\0132\".envoy.api.v2.route.VirtualCluster\0222" +
      "\n\013rate_limits\030\006 \003(\0132\035.envoy.api.v2.route" +
      ".RateLimit\022O\n\026request_headers_to_add\030\007 \003" +
      "(\0132$.envoy.api.v2.core.HeaderValueOption" +
      "B\t\372B\006\222\001\003\020\350\007\022!\n\031request_headers_to_remove" +
      "\030\r \003(\t\022P\n\027response_headers_to_add\030\n \003(\0132" +
      "$.envoy.api.v2.core.HeaderValueOptionB\t\372" +
      "B\006\222\001\003\020\350\007\022\"\n\032response_headers_to_remove\030\013" +
      " \003(\t\022,\n\004cors\030\010 \001(\0132\036.envoy.api.v2.route." +
      "CorsPolicy\022S\n\021per_filter_config\030\014 \003(\01324." +
      "envoy.api.v2.route.VirtualHost.PerFilter" +
      "ConfigEntryB\002\030\001\022Z\n\027typed_per_filter_conf" +
      "ig\030\017 \003(\01329.envoy.api.v2.route.VirtualHos" +
      "t.TypedPerFilterConfigEntry\022%\n\035include_r" +
      "equest_attempt_count\030\016 \001(\010\022)\n!include_at" +
      "tempt_count_in_response\030\023 \001(\010\0225\n\014retry_p" +
      "olicy\030\020 \001(\0132\037.envoy.api.v2.route.RetryPo" +
      "licy\0227\n\031retry_policy_typed_config\030\024 \001(\0132" +
      "\024.google.protobuf.Any\0225\n\014hedge_policy\030\021 " +
      "\001(\0132\037.envoy.api.v2.route.HedgePolicy\022D\n\036" +
      "per_request_buffer_limit_bytes\030\022 \001(\0132\034.g" +
      "oogle.protobuf.UInt32Value\032O\n\024PerFilterC" +
      "onfigEntry\022\013\n\003key\030\001 \001(\t\022&\n\005value\030\002 \001(\0132\027" +
      ".google.protobuf.Struct:\0028\001\032Q\n\031TypedPerF" +
      "ilterConfigEntry\022\013\n\003key\030\001 \001(\t\022#\n\005value\030\002" +
      " \001(\0132\024.google.protobuf.Any:\0028\001\":\n\022TlsReq" +
      "uirementType\022\010\n\004NONE\020\000\022\021\n\rEXTERNAL_ONLY\020" +
      "\001\022\007\n\003ALL\020\002J\004\010\t\020\n\"4\n\014FilterAction\022$\n\006acti" +
      "on\030\001 \001(\0132\024.google.protobuf.Any\"\325\010\n\005Route" +
      "\022\014\n\004name\030\016 \001(\t\0227\n\005match\030\001 \001(\0132\036.envoy.ap" +
      "i.v2.route.RouteMatchB\010\372B\005\212\001\002\020\001\0220\n\005route" +
      "\030\002 \001(\0132\037.envoy.api.v2.route.RouteActionH" +
      "\000\0226\n\010redirect\030\003 \001(\0132\".envoy.api.v2.route" +
      ".RedirectActionH\000\022C\n\017direct_response\030\007 \001" +
      "(\0132(.envoy.api.v2.route.DirectResponseAc" +
      "tionH\000\0229\n\rfilter_action\030\021 \001(\0132 .envoy.ap" +
      "i.v2.route.FilterActionH\000\022-\n\010metadata\030\004 " +
      "\001(\0132\033.envoy.api.v2.core.Metadata\0220\n\tdeco" +
      "rator\030\005 \001(\0132\035.envoy.api.v2.route.Decorat" +
      "or\022M\n\021per_filter_config\030\010 \003(\0132..envoy.ap" +
      "i.v2.route.Route.PerFilterConfigEntryB\002\030" +
      "\001\022T\n\027typed_per_filter_config\030\r \003(\01323.env" +
      "oy.api.v2.route.Route.TypedPerFilterConf" +
      "igEntry\022O\n\026request_headers_to_add\030\t \003(\0132" +
      "$.envoy.api.v2.core.HeaderValueOptionB\t\372" +
      "B\006\222\001\003\020\350\007\022!\n\031request_headers_to_remove\030\014 " +
      "\003(\t\022P\n\027response_headers_to_add\030\n \003(\0132$.e" +
      "nvoy.api.v2.core.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\033.envoy.api.v2.route." +
      "Tracing\022D\n\036per_request_buffer_limit_byte" +
      "s\030\020 \001(\0132\034.google.protobuf.UInt32Value\032O\n" +
      "\024PerFilterConfigEntry\022\013\n\003key\030\001 \001(\t\022&\n\005va" +
      "lue\030\002 \001(\0132\027.google.protobuf.Struct:\0028\001\032Q" +
      "\n\031TypedPerFilterConfigEntry\022\013\n\003key\030\001 \001(\t" +
      "\022#\n\005value\030\002 \001(\0132\024.google.protobuf.Any:\0028" +
      "\001B\r\n\006action\022\003\370B\001J\004\010\006\020\007\"\256\007\n\017WeightedClust" +
      "er\022M\n\010clusters\030\001 \003(\01321.envoy.api.v2.rout" +
      "e.WeightedCluster.ClusterWeightB\010\372B\005\222\001\002\010" +
      "\001\022;\n\014total_weight\030\003 \001(\0132\034.google.protobu" +
      "f.UInt32ValueB\007\372B\004*\002(\001\022\032\n\022runtime_key_pr" +
      "efix\030\002 \001(\t\032\362\005\n\rClusterWeight\022\025\n\004name\030\001 \001" +
      "(\tB\007\372B\004r\002 \001\022,\n\006weight\030\002 \001(\0132\034.google.pro" +
      "tobuf.UInt32Value\0223\n\016metadata_match\030\003 \001(" +
      "\0132\033.envoy.api.v2.core.Metadata\022O\n\026reques" +
      "t_headers_to_add\030\004 \003(\0132$.envoy.api.v2.co" +
      "re.HeaderValueOptionB\t\372B\006\222\001\003\020\350\007\022!\n\031reque" +
      "st_headers_to_remove\030\t \003(\t\022P\n\027response_h" +
      "eaders_to_add\030\005 \003(\0132$.envoy.api.v2.core." +
      "HeaderValueOptionB\t\372B\006\222\001\003\020\350\007\022\"\n\032response" +
      "_headers_to_remove\030\006 \003(\t\022e\n\021per_filter_c" +
      "onfig\030\010 \003(\0132F.envoy.api.v2.route.Weighte" +
      "dCluster.ClusterWeight.PerFilterConfigEn" +
      "tryB\002\030\001\022l\n\027typed_per_filter_config\030\n \003(\013" +
      "2K.envoy.api.v2.route.WeightedCluster.Cl" +
      "usterWeight.TypedPerFilterConfigEntry\032O\n" +
      "\024PerFilterConfigEntry\022\013\n\003key\030\001 \001(\t\022&\n\005va" +
      "lue\030\002 \001(\0132\027.google.protobuf.Struct:\0028\001\032Q" +
      "\n\031TypedPerFilterConfigEntry\022\013\n\003key\030\001 \001(\t" +
      "\022#\n\005value\030\002 \001(\0132\024.google.protobuf.Any:\0028" +
      "\001J\004\010\007\020\010\"\305\005\n\nRouteMatch\022\020\n\006prefix\030\001 \001(\tH\000" +
      "\022\016\n\004path\030\002 \001(\tH\000\022!\n\005regex\030\003 \001(\tB\020\030\001\372B\005r\003" +
      "(\200\010\270\356\362\322\005\001H\000\022@\n\nsafe_regex\030\n \001(\0132 .envoy." +
      "type.matcher.RegexMatcherB\010\372B\005\212\001\002\020\001H\000\0222\n" +
      "\016case_sensitive\030\004 \001(\0132\032.google.protobuf." +
      "BoolValue\022E\n\020runtime_fraction\030\t \001(\0132+.en" +
      "voy.api.v2.core.RuntimeFractionalPercent" +
      "\0222\n\007headers\030\006 \003(\0132!.envoy.api.v2.route.H" +
      "eaderMatcher\022C\n\020query_parameters\030\007 \003(\0132)" +
      ".envoy.api.v2.route.QueryParameterMatche" +
      "r\022B\n\004grpc\030\010 \001(\01324.envoy.api.v2.route.Rou" +
      "teMatch.GrpcRouteMatchOptions\022J\n\013tls_con" +
      "text\030\013 \001(\01325.envoy.api.v2.route.RouteMat" +
      "ch.TlsContextMatchOptions\032\027\n\025GrpcRouteMa" +
      "tchOptions\032v\n\026TlsContextMatchOptions\022-\n\t" +
      "presented\030\001 \001(\0132\032.google.protobuf.BoolVa" +
      "lue\022-\n\tvalidated\030\002 \001(\0132\032.google.protobuf" +
      ".BoolValueB\025\n\016path_specifier\022\003\370B\001J\004\010\005\020\006\"" +
      "\207\004\n\nCorsPolicy\022\036\n\014allow_origin\030\001 \003(\tB\010\030\001" +
      "\270\356\362\322\005\001\022+\n\022allow_origin_regex\030\010 \003(\tB\017\030\001\372B" +
      "\n\222\001\007\"\005r\003(\200\010\022D\n\031allow_origin_string_match" +
      "\030\013 \003(\0132!.envoy.type.matcher.StringMatche" +
      "r\022\025\n\rallow_methods\030\002 \001(\t\022\025\n\rallow_header" +
      "s\030\003 \001(\t\022\026\n\016expose_headers\030\004 \001(\t\022\017\n\007max_a" +
      "ge\030\005 \001(\t\0225\n\021allow_credentials\030\006 \001(\0132\032.go" +
      "ogle.protobuf.BoolValue\0227\n\007enabled\030\007 \001(\013" +
      "2\032.google.protobuf.BoolValueB\010\030\001\270\356\362\322\005\001H\000" +
      "\022E\n\016filter_enabled\030\t \001(\0132+.envoy.api.v2." +
      "core.RuntimeFractionalPercentH\000\022C\n\016shado" +
      "w_enabled\030\n \001(\0132+.envoy.api.v2.core.Runt" +
      "imeFractionalPercentB\023\n\021enabled_specifie" +
      "r\"\367\026\n\013RouteAction\022\032\n\007cluster\030\001 \001(\tB\007\372B\004r" +
      "\002 \001H\000\022\'\n\016cluster_header\030\002 \001(\tB\r\372B\nr\010 \001\300\001" +
      "\001\310\001\000H\000\022@\n\021weighted_clusters\030\003 \001(\0132#.envo" +
      "y.api.v2.route.WeightedClusterH\000\022n\n\037clus" +
      "ter_not_found_response_code\030\024 \001(\0162;.envo" +
      "y.api.v2.route.RouteAction.ClusterNotFou" +
      "ndResponseCodeB\010\372B\005\202\001\002\020\001\0223\n\016metadata_mat" +
      "ch\030\004 \001(\0132\033.envoy.api.v2.core.Metadata\022#\n" +
      "\016prefix_rewrite\030\005 \001(\tB\013\372B\010r\006\300\001\002\310\001\000\022B\n\rre" +
      "gex_rewrite\030  \001(\0132+.envoy.type.matcher.R" +
      "egexMatchAndSubstitute\022?\n\014host_rewrite\030\006" +
      " \001(\tB\'\372B\010r\006\300\001\002\310\001\000\362\230\376\217\005\026\n\024host_rewrite_li" +
      "teralH\001\0227\n\021auto_host_rewrite\030\007 \001(\0132\032.goo" +
      "gle.protobuf.BoolValueH\001\022J\n\030auto_host_re" +
      "write_header\030\035 \001(\tB&\372B\010r\006\300\001\001\310\001\000\362\230\376\217\005\025\n\023h" +
      "ost_rewrite_headerH\001\022*\n\007timeout\030\010 \001(\0132\031." +
      "google.protobuf.Duration\022/\n\014idle_timeout" +
      "\030\030 \001(\0132\031.google.protobuf.Duration\0225\n\014ret" +
      "ry_policy\030\t \001(\0132\037.envoy.api.v2.route.Ret" +
      "ryPolicy\0227\n\031retry_policy_typed_config\030! " +
      "\001(\0132\024.google.protobuf.Any\022V\n\025request_mir" +
      "ror_policy\030\n \001(\01323.envoy.api.v2.route.Ro" +
      "uteAction.RequestMirrorPolicyB\002\030\001\022T\n\027req" +
      "uest_mirror_policies\030\036 \003(\01323.envoy.api.v" +
      "2.route.RouteAction.RequestMirrorPolicy\022" +
      ">\n\010priority\030\013 \001(\0162\".envoy.api.v2.core.Ro" +
      "utingPriorityB\010\372B\005\202\001\002\020\001\0222\n\013rate_limits\030\r" +
      " \003(\0132\035.envoy.api.v2.route.RateLimit\022:\n\026i" +
      "nclude_vh_rate_limits\030\016 \001(\0132\032.google.pro" +
      "tobuf.BoolValue\022?\n\013hash_policy\030\017 \003(\0132*.e" +
      "nvoy.api.v2.route.RouteAction.HashPolicy" +
      "\022,\n\004cors\030\021 \001(\0132\036.envoy.api.v2.route.Cors" +
      "Policy\0223\n\020max_grpc_timeout\030\027 \001(\0132\031.googl" +
      "e.protobuf.Duration\0226\n\023grpc_timeout_offs" +
      "et\030\034 \001(\0132\031.google.protobuf.Duration\022F\n\017u" +
      "pgrade_configs\030\031 \003(\0132-.envoy.api.v2.rout" +
      "e.RouteAction.UpgradeConfig\022X\n\030internal_" +
      "redirect_action\030\032 \001(\01626.envoy.api.v2.rou" +
      "te.RouteAction.InternalRedirectAction\022<\n" +
      "\026max_internal_redirects\030\037 \001(\0132\034.google.p" +
      "rotobuf.UInt32Value\0225\n\014hedge_policy\030\033 \001(" +
      "\0132\037.envoy.api.v2.route.HedgePolicy\032\310\001\n\023R" +
      "equestMirrorPolicy\022\030\n\007cluster\030\001 \001(\tB\007\372B\004" +
      "r\002 \001\022\035\n\013runtime_key\030\002 \001(\tB\010\030\001\270\356\362\322\005\001\022E\n\020r" +
      "untime_fraction\030\003 \001(\0132+.envoy.api.v2.cor" +
      "e.RuntimeFractionalPercent\0221\n\rtrace_samp" +
      "led\030\004 \001(\0132\032.google.protobuf.BoolValue\032\307\005" +
      "\n\nHashPolicy\022C\n\006header\030\001 \001(\01321.envoy.api" +
      ".v2.route.RouteAction.HashPolicy.HeaderH" +
      "\000\022C\n\006cookie\030\002 \001(\01321.envoy.api.v2.route.R" +
      "outeAction.HashPolicy.CookieH\000\022`\n\025connec" +
      "tion_properties\030\003 \001(\0132?.envoy.api.v2.rou" +
      "te.RouteAction.HashPolicy.ConnectionProp" +
      "ertiesH\000\022T\n\017query_parameter\030\005 \001(\01329.envo" +
      "y.api.v2.route.RouteAction.HashPolicy.Qu" +
      "eryParameterH\000\022N\n\014filter_state\030\006 \001(\01326.e" +
      "nvoy.api.v2.route.RouteAction.HashPolicy" +
      ".FilterStateH\000\022\020\n\010terminal\030\004 \001(\010\032,\n\006Head" +
      "er\022\"\n\013header_name\030\001 \001(\tB\r\372B\nr\010 \001\300\001\001\310\001\000\032U" +
      "\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\032)\n\024ConnectionProperties\022\021\n\tsource_" +
      "ip\030\001 \001(\010\032\'\n\016QueryParameter\022\025\n\004name\030\001 \001(\t" +
      "B\007\372B\004r\002 \001\032#\n\013FilterState\022\024\n\003key\030\001 \001(\tB\007\372" +
      "B\004r\002 \001B\027\n\020policy_specifier\022\003\370B\001\032_\n\rUpgra" +
      "deConfig\022!\n\014upgrade_type\030\001 \001(\tB\013\372B\010r\006\300\001\002" +
      "\310\001\000\022+\n\007enabled\030\002 \001(\0132\032.google.protobuf.B" +
      "oolValue\"E\n\033ClusterNotFoundResponseCode\022" +
      "\027\n\023SERVICE_UNAVAILABLE\020\000\022\r\n\tNOT_FOUND\020\001\"" +
      "Z\n\026InternalRedirectAction\022\"\n\036PASS_THROUG" +
      "H_INTERNAL_REDIRECT\020\000\022\034\n\030HANDLE_INTERNAL" +
      "_REDIRECT\020\001B\030\n\021cluster_specifier\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\026\"\355\007\n\013RetryPolicy\022\020\n\010r" +
      "etry_on\030\001 \001(\t\0221\n\013num_retries\030\002 \001(\0132\034.goo" +
      "gle.protobuf.UInt32Value\0222\n\017per_try_time" +
      "out\030\003 \001(\0132\031.google.protobuf.Duration\022E\n\016" +
      "retry_priority\030\004 \001(\0132-.envoy.api.v2.rout" +
      "e.RetryPolicy.RetryPriority\022P\n\024retry_hos" +
      "t_predicate\030\005 \003(\01322.envoy.api.v2.route.R" +
      "etryPolicy.RetryHostPredicate\022)\n!host_se" +
      "lection_retry_max_attempts\030\006 \001(\003\022\036\n\026retr" +
      "iable_status_codes\030\007 \003(\r\022D\n\016retry_back_o" +
      "ff\030\010 \001(\0132,.envoy.api.v2.route.RetryPolic" +
      "y.RetryBackOff\022<\n\021retriable_headers\030\t \003(" +
      "\0132!.envoy.api.v2.route.HeaderMatcher\022D\n\031" +
      "retriable_request_headers\030\n \003(\0132!.envoy." +
      "api.v2.route.HeaderMatcher\032\222\001\n\rRetryPrio" +
      "rity\022\025\n\004name\030\001 \001(\tB\007\372B\004r\002 \001\022-\n\006config\030\002 " +
      "\001(\0132\027.google.protobuf.StructB\002\030\001H\000\022,\n\014ty" +
      "ped_config\030\003 \001(\0132\024.google.protobuf.AnyH\000" +
      "B\r\n\013config_type\032\227\001\n\022RetryHostPredicate\022\025" +
      "\n\004name\030\001 \001(\tB\007\372B\004r\002 \001\022-\n\006config\030\002 \001(\0132\027." +
      "google.protobuf.StructB\002\030\001H\000\022,\n\014typed_co" +
      "nfig\030\003 \001(\0132\024.google.protobuf.AnyH\000B\r\n\013co" +
      "nfig_type\032\207\001\n\014RetryBackOff\022<\n\rbase_inter" +
      "val\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\"\262\001\n\013HedgePol" +
      "icy\022?\n\020initial_requests\030\001 \001(\0132\034.google.p" +
      "rotobuf.UInt32ValueB\007\372B\004*\002(\001\022@\n\031addition" +
      "al_request_chance\030\002 \001(\0132\035.envoy.type.Fra" +
      "ctionalPercent\022 \n\030hedge_on_per_try_timeo" +
      "ut\030\003 \001(\010\"\353\003\n\016RedirectAction\022\030\n\016https_red" +
      "irect\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\r" +
      "port_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\022X\n\rresponse_code\030\003 \001(\0162" +
      "7.envoy.api.v2.route.RedirectAction.Redi" +
      "rectResponseCodeB\010\372B\005\202\001\002\020\001\022\023\n\013strip_quer" +
      "y\030\006 \001(\010\"w\n\024RedirectResponseCode\022\025\n\021MOVED" +
      "_PERMANENTLY\020\000\022\t\n\005FOUND\020\001\022\r\n\tSEE_OTHER\020\002" +
      "\022\026\n\022TEMPORARY_REDIRECT\020\003\022\026\n\022PERMANENT_RE" +
      "DIRECT\020\004B\032\n\030scheme_rewrite_specifierB\030\n\026" +
      "path_rewrite_specifier\"_\n\024DirectResponse" +
      "Action\022\032\n\006status\030\001 \001(\rB\n\372B\007*\005\020\330\004(d\022+\n\004bo" +
      "dy\030\002 \001(\0132\035.envoy.api.v2.core.DataSource\"" +
      "V\n\tDecorator\022\032\n\toperation\030\001 \001(\tB\007\372B\004r\002 \001" +
      "\022-\n\tpropagate\030\002 \001(\0132\032.google.protobuf.Bo" +
      "olValue\"\351\001\n\007Tracing\0226\n\017client_sampling\030\001" +
      " \001(\0132\035.envoy.type.FractionalPercent\0226\n\017r" +
      "andom_sampling\030\002 \001(\0132\035.envoy.type.Fracti" +
      "onalPercent\0227\n\020overall_sampling\030\003 \001(\0132\035." +
      "envoy.type.FractionalPercent\0225\n\013custom_t" +
      "ags\030\004 \003(\0132 .envoy.type.tracing.v2.Custom" +
      "Tag\"\272\001\n\016VirtualCluster\022!\n\007pattern\030\001 \001(\tB" +
      "\020\030\001\372B\005r\003(\200\010\270\356\362\322\005\001\0222\n\007headers\030\004 \003(\0132!.env" +
      "oy.api.v2.route.HeaderMatcher\022\025\n\004name\030\002 " +
      "\001(\tB\007\372B\004r\002 \001\022:\n\006method\030\003 \001(\0162 .envoy.api" +
      ".v2.core.RequestMethodB\010\030\001\270\356\362\322\005\001\"\204\010\n\tRat" +
      "eLimit\0224\n\005stage\030\001 \001(\0132\034.google.protobuf." +
      "UInt32ValueB\007\372B\004*\002\030\n\022\023\n\013disable_key\030\002 \001(" +
      "\t\022?\n\007actions\030\003 \003(\0132$.envoy.api.v2.route." +
      "RateLimit.ActionB\010\372B\005\222\001\002\010\001\032\352\006\n\006Action\022L\n" +
      "\016source_cluster\030\001 \001(\01322.envoy.api.v2.rou" +
      "te.RateLimit.Action.SourceClusterH\000\022V\n\023d" +
      "estination_cluster\030\002 \001(\01327.envoy.api.v2." +
      "route.RateLimit.Action.DestinationCluste" +
      "rH\000\022N\n\017request_headers\030\003 \001(\01323.envoy.api" +
      ".v2.route.RateLimit.Action.RequestHeader" +
      "sH\000\022L\n\016remote_address\030\004 \001(\01322.envoy.api." +
      "v2.route.RateLimit.Action.RemoteAddressH" +
      "\000\022F\n\013generic_key\030\005 \001(\0132/.envoy.api.v2.ro" +
      "ute.RateLimit.Action.GenericKeyH\000\022S\n\022hea" +
      "der_value_match\030\006 \001(\01325.envoy.api.v2.rou" +
      "te.RateLimit.Action.HeaderValueMatchH\000\032\017" +
      "\n\rSourceCluster\032\024\n\022DestinationCluster\032U\n" +
      "\016RequestHeaders\022\"\n\013header_name\030\001 \001(\tB\r\372B" +
      "\nr\010 \001\300\001\001\310\001\000\022\037\n\016descriptor_key\030\002 \001(\tB\007\372B\004" +
      "r\002 \001\032\017\n\rRemoteAddress\032/\n\nGenericKey\022!\n\020d" +
      "escriptor_value\030\001 \001(\tB\007\372B\004r\002 \001\032\245\001\n\020Heade" +
      "rValueMatch\022!\n\020descriptor_value\030\001 \001(\tB\007\372" +
      "B\004r\002 \001\0220\n\014expect_match\030\002 \001(\0132\032.google.pr" +
      "otobuf.BoolValue\022<\n\007headers\030\003 \003(\0132!.envo" +
      "y.api.v2.route.HeaderMatcherB\010\372B\005\222\001\002\010\001B\027" +
      "\n\020action_specifier\022\003\370B\001\"\360\002\n\rHeaderMatche" +
      "r\022\033\n\004name\030\001 \001(\tB\r\372B\nr\010 \001\300\001\001\310\001\000\022\025\n\013exact_" +
      "match\030\004 \001(\tH\000\022\'\n\013regex_match\030\005 \001(\tB\020\030\001\372B" +
      "\005r\003(\200\010\270\356\362\322\005\001H\000\022<\n\020safe_regex_match\030\013 \001(\013" +
      "2 .envoy.type.matcher.RegexMatcherH\000\022-\n\013" +
      "range_match\030\006 \001(\0132\026.envoy.type.Int64Rang" +
      "eH\000\022\027\n\rpresent_match\030\007 \001(\010H\000\022\037\n\014prefix_m" +
      "atch\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(\010B\030\n\026" +
      "header_match_specifierJ\004\010\002\020\003J\004\010\003\020\004\"\200\002\n\025Q" +
      "ueryParameterMatcher\022\030\n\004name\030\001 \001(\tB\n\372B\007r" +
      "\005 \001(\200\010\022\027\n\005value\030\003 \001(\tB\010\030\001\270\356\362\322\005\001\0223\n\005regex" +
      "\030\004 \001(\0132\032.google.protobuf.BoolValueB\010\030\001\270\356" +
      "\362\322\005\001\022C\n\014string_match\030\005 \001(\0132!.envoy.type." +
      "matcher.StringMatcherB\010\372B\005\212\001\002\020\001H\000\022\027\n\rpre" +
      "sent_match\030\006 \001(\010H\000B!\n\037query_parameter_ma" +
      "tch_specifierB\232\001\n io.envoyproxy.envoy.ap" +
      "i.v2.routeB\024RouteComponentsProtoP\001Z9gith" +
      "ub.com/envoyproxy/go-control-plane/envoy" +
      "/api/v2/route\362\230\376\217\005\027\022\025envoy.config.route." +
      "v3\272\200\310\321\006\002\020\001b\006proto3"
    };
    descriptor = com.google.protobuf.Descriptors.FileDescriptor
      .internalBuildGeneratedFileFrom(descriptorData,
        new com.google.protobuf.Descriptors.FileDescriptor[] {
          io.envoyproxy.envoy.api.v2.core.BaseProto.getDescriptor(),
          io.envoyproxy.envoy.type.matcher.RegexProto.getDescriptor(),
          io.envoyproxy.envoy.type.matcher.StringProto.getDescriptor(),
          io.envoyproxy.envoy.type.PercentProto.getDescriptor(),
          io.envoyproxy.envoy.type.RangeProto.getDescriptor(),
          io.envoyproxy.envoy.type.tracing.v2.CustomTagProto.getDescriptor(),
          com.google.protobuf.AnyProto.getDescriptor(),
          com.google.protobuf.DurationProto.getDescriptor(),
          com.google.protobuf.StructProto.getDescriptor(),
          com.google.protobuf.WrappersProto.getDescriptor(),
          envoy.annotations.Deprecation.getDescriptor(),
          udpa.annotations.Migrate.getDescriptor(),
          udpa.annotations.Status.getDescriptor(),
          io.envoyproxy.pgv.validate.Validate.getDescriptor(),
        });
    internal_static_envoy_api_v2_route_VirtualHost_descriptor =
      getDescriptor().getMessageTypes().get(0);
    internal_static_envoy_api_v2_route_VirtualHost_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_VirtualHost_descriptor,
        new java.lang.String[] { "Name", "Domains", "Routes", "RequireTls", "VirtualClusters", "RateLimits", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "Cors", "PerFilterConfig", "TypedPerFilterConfig", "IncludeRequestAttemptCount", "IncludeAttemptCountInResponse", "RetryPolicy", "RetryPolicyTypedConfig", "HedgePolicy", "PerRequestBufferLimitBytes", });
    internal_static_envoy_api_v2_route_VirtualHost_PerFilterConfigEntry_descriptor =
      internal_static_envoy_api_v2_route_VirtualHost_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_VirtualHost_PerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_VirtualHost_PerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_api_v2_route_VirtualHost_TypedPerFilterConfigEntry_descriptor =
      internal_static_envoy_api_v2_route_VirtualHost_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_VirtualHost_TypedPerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_VirtualHost_TypedPerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_api_v2_route_FilterAction_descriptor =
      getDescriptor().getMessageTypes().get(1);
    internal_static_envoy_api_v2_route_FilterAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_FilterAction_descriptor,
        new java.lang.String[] { "Action", });
    internal_static_envoy_api_v2_route_Route_descriptor =
      getDescriptor().getMessageTypes().get(2);
    internal_static_envoy_api_v2_route_Route_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_Route_descriptor,
        new java.lang.String[] { "Name", "Match", "Route", "Redirect", "DirectResponse", "FilterAction", "Metadata", "Decorator", "PerFilterConfig", "TypedPerFilterConfig", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "Tracing", "PerRequestBufferLimitBytes", "Action", });
    internal_static_envoy_api_v2_route_Route_PerFilterConfigEntry_descriptor =
      internal_static_envoy_api_v2_route_Route_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_Route_PerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_Route_PerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_api_v2_route_Route_TypedPerFilterConfigEntry_descriptor =
      internal_static_envoy_api_v2_route_Route_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_Route_TypedPerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_Route_TypedPerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_api_v2_route_WeightedCluster_descriptor =
      getDescriptor().getMessageTypes().get(3);
    internal_static_envoy_api_v2_route_WeightedCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_WeightedCluster_descriptor,
        new java.lang.String[] { "Clusters", "TotalWeight", "RuntimeKeyPrefix", });
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_descriptor =
      internal_static_envoy_api_v2_route_WeightedCluster_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_descriptor,
        new java.lang.String[] { "Name", "Weight", "MetadataMatch", "RequestHeadersToAdd", "RequestHeadersToRemove", "ResponseHeadersToAdd", "ResponseHeadersToRemove", "PerFilterConfig", "TypedPerFilterConfig", });
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_PerFilterConfigEntry_descriptor =
      internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_PerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_PerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_descriptor =
      internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_descriptor,
        new java.lang.String[] { "Key", "Value", });
    internal_static_envoy_api_v2_route_RouteMatch_descriptor =
      getDescriptor().getMessageTypes().get(4);
    internal_static_envoy_api_v2_route_RouteMatch_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteMatch_descriptor,
        new java.lang.String[] { "Prefix", "Path", "Regex", "SafeRegex", "CaseSensitive", "RuntimeFraction", "Headers", "QueryParameters", "Grpc", "TlsContext", "PathSpecifier", });
    internal_static_envoy_api_v2_route_RouteMatch_GrpcRouteMatchOptions_descriptor =
      internal_static_envoy_api_v2_route_RouteMatch_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_RouteMatch_GrpcRouteMatchOptions_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteMatch_GrpcRouteMatchOptions_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_api_v2_route_RouteMatch_TlsContextMatchOptions_descriptor =
      internal_static_envoy_api_v2_route_RouteMatch_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_RouteMatch_TlsContextMatchOptions_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteMatch_TlsContextMatchOptions_descriptor,
        new java.lang.String[] { "Presented", "Validated", });
    internal_static_envoy_api_v2_route_CorsPolicy_descriptor =
      getDescriptor().getMessageTypes().get(5);
    internal_static_envoy_api_v2_route_CorsPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_CorsPolicy_descriptor,
        new java.lang.String[] { "AllowOrigin", "AllowOriginRegex", "AllowOriginStringMatch", "AllowMethods", "AllowHeaders", "ExposeHeaders", "MaxAge", "AllowCredentials", "Enabled", "FilterEnabled", "ShadowEnabled", "EnabledSpecifier", });
    internal_static_envoy_api_v2_route_RouteAction_descriptor =
      getDescriptor().getMessageTypes().get(6);
    internal_static_envoy_api_v2_route_RouteAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_descriptor,
        new java.lang.String[] { "Cluster", "ClusterHeader", "WeightedClusters", "ClusterNotFoundResponseCode", "MetadataMatch", "PrefixRewrite", "RegexRewrite", "HostRewrite", "AutoHostRewrite", "AutoHostRewriteHeader", "Timeout", "IdleTimeout", "RetryPolicy", "RetryPolicyTypedConfig", "RequestMirrorPolicy", "RequestMirrorPolicies", "Priority", "RateLimits", "IncludeVhRateLimits", "HashPolicy", "Cors", "MaxGrpcTimeout", "GrpcTimeoutOffset", "UpgradeConfigs", "InternalRedirectAction", "MaxInternalRedirects", "HedgePolicy", "ClusterSpecifier", "HostRewriteSpecifier", });
    internal_static_envoy_api_v2_route_RouteAction_RequestMirrorPolicy_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_RouteAction_RequestMirrorPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_RequestMirrorPolicy_descriptor,
        new java.lang.String[] { "Cluster", "RuntimeKey", "RuntimeFraction", "TraceSampled", });
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor,
        new java.lang.String[] { "Header", "Cookie", "ConnectionProperties", "QueryParameter", "FilterState", "Terminal", "PolicySpecifier", });
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Header_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Header_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Header_descriptor,
        new java.lang.String[] { "HeaderName", });
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Cookie_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Cookie_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_HashPolicy_Cookie_descriptor,
        new java.lang.String[] { "Name", "Ttl", "Path", });
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_ConnectionProperties_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor.getNestedTypes().get(2);
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_ConnectionProperties_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_HashPolicy_ConnectionProperties_descriptor,
        new java.lang.String[] { "SourceIp", });
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_QueryParameter_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor.getNestedTypes().get(3);
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_QueryParameter_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_HashPolicy_QueryParameter_descriptor,
        new java.lang.String[] { "Name", });
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_FilterState_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_HashPolicy_descriptor.getNestedTypes().get(4);
    internal_static_envoy_api_v2_route_RouteAction_HashPolicy_FilterState_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_HashPolicy_FilterState_descriptor,
        new java.lang.String[] { "Key", });
    internal_static_envoy_api_v2_route_RouteAction_UpgradeConfig_descriptor =
      internal_static_envoy_api_v2_route_RouteAction_descriptor.getNestedTypes().get(2);
    internal_static_envoy_api_v2_route_RouteAction_UpgradeConfig_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RouteAction_UpgradeConfig_descriptor,
        new java.lang.String[] { "UpgradeType", "Enabled", });
    internal_static_envoy_api_v2_route_RetryPolicy_descriptor =
      getDescriptor().getMessageTypes().get(7);
    internal_static_envoy_api_v2_route_RetryPolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RetryPolicy_descriptor,
        new java.lang.String[] { "RetryOn", "NumRetries", "PerTryTimeout", "RetryPriority", "RetryHostPredicate", "HostSelectionRetryMaxAttempts", "RetriableStatusCodes", "RetryBackOff", "RetriableHeaders", "RetriableRequestHeaders", });
    internal_static_envoy_api_v2_route_RetryPolicy_RetryPriority_descriptor =
      internal_static_envoy_api_v2_route_RetryPolicy_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_RetryPolicy_RetryPriority_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RetryPolicy_RetryPriority_descriptor,
        new java.lang.String[] { "Name", "Config", "TypedConfig", "ConfigType", });
    internal_static_envoy_api_v2_route_RetryPolicy_RetryHostPredicate_descriptor =
      internal_static_envoy_api_v2_route_RetryPolicy_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_RetryPolicy_RetryHostPredicate_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RetryPolicy_RetryHostPredicate_descriptor,
        new java.lang.String[] { "Name", "Config", "TypedConfig", "ConfigType", });
    internal_static_envoy_api_v2_route_RetryPolicy_RetryBackOff_descriptor =
      internal_static_envoy_api_v2_route_RetryPolicy_descriptor.getNestedTypes().get(2);
    internal_static_envoy_api_v2_route_RetryPolicy_RetryBackOff_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RetryPolicy_RetryBackOff_descriptor,
        new java.lang.String[] { "BaseInterval", "MaxInterval", });
    internal_static_envoy_api_v2_route_HedgePolicy_descriptor =
      getDescriptor().getMessageTypes().get(8);
    internal_static_envoy_api_v2_route_HedgePolicy_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_HedgePolicy_descriptor,
        new java.lang.String[] { "InitialRequests", "AdditionalRequestChance", "HedgeOnPerTryTimeout", });
    internal_static_envoy_api_v2_route_RedirectAction_descriptor =
      getDescriptor().getMessageTypes().get(9);
    internal_static_envoy_api_v2_route_RedirectAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RedirectAction_descriptor,
        new java.lang.String[] { "HttpsRedirect", "SchemeRedirect", "HostRedirect", "PortRedirect", "PathRedirect", "PrefixRewrite", "ResponseCode", "StripQuery", "SchemeRewriteSpecifier", "PathRewriteSpecifier", });
    internal_static_envoy_api_v2_route_DirectResponseAction_descriptor =
      getDescriptor().getMessageTypes().get(10);
    internal_static_envoy_api_v2_route_DirectResponseAction_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_DirectResponseAction_descriptor,
        new java.lang.String[] { "Status", "Body", });
    internal_static_envoy_api_v2_route_Decorator_descriptor =
      getDescriptor().getMessageTypes().get(11);
    internal_static_envoy_api_v2_route_Decorator_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_Decorator_descriptor,
        new java.lang.String[] { "Operation", "Propagate", });
    internal_static_envoy_api_v2_route_Tracing_descriptor =
      getDescriptor().getMessageTypes().get(12);
    internal_static_envoy_api_v2_route_Tracing_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_Tracing_descriptor,
        new java.lang.String[] { "ClientSampling", "RandomSampling", "OverallSampling", "CustomTags", });
    internal_static_envoy_api_v2_route_VirtualCluster_descriptor =
      getDescriptor().getMessageTypes().get(13);
    internal_static_envoy_api_v2_route_VirtualCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_VirtualCluster_descriptor,
        new java.lang.String[] { "Pattern", "Headers", "Name", "Method", });
    internal_static_envoy_api_v2_route_RateLimit_descriptor =
      getDescriptor().getMessageTypes().get(14);
    internal_static_envoy_api_v2_route_RateLimit_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_descriptor,
        new java.lang.String[] { "Stage", "DisableKey", "Actions", });
    internal_static_envoy_api_v2_route_RateLimit_Action_descriptor =
      internal_static_envoy_api_v2_route_RateLimit_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_RateLimit_Action_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_Action_descriptor,
        new java.lang.String[] { "SourceCluster", "DestinationCluster", "RequestHeaders", "RemoteAddress", "GenericKey", "HeaderValueMatch", "ActionSpecifier", });
    internal_static_envoy_api_v2_route_RateLimit_Action_SourceCluster_descriptor =
      internal_static_envoy_api_v2_route_RateLimit_Action_descriptor.getNestedTypes().get(0);
    internal_static_envoy_api_v2_route_RateLimit_Action_SourceCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_Action_SourceCluster_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_api_v2_route_RateLimit_Action_DestinationCluster_descriptor =
      internal_static_envoy_api_v2_route_RateLimit_Action_descriptor.getNestedTypes().get(1);
    internal_static_envoy_api_v2_route_RateLimit_Action_DestinationCluster_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_Action_DestinationCluster_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_api_v2_route_RateLimit_Action_RequestHeaders_descriptor =
      internal_static_envoy_api_v2_route_RateLimit_Action_descriptor.getNestedTypes().get(2);
    internal_static_envoy_api_v2_route_RateLimit_Action_RequestHeaders_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_Action_RequestHeaders_descriptor,
        new java.lang.String[] { "HeaderName", "DescriptorKey", });
    internal_static_envoy_api_v2_route_RateLimit_Action_RemoteAddress_descriptor =
      internal_static_envoy_api_v2_route_RateLimit_Action_descriptor.getNestedTypes().get(3);
    internal_static_envoy_api_v2_route_RateLimit_Action_RemoteAddress_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_Action_RemoteAddress_descriptor,
        new java.lang.String[] { });
    internal_static_envoy_api_v2_route_RateLimit_Action_GenericKey_descriptor =
      internal_static_envoy_api_v2_route_RateLimit_Action_descriptor.getNestedTypes().get(4);
    internal_static_envoy_api_v2_route_RateLimit_Action_GenericKey_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_Action_GenericKey_descriptor,
        new java.lang.String[] { "DescriptorValue", });
    internal_static_envoy_api_v2_route_RateLimit_Action_HeaderValueMatch_descriptor =
      internal_static_envoy_api_v2_route_RateLimit_Action_descriptor.getNestedTypes().get(5);
    internal_static_envoy_api_v2_route_RateLimit_Action_HeaderValueMatch_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_RateLimit_Action_HeaderValueMatch_descriptor,
        new java.lang.String[] { "DescriptorValue", "ExpectMatch", "Headers", });
    internal_static_envoy_api_v2_route_HeaderMatcher_descriptor =
      getDescriptor().getMessageTypes().get(15);
    internal_static_envoy_api_v2_route_HeaderMatcher_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_HeaderMatcher_descriptor,
        new java.lang.String[] { "Name", "ExactMatch", "RegexMatch", "SafeRegexMatch", "RangeMatch", "PresentMatch", "PrefixMatch", "SuffixMatch", "InvertMatch", "HeaderMatchSpecifier", });
    internal_static_envoy_api_v2_route_QueryParameterMatcher_descriptor =
      getDescriptor().getMessageTypes().get(16);
    internal_static_envoy_api_v2_route_QueryParameterMatcher_fieldAccessorTable = new
      com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
        internal_static_envoy_api_v2_route_QueryParameterMatcher_descriptor,
        new java.lang.String[] { "Name", "Value", "Regex", "StringMatch", "PresentMatch", "QueryParameterMatchSpecifier", });
    com.google.protobuf.ExtensionRegistry registry =
        com.google.protobuf.ExtensionRegistry.newInstance();
    registry.add(envoy.annotations.Deprecation.disallowedByDefault);
    registry.add(udpa.annotations.Migrate.fieldMigrate);
    registry.add(udpa.annotations.Migrate.fileMigrate);
    registry.add(udpa.annotations.Status.fileStatus);
    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.api.v2.core.BaseProto.getDescriptor();
    io.envoyproxy.envoy.type.matcher.RegexProto.getDescriptor();
    io.envoyproxy.envoy.type.matcher.StringProto.getDescriptor();
    io.envoyproxy.envoy.type.PercentProto.getDescriptor();
    io.envoyproxy.envoy.type.RangeProto.getDescriptor();
    io.envoyproxy.envoy.type.tracing.v2.CustomTagProto.getDescriptor();
    com.google.protobuf.AnyProto.getDescriptor();
    com.google.protobuf.DurationProto.getDescriptor();
    com.google.protobuf.StructProto.getDescriptor();
    com.google.protobuf.WrappersProto.getDescriptor();
    envoy.annotations.Deprecation.getDescriptor();
    udpa.annotations.Migrate.getDescriptor();
    udpa.annotations.Status.getDescriptor();
    io.envoyproxy.pgv.validate.Validate.getDescriptor();
  }

  // @@protoc_insertion_point(outer_class_scope)
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy