github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/api/v2/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/route.proto 6 7 package envoy_api_v2 8 9 import ( 10 _ "github.com/cncf/xds/go/udpa/annotations" 11 core "github.com/hxx258456/ccgo/go-control-plane/envoy/api/v2/core" 12 route "github.com/hxx258456/ccgo/go-control-plane/envoy/api/v2/route" 13 _ "github.com/envoyproxy/protoc-gen-validate/validate" 14 proto "github.com/golang/protobuf/proto" 15 wrappers "github.com/golang/protobuf/ptypes/wrappers" 16 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 17 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 18 reflect "reflect" 19 sync "sync" 20 ) 21 22 const ( 23 // Verify that this generated code is sufficiently up-to-date. 24 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 25 // Verify that runtime/protoimpl is sufficiently up-to-date. 26 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 27 ) 28 29 // This is a compile-time assertion that a sufficiently up-to-date version 30 // of the legacy proto package is being used. 31 const _ = proto.ProtoPackageIsVersion4 32 33 // [#next-free-field: 11] 34 type RouteConfiguration struct { 35 state protoimpl.MessageState 36 sizeCache protoimpl.SizeCache 37 unknownFields protoimpl.UnknownFields 38 39 // The name of the route configuration. For example, it might match 40 // :ref:`route_config_name 41 // <envoy_api_field_config.filter.network.http_connection_manager.v2.Rds.route_config_name>` in 42 // :ref:`envoy_api_msg_config.filter.network.http_connection_manager.v2.Rds`. 43 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 44 // An array of virtual hosts that make up the route table. 45 VirtualHosts []*route.VirtualHost `protobuf:"bytes,2,rep,name=virtual_hosts,json=virtualHosts,proto3" json:"virtual_hosts,omitempty"` 46 // An array of virtual hosts will be dynamically loaded via the VHDS API. 47 // Both *virtual_hosts* and *vhds* fields will be used when present. *virtual_hosts* can be used 48 // for a base routing table or for infrequently changing virtual hosts. *vhds* is used for 49 // on-demand discovery of virtual hosts. The contents of these two fields will be merged to 50 // generate a routing table for a given RouteConfiguration, with *vhds* derived configuration 51 // taking precedence. 52 Vhds *Vhds `protobuf:"bytes,9,opt,name=vhds,proto3" json:"vhds,omitempty"` 53 // Optionally specifies a list of HTTP headers that the connection manager 54 // will consider to be internal only. If they are found on external requests they will be cleaned 55 // prior to filter invocation. See :ref:`config_http_conn_man_headers_x-envoy-internal` for more 56 // information. 57 InternalOnlyHeaders []string `protobuf:"bytes,3,rep,name=internal_only_headers,json=internalOnlyHeaders,proto3" json:"internal_only_headers,omitempty"` 58 // Specifies a list of HTTP headers that should be added to each response that 59 // the connection manager encodes. Headers specified at this level are applied 60 // after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or 61 // :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on 62 // header value syntax, see the documentation on :ref:`custom request headers 63 // <config_http_conn_man_headers_custom_request_headers>`. 64 ResponseHeadersToAdd []*core.HeaderValueOption `protobuf:"bytes,4,rep,name=response_headers_to_add,json=responseHeadersToAdd,proto3" json:"response_headers_to_add,omitempty"` 65 // Specifies a list of HTTP headers that should be removed from each response 66 // that the connection manager encodes. 67 ResponseHeadersToRemove []string `protobuf:"bytes,5,rep,name=response_headers_to_remove,json=responseHeadersToRemove,proto3" json:"response_headers_to_remove,omitempty"` 68 // Specifies a list of HTTP headers that should be added to each request 69 // routed by the HTTP connection manager. Headers specified at this level are 70 // applied after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or 71 // :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on 72 // header value syntax, see the documentation on :ref:`custom request headers 73 // <config_http_conn_man_headers_custom_request_headers>`. 74 RequestHeadersToAdd []*core.HeaderValueOption `protobuf:"bytes,6,rep,name=request_headers_to_add,json=requestHeadersToAdd,proto3" json:"request_headers_to_add,omitempty"` 75 // Specifies a list of HTTP headers that should be removed from each request 76 // routed by the HTTP connection manager. 77 RequestHeadersToRemove []string `protobuf:"bytes,8,rep,name=request_headers_to_remove,json=requestHeadersToRemove,proto3" json:"request_headers_to_remove,omitempty"` 78 // By default, headers that should be added/removed are evaluated from most to least specific: 79 // 80 // * route level 81 // * virtual host level 82 // * connection manager level 83 // 84 // To allow setting overrides at the route or virtual host level, this order can be reversed 85 // by setting this option to true. Defaults to false. 86 // 87 // [#next-major-version: In the v3 API, this will default to true.] 88 MostSpecificHeaderMutationsWins bool `protobuf:"varint,10,opt,name=most_specific_header_mutations_wins,json=mostSpecificHeaderMutationsWins,proto3" json:"most_specific_header_mutations_wins,omitempty"` 89 // An optional boolean that specifies whether the clusters that the route 90 // table refers to will be validated by the cluster manager. If set to true 91 // and a route refers to a non-existent cluster, the route table will not 92 // load. If set to false and a route refers to a non-existent cluster, the 93 // route table will load and the router filter will return a 404 if the route 94 // is selected at runtime. This setting defaults to true if the route table 95 // is statically defined via the :ref:`route_config 96 // <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.route_config>` 97 // option. This setting default to false if the route table is loaded dynamically via the 98 // :ref:`rds 99 // <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.rds>` 100 // option. Users may wish to override the default behavior in certain cases (for example when 101 // using CDS with a static route table). 102 ValidateClusters *wrappers.BoolValue `protobuf:"bytes,7,opt,name=validate_clusters,json=validateClusters,proto3" json:"validate_clusters,omitempty"` 103 } 104 105 func (x *RouteConfiguration) Reset() { 106 *x = RouteConfiguration{} 107 if protoimpl.UnsafeEnabled { 108 mi := &file_envoy_api_v2_route_proto_msgTypes[0] 109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 110 ms.StoreMessageInfo(mi) 111 } 112 } 113 114 func (x *RouteConfiguration) String() string { 115 return protoimpl.X.MessageStringOf(x) 116 } 117 118 func (*RouteConfiguration) ProtoMessage() {} 119 120 func (x *RouteConfiguration) ProtoReflect() protoreflect.Message { 121 mi := &file_envoy_api_v2_route_proto_msgTypes[0] 122 if protoimpl.UnsafeEnabled && x != nil { 123 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 124 if ms.LoadMessageInfo() == nil { 125 ms.StoreMessageInfo(mi) 126 } 127 return ms 128 } 129 return mi.MessageOf(x) 130 } 131 132 // Deprecated: Use RouteConfiguration.ProtoReflect.Descriptor instead. 133 func (*RouteConfiguration) Descriptor() ([]byte, []int) { 134 return file_envoy_api_v2_route_proto_rawDescGZIP(), []int{0} 135 } 136 137 func (x *RouteConfiguration) GetName() string { 138 if x != nil { 139 return x.Name 140 } 141 return "" 142 } 143 144 func (x *RouteConfiguration) GetVirtualHosts() []*route.VirtualHost { 145 if x != nil { 146 return x.VirtualHosts 147 } 148 return nil 149 } 150 151 func (x *RouteConfiguration) GetVhds() *Vhds { 152 if x != nil { 153 return x.Vhds 154 } 155 return nil 156 } 157 158 func (x *RouteConfiguration) GetInternalOnlyHeaders() []string { 159 if x != nil { 160 return x.InternalOnlyHeaders 161 } 162 return nil 163 } 164 165 func (x *RouteConfiguration) GetResponseHeadersToAdd() []*core.HeaderValueOption { 166 if x != nil { 167 return x.ResponseHeadersToAdd 168 } 169 return nil 170 } 171 172 func (x *RouteConfiguration) GetResponseHeadersToRemove() []string { 173 if x != nil { 174 return x.ResponseHeadersToRemove 175 } 176 return nil 177 } 178 179 func (x *RouteConfiguration) GetRequestHeadersToAdd() []*core.HeaderValueOption { 180 if x != nil { 181 return x.RequestHeadersToAdd 182 } 183 return nil 184 } 185 186 func (x *RouteConfiguration) GetRequestHeadersToRemove() []string { 187 if x != nil { 188 return x.RequestHeadersToRemove 189 } 190 return nil 191 } 192 193 func (x *RouteConfiguration) GetMostSpecificHeaderMutationsWins() bool { 194 if x != nil { 195 return x.MostSpecificHeaderMutationsWins 196 } 197 return false 198 } 199 200 func (x *RouteConfiguration) GetValidateClusters() *wrappers.BoolValue { 201 if x != nil { 202 return x.ValidateClusters 203 } 204 return nil 205 } 206 207 type Vhds struct { 208 state protoimpl.MessageState 209 sizeCache protoimpl.SizeCache 210 unknownFields protoimpl.UnknownFields 211 212 // Configuration source specifier for VHDS. 213 ConfigSource *core.ConfigSource `protobuf:"bytes,1,opt,name=config_source,json=configSource,proto3" json:"config_source,omitempty"` 214 } 215 216 func (x *Vhds) Reset() { 217 *x = Vhds{} 218 if protoimpl.UnsafeEnabled { 219 mi := &file_envoy_api_v2_route_proto_msgTypes[1] 220 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 221 ms.StoreMessageInfo(mi) 222 } 223 } 224 225 func (x *Vhds) String() string { 226 return protoimpl.X.MessageStringOf(x) 227 } 228 229 func (*Vhds) ProtoMessage() {} 230 231 func (x *Vhds) ProtoReflect() protoreflect.Message { 232 mi := &file_envoy_api_v2_route_proto_msgTypes[1] 233 if protoimpl.UnsafeEnabled && x != nil { 234 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 235 if ms.LoadMessageInfo() == nil { 236 ms.StoreMessageInfo(mi) 237 } 238 return ms 239 } 240 return mi.MessageOf(x) 241 } 242 243 // Deprecated: Use Vhds.ProtoReflect.Descriptor instead. 244 func (*Vhds) Descriptor() ([]byte, []int) { 245 return file_envoy_api_v2_route_proto_rawDescGZIP(), []int{1} 246 } 247 248 func (x *Vhds) GetConfigSource() *core.ConfigSource { 249 if x != nil { 250 return x.ConfigSource 251 } 252 return nil 253 } 254 255 var File_envoy_api_v2_route_proto protoreflect.FileDescriptor 256 257 var file_envoy_api_v2_route_proto_rawDesc = []byte{ 258 0x0a, 0x18, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x72, 259 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x65, 0x6e, 0x76, 0x6f, 260 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x1a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 261 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x62, 0x61, 0x73, 0x65, 262 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 263 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 264 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x29, 0x65, 265 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x70, 0x69, 0x2f, 0x76, 0x32, 0x2f, 0x72, 0x6f, 0x75, 0x74, 266 0x65, 0x2f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 267 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 268 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 269 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 270 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x6d, 0x69, 0x67, 0x72, 0x61, 271 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 272 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 273 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 274 0x65, 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 275 0x22, 0xdd, 0x05, 0x0a, 0x12, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 276 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 277 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x76, 278 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 279 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 280 0x32, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x56, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x48, 281 0x6f, 0x73, 0x74, 0x52, 0x0c, 0x76, 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x48, 0x6f, 0x73, 0x74, 282 0x73, 0x12, 0x26, 0x0a, 0x04, 0x76, 0x68, 0x64, 0x73, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 283 0x12, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x56, 284 0x68, 0x64, 0x73, 0x52, 0x04, 0x76, 0x68, 0x64, 0x73, 0x12, 0x44, 0x0a, 0x15, 0x69, 0x6e, 0x74, 285 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x5f, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 286 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x42, 0x10, 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a, 287 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x13, 0x69, 0x6e, 0x74, 0x65, 288 0x72, 0x6e, 0x61, 0x6c, 0x4f, 0x6e, 0x6c, 0x79, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, 289 0x66, 0x0a, 0x17, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 290 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x64, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 291 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 292 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 293 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x92, 0x01, 0x03, 0x10, 0xe8, 294 0x07, 0x52, 0x14, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 295 0x72, 0x73, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x12, 0x4d, 0x0a, 0x1a, 0x72, 0x65, 0x73, 0x70, 0x6f, 296 0x6e, 0x73, 0x65, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x72, 297 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x05, 0x20, 0x03, 0x28, 0x09, 0x42, 0x10, 0xfa, 0x42, 0x0d, 298 0x92, 0x01, 0x0a, 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 0x00, 0x52, 0x17, 0x72, 299 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 300 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x64, 0x0a, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 301 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 0x74, 0x6f, 0x5f, 0x61, 0x64, 0x64, 302 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 303 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x48, 0x65, 0x61, 0x64, 0x65, 304 0x72, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x09, 0xfa, 0x42, 305 0x06, 0x92, 0x01, 0x03, 0x10, 0xe8, 0x07, 0x52, 0x13, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 306 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x54, 0x6f, 0x41, 0x64, 0x64, 0x12, 0x4b, 0x0a, 0x19, 307 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x5f, 308 0x74, 0x6f, 0x5f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x42, 309 0x10, 0xfa, 0x42, 0x0d, 0x92, 0x01, 0x0a, 0x22, 0x08, 0x72, 0x06, 0xc0, 0x01, 0x01, 0xc8, 0x01, 310 0x00, 0x52, 0x16, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 311 0x73, 0x54, 0x6f, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x12, 0x4c, 0x0a, 0x23, 0x6d, 0x6f, 0x73, 312 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x5f, 0x68, 0x65, 0x61, 0x64, 0x65, 313 0x72, 0x5f, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x5f, 0x77, 0x69, 0x6e, 0x73, 314 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x1f, 0x6d, 0x6f, 0x73, 0x74, 0x53, 0x70, 0x65, 0x63, 315 0x69, 0x66, 0x69, 0x63, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x4d, 0x75, 0x74, 0x61, 0x74, 0x69, 316 0x6f, 0x6e, 0x73, 0x57, 0x69, 0x6e, 0x73, 0x12, 0x47, 0x0a, 0x11, 0x76, 0x61, 0x6c, 0x69, 0x64, 317 0x61, 0x74, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x07, 0x20, 0x01, 318 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 319 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x10, 320 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 321 0x22, 0x56, 0x0a, 0x04, 0x56, 0x68, 0x64, 0x73, 0x12, 0x4e, 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x66, 322 0x69, 0x67, 0x5f, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 323 0x1f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 324 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 325 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0c, 0x63, 0x6f, 0x6e, 0x66, 326 0x69, 0x67, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x42, 0x4f, 0x0a, 0x1a, 0x69, 0x6f, 0x2e, 0x65, 327 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 328 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x42, 0x0a, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x50, 0x72, 0x6f, 329 0x74, 0x6f, 0x50, 0x01, 0xf2, 0x98, 0xfe, 0x8f, 0x05, 0x17, 0x12, 0x15, 0x65, 0x6e, 0x76, 0x6f, 330 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x2e, 0x76, 331 0x33, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 332 0x33, 333 } 334 335 var ( 336 file_envoy_api_v2_route_proto_rawDescOnce sync.Once 337 file_envoy_api_v2_route_proto_rawDescData = file_envoy_api_v2_route_proto_rawDesc 338 ) 339 340 func file_envoy_api_v2_route_proto_rawDescGZIP() []byte { 341 file_envoy_api_v2_route_proto_rawDescOnce.Do(func() { 342 file_envoy_api_v2_route_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_api_v2_route_proto_rawDescData) 343 }) 344 return file_envoy_api_v2_route_proto_rawDescData 345 } 346 347 var file_envoy_api_v2_route_proto_msgTypes = make([]protoimpl.MessageInfo, 2) 348 var file_envoy_api_v2_route_proto_goTypes = []interface{}{ 349 (*RouteConfiguration)(nil), // 0: envoy.api.v2.RouteConfiguration 350 (*Vhds)(nil), // 1: envoy.api.v2.Vhds 351 (*route.VirtualHost)(nil), // 2: envoy.api.v2.route.VirtualHost 352 (*core.HeaderValueOption)(nil), // 3: envoy.api.v2.core.HeaderValueOption 353 (*wrappers.BoolValue)(nil), // 4: google.protobuf.BoolValue 354 (*core.ConfigSource)(nil), // 5: envoy.api.v2.core.ConfigSource 355 } 356 var file_envoy_api_v2_route_proto_depIdxs = []int32{ 357 2, // 0: envoy.api.v2.RouteConfiguration.virtual_hosts:type_name -> envoy.api.v2.route.VirtualHost 358 1, // 1: envoy.api.v2.RouteConfiguration.vhds:type_name -> envoy.api.v2.Vhds 359 3, // 2: envoy.api.v2.RouteConfiguration.response_headers_to_add:type_name -> envoy.api.v2.core.HeaderValueOption 360 3, // 3: envoy.api.v2.RouteConfiguration.request_headers_to_add:type_name -> envoy.api.v2.core.HeaderValueOption 361 4, // 4: envoy.api.v2.RouteConfiguration.validate_clusters:type_name -> google.protobuf.BoolValue 362 5, // 5: envoy.api.v2.Vhds.config_source:type_name -> envoy.api.v2.core.ConfigSource 363 6, // [6:6] is the sub-list for method output_type 364 6, // [6:6] is the sub-list for method input_type 365 6, // [6:6] is the sub-list for extension type_name 366 6, // [6:6] is the sub-list for extension extendee 367 0, // [0:6] is the sub-list for field type_name 368 } 369 370 func init() { file_envoy_api_v2_route_proto_init() } 371 func file_envoy_api_v2_route_proto_init() { 372 if File_envoy_api_v2_route_proto != nil { 373 return 374 } 375 if !protoimpl.UnsafeEnabled { 376 file_envoy_api_v2_route_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 377 switch v := v.(*RouteConfiguration); i { 378 case 0: 379 return &v.state 380 case 1: 381 return &v.sizeCache 382 case 2: 383 return &v.unknownFields 384 default: 385 return nil 386 } 387 } 388 file_envoy_api_v2_route_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 389 switch v := v.(*Vhds); i { 390 case 0: 391 return &v.state 392 case 1: 393 return &v.sizeCache 394 case 2: 395 return &v.unknownFields 396 default: 397 return nil 398 } 399 } 400 } 401 type x struct{} 402 out := protoimpl.TypeBuilder{ 403 File: protoimpl.DescBuilder{ 404 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 405 RawDescriptor: file_envoy_api_v2_route_proto_rawDesc, 406 NumEnums: 0, 407 NumMessages: 2, 408 NumExtensions: 0, 409 NumServices: 0, 410 }, 411 GoTypes: file_envoy_api_v2_route_proto_goTypes, 412 DependencyIndexes: file_envoy_api_v2_route_proto_depIdxs, 413 MessageInfos: file_envoy_api_v2_route_proto_msgTypes, 414 }.Build() 415 File_envoy_api_v2_route_proto = out.File 416 file_envoy_api_v2_route_proto_rawDesc = nil 417 file_envoy_api_v2_route_proto_goTypes = nil 418 file_envoy_api_v2_route_proto_depIdxs = nil 419 }