github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/config/core/v3/address.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/config/core/v3/address.proto 6 7 package envoy_config_core_v3 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 wrappers "github.com/golang/protobuf/ptypes/wrappers" 14 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 15 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 16 reflect "reflect" 17 sync "sync" 18 ) 19 20 const ( 21 // Verify that this generated code is sufficiently up-to-date. 22 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 23 // Verify that runtime/protoimpl is sufficiently up-to-date. 24 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 25 ) 26 27 // This is a compile-time assertion that a sufficiently up-to-date version 28 // of the legacy proto package is being used. 29 const _ = proto.ProtoPackageIsVersion4 30 31 type SocketAddress_Protocol int32 32 33 const ( 34 SocketAddress_TCP SocketAddress_Protocol = 0 35 SocketAddress_UDP SocketAddress_Protocol = 1 36 ) 37 38 // Enum value maps for SocketAddress_Protocol. 39 var ( 40 SocketAddress_Protocol_name = map[int32]string{ 41 0: "TCP", 42 1: "UDP", 43 } 44 SocketAddress_Protocol_value = map[string]int32{ 45 "TCP": 0, 46 "UDP": 1, 47 } 48 ) 49 50 func (x SocketAddress_Protocol) Enum() *SocketAddress_Protocol { 51 p := new(SocketAddress_Protocol) 52 *p = x 53 return p 54 } 55 56 func (x SocketAddress_Protocol) String() string { 57 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 58 } 59 60 func (SocketAddress_Protocol) Descriptor() protoreflect.EnumDescriptor { 61 return file_envoy_config_core_v3_address_proto_enumTypes[0].Descriptor() 62 } 63 64 func (SocketAddress_Protocol) Type() protoreflect.EnumType { 65 return &file_envoy_config_core_v3_address_proto_enumTypes[0] 66 } 67 68 func (x SocketAddress_Protocol) Number() protoreflect.EnumNumber { 69 return protoreflect.EnumNumber(x) 70 } 71 72 // Deprecated: Use SocketAddress_Protocol.Descriptor instead. 73 func (SocketAddress_Protocol) EnumDescriptor() ([]byte, []int) { 74 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{2, 0} 75 } 76 77 type Pipe struct { 78 state protoimpl.MessageState 79 sizeCache protoimpl.SizeCache 80 unknownFields protoimpl.UnknownFields 81 82 // Unix Domain Socket path. On Linux, paths starting with '@' will use the 83 // abstract namespace. The starting '@' is replaced by a null byte by Envoy. 84 // Paths starting with '@' will result in an error in environments other than 85 // Linux. 86 Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` 87 // The mode for the Pipe. Not applicable for abstract sockets. 88 Mode uint32 `protobuf:"varint,2,opt,name=mode,proto3" json:"mode,omitempty"` 89 } 90 91 func (x *Pipe) Reset() { 92 *x = Pipe{} 93 if protoimpl.UnsafeEnabled { 94 mi := &file_envoy_config_core_v3_address_proto_msgTypes[0] 95 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 96 ms.StoreMessageInfo(mi) 97 } 98 } 99 100 func (x *Pipe) String() string { 101 return protoimpl.X.MessageStringOf(x) 102 } 103 104 func (*Pipe) ProtoMessage() {} 105 106 func (x *Pipe) ProtoReflect() protoreflect.Message { 107 mi := &file_envoy_config_core_v3_address_proto_msgTypes[0] 108 if protoimpl.UnsafeEnabled && x != nil { 109 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 110 if ms.LoadMessageInfo() == nil { 111 ms.StoreMessageInfo(mi) 112 } 113 return ms 114 } 115 return mi.MessageOf(x) 116 } 117 118 // Deprecated: Use Pipe.ProtoReflect.Descriptor instead. 119 func (*Pipe) Descriptor() ([]byte, []int) { 120 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{0} 121 } 122 123 func (x *Pipe) GetPath() string { 124 if x != nil { 125 return x.Path 126 } 127 return "" 128 } 129 130 func (x *Pipe) GetMode() uint32 { 131 if x != nil { 132 return x.Mode 133 } 134 return 0 135 } 136 137 // [#not-implemented-hide:] The address represents an envoy internal listener. 138 // TODO(lambdai): Make this address available for listener and endpoint. 139 // TODO(asraa): When address available, remove workaround from test/server/server_fuzz_test.cc:30. 140 type EnvoyInternalAddress struct { 141 state protoimpl.MessageState 142 sizeCache protoimpl.SizeCache 143 unknownFields protoimpl.UnknownFields 144 145 // Types that are assignable to AddressNameSpecifier: 146 // *EnvoyInternalAddress_ServerListenerName 147 AddressNameSpecifier isEnvoyInternalAddress_AddressNameSpecifier `protobuf_oneof:"address_name_specifier"` 148 } 149 150 func (x *EnvoyInternalAddress) Reset() { 151 *x = EnvoyInternalAddress{} 152 if protoimpl.UnsafeEnabled { 153 mi := &file_envoy_config_core_v3_address_proto_msgTypes[1] 154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 155 ms.StoreMessageInfo(mi) 156 } 157 } 158 159 func (x *EnvoyInternalAddress) String() string { 160 return protoimpl.X.MessageStringOf(x) 161 } 162 163 func (*EnvoyInternalAddress) ProtoMessage() {} 164 165 func (x *EnvoyInternalAddress) ProtoReflect() protoreflect.Message { 166 mi := &file_envoy_config_core_v3_address_proto_msgTypes[1] 167 if protoimpl.UnsafeEnabled && x != nil { 168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 169 if ms.LoadMessageInfo() == nil { 170 ms.StoreMessageInfo(mi) 171 } 172 return ms 173 } 174 return mi.MessageOf(x) 175 } 176 177 // Deprecated: Use EnvoyInternalAddress.ProtoReflect.Descriptor instead. 178 func (*EnvoyInternalAddress) Descriptor() ([]byte, []int) { 179 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{1} 180 } 181 182 func (m *EnvoyInternalAddress) GetAddressNameSpecifier() isEnvoyInternalAddress_AddressNameSpecifier { 183 if m != nil { 184 return m.AddressNameSpecifier 185 } 186 return nil 187 } 188 189 func (x *EnvoyInternalAddress) GetServerListenerName() string { 190 if x, ok := x.GetAddressNameSpecifier().(*EnvoyInternalAddress_ServerListenerName); ok { 191 return x.ServerListenerName 192 } 193 return "" 194 } 195 196 type isEnvoyInternalAddress_AddressNameSpecifier interface { 197 isEnvoyInternalAddress_AddressNameSpecifier() 198 } 199 200 type EnvoyInternalAddress_ServerListenerName struct { 201 // [#not-implemented-hide:] The :ref:`listener name <envoy_v3_api_field_config.listener.v3.Listener.name>` of the destination internal listener. 202 ServerListenerName string `protobuf:"bytes,1,opt,name=server_listener_name,json=serverListenerName,proto3,oneof"` 203 } 204 205 func (*EnvoyInternalAddress_ServerListenerName) isEnvoyInternalAddress_AddressNameSpecifier() {} 206 207 // [#next-free-field: 7] 208 type SocketAddress struct { 209 state protoimpl.MessageState 210 sizeCache protoimpl.SizeCache 211 unknownFields protoimpl.UnknownFields 212 213 Protocol SocketAddress_Protocol `protobuf:"varint,1,opt,name=protocol,proto3,enum=envoy.config.core.v3.SocketAddress_Protocol" json:"protocol,omitempty"` 214 // The address for this socket. :ref:`Listeners <config_listeners>` will bind 215 // to the address. An empty address is not allowed. Specify ``0.0.0.0`` or ``::`` 216 // to bind to any address. [#comment:TODO(zuercher) reinstate when implemented: 217 // It is possible to distinguish a Listener address via the prefix/suffix matching 218 // in :ref:`FilterChainMatch <envoy_v3_api_msg_config.listener.v3.FilterChainMatch>`.] When used 219 // within an upstream :ref:`BindConfig <envoy_v3_api_msg_config.core.v3.BindConfig>`, the address 220 // controls the source address of outbound connections. For :ref:`clusters 221 // <envoy_v3_api_msg_config.cluster.v3.Cluster>`, the cluster type determines whether the 222 // address must be an IP (*STATIC* or *EDS* clusters) or a hostname resolved by DNS 223 // (*STRICT_DNS* or *LOGICAL_DNS* clusters). Address resolution can be customized 224 // via :ref:`resolver_name <envoy_v3_api_field_config.core.v3.SocketAddress.resolver_name>`. 225 Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` 226 // Types that are assignable to PortSpecifier: 227 // *SocketAddress_PortValue 228 // *SocketAddress_NamedPort 229 PortSpecifier isSocketAddress_PortSpecifier `protobuf_oneof:"port_specifier"` 230 // The name of the custom resolver. This must have been registered with Envoy. If 231 // this is empty, a context dependent default applies. If the address is a concrete 232 // IP address, no resolution will occur. If address is a hostname this 233 // should be set for resolution other than DNS. Specifying a custom resolver with 234 // *STRICT_DNS* or *LOGICAL_DNS* will generate an error at runtime. 235 ResolverName string `protobuf:"bytes,5,opt,name=resolver_name,json=resolverName,proto3" json:"resolver_name,omitempty"` 236 // When binding to an IPv6 address above, this enables `IPv4 compatibility 237 // <https://tools.ietf.org/html/rfc3493#page-11>`_. Binding to ``::`` will 238 // allow both IPv4 and IPv6 connections, with peer IPv4 addresses mapped into 239 // IPv6 space as ``::FFFF:<IPv4-address>``. 240 Ipv4Compat bool `protobuf:"varint,6,opt,name=ipv4_compat,json=ipv4Compat,proto3" json:"ipv4_compat,omitempty"` 241 } 242 243 func (x *SocketAddress) Reset() { 244 *x = SocketAddress{} 245 if protoimpl.UnsafeEnabled { 246 mi := &file_envoy_config_core_v3_address_proto_msgTypes[2] 247 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 248 ms.StoreMessageInfo(mi) 249 } 250 } 251 252 func (x *SocketAddress) String() string { 253 return protoimpl.X.MessageStringOf(x) 254 } 255 256 func (*SocketAddress) ProtoMessage() {} 257 258 func (x *SocketAddress) ProtoReflect() protoreflect.Message { 259 mi := &file_envoy_config_core_v3_address_proto_msgTypes[2] 260 if protoimpl.UnsafeEnabled && x != nil { 261 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 262 if ms.LoadMessageInfo() == nil { 263 ms.StoreMessageInfo(mi) 264 } 265 return ms 266 } 267 return mi.MessageOf(x) 268 } 269 270 // Deprecated: Use SocketAddress.ProtoReflect.Descriptor instead. 271 func (*SocketAddress) Descriptor() ([]byte, []int) { 272 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{2} 273 } 274 275 func (x *SocketAddress) GetProtocol() SocketAddress_Protocol { 276 if x != nil { 277 return x.Protocol 278 } 279 return SocketAddress_TCP 280 } 281 282 func (x *SocketAddress) GetAddress() string { 283 if x != nil { 284 return x.Address 285 } 286 return "" 287 } 288 289 func (m *SocketAddress) GetPortSpecifier() isSocketAddress_PortSpecifier { 290 if m != nil { 291 return m.PortSpecifier 292 } 293 return nil 294 } 295 296 func (x *SocketAddress) GetPortValue() uint32 { 297 if x, ok := x.GetPortSpecifier().(*SocketAddress_PortValue); ok { 298 return x.PortValue 299 } 300 return 0 301 } 302 303 func (x *SocketAddress) GetNamedPort() string { 304 if x, ok := x.GetPortSpecifier().(*SocketAddress_NamedPort); ok { 305 return x.NamedPort 306 } 307 return "" 308 } 309 310 func (x *SocketAddress) GetResolverName() string { 311 if x != nil { 312 return x.ResolverName 313 } 314 return "" 315 } 316 317 func (x *SocketAddress) GetIpv4Compat() bool { 318 if x != nil { 319 return x.Ipv4Compat 320 } 321 return false 322 } 323 324 type isSocketAddress_PortSpecifier interface { 325 isSocketAddress_PortSpecifier() 326 } 327 328 type SocketAddress_PortValue struct { 329 PortValue uint32 `protobuf:"varint,3,opt,name=port_value,json=portValue,proto3,oneof"` 330 } 331 332 type SocketAddress_NamedPort struct { 333 // This is only valid if :ref:`resolver_name 334 // <envoy_v3_api_field_config.core.v3.SocketAddress.resolver_name>` is specified below and the 335 // named resolver is capable of named port resolution. 336 NamedPort string `protobuf:"bytes,4,opt,name=named_port,json=namedPort,proto3,oneof"` 337 } 338 339 func (*SocketAddress_PortValue) isSocketAddress_PortSpecifier() {} 340 341 func (*SocketAddress_NamedPort) isSocketAddress_PortSpecifier() {} 342 343 type TcpKeepalive struct { 344 state protoimpl.MessageState 345 sizeCache protoimpl.SizeCache 346 unknownFields protoimpl.UnknownFields 347 348 // Maximum number of keepalive probes to send without response before deciding 349 // the connection is dead. Default is to use the OS level configuration (unless 350 // overridden, Linux defaults to 9.) 351 KeepaliveProbes *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=keepalive_probes,json=keepaliveProbes,proto3" json:"keepalive_probes,omitempty"` 352 // The number of seconds a connection needs to be idle before keep-alive probes 353 // start being sent. Default is to use the OS level configuration (unless 354 // overridden, Linux defaults to 7200s (i.e., 2 hours.) 355 KeepaliveTime *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=keepalive_time,json=keepaliveTime,proto3" json:"keepalive_time,omitempty"` 356 // The number of seconds between keep-alive probes. Default is to use the OS 357 // level configuration (unless overridden, Linux defaults to 75s.) 358 KeepaliveInterval *wrappers.UInt32Value `protobuf:"bytes,3,opt,name=keepalive_interval,json=keepaliveInterval,proto3" json:"keepalive_interval,omitempty"` 359 } 360 361 func (x *TcpKeepalive) Reset() { 362 *x = TcpKeepalive{} 363 if protoimpl.UnsafeEnabled { 364 mi := &file_envoy_config_core_v3_address_proto_msgTypes[3] 365 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 366 ms.StoreMessageInfo(mi) 367 } 368 } 369 370 func (x *TcpKeepalive) String() string { 371 return protoimpl.X.MessageStringOf(x) 372 } 373 374 func (*TcpKeepalive) ProtoMessage() {} 375 376 func (x *TcpKeepalive) ProtoReflect() protoreflect.Message { 377 mi := &file_envoy_config_core_v3_address_proto_msgTypes[3] 378 if protoimpl.UnsafeEnabled && x != nil { 379 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 380 if ms.LoadMessageInfo() == nil { 381 ms.StoreMessageInfo(mi) 382 } 383 return ms 384 } 385 return mi.MessageOf(x) 386 } 387 388 // Deprecated: Use TcpKeepalive.ProtoReflect.Descriptor instead. 389 func (*TcpKeepalive) Descriptor() ([]byte, []int) { 390 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{3} 391 } 392 393 func (x *TcpKeepalive) GetKeepaliveProbes() *wrappers.UInt32Value { 394 if x != nil { 395 return x.KeepaliveProbes 396 } 397 return nil 398 } 399 400 func (x *TcpKeepalive) GetKeepaliveTime() *wrappers.UInt32Value { 401 if x != nil { 402 return x.KeepaliveTime 403 } 404 return nil 405 } 406 407 func (x *TcpKeepalive) GetKeepaliveInterval() *wrappers.UInt32Value { 408 if x != nil { 409 return x.KeepaliveInterval 410 } 411 return nil 412 } 413 414 type BindConfig struct { 415 state protoimpl.MessageState 416 sizeCache protoimpl.SizeCache 417 unknownFields protoimpl.UnknownFields 418 419 // The address to bind to when creating a socket. 420 SourceAddress *SocketAddress `protobuf:"bytes,1,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"` 421 // Whether to set the *IP_FREEBIND* option when creating the socket. When this 422 // flag is set to true, allows the :ref:`source_address 423 // <envoy_v3_api_field_config.cluster.v3.UpstreamBindConfig.source_address>` to be an IP address 424 // that is not configured on the system running Envoy. When this flag is set 425 // to false, the option *IP_FREEBIND* is disabled on the socket. When this 426 // flag is not set (default), the socket is not modified, i.e. the option is 427 // neither enabled nor disabled. 428 Freebind *wrappers.BoolValue `protobuf:"bytes,2,opt,name=freebind,proto3" json:"freebind,omitempty"` 429 // Additional socket options that may not be present in Envoy source code or 430 // precompiled binaries. 431 SocketOptions []*SocketOption `protobuf:"bytes,3,rep,name=socket_options,json=socketOptions,proto3" json:"socket_options,omitempty"` 432 } 433 434 func (x *BindConfig) Reset() { 435 *x = BindConfig{} 436 if protoimpl.UnsafeEnabled { 437 mi := &file_envoy_config_core_v3_address_proto_msgTypes[4] 438 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 439 ms.StoreMessageInfo(mi) 440 } 441 } 442 443 func (x *BindConfig) String() string { 444 return protoimpl.X.MessageStringOf(x) 445 } 446 447 func (*BindConfig) ProtoMessage() {} 448 449 func (x *BindConfig) ProtoReflect() protoreflect.Message { 450 mi := &file_envoy_config_core_v3_address_proto_msgTypes[4] 451 if protoimpl.UnsafeEnabled && x != nil { 452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 453 if ms.LoadMessageInfo() == nil { 454 ms.StoreMessageInfo(mi) 455 } 456 return ms 457 } 458 return mi.MessageOf(x) 459 } 460 461 // Deprecated: Use BindConfig.ProtoReflect.Descriptor instead. 462 func (*BindConfig) Descriptor() ([]byte, []int) { 463 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{4} 464 } 465 466 func (x *BindConfig) GetSourceAddress() *SocketAddress { 467 if x != nil { 468 return x.SourceAddress 469 } 470 return nil 471 } 472 473 func (x *BindConfig) GetFreebind() *wrappers.BoolValue { 474 if x != nil { 475 return x.Freebind 476 } 477 return nil 478 } 479 480 func (x *BindConfig) GetSocketOptions() []*SocketOption { 481 if x != nil { 482 return x.SocketOptions 483 } 484 return nil 485 } 486 487 // Addresses specify either a logical or physical address and port, which are 488 // used to tell Envoy where to bind/listen, connect to upstream and find 489 // management servers. 490 type Address struct { 491 state protoimpl.MessageState 492 sizeCache protoimpl.SizeCache 493 unknownFields protoimpl.UnknownFields 494 495 // Types that are assignable to Address: 496 // *Address_SocketAddress 497 // *Address_Pipe 498 // *Address_EnvoyInternalAddress 499 Address isAddress_Address `protobuf_oneof:"address"` 500 } 501 502 func (x *Address) Reset() { 503 *x = Address{} 504 if protoimpl.UnsafeEnabled { 505 mi := &file_envoy_config_core_v3_address_proto_msgTypes[5] 506 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 507 ms.StoreMessageInfo(mi) 508 } 509 } 510 511 func (x *Address) String() string { 512 return protoimpl.X.MessageStringOf(x) 513 } 514 515 func (*Address) ProtoMessage() {} 516 517 func (x *Address) ProtoReflect() protoreflect.Message { 518 mi := &file_envoy_config_core_v3_address_proto_msgTypes[5] 519 if protoimpl.UnsafeEnabled && x != nil { 520 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 521 if ms.LoadMessageInfo() == nil { 522 ms.StoreMessageInfo(mi) 523 } 524 return ms 525 } 526 return mi.MessageOf(x) 527 } 528 529 // Deprecated: Use Address.ProtoReflect.Descriptor instead. 530 func (*Address) Descriptor() ([]byte, []int) { 531 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{5} 532 } 533 534 func (m *Address) GetAddress() isAddress_Address { 535 if m != nil { 536 return m.Address 537 } 538 return nil 539 } 540 541 func (x *Address) GetSocketAddress() *SocketAddress { 542 if x, ok := x.GetAddress().(*Address_SocketAddress); ok { 543 return x.SocketAddress 544 } 545 return nil 546 } 547 548 func (x *Address) GetPipe() *Pipe { 549 if x, ok := x.GetAddress().(*Address_Pipe); ok { 550 return x.Pipe 551 } 552 return nil 553 } 554 555 func (x *Address) GetEnvoyInternalAddress() *EnvoyInternalAddress { 556 if x, ok := x.GetAddress().(*Address_EnvoyInternalAddress); ok { 557 return x.EnvoyInternalAddress 558 } 559 return nil 560 } 561 562 type isAddress_Address interface { 563 isAddress_Address() 564 } 565 566 type Address_SocketAddress struct { 567 SocketAddress *SocketAddress `protobuf:"bytes,1,opt,name=socket_address,json=socketAddress,proto3,oneof"` 568 } 569 570 type Address_Pipe struct { 571 Pipe *Pipe `protobuf:"bytes,2,opt,name=pipe,proto3,oneof"` 572 } 573 574 type Address_EnvoyInternalAddress struct { 575 // [#not-implemented-hide:] 576 EnvoyInternalAddress *EnvoyInternalAddress `protobuf:"bytes,3,opt,name=envoy_internal_address,json=envoyInternalAddress,proto3,oneof"` 577 } 578 579 func (*Address_SocketAddress) isAddress_Address() {} 580 581 func (*Address_Pipe) isAddress_Address() {} 582 583 func (*Address_EnvoyInternalAddress) isAddress_Address() {} 584 585 // CidrRange specifies an IP Address and a prefix length to construct 586 // the subnet mask for a `CIDR <https://tools.ietf.org/html/rfc4632>`_ range. 587 type CidrRange struct { 588 state protoimpl.MessageState 589 sizeCache protoimpl.SizeCache 590 unknownFields protoimpl.UnknownFields 591 592 // IPv4 or IPv6 address, e.g. ``192.0.0.0`` or ``2001:db8::``. 593 AddressPrefix string `protobuf:"bytes,1,opt,name=address_prefix,json=addressPrefix,proto3" json:"address_prefix,omitempty"` 594 // Length of prefix, e.g. 0, 32. Defaults to 0 when unset. 595 PrefixLen *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=prefix_len,json=prefixLen,proto3" json:"prefix_len,omitempty"` 596 } 597 598 func (x *CidrRange) Reset() { 599 *x = CidrRange{} 600 if protoimpl.UnsafeEnabled { 601 mi := &file_envoy_config_core_v3_address_proto_msgTypes[6] 602 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 603 ms.StoreMessageInfo(mi) 604 } 605 } 606 607 func (x *CidrRange) String() string { 608 return protoimpl.X.MessageStringOf(x) 609 } 610 611 func (*CidrRange) ProtoMessage() {} 612 613 func (x *CidrRange) ProtoReflect() protoreflect.Message { 614 mi := &file_envoy_config_core_v3_address_proto_msgTypes[6] 615 if protoimpl.UnsafeEnabled && x != nil { 616 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 617 if ms.LoadMessageInfo() == nil { 618 ms.StoreMessageInfo(mi) 619 } 620 return ms 621 } 622 return mi.MessageOf(x) 623 } 624 625 // Deprecated: Use CidrRange.ProtoReflect.Descriptor instead. 626 func (*CidrRange) Descriptor() ([]byte, []int) { 627 return file_envoy_config_core_v3_address_proto_rawDescGZIP(), []int{6} 628 } 629 630 func (x *CidrRange) GetAddressPrefix() string { 631 if x != nil { 632 return x.AddressPrefix 633 } 634 return "" 635 } 636 637 func (x *CidrRange) GetPrefixLen() *wrappers.UInt32Value { 638 if x != nil { 639 return x.PrefixLen 640 } 641 return nil 642 } 643 644 var File_envoy_config_core_v3_address_proto protoreflect.FileDescriptor 645 646 var file_envoy_config_core_v3_address_proto_rawDesc = []byte{ 647 0x0a, 0x22, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 648 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 0x2f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x70, 649 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x14, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 650 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x1a, 0x28, 0x65, 0x6e, 0x76, 0x6f, 651 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x63, 0x6f, 0x72, 0x65, 0x2f, 0x76, 0x33, 652 0x2f, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 653 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 654 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 655 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 656 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 657 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 658 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x67, 659 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x17, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 660 0x2f, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x61, 0x74, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 661 0x60, 0x0a, 0x04, 0x50, 0x69, 0x70, 0x65, 0x12, 0x1b, 0x0a, 0x04, 0x70, 0x61, 0x74, 0x68, 0x18, 662 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x04, 663 0x70, 0x61, 0x74, 0x68, 0x12, 0x1c, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 664 0x28, 0x0d, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0xff, 0x03, 0x52, 0x04, 0x6d, 0x6f, 665 0x64, 0x65, 0x3a, 0x1d, 0x9a, 0xc5, 0x88, 0x1e, 0x18, 0x0a, 0x16, 0x65, 0x6e, 0x76, 0x6f, 0x79, 666 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x50, 0x69, 0x70, 667 0x65, 0x22, 0x69, 0x0a, 0x14, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 668 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x32, 0x0a, 0x14, 0x73, 0x65, 0x72, 669 0x76, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x5f, 0x6e, 0x61, 0x6d, 670 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x12, 0x73, 0x65, 0x72, 0x76, 0x65, 671 0x72, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x42, 0x1d, 0x0a, 672 0x16, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x73, 0x70, 673 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x22, 0xf6, 0x02, 0x0a, 674 0x0d, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x52, 675 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 676 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 677 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 678 0x64, 0x72, 0x65, 0x73, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x42, 0x08, 679 0xfa, 0x42, 0x05, 0x82, 0x01, 0x02, 0x10, 0x01, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 680 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x02, 0x20, 681 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x07, 0x61, 0x64, 682 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x2a, 0x0a, 0x0a, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x76, 0x61, 683 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x42, 0x09, 0xfa, 0x42, 0x06, 0x2a, 0x04, 684 0x18, 0xff, 0xff, 0x03, 0x48, 0x00, 0x52, 0x09, 0x70, 0x6f, 0x72, 0x74, 0x56, 0x61, 0x6c, 0x75, 685 0x65, 0x12, 0x1f, 0x0a, 0x0a, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 686 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x50, 0x6f, 687 0x72, 0x74, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x72, 0x5f, 0x6e, 688 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x6c, 689 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x70, 0x76, 0x34, 0x5f, 690 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x70, 691 0x76, 0x34, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x74, 0x22, 0x1c, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x74, 692 0x6f, 0x63, 0x6f, 0x6c, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x43, 0x50, 0x10, 0x00, 0x12, 0x07, 0x0a, 693 0x03, 0x55, 0x44, 0x50, 0x10, 0x01, 0x3a, 0x26, 0x9a, 0xc5, 0x88, 0x1e, 0x21, 0x0a, 0x1f, 0x65, 694 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 695 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x15, 696 0x0a, 0x0e, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 697 0x12, 0x03, 0xf8, 0x42, 0x01, 0x22, 0x90, 0x02, 0x0a, 0x0c, 0x54, 0x63, 0x70, 0x4b, 0x65, 0x65, 698 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x47, 0x0a, 0x10, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 699 0x69, 0x76, 0x65, 0x5f, 0x70, 0x72, 0x6f, 0x62, 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 700 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 701 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0f, 702 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x50, 0x72, 0x6f, 0x62, 0x65, 0x73, 0x12, 703 0x43, 0x0a, 0x0e, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x74, 0x69, 0x6d, 704 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 705 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 706 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0d, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 707 0x54, 0x69, 0x6d, 0x65, 0x12, 0x4b, 0x0a, 0x12, 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 708 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 709 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 710 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x11, 711 0x6b, 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 712 0x6c, 0x3a, 0x25, 0x9a, 0xc5, 0x88, 0x1e, 0x20, 0x0a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 713 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x54, 0x63, 0x70, 0x4b, 714 0x65, 0x65, 0x70, 0x61, 0x6c, 0x69, 0x76, 0x65, 0x22, 0x8a, 0x02, 0x0a, 0x0a, 0x42, 0x69, 0x6e, 715 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x54, 0x0a, 0x0e, 0x73, 0x6f, 0x75, 0x72, 0x63, 716 0x65, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 717 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 718 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 0x64, 719 0x72, 0x65, 0x73, 0x73, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x8a, 0x01, 0x02, 0x10, 0x01, 0x52, 0x0d, 720 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 0x36, 0x0a, 721 0x08, 0x66, 0x72, 0x65, 0x65, 0x62, 0x69, 0x6e, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 722 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 723 0x66, 0x2e, 0x42, 0x6f, 0x6f, 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x66, 0x72, 0x65, 724 0x65, 0x62, 0x69, 0x6e, 0x64, 0x12, 0x49, 0x0a, 0x0e, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 725 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 726 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 727 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 728 0x6e, 0x52, 0x0d, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 729 0x3a, 0x23, 0x9a, 0xc5, 0x88, 0x1e, 0x1e, 0x0a, 0x1c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 730 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x42, 0x69, 0x6e, 0x64, 0x43, 731 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x9f, 0x02, 0x0a, 0x07, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 732 0x73, 0x12, 0x4c, 0x0a, 0x0e, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 733 0x65, 0x73, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 734 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 735 0x2e, 0x53, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 736 0x52, 0x0d, 0x73, 0x6f, 0x63, 0x6b, 0x65, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, 737 0x30, 0x0a, 0x04, 0x70, 0x69, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 738 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 0x6f, 0x72, 739 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x48, 0x00, 0x52, 0x04, 0x70, 0x69, 0x70, 740 0x65, 0x12, 0x62, 0x0a, 0x16, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 741 0x6e, 0x61, 0x6c, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 742 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 743 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x6e, 0x76, 0x6f, 0x79, 0x49, 0x6e, 744 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x48, 0x00, 0x52, 745 0x14, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x41, 0x64, 746 0x64, 0x72, 0x65, 0x73, 0x73, 0x3a, 0x20, 0x9a, 0xc5, 0x88, 0x1e, 0x1b, 0x0a, 0x19, 0x65, 0x6e, 747 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 748 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x42, 0x0e, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 749 0x73, 0x73, 0x12, 0x03, 0xf8, 0x42, 0x01, 0x22, 0xa6, 0x01, 0x0a, 0x09, 0x43, 0x69, 0x64, 0x72, 750 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x2e, 0x0a, 0x0e, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 751 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x42, 0x07, 0xfa, 752 0x42, 0x04, 0x72, 0x02, 0x10, 0x01, 0x52, 0x0d, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x50, 753 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x45, 0x0a, 0x0a, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 754 0x6c, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 755 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 756 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x08, 0xfa, 0x42, 0x05, 0x2a, 0x03, 0x18, 0x80, 757 0x01, 0x52, 0x09, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x4c, 0x65, 0x6e, 0x3a, 0x22, 0x9a, 0xc5, 758 0x88, 0x1e, 0x1d, 0x0a, 0x1b, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x70, 0x69, 0x2e, 0x76, 759 0x32, 0x2e, 0x63, 0x6f, 0x72, 0x65, 0x2e, 0x43, 0x69, 0x64, 0x72, 0x52, 0x61, 0x6e, 0x67, 0x65, 760 0x42, 0x3c, 0x0a, 0x22, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 761 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2e, 0x63, 762 0x6f, 0x72, 0x65, 0x2e, 0x76, 0x33, 0x42, 0x0c, 0x41, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x50, 763 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 764 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 765 } 766 767 var ( 768 file_envoy_config_core_v3_address_proto_rawDescOnce sync.Once 769 file_envoy_config_core_v3_address_proto_rawDescData = file_envoy_config_core_v3_address_proto_rawDesc 770 ) 771 772 func file_envoy_config_core_v3_address_proto_rawDescGZIP() []byte { 773 file_envoy_config_core_v3_address_proto_rawDescOnce.Do(func() { 774 file_envoy_config_core_v3_address_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_config_core_v3_address_proto_rawDescData) 775 }) 776 return file_envoy_config_core_v3_address_proto_rawDescData 777 } 778 779 var file_envoy_config_core_v3_address_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 780 var file_envoy_config_core_v3_address_proto_msgTypes = make([]protoimpl.MessageInfo, 7) 781 var file_envoy_config_core_v3_address_proto_goTypes = []interface{}{ 782 (SocketAddress_Protocol)(0), // 0: envoy.config.core.v3.SocketAddress.Protocol 783 (*Pipe)(nil), // 1: envoy.config.core.v3.Pipe 784 (*EnvoyInternalAddress)(nil), // 2: envoy.config.core.v3.EnvoyInternalAddress 785 (*SocketAddress)(nil), // 3: envoy.config.core.v3.SocketAddress 786 (*TcpKeepalive)(nil), // 4: envoy.config.core.v3.TcpKeepalive 787 (*BindConfig)(nil), // 5: envoy.config.core.v3.BindConfig 788 (*Address)(nil), // 6: envoy.config.core.v3.Address 789 (*CidrRange)(nil), // 7: envoy.config.core.v3.CidrRange 790 (*wrappers.UInt32Value)(nil), // 8: google.protobuf.UInt32Value 791 (*wrappers.BoolValue)(nil), // 9: google.protobuf.BoolValue 792 (*SocketOption)(nil), // 10: envoy.config.core.v3.SocketOption 793 } 794 var file_envoy_config_core_v3_address_proto_depIdxs = []int32{ 795 0, // 0: envoy.config.core.v3.SocketAddress.protocol:type_name -> envoy.config.core.v3.SocketAddress.Protocol 796 8, // 1: envoy.config.core.v3.TcpKeepalive.keepalive_probes:type_name -> google.protobuf.UInt32Value 797 8, // 2: envoy.config.core.v3.TcpKeepalive.keepalive_time:type_name -> google.protobuf.UInt32Value 798 8, // 3: envoy.config.core.v3.TcpKeepalive.keepalive_interval:type_name -> google.protobuf.UInt32Value 799 3, // 4: envoy.config.core.v3.BindConfig.source_address:type_name -> envoy.config.core.v3.SocketAddress 800 9, // 5: envoy.config.core.v3.BindConfig.freebind:type_name -> google.protobuf.BoolValue 801 10, // 6: envoy.config.core.v3.BindConfig.socket_options:type_name -> envoy.config.core.v3.SocketOption 802 3, // 7: envoy.config.core.v3.Address.socket_address:type_name -> envoy.config.core.v3.SocketAddress 803 1, // 8: envoy.config.core.v3.Address.pipe:type_name -> envoy.config.core.v3.Pipe 804 2, // 9: envoy.config.core.v3.Address.envoy_internal_address:type_name -> envoy.config.core.v3.EnvoyInternalAddress 805 8, // 10: envoy.config.core.v3.CidrRange.prefix_len:type_name -> google.protobuf.UInt32Value 806 11, // [11:11] is the sub-list for method output_type 807 11, // [11:11] is the sub-list for method input_type 808 11, // [11:11] is the sub-list for extension type_name 809 11, // [11:11] is the sub-list for extension extendee 810 0, // [0:11] is the sub-list for field type_name 811 } 812 813 func init() { file_envoy_config_core_v3_address_proto_init() } 814 func file_envoy_config_core_v3_address_proto_init() { 815 if File_envoy_config_core_v3_address_proto != nil { 816 return 817 } 818 file_envoy_config_core_v3_socket_option_proto_init() 819 if !protoimpl.UnsafeEnabled { 820 file_envoy_config_core_v3_address_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 821 switch v := v.(*Pipe); i { 822 case 0: 823 return &v.state 824 case 1: 825 return &v.sizeCache 826 case 2: 827 return &v.unknownFields 828 default: 829 return nil 830 } 831 } 832 file_envoy_config_core_v3_address_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 833 switch v := v.(*EnvoyInternalAddress); i { 834 case 0: 835 return &v.state 836 case 1: 837 return &v.sizeCache 838 case 2: 839 return &v.unknownFields 840 default: 841 return nil 842 } 843 } 844 file_envoy_config_core_v3_address_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 845 switch v := v.(*SocketAddress); i { 846 case 0: 847 return &v.state 848 case 1: 849 return &v.sizeCache 850 case 2: 851 return &v.unknownFields 852 default: 853 return nil 854 } 855 } 856 file_envoy_config_core_v3_address_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 857 switch v := v.(*TcpKeepalive); i { 858 case 0: 859 return &v.state 860 case 1: 861 return &v.sizeCache 862 case 2: 863 return &v.unknownFields 864 default: 865 return nil 866 } 867 } 868 file_envoy_config_core_v3_address_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 869 switch v := v.(*BindConfig); i { 870 case 0: 871 return &v.state 872 case 1: 873 return &v.sizeCache 874 case 2: 875 return &v.unknownFields 876 default: 877 return nil 878 } 879 } 880 file_envoy_config_core_v3_address_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 881 switch v := v.(*Address); i { 882 case 0: 883 return &v.state 884 case 1: 885 return &v.sizeCache 886 case 2: 887 return &v.unknownFields 888 default: 889 return nil 890 } 891 } 892 file_envoy_config_core_v3_address_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 893 switch v := v.(*CidrRange); i { 894 case 0: 895 return &v.state 896 case 1: 897 return &v.sizeCache 898 case 2: 899 return &v.unknownFields 900 default: 901 return nil 902 } 903 } 904 } 905 file_envoy_config_core_v3_address_proto_msgTypes[1].OneofWrappers = []interface{}{ 906 (*EnvoyInternalAddress_ServerListenerName)(nil), 907 } 908 file_envoy_config_core_v3_address_proto_msgTypes[2].OneofWrappers = []interface{}{ 909 (*SocketAddress_PortValue)(nil), 910 (*SocketAddress_NamedPort)(nil), 911 } 912 file_envoy_config_core_v3_address_proto_msgTypes[5].OneofWrappers = []interface{}{ 913 (*Address_SocketAddress)(nil), 914 (*Address_Pipe)(nil), 915 (*Address_EnvoyInternalAddress)(nil), 916 } 917 type x struct{} 918 out := protoimpl.TypeBuilder{ 919 File: protoimpl.DescBuilder{ 920 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 921 RawDescriptor: file_envoy_config_core_v3_address_proto_rawDesc, 922 NumEnums: 1, 923 NumMessages: 7, 924 NumExtensions: 0, 925 NumServices: 0, 926 }, 927 GoTypes: file_envoy_config_core_v3_address_proto_goTypes, 928 DependencyIndexes: file_envoy_config_core_v3_address_proto_depIdxs, 929 EnumInfos: file_envoy_config_core_v3_address_proto_enumTypes, 930 MessageInfos: file_envoy_config_core_v3_address_proto_msgTypes, 931 }.Build() 932 File_envoy_config_core_v3_address_proto = out.File 933 file_envoy_config_core_v3_address_proto_rawDesc = nil 934 file_envoy_config_core_v3_address_proto_goTypes = nil 935 file_envoy_config_core_v3_address_proto_depIdxs = nil 936 }