github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/api/v2/scoped_route.pb.go (about)

     1  // Code generated by protoc-gen-go. DO NOT EDIT.
     2  // versions:
     3  // 	protoc-gen-go v1.25.0
     4  // 	protoc        v3.16.0
     5  // source: envoy/api/v2/scoped_route.proto
     6  
     7  package envoy_api_v2
     8  
     9  import (
    10  	_ "github.com/cncf/xds/go/udpa/annotations"
    11  	_ "github.com/envoyproxy/protoc-gen-validate/validate"
    12  	proto "github.com/golang/protobuf/proto"
    13  	protoreflect "google.golang.org/protobuf/reflect/protoreflect"
    14  	protoimpl "google.golang.org/protobuf/runtime/protoimpl"
    15  	reflect "reflect"
    16  	sync "sync"
    17  )
    18  
    19  const (
    20  	// Verify that this generated code is sufficiently up-to-date.
    21  	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
    22  	// Verify that runtime/protoimpl is sufficiently up-to-date.
    23  	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
    24  )
    25  
    26  // This is a compile-time assertion that a sufficiently up-to-date version
    27  // of the legacy proto package is being used.
    28  const _ = proto.ProtoPackageIsVersion4
    29  
    30  // Specifies a routing scope, which associates a
    31  // :ref:`Key<envoy_api_msg_ScopedRouteConfiguration.Key>` to a
    32  // :ref:`envoy_api_msg_RouteConfiguration` (identified by its resource name).
    33  //
    34  // The HTTP connection manager builds up a table consisting of these Key to
    35  // RouteConfiguration mappings, and looks up the RouteConfiguration to use per
    36  // request according to the algorithm specified in the
    37  // :ref:`scope_key_builder<envoy_api_field_config.filter.network.http_connection_manager.v2.ScopedRoutes.scope_key_builder>`
    38  // assigned to the HttpConnectionManager.
    39  //
    40  // For example, with the following configurations (in YAML):
    41  //
    42  // HttpConnectionManager config:
    43  //
    44  // .. code::
    45  //
    46  //   ...
    47  //   scoped_routes:
    48  //     name: foo-scoped-routes
    49  //     scope_key_builder:
    50  //       fragments:
    51  //         - header_value_extractor:
    52  //             name: X-Route-Selector
    53  //             element_separator: ,
    54  //             element:
    55  //               separator: =
    56  //               key: vip
    57  //
    58  // ScopedRouteConfiguration resources (specified statically via
    59  // :ref:`scoped_route_configurations_list<envoy_api_field_config.filter.network.http_connection_manager.v2.ScopedRoutes.scoped_route_configurations_list>`
    60  // or obtained dynamically via SRDS):
    61  //
    62  // .. code::
    63  //
    64  //  (1)
    65  //   name: route-scope1
    66  //   route_configuration_name: route-config1
    67  //   key:
    68  //      fragments:
    69  //        - string_key: 172.10.10.20
    70  //
    71  //  (2)
    72  //   name: route-scope2
    73  //   route_configuration_name: route-config2
    74  //   key:
    75  //     fragments:
    76  //       - string_key: 172.20.20.30
    77  //
    78  // A request from a client such as:
    79  //
    80  // .. code::
    81  //
    82  //     GET / HTTP/1.1
    83  //     Host: foo.com
    84  //     X-Route-Selector: vip=172.10.10.20
    85  //
    86  // would result in the routing table defined by the `route-config1`
    87  // RouteConfiguration being assigned to the HTTP request/stream.
    88  //
    89  type ScopedRouteConfiguration struct {
    90  	state         protoimpl.MessageState
    91  	sizeCache     protoimpl.SizeCache
    92  	unknownFields protoimpl.UnknownFields
    93  
    94  	// The name assigned to the routing scope.
    95  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    96  	// The resource name to use for a :ref:`envoy_api_msg_DiscoveryRequest` to an
    97  	// RDS server to fetch the :ref:`envoy_api_msg_RouteConfiguration` associated
    98  	// with this scope.
    99  	RouteConfigurationName string `protobuf:"bytes,2,opt,name=route_configuration_name,json=routeConfigurationName,proto3" json:"route_configuration_name,omitempty"`
   100  	// The key to match against.
   101  	Key *ScopedRouteConfiguration_Key `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
   102  }
   103  
   104  func (x *ScopedRouteConfiguration) Reset() {
   105  	*x = ScopedRouteConfiguration{}
   106  	if protoimpl.UnsafeEnabled {
   107  		mi := &file_envoy_api_v2_scoped_route_proto_msgTypes[0]
   108  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   109  		ms.StoreMessageInfo(mi)
   110  	}
   111  }
   112  
   113  func (x *ScopedRouteConfiguration) String() string {
   114  	return protoimpl.X.MessageStringOf(x)
   115  }
   116  
   117  func (*ScopedRouteConfiguration) ProtoMessage() {}
   118  
   119  func (x *ScopedRouteConfiguration) ProtoReflect() protoreflect.Message {
   120  	mi := &file_envoy_api_v2_scoped_route_proto_msgTypes[0]
   121  	if protoimpl.UnsafeEnabled && x != nil {
   122  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   123  		if ms.LoadMessageInfo() == nil {
   124  			ms.StoreMessageInfo(mi)
   125  		}
   126  		return ms
   127  	}
   128  	return mi.MessageOf(x)
   129  }
   130  
   131  // Deprecated: Use ScopedRouteConfiguration.ProtoReflect.Descriptor instead.
   132  func (*ScopedRouteConfiguration) Descriptor() ([]byte, []int) {
   133  	return file_envoy_api_v2_scoped_route_proto_rawDescGZIP(), []int{0}
   134  }
   135  
   136  func (x *ScopedRouteConfiguration) GetName() string {
   137  	if x != nil {
   138  		return x.Name
   139  	}
   140  	return ""
   141  }
   142  
   143  func (x *ScopedRouteConfiguration) GetRouteConfigurationName() string {
   144  	if x != nil {
   145  		return x.RouteConfigurationName
   146  	}
   147  	return ""
   148  }
   149  
   150  func (x *ScopedRouteConfiguration) GetKey() *ScopedRouteConfiguration_Key {
   151  	if x != nil {
   152  		return x.Key
   153  	}
   154  	return nil
   155  }
   156  
   157  // Specifies a key which is matched against the output of the
   158  // :ref:`scope_key_builder<envoy_api_field_config.filter.network.http_connection_manager.v2.ScopedRoutes.scope_key_builder>`
   159  // specified in the HttpConnectionManager. The matching is done per HTTP
   160  // request and is dependent on the order of the fragments contained in the
   161  // Key.
   162  type ScopedRouteConfiguration_Key struct {
   163  	state         protoimpl.MessageState
   164  	sizeCache     protoimpl.SizeCache
   165  	unknownFields protoimpl.UnknownFields
   166  
   167  	// The ordered set of fragments to match against. The order must match the
   168  	// fragments in the corresponding
   169  	// :ref:`scope_key_builder<envoy_api_field_config.filter.network.http_connection_manager.v2.ScopedRoutes.scope_key_builder>`.
   170  	Fragments []*ScopedRouteConfiguration_Key_Fragment `protobuf:"bytes,1,rep,name=fragments,proto3" json:"fragments,omitempty"`
   171  }
   172  
   173  func (x *ScopedRouteConfiguration_Key) Reset() {
   174  	*x = ScopedRouteConfiguration_Key{}
   175  	if protoimpl.UnsafeEnabled {
   176  		mi := &file_envoy_api_v2_scoped_route_proto_msgTypes[1]
   177  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   178  		ms.StoreMessageInfo(mi)
   179  	}
   180  }
   181  
   182  func (x *ScopedRouteConfiguration_Key) String() string {
   183  	return protoimpl.X.MessageStringOf(x)
   184  }
   185  
   186  func (*ScopedRouteConfiguration_Key) ProtoMessage() {}
   187  
   188  func (x *ScopedRouteConfiguration_Key) ProtoReflect() protoreflect.Message {
   189  	mi := &file_envoy_api_v2_scoped_route_proto_msgTypes[1]
   190  	if protoimpl.UnsafeEnabled && x != nil {
   191  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   192  		if ms.LoadMessageInfo() == nil {
   193  			ms.StoreMessageInfo(mi)
   194  		}
   195  		return ms
   196  	}
   197  	return mi.MessageOf(x)
   198  }
   199  
   200  // Deprecated: Use ScopedRouteConfiguration_Key.ProtoReflect.Descriptor instead.
   201  func (*ScopedRouteConfiguration_Key) Descriptor() ([]byte, []int) {
   202  	return file_envoy_api_v2_scoped_route_proto_rawDescGZIP(), []int{0, 0}
   203  }
   204  
   205  func (x *ScopedRouteConfiguration_Key) GetFragments() []*ScopedRouteConfiguration_Key_Fragment {
   206  	if x != nil {
   207  		return x.Fragments
   208  	}
   209  	return nil
   210  }
   211  
   212  type ScopedRouteConfiguration_Key_Fragment struct {
   213  	state         protoimpl.MessageState
   214  	sizeCache     protoimpl.SizeCache
   215  	unknownFields protoimpl.UnknownFields
   216  
   217  	// Types that are assignable to Type:
   218  	//	*ScopedRouteConfiguration_Key_Fragment_StringKey
   219  	Type isScopedRouteConfiguration_Key_Fragment_Type `protobuf_oneof:"type"`
   220  }
   221  
   222  func (x *ScopedRouteConfiguration_Key_Fragment) Reset() {
   223  	*x = ScopedRouteConfiguration_Key_Fragment{}
   224  	if protoimpl.UnsafeEnabled {
   225  		mi := &file_envoy_api_v2_scoped_route_proto_msgTypes[2]
   226  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   227  		ms.StoreMessageInfo(mi)
   228  	}
   229  }
   230  
   231  func (x *ScopedRouteConfiguration_Key_Fragment) String() string {
   232  	return protoimpl.X.MessageStringOf(x)
   233  }
   234  
   235  func (*ScopedRouteConfiguration_Key_Fragment) ProtoMessage() {}
   236  
   237  func (x *ScopedRouteConfiguration_Key_Fragment) ProtoReflect() protoreflect.Message {
   238  	mi := &file_envoy_api_v2_scoped_route_proto_msgTypes[2]
   239  	if protoimpl.UnsafeEnabled && x != nil {
   240  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   241  		if ms.LoadMessageInfo() == nil {
   242  			ms.StoreMessageInfo(mi)
   243  		}
   244  		return ms
   245  	}
   246  	return mi.MessageOf(x)
   247  }
   248  
   249  // Deprecated: Use ScopedRouteConfiguration_Key_Fragment.ProtoReflect.Descriptor instead.
   250  func (*ScopedRouteConfiguration_Key_Fragment) Descriptor() ([]byte, []int) {
   251  	return file_envoy_api_v2_scoped_route_proto_rawDescGZIP(), []int{0, 0, 0}
   252  }
   253  
   254  func (m *ScopedRouteConfiguration_Key_Fragment) GetType() isScopedRouteConfiguration_Key_Fragment_Type {
   255  	if m != nil {
   256  		return m.Type
   257  	}
   258  	return nil
   259  }
   260  
   261  func (x *ScopedRouteConfiguration_Key_Fragment) GetStringKey() string {
   262  	if x, ok := x.GetType().(*ScopedRouteConfiguration_Key_Fragment_StringKey); ok {
   263  		return x.StringKey
   264  	}
   265  	return ""
   266  }
   267  
   268  type isScopedRouteConfiguration_Key_Fragment_Type interface {
   269  	isScopedRouteConfiguration_Key_Fragment_Type()
   270  }
   271  
   272  type ScopedRouteConfiguration_Key_Fragment_StringKey struct {
   273  	// A string to match against.
   274  	StringKey string `protobuf:"bytes,1,opt,name=string_key,json=stringKey,proto3,oneof"`
   275  }
   276  
   277  func (*ScopedRouteConfiguration_Key_Fragment_StringKey) isScopedRouteConfiguration_Key_Fragment_Type() {
   278  }
   279  
   280  var File_envoy_api_v2_scoped_route_proto protoreflect.FileDescriptor
   281  
   282  var file_envoy_api_v2_scoped_route_proto_rawDesc = []byte{
   283  	0x0a, 0x1f, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x73,
   284  	0x63, 0x6f, 0x70, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
   285  	0x6f, 0x12, 0x0c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x1a,
   286  	0x1e, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   287  	0x73, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
   288  	0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   289  	0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17,
   290  	0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74,
   291  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe1, 0x02, 0x0a, 0x18, 0x53, 0x63, 0x6f, 0x70,
   292  	0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
   293  	0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01,
   294  	0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x04, 0x6e, 0x61, 0x6d,
   295  	0x65, 0x12, 0x41, 0x0a, 0x18, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
   296  	0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20,
   297  	0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x20, 0x01, 0x52, 0x16, 0x72, 0x6f,
   298  	0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
   299  	0x4e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28,
   300  	0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32,
   301  	0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66,
   302  	0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x4b, 0x65, 0x79, 0x42, 0x08, 0xfa,
   303  	0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x1a, 0x9c, 0x01, 0x0a,
   304  	0x03, 0x4b, 0x65, 0x79, 0x12, 0x5b, 0x0a, 0x09, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74,
   305  	0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e,
   306  	0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75,
   307  	0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e,
   308  	0x4b, 0x65, 0x79, 0x2e, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x42, 0x08, 0xfa, 0x42,
   309  	0x05, 0x92, 0x01, 0x02, 0x08, 0x01, 0x52, 0x09, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74,
   310  	0x73, 0x1a, 0x38, 0x0a, 0x08, 0x46, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a,
   311  	0x0a, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
   312  	0x09, 0x48, 0x00, 0x52, 0x09, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4b, 0x65, 0x79, 0x42, 0x0b,
   313  	0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x42, 0x55, 0x0a, 0x1a, 0x69,
   314  	0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76,
   315  	0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x42, 0x10, 0x53, 0x63, 0x6f, 0x70, 0x65,
   316  	0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xf2, 0x98, 0xfe,
   317  	0x8f, 0x05, 0x17, 0x12, 0x15, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69,
   318  	0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 0x33, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02,
   319  	0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
   320  }
   321  
   322  var (
   323  	file_envoy_api_v2_scoped_route_proto_rawDescOnce sync.Once
   324  	file_envoy_api_v2_scoped_route_proto_rawDescData = file_envoy_api_v2_scoped_route_proto_rawDesc
   325  )
   326  
   327  func file_envoy_api_v2_scoped_route_proto_rawDescGZIP() []byte {
   328  	file_envoy_api_v2_scoped_route_proto_rawDescOnce.Do(func() {
   329  		file_envoy_api_v2_scoped_route_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_api_v2_scoped_route_proto_rawDescData)
   330  	})
   331  	return file_envoy_api_v2_scoped_route_proto_rawDescData
   332  }
   333  
   334  var file_envoy_api_v2_scoped_route_proto_msgTypes = make([]protoimpl.MessageInfo, 3)
   335  var file_envoy_api_v2_scoped_route_proto_goTypes = []interface{}{
   336  	(*ScopedRouteConfiguration)(nil),              // 0: envoy.api.v2.ScopedRouteConfiguration
   337  	(*ScopedRouteConfiguration_Key)(nil),          // 1: envoy.api.v2.ScopedRouteConfiguration.Key
   338  	(*ScopedRouteConfiguration_Key_Fragment)(nil), // 2: envoy.api.v2.ScopedRouteConfiguration.Key.Fragment
   339  }
   340  var file_envoy_api_v2_scoped_route_proto_depIdxs = []int32{
   341  	1, // 0: envoy.api.v2.ScopedRouteConfiguration.key:type_name -> envoy.api.v2.ScopedRouteConfiguration.Key
   342  	2, // 1: envoy.api.v2.ScopedRouteConfiguration.Key.fragments:type_name -> envoy.api.v2.ScopedRouteConfiguration.Key.Fragment
   343  	2, // [2:2] is the sub-list for method output_type
   344  	2, // [2:2] is the sub-list for method input_type
   345  	2, // [2:2] is the sub-list for extension type_name
   346  	2, // [2:2] is the sub-list for extension extendee
   347  	0, // [0:2] is the sub-list for field type_name
   348  }
   349  
   350  func init() { file_envoy_api_v2_scoped_route_proto_init() }
   351  func file_envoy_api_v2_scoped_route_proto_init() {
   352  	if File_envoy_api_v2_scoped_route_proto != nil {
   353  		return
   354  	}
   355  	if !protoimpl.UnsafeEnabled {
   356  		file_envoy_api_v2_scoped_route_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
   357  			switch v := v.(*ScopedRouteConfiguration); i {
   358  			case 0:
   359  				return &v.state
   360  			case 1:
   361  				return &v.sizeCache
   362  			case 2:
   363  				return &v.unknownFields
   364  			default:
   365  				return nil
   366  			}
   367  		}
   368  		file_envoy_api_v2_scoped_route_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
   369  			switch v := v.(*ScopedRouteConfiguration_Key); i {
   370  			case 0:
   371  				return &v.state
   372  			case 1:
   373  				return &v.sizeCache
   374  			case 2:
   375  				return &v.unknownFields
   376  			default:
   377  				return nil
   378  			}
   379  		}
   380  		file_envoy_api_v2_scoped_route_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
   381  			switch v := v.(*ScopedRouteConfiguration_Key_Fragment); i {
   382  			case 0:
   383  				return &v.state
   384  			case 1:
   385  				return &v.sizeCache
   386  			case 2:
   387  				return &v.unknownFields
   388  			default:
   389  				return nil
   390  			}
   391  		}
   392  	}
   393  	file_envoy_api_v2_scoped_route_proto_msgTypes[2].OneofWrappers = []interface{}{
   394  		(*ScopedRouteConfiguration_Key_Fragment_StringKey)(nil),
   395  	}
   396  	type x struct{}
   397  	out := protoimpl.TypeBuilder{
   398  		File: protoimpl.DescBuilder{
   399  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
   400  			RawDescriptor: file_envoy_api_v2_scoped_route_proto_rawDesc,
   401  			NumEnums:      0,
   402  			NumMessages:   3,
   403  			NumExtensions: 0,
   404  			NumServices:   0,
   405  		},
   406  		GoTypes:           file_envoy_api_v2_scoped_route_proto_goTypes,
   407  		DependencyIndexes: file_envoy_api_v2_scoped_route_proto_depIdxs,
   408  		MessageInfos:      file_envoy_api_v2_scoped_route_proto_msgTypes,
   409  	}.Build()
   410  	File_envoy_api_v2_scoped_route_proto = out.File
   411  	file_envoy_api_v2_scoped_route_proto_rawDesc = nil
   412  	file_envoy_api_v2_scoped_route_proto_goTypes = nil
   413  	file_envoy_api_v2_scoped_route_proto_depIdxs = nil
   414  }