gitee.com/zhaochuninhefei/gmgo@v0.0.31-0.20240209061119-069254a02979/go-control-plane/envoy/admin/v3/config_dump.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/admin/v3/config_dump.proto 6 7 package envoy_admin_v3 8 9 import ( 10 _ "github.com/cncf/xds/go/udpa/annotations" 11 v3 "gitee.com/zhaochuninhefei/gmgo/go-control-plane/envoy/config/bootstrap/v3" 12 proto "github.com/golang/protobuf/proto" 13 any "github.com/golang/protobuf/ptypes/any" 14 timestamp "github.com/golang/protobuf/ptypes/timestamp" 15 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 16 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 17 reflect "reflect" 18 sync "sync" 19 ) 20 21 const ( 22 // Verify that this generated code is sufficiently up-to-date. 23 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 24 // Verify that runtime/protoimpl is sufficiently up-to-date. 25 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 26 ) 27 28 // This is a compile-time assertion that a sufficiently up-to-date version 29 // of the legacy proto package is being used. 30 const _ = proto.ProtoPackageIsVersion4 31 32 // Resource status from the view of a xDS client, which tells the synchronization 33 // status between the xDS client and the xDS server. 34 type ClientResourceStatus int32 35 36 const ( 37 // Resource status is not available/unknown. 38 ClientResourceStatus_UNKNOWN ClientResourceStatus = 0 39 // Client requested this resource but hasn't received any update from management 40 // server. The client will not fail requests, but will queue them until update 41 // arrives or the client times out waiting for the resource. 42 ClientResourceStatus_REQUESTED ClientResourceStatus = 1 43 // This resource has been requested by the client but has either not been 44 // delivered by the server or was previously delivered by the server and then 45 // subsequently removed from resources provided by the server. For more 46 // information, please refer to the :ref:`"Knowing When a Requested Resource 47 // Does Not Exist" <xds_protocol_resource_not_existed>` section. 48 ClientResourceStatus_DOES_NOT_EXIST ClientResourceStatus = 2 49 // Client received this resource and replied with ACK. 50 ClientResourceStatus_ACKED ClientResourceStatus = 3 51 // Client received this resource and replied with NACK. 52 ClientResourceStatus_NACKED ClientResourceStatus = 4 53 ) 54 55 // Enum value maps for ClientResourceStatus. 56 var ( 57 ClientResourceStatus_name = map[int32]string{ 58 0: "UNKNOWN", 59 1: "REQUESTED", 60 2: "DOES_NOT_EXIST", 61 3: "ACKED", 62 4: "NACKED", 63 } 64 ClientResourceStatus_value = map[string]int32{ 65 "UNKNOWN": 0, 66 "REQUESTED": 1, 67 "DOES_NOT_EXIST": 2, 68 "ACKED": 3, 69 "NACKED": 4, 70 } 71 ) 72 73 func (x ClientResourceStatus) Enum() *ClientResourceStatus { 74 p := new(ClientResourceStatus) 75 *p = x 76 return p 77 } 78 79 func (x ClientResourceStatus) String() string { 80 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 81 } 82 83 func (ClientResourceStatus) Descriptor() protoreflect.EnumDescriptor { 84 return file_envoy_admin_v3_config_dump_proto_enumTypes[0].Descriptor() 85 } 86 87 func (ClientResourceStatus) Type() protoreflect.EnumType { 88 return &file_envoy_admin_v3_config_dump_proto_enumTypes[0] 89 } 90 91 func (x ClientResourceStatus) Number() protoreflect.EnumNumber { 92 return protoreflect.EnumNumber(x) 93 } 94 95 // Deprecated: Use ClientResourceStatus.Descriptor instead. 96 func (ClientResourceStatus) EnumDescriptor() ([]byte, []int) { 97 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{0} 98 } 99 100 // The :ref:`/config_dump <operations_admin_interface_config_dump>` admin endpoint uses this wrapper 101 // message to maintain and serve arbitrary configuration information from any component in Envoy. 102 type ConfigDump struct { 103 state protoimpl.MessageState 104 sizeCache protoimpl.SizeCache 105 unknownFields protoimpl.UnknownFields 106 107 // This list is serialized and dumped in its entirety at the 108 // :ref:`/config_dump <operations_admin_interface_config_dump>` endpoint. 109 // 110 // The following configurations are currently supported and will be dumped in the order given 111 // below: 112 // 113 // * *bootstrap*: :ref:`BootstrapConfigDump <envoy_v3_api_msg_admin.v3.BootstrapConfigDump>` 114 // * *clusters*: :ref:`ClustersConfigDump <envoy_v3_api_msg_admin.v3.ClustersConfigDump>` 115 // * *endpoints*: :ref:`EndpointsConfigDump <envoy_v3_api_msg_admin.v3.EndpointsConfigDump>` 116 // * *listeners*: :ref:`ListenersConfigDump <envoy_v3_api_msg_admin.v3.ListenersConfigDump>` 117 // * *scoped_routes*: :ref:`ScopedRoutesConfigDump <envoy_v3_api_msg_admin.v3.ScopedRoutesConfigDump>` 118 // * *routes*: :ref:`RoutesConfigDump <envoy_v3_api_msg_admin.v3.RoutesConfigDump>` 119 // * *secrets*: :ref:`SecretsConfigDump <envoy_v3_api_msg_admin.v3.SecretsConfigDump>` 120 // 121 // EDS Configuration will only be dumped by using parameter `?include_eds` 122 // 123 // You can filter output with the resource and mask query parameters. 124 // See :ref:`/config_dump?resource={} <operations_admin_interface_config_dump_by_resource>`, 125 // :ref:`/config_dump?mask={} <operations_admin_interface_config_dump_by_mask>`, 126 // or :ref:`/config_dump?resource={},mask={} 127 // <operations_admin_interface_config_dump_by_resource_and_mask>` for more information. 128 Configs []*any.Any `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"` 129 } 130 131 func (x *ConfigDump) Reset() { 132 *x = ConfigDump{} 133 if protoimpl.UnsafeEnabled { 134 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[0] 135 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 136 ms.StoreMessageInfo(mi) 137 } 138 } 139 140 func (x *ConfigDump) String() string { 141 return protoimpl.X.MessageStringOf(x) 142 } 143 144 func (*ConfigDump) ProtoMessage() {} 145 146 func (x *ConfigDump) ProtoReflect() protoreflect.Message { 147 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[0] 148 if protoimpl.UnsafeEnabled && x != nil { 149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 150 if ms.LoadMessageInfo() == nil { 151 ms.StoreMessageInfo(mi) 152 } 153 return ms 154 } 155 return mi.MessageOf(x) 156 } 157 158 // Deprecated: Use ConfigDump.ProtoReflect.Descriptor instead. 159 func (*ConfigDump) Descriptor() ([]byte, []int) { 160 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{0} 161 } 162 163 func (x *ConfigDump) GetConfigs() []*any.Any { 164 if x != nil { 165 return x.Configs 166 } 167 return nil 168 } 169 170 type UpdateFailureState struct { 171 state protoimpl.MessageState 172 sizeCache protoimpl.SizeCache 173 unknownFields protoimpl.UnknownFields 174 175 // What the component configuration would have been if the update had succeeded. 176 // This field may not be populated by xDS clients due to storage overhead. 177 FailedConfiguration *any.Any `protobuf:"bytes,1,opt,name=failed_configuration,json=failedConfiguration,proto3" json:"failed_configuration,omitempty"` 178 // Time of the latest failed update attempt. 179 LastUpdateAttempt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_update_attempt,json=lastUpdateAttempt,proto3" json:"last_update_attempt,omitempty"` 180 // Details about the last failed update attempt. 181 Details string `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"` 182 // This is the version of the rejected resource. 183 // [#not-implemented-hide:] 184 VersionInfo string `protobuf:"bytes,4,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 185 } 186 187 func (x *UpdateFailureState) Reset() { 188 *x = UpdateFailureState{} 189 if protoimpl.UnsafeEnabled { 190 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[1] 191 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 192 ms.StoreMessageInfo(mi) 193 } 194 } 195 196 func (x *UpdateFailureState) String() string { 197 return protoimpl.X.MessageStringOf(x) 198 } 199 200 func (*UpdateFailureState) ProtoMessage() {} 201 202 func (x *UpdateFailureState) ProtoReflect() protoreflect.Message { 203 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[1] 204 if protoimpl.UnsafeEnabled && x != nil { 205 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 206 if ms.LoadMessageInfo() == nil { 207 ms.StoreMessageInfo(mi) 208 } 209 return ms 210 } 211 return mi.MessageOf(x) 212 } 213 214 // Deprecated: Use UpdateFailureState.ProtoReflect.Descriptor instead. 215 func (*UpdateFailureState) Descriptor() ([]byte, []int) { 216 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{1} 217 } 218 219 func (x *UpdateFailureState) GetFailedConfiguration() *any.Any { 220 if x != nil { 221 return x.FailedConfiguration 222 } 223 return nil 224 } 225 226 func (x *UpdateFailureState) GetLastUpdateAttempt() *timestamp.Timestamp { 227 if x != nil { 228 return x.LastUpdateAttempt 229 } 230 return nil 231 } 232 233 func (x *UpdateFailureState) GetDetails() string { 234 if x != nil { 235 return x.Details 236 } 237 return "" 238 } 239 240 func (x *UpdateFailureState) GetVersionInfo() string { 241 if x != nil { 242 return x.VersionInfo 243 } 244 return "" 245 } 246 247 // This message describes the bootstrap configuration that Envoy was started with. This includes 248 // any CLI overrides that were merged. Bootstrap configuration information can be used to recreate 249 // the static portions of an Envoy configuration by reusing the output as the bootstrap 250 // configuration for another Envoy. 251 type BootstrapConfigDump struct { 252 state protoimpl.MessageState 253 sizeCache protoimpl.SizeCache 254 unknownFields protoimpl.UnknownFields 255 256 Bootstrap *v3.Bootstrap `protobuf:"bytes,1,opt,name=bootstrap,proto3" json:"bootstrap,omitempty"` 257 // The timestamp when the BootstrapConfig was last updated. 258 LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 259 } 260 261 func (x *BootstrapConfigDump) Reset() { 262 *x = BootstrapConfigDump{} 263 if protoimpl.UnsafeEnabled { 264 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[2] 265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 266 ms.StoreMessageInfo(mi) 267 } 268 } 269 270 func (x *BootstrapConfigDump) String() string { 271 return protoimpl.X.MessageStringOf(x) 272 } 273 274 func (*BootstrapConfigDump) ProtoMessage() {} 275 276 func (x *BootstrapConfigDump) ProtoReflect() protoreflect.Message { 277 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[2] 278 if protoimpl.UnsafeEnabled && x != nil { 279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 280 if ms.LoadMessageInfo() == nil { 281 ms.StoreMessageInfo(mi) 282 } 283 return ms 284 } 285 return mi.MessageOf(x) 286 } 287 288 // Deprecated: Use BootstrapConfigDump.ProtoReflect.Descriptor instead. 289 func (*BootstrapConfigDump) Descriptor() ([]byte, []int) { 290 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{2} 291 } 292 293 func (x *BootstrapConfigDump) GetBootstrap() *v3.Bootstrap { 294 if x != nil { 295 return x.Bootstrap 296 } 297 return nil 298 } 299 300 func (x *BootstrapConfigDump) GetLastUpdated() *timestamp.Timestamp { 301 if x != nil { 302 return x.LastUpdated 303 } 304 return nil 305 } 306 307 // Envoy's listener manager fills this message with all currently known listeners. Listener 308 // configuration information can be used to recreate an Envoy configuration by populating all 309 // listeners as static listeners or by returning them in a LDS response. 310 type ListenersConfigDump struct { 311 state protoimpl.MessageState 312 sizeCache protoimpl.SizeCache 313 unknownFields protoimpl.UnknownFields 314 315 // This is the :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>` in the 316 // last processed LDS discovery response. If there are only static bootstrap listeners, this field 317 // will be "". 318 VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 319 // The statically loaded listener configs. 320 StaticListeners []*ListenersConfigDump_StaticListener `protobuf:"bytes,2,rep,name=static_listeners,json=staticListeners,proto3" json:"static_listeners,omitempty"` 321 // State for any warming, active, or draining listeners. 322 DynamicListeners []*ListenersConfigDump_DynamicListener `protobuf:"bytes,3,rep,name=dynamic_listeners,json=dynamicListeners,proto3" json:"dynamic_listeners,omitempty"` 323 } 324 325 func (x *ListenersConfigDump) Reset() { 326 *x = ListenersConfigDump{} 327 if protoimpl.UnsafeEnabled { 328 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[3] 329 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 330 ms.StoreMessageInfo(mi) 331 } 332 } 333 334 func (x *ListenersConfigDump) String() string { 335 return protoimpl.X.MessageStringOf(x) 336 } 337 338 func (*ListenersConfigDump) ProtoMessage() {} 339 340 func (x *ListenersConfigDump) ProtoReflect() protoreflect.Message { 341 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[3] 342 if protoimpl.UnsafeEnabled && x != nil { 343 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 344 if ms.LoadMessageInfo() == nil { 345 ms.StoreMessageInfo(mi) 346 } 347 return ms 348 } 349 return mi.MessageOf(x) 350 } 351 352 // Deprecated: Use ListenersConfigDump.ProtoReflect.Descriptor instead. 353 func (*ListenersConfigDump) Descriptor() ([]byte, []int) { 354 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{3} 355 } 356 357 func (x *ListenersConfigDump) GetVersionInfo() string { 358 if x != nil { 359 return x.VersionInfo 360 } 361 return "" 362 } 363 364 func (x *ListenersConfigDump) GetStaticListeners() []*ListenersConfigDump_StaticListener { 365 if x != nil { 366 return x.StaticListeners 367 } 368 return nil 369 } 370 371 func (x *ListenersConfigDump) GetDynamicListeners() []*ListenersConfigDump_DynamicListener { 372 if x != nil { 373 return x.DynamicListeners 374 } 375 return nil 376 } 377 378 // Envoy's cluster manager fills this message with all currently known clusters. Cluster 379 // configuration information can be used to recreate an Envoy configuration by populating all 380 // clusters as static clusters or by returning them in a CDS response. 381 type ClustersConfigDump struct { 382 state protoimpl.MessageState 383 sizeCache protoimpl.SizeCache 384 unknownFields protoimpl.UnknownFields 385 386 // This is the :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>` in the 387 // last processed CDS discovery response. If there are only static bootstrap clusters, this field 388 // will be "". 389 VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 390 // The statically loaded cluster configs. 391 StaticClusters []*ClustersConfigDump_StaticCluster `protobuf:"bytes,2,rep,name=static_clusters,json=staticClusters,proto3" json:"static_clusters,omitempty"` 392 // The dynamically loaded active clusters. These are clusters that are available to service 393 // data plane traffic. 394 DynamicActiveClusters []*ClustersConfigDump_DynamicCluster `protobuf:"bytes,3,rep,name=dynamic_active_clusters,json=dynamicActiveClusters,proto3" json:"dynamic_active_clusters,omitempty"` 395 // The dynamically loaded warming clusters. These are clusters that are currently undergoing 396 // warming in preparation to service data plane traffic. Note that if attempting to recreate an 397 // Envoy configuration from a configuration dump, the warming clusters should generally be 398 // discarded. 399 DynamicWarmingClusters []*ClustersConfigDump_DynamicCluster `protobuf:"bytes,4,rep,name=dynamic_warming_clusters,json=dynamicWarmingClusters,proto3" json:"dynamic_warming_clusters,omitempty"` 400 } 401 402 func (x *ClustersConfigDump) Reset() { 403 *x = ClustersConfigDump{} 404 if protoimpl.UnsafeEnabled { 405 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[4] 406 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 407 ms.StoreMessageInfo(mi) 408 } 409 } 410 411 func (x *ClustersConfigDump) String() string { 412 return protoimpl.X.MessageStringOf(x) 413 } 414 415 func (*ClustersConfigDump) ProtoMessage() {} 416 417 func (x *ClustersConfigDump) ProtoReflect() protoreflect.Message { 418 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[4] 419 if protoimpl.UnsafeEnabled && x != nil { 420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 421 if ms.LoadMessageInfo() == nil { 422 ms.StoreMessageInfo(mi) 423 } 424 return ms 425 } 426 return mi.MessageOf(x) 427 } 428 429 // Deprecated: Use ClustersConfigDump.ProtoReflect.Descriptor instead. 430 func (*ClustersConfigDump) Descriptor() ([]byte, []int) { 431 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{4} 432 } 433 434 func (x *ClustersConfigDump) GetVersionInfo() string { 435 if x != nil { 436 return x.VersionInfo 437 } 438 return "" 439 } 440 441 func (x *ClustersConfigDump) GetStaticClusters() []*ClustersConfigDump_StaticCluster { 442 if x != nil { 443 return x.StaticClusters 444 } 445 return nil 446 } 447 448 func (x *ClustersConfigDump) GetDynamicActiveClusters() []*ClustersConfigDump_DynamicCluster { 449 if x != nil { 450 return x.DynamicActiveClusters 451 } 452 return nil 453 } 454 455 func (x *ClustersConfigDump) GetDynamicWarmingClusters() []*ClustersConfigDump_DynamicCluster { 456 if x != nil { 457 return x.DynamicWarmingClusters 458 } 459 return nil 460 } 461 462 // Envoy's RDS implementation fills this message with all currently loaded routes, as described by 463 // their RouteConfiguration objects. Static routes that are either defined in the bootstrap configuration 464 // or defined inline while configuring listeners are separated from those configured dynamically via RDS. 465 // Route configuration information can be used to recreate an Envoy configuration by populating all routes 466 // as static routes or by returning them in RDS responses. 467 type RoutesConfigDump struct { 468 state protoimpl.MessageState 469 sizeCache protoimpl.SizeCache 470 unknownFields protoimpl.UnknownFields 471 472 // The statically loaded route configs. 473 StaticRouteConfigs []*RoutesConfigDump_StaticRouteConfig `protobuf:"bytes,2,rep,name=static_route_configs,json=staticRouteConfigs,proto3" json:"static_route_configs,omitempty"` 474 // The dynamically loaded route configs. 475 DynamicRouteConfigs []*RoutesConfigDump_DynamicRouteConfig `protobuf:"bytes,3,rep,name=dynamic_route_configs,json=dynamicRouteConfigs,proto3" json:"dynamic_route_configs,omitempty"` 476 } 477 478 func (x *RoutesConfigDump) Reset() { 479 *x = RoutesConfigDump{} 480 if protoimpl.UnsafeEnabled { 481 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[5] 482 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 483 ms.StoreMessageInfo(mi) 484 } 485 } 486 487 func (x *RoutesConfigDump) String() string { 488 return protoimpl.X.MessageStringOf(x) 489 } 490 491 func (*RoutesConfigDump) ProtoMessage() {} 492 493 func (x *RoutesConfigDump) ProtoReflect() protoreflect.Message { 494 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[5] 495 if protoimpl.UnsafeEnabled && x != nil { 496 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 497 if ms.LoadMessageInfo() == nil { 498 ms.StoreMessageInfo(mi) 499 } 500 return ms 501 } 502 return mi.MessageOf(x) 503 } 504 505 // Deprecated: Use RoutesConfigDump.ProtoReflect.Descriptor instead. 506 func (*RoutesConfigDump) Descriptor() ([]byte, []int) { 507 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{5} 508 } 509 510 func (x *RoutesConfigDump) GetStaticRouteConfigs() []*RoutesConfigDump_StaticRouteConfig { 511 if x != nil { 512 return x.StaticRouteConfigs 513 } 514 return nil 515 } 516 517 func (x *RoutesConfigDump) GetDynamicRouteConfigs() []*RoutesConfigDump_DynamicRouteConfig { 518 if x != nil { 519 return x.DynamicRouteConfigs 520 } 521 return nil 522 } 523 524 // Envoy's scoped RDS implementation fills this message with all currently loaded route 525 // configuration scopes (defined via ScopedRouteConfigurationsSet protos). This message lists both 526 // the scopes defined inline with the higher order object (i.e., the HttpConnectionManager) and the 527 // dynamically obtained scopes via the SRDS API. 528 type ScopedRoutesConfigDump struct { 529 state protoimpl.MessageState 530 sizeCache protoimpl.SizeCache 531 unknownFields protoimpl.UnknownFields 532 533 // The statically loaded scoped route configs. 534 InlineScopedRouteConfigs []*ScopedRoutesConfigDump_InlineScopedRouteConfigs `protobuf:"bytes,1,rep,name=inline_scoped_route_configs,json=inlineScopedRouteConfigs,proto3" json:"inline_scoped_route_configs,omitempty"` 535 // The dynamically loaded scoped route configs. 536 DynamicScopedRouteConfigs []*ScopedRoutesConfigDump_DynamicScopedRouteConfigs `protobuf:"bytes,2,rep,name=dynamic_scoped_route_configs,json=dynamicScopedRouteConfigs,proto3" json:"dynamic_scoped_route_configs,omitempty"` 537 } 538 539 func (x *ScopedRoutesConfigDump) Reset() { 540 *x = ScopedRoutesConfigDump{} 541 if protoimpl.UnsafeEnabled { 542 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[6] 543 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 544 ms.StoreMessageInfo(mi) 545 } 546 } 547 548 func (x *ScopedRoutesConfigDump) String() string { 549 return protoimpl.X.MessageStringOf(x) 550 } 551 552 func (*ScopedRoutesConfigDump) ProtoMessage() {} 553 554 func (x *ScopedRoutesConfigDump) ProtoReflect() protoreflect.Message { 555 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[6] 556 if protoimpl.UnsafeEnabled && x != nil { 557 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 558 if ms.LoadMessageInfo() == nil { 559 ms.StoreMessageInfo(mi) 560 } 561 return ms 562 } 563 return mi.MessageOf(x) 564 } 565 566 // Deprecated: Use ScopedRoutesConfigDump.ProtoReflect.Descriptor instead. 567 func (*ScopedRoutesConfigDump) Descriptor() ([]byte, []int) { 568 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{6} 569 } 570 571 func (x *ScopedRoutesConfigDump) GetInlineScopedRouteConfigs() []*ScopedRoutesConfigDump_InlineScopedRouteConfigs { 572 if x != nil { 573 return x.InlineScopedRouteConfigs 574 } 575 return nil 576 } 577 578 func (x *ScopedRoutesConfigDump) GetDynamicScopedRouteConfigs() []*ScopedRoutesConfigDump_DynamicScopedRouteConfigs { 579 if x != nil { 580 return x.DynamicScopedRouteConfigs 581 } 582 return nil 583 } 584 585 // Envoys SDS implementation fills this message with all secrets fetched dynamically via SDS. 586 type SecretsConfigDump struct { 587 state protoimpl.MessageState 588 sizeCache protoimpl.SizeCache 589 unknownFields protoimpl.UnknownFields 590 591 // The statically loaded secrets. 592 StaticSecrets []*SecretsConfigDump_StaticSecret `protobuf:"bytes,1,rep,name=static_secrets,json=staticSecrets,proto3" json:"static_secrets,omitempty"` 593 // The dynamically loaded active secrets. These are secrets that are available to service 594 // clusters or listeners. 595 DynamicActiveSecrets []*SecretsConfigDump_DynamicSecret `protobuf:"bytes,2,rep,name=dynamic_active_secrets,json=dynamicActiveSecrets,proto3" json:"dynamic_active_secrets,omitempty"` 596 // The dynamically loaded warming secrets. These are secrets that are currently undergoing 597 // warming in preparation to service clusters or listeners. 598 DynamicWarmingSecrets []*SecretsConfigDump_DynamicSecret `protobuf:"bytes,3,rep,name=dynamic_warming_secrets,json=dynamicWarmingSecrets,proto3" json:"dynamic_warming_secrets,omitempty"` 599 } 600 601 func (x *SecretsConfigDump) Reset() { 602 *x = SecretsConfigDump{} 603 if protoimpl.UnsafeEnabled { 604 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[7] 605 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 606 ms.StoreMessageInfo(mi) 607 } 608 } 609 610 func (x *SecretsConfigDump) String() string { 611 return protoimpl.X.MessageStringOf(x) 612 } 613 614 func (*SecretsConfigDump) ProtoMessage() {} 615 616 func (x *SecretsConfigDump) ProtoReflect() protoreflect.Message { 617 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[7] 618 if protoimpl.UnsafeEnabled && x != nil { 619 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 620 if ms.LoadMessageInfo() == nil { 621 ms.StoreMessageInfo(mi) 622 } 623 return ms 624 } 625 return mi.MessageOf(x) 626 } 627 628 // Deprecated: Use SecretsConfigDump.ProtoReflect.Descriptor instead. 629 func (*SecretsConfigDump) Descriptor() ([]byte, []int) { 630 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{7} 631 } 632 633 func (x *SecretsConfigDump) GetStaticSecrets() []*SecretsConfigDump_StaticSecret { 634 if x != nil { 635 return x.StaticSecrets 636 } 637 return nil 638 } 639 640 func (x *SecretsConfigDump) GetDynamicActiveSecrets() []*SecretsConfigDump_DynamicSecret { 641 if x != nil { 642 return x.DynamicActiveSecrets 643 } 644 return nil 645 } 646 647 func (x *SecretsConfigDump) GetDynamicWarmingSecrets() []*SecretsConfigDump_DynamicSecret { 648 if x != nil { 649 return x.DynamicWarmingSecrets 650 } 651 return nil 652 } 653 654 // Envoy's admin fill this message with all currently known endpoints. Endpoint 655 // configuration information can be used to recreate an Envoy configuration by populating all 656 // endpoints as static endpoints or by returning them in an EDS response. 657 type EndpointsConfigDump struct { 658 state protoimpl.MessageState 659 sizeCache protoimpl.SizeCache 660 unknownFields protoimpl.UnknownFields 661 662 // The statically loaded endpoint configs. 663 StaticEndpointConfigs []*EndpointsConfigDump_StaticEndpointConfig `protobuf:"bytes,2,rep,name=static_endpoint_configs,json=staticEndpointConfigs,proto3" json:"static_endpoint_configs,omitempty"` 664 // The dynamically loaded endpoint configs. 665 DynamicEndpointConfigs []*EndpointsConfigDump_DynamicEndpointConfig `protobuf:"bytes,3,rep,name=dynamic_endpoint_configs,json=dynamicEndpointConfigs,proto3" json:"dynamic_endpoint_configs,omitempty"` 666 } 667 668 func (x *EndpointsConfigDump) Reset() { 669 *x = EndpointsConfigDump{} 670 if protoimpl.UnsafeEnabled { 671 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[8] 672 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 673 ms.StoreMessageInfo(mi) 674 } 675 } 676 677 func (x *EndpointsConfigDump) String() string { 678 return protoimpl.X.MessageStringOf(x) 679 } 680 681 func (*EndpointsConfigDump) ProtoMessage() {} 682 683 func (x *EndpointsConfigDump) ProtoReflect() protoreflect.Message { 684 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[8] 685 if protoimpl.UnsafeEnabled && x != nil { 686 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 687 if ms.LoadMessageInfo() == nil { 688 ms.StoreMessageInfo(mi) 689 } 690 return ms 691 } 692 return mi.MessageOf(x) 693 } 694 695 // Deprecated: Use EndpointsConfigDump.ProtoReflect.Descriptor instead. 696 func (*EndpointsConfigDump) Descriptor() ([]byte, []int) { 697 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{8} 698 } 699 700 func (x *EndpointsConfigDump) GetStaticEndpointConfigs() []*EndpointsConfigDump_StaticEndpointConfig { 701 if x != nil { 702 return x.StaticEndpointConfigs 703 } 704 return nil 705 } 706 707 func (x *EndpointsConfigDump) GetDynamicEndpointConfigs() []*EndpointsConfigDump_DynamicEndpointConfig { 708 if x != nil { 709 return x.DynamicEndpointConfigs 710 } 711 return nil 712 } 713 714 // Describes a statically loaded listener. 715 type ListenersConfigDump_StaticListener struct { 716 state protoimpl.MessageState 717 sizeCache protoimpl.SizeCache 718 unknownFields protoimpl.UnknownFields 719 720 // The listener config. 721 Listener *any.Any `protobuf:"bytes,1,opt,name=listener,proto3" json:"listener,omitempty"` 722 // The timestamp when the Listener was last successfully updated. 723 LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 724 } 725 726 func (x *ListenersConfigDump_StaticListener) Reset() { 727 *x = ListenersConfigDump_StaticListener{} 728 if protoimpl.UnsafeEnabled { 729 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[9] 730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 731 ms.StoreMessageInfo(mi) 732 } 733 } 734 735 func (x *ListenersConfigDump_StaticListener) String() string { 736 return protoimpl.X.MessageStringOf(x) 737 } 738 739 func (*ListenersConfigDump_StaticListener) ProtoMessage() {} 740 741 func (x *ListenersConfigDump_StaticListener) ProtoReflect() protoreflect.Message { 742 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[9] 743 if protoimpl.UnsafeEnabled && x != nil { 744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 745 if ms.LoadMessageInfo() == nil { 746 ms.StoreMessageInfo(mi) 747 } 748 return ms 749 } 750 return mi.MessageOf(x) 751 } 752 753 // Deprecated: Use ListenersConfigDump_StaticListener.ProtoReflect.Descriptor instead. 754 func (*ListenersConfigDump_StaticListener) Descriptor() ([]byte, []int) { 755 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{3, 0} 756 } 757 758 func (x *ListenersConfigDump_StaticListener) GetListener() *any.Any { 759 if x != nil { 760 return x.Listener 761 } 762 return nil 763 } 764 765 func (x *ListenersConfigDump_StaticListener) GetLastUpdated() *timestamp.Timestamp { 766 if x != nil { 767 return x.LastUpdated 768 } 769 return nil 770 } 771 772 type ListenersConfigDump_DynamicListenerState struct { 773 state protoimpl.MessageState 774 sizeCache protoimpl.SizeCache 775 unknownFields protoimpl.UnknownFields 776 777 // This is the per-resource version information. This version is currently taken from the 778 // :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>` field at the time 779 // that the listener was loaded. In the future, discrete per-listener versions may be supported 780 // by the API. 781 VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 782 // The listener config. 783 Listener *any.Any `protobuf:"bytes,2,opt,name=listener,proto3" json:"listener,omitempty"` 784 // The timestamp when the Listener was last successfully updated. 785 LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 786 } 787 788 func (x *ListenersConfigDump_DynamicListenerState) Reset() { 789 *x = ListenersConfigDump_DynamicListenerState{} 790 if protoimpl.UnsafeEnabled { 791 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[10] 792 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 793 ms.StoreMessageInfo(mi) 794 } 795 } 796 797 func (x *ListenersConfigDump_DynamicListenerState) String() string { 798 return protoimpl.X.MessageStringOf(x) 799 } 800 801 func (*ListenersConfigDump_DynamicListenerState) ProtoMessage() {} 802 803 func (x *ListenersConfigDump_DynamicListenerState) ProtoReflect() protoreflect.Message { 804 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[10] 805 if protoimpl.UnsafeEnabled && x != nil { 806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 807 if ms.LoadMessageInfo() == nil { 808 ms.StoreMessageInfo(mi) 809 } 810 return ms 811 } 812 return mi.MessageOf(x) 813 } 814 815 // Deprecated: Use ListenersConfigDump_DynamicListenerState.ProtoReflect.Descriptor instead. 816 func (*ListenersConfigDump_DynamicListenerState) Descriptor() ([]byte, []int) { 817 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{3, 1} 818 } 819 820 func (x *ListenersConfigDump_DynamicListenerState) GetVersionInfo() string { 821 if x != nil { 822 return x.VersionInfo 823 } 824 return "" 825 } 826 827 func (x *ListenersConfigDump_DynamicListenerState) GetListener() *any.Any { 828 if x != nil { 829 return x.Listener 830 } 831 return nil 832 } 833 834 func (x *ListenersConfigDump_DynamicListenerState) GetLastUpdated() *timestamp.Timestamp { 835 if x != nil { 836 return x.LastUpdated 837 } 838 return nil 839 } 840 841 // Describes a dynamically loaded listener via the LDS API. 842 // [#next-free-field: 7] 843 type ListenersConfigDump_DynamicListener struct { 844 state protoimpl.MessageState 845 sizeCache protoimpl.SizeCache 846 unknownFields protoimpl.UnknownFields 847 848 // The name or unique id of this listener, pulled from the DynamicListenerState config. 849 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 850 // The listener state for any active listener by this name. 851 // These are listeners that are available to service data plane traffic. 852 ActiveState *ListenersConfigDump_DynamicListenerState `protobuf:"bytes,2,opt,name=active_state,json=activeState,proto3" json:"active_state,omitempty"` 853 // The listener state for any warming listener by this name. 854 // These are listeners that are currently undergoing warming in preparation to service data 855 // plane traffic. Note that if attempting to recreate an Envoy configuration from a 856 // configuration dump, the warming listeners should generally be discarded. 857 WarmingState *ListenersConfigDump_DynamicListenerState `protobuf:"bytes,3,opt,name=warming_state,json=warmingState,proto3" json:"warming_state,omitempty"` 858 // The listener state for any draining listener by this name. 859 // These are listeners that are currently undergoing draining in preparation to stop servicing 860 // data plane traffic. Note that if attempting to recreate an Envoy configuration from a 861 // configuration dump, the draining listeners should generally be discarded. 862 DrainingState *ListenersConfigDump_DynamicListenerState `protobuf:"bytes,4,opt,name=draining_state,json=drainingState,proto3" json:"draining_state,omitempty"` 863 // Set if the last update failed, cleared after the next successful update. 864 // The *error_state* field contains the rejected version of this particular 865 // resource along with the reason and timestamp. For successfully updated or 866 // acknowledged resource, this field should be empty. 867 ErrorState *UpdateFailureState `protobuf:"bytes,5,opt,name=error_state,json=errorState,proto3" json:"error_state,omitempty"` 868 // The client status of this resource. 869 // [#not-implemented-hide:] 870 ClientStatus ClientResourceStatus `protobuf:"varint,6,opt,name=client_status,json=clientStatus,proto3,enum=envoy.admin.v3.ClientResourceStatus" json:"client_status,omitempty"` 871 } 872 873 func (x *ListenersConfigDump_DynamicListener) Reset() { 874 *x = ListenersConfigDump_DynamicListener{} 875 if protoimpl.UnsafeEnabled { 876 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[11] 877 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 878 ms.StoreMessageInfo(mi) 879 } 880 } 881 882 func (x *ListenersConfigDump_DynamicListener) String() string { 883 return protoimpl.X.MessageStringOf(x) 884 } 885 886 func (*ListenersConfigDump_DynamicListener) ProtoMessage() {} 887 888 func (x *ListenersConfigDump_DynamicListener) ProtoReflect() protoreflect.Message { 889 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[11] 890 if protoimpl.UnsafeEnabled && x != nil { 891 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 892 if ms.LoadMessageInfo() == nil { 893 ms.StoreMessageInfo(mi) 894 } 895 return ms 896 } 897 return mi.MessageOf(x) 898 } 899 900 // Deprecated: Use ListenersConfigDump_DynamicListener.ProtoReflect.Descriptor instead. 901 func (*ListenersConfigDump_DynamicListener) Descriptor() ([]byte, []int) { 902 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{3, 2} 903 } 904 905 func (x *ListenersConfigDump_DynamicListener) GetName() string { 906 if x != nil { 907 return x.Name 908 } 909 return "" 910 } 911 912 func (x *ListenersConfigDump_DynamicListener) GetActiveState() *ListenersConfigDump_DynamicListenerState { 913 if x != nil { 914 return x.ActiveState 915 } 916 return nil 917 } 918 919 func (x *ListenersConfigDump_DynamicListener) GetWarmingState() *ListenersConfigDump_DynamicListenerState { 920 if x != nil { 921 return x.WarmingState 922 } 923 return nil 924 } 925 926 func (x *ListenersConfigDump_DynamicListener) GetDrainingState() *ListenersConfigDump_DynamicListenerState { 927 if x != nil { 928 return x.DrainingState 929 } 930 return nil 931 } 932 933 func (x *ListenersConfigDump_DynamicListener) GetErrorState() *UpdateFailureState { 934 if x != nil { 935 return x.ErrorState 936 } 937 return nil 938 } 939 940 func (x *ListenersConfigDump_DynamicListener) GetClientStatus() ClientResourceStatus { 941 if x != nil { 942 return x.ClientStatus 943 } 944 return ClientResourceStatus_UNKNOWN 945 } 946 947 // Describes a statically loaded cluster. 948 type ClustersConfigDump_StaticCluster struct { 949 state protoimpl.MessageState 950 sizeCache protoimpl.SizeCache 951 unknownFields protoimpl.UnknownFields 952 953 // The cluster config. 954 Cluster *any.Any `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"` 955 // The timestamp when the Cluster was last updated. 956 LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 957 } 958 959 func (x *ClustersConfigDump_StaticCluster) Reset() { 960 *x = ClustersConfigDump_StaticCluster{} 961 if protoimpl.UnsafeEnabled { 962 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[12] 963 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 964 ms.StoreMessageInfo(mi) 965 } 966 } 967 968 func (x *ClustersConfigDump_StaticCluster) String() string { 969 return protoimpl.X.MessageStringOf(x) 970 } 971 972 func (*ClustersConfigDump_StaticCluster) ProtoMessage() {} 973 974 func (x *ClustersConfigDump_StaticCluster) ProtoReflect() protoreflect.Message { 975 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[12] 976 if protoimpl.UnsafeEnabled && x != nil { 977 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 978 if ms.LoadMessageInfo() == nil { 979 ms.StoreMessageInfo(mi) 980 } 981 return ms 982 } 983 return mi.MessageOf(x) 984 } 985 986 // Deprecated: Use ClustersConfigDump_StaticCluster.ProtoReflect.Descriptor instead. 987 func (*ClustersConfigDump_StaticCluster) Descriptor() ([]byte, []int) { 988 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{4, 0} 989 } 990 991 func (x *ClustersConfigDump_StaticCluster) GetCluster() *any.Any { 992 if x != nil { 993 return x.Cluster 994 } 995 return nil 996 } 997 998 func (x *ClustersConfigDump_StaticCluster) GetLastUpdated() *timestamp.Timestamp { 999 if x != nil { 1000 return x.LastUpdated 1001 } 1002 return nil 1003 } 1004 1005 // Describes a dynamically loaded cluster via the CDS API. 1006 // [#next-free-field: 6] 1007 type ClustersConfigDump_DynamicCluster struct { 1008 state protoimpl.MessageState 1009 sizeCache protoimpl.SizeCache 1010 unknownFields protoimpl.UnknownFields 1011 1012 // This is the per-resource version information. This version is currently taken from the 1013 // :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>` field at the time 1014 // that the cluster was loaded. In the future, discrete per-cluster versions may be supported by 1015 // the API. 1016 VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 1017 // The cluster config. 1018 Cluster *any.Any `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"` 1019 // The timestamp when the Cluster was last updated. 1020 LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1021 // Set if the last update failed, cleared after the next successful update. 1022 // The *error_state* field contains the rejected version of this particular 1023 // resource along with the reason and timestamp. For successfully updated or 1024 // acknowledged resource, this field should be empty. 1025 // [#not-implemented-hide:] 1026 ErrorState *UpdateFailureState `protobuf:"bytes,4,opt,name=error_state,json=errorState,proto3" json:"error_state,omitempty"` 1027 // The client status of this resource. 1028 // [#not-implemented-hide:] 1029 ClientStatus ClientResourceStatus `protobuf:"varint,5,opt,name=client_status,json=clientStatus,proto3,enum=envoy.admin.v3.ClientResourceStatus" json:"client_status,omitempty"` 1030 } 1031 1032 func (x *ClustersConfigDump_DynamicCluster) Reset() { 1033 *x = ClustersConfigDump_DynamicCluster{} 1034 if protoimpl.UnsafeEnabled { 1035 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[13] 1036 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1037 ms.StoreMessageInfo(mi) 1038 } 1039 } 1040 1041 func (x *ClustersConfigDump_DynamicCluster) String() string { 1042 return protoimpl.X.MessageStringOf(x) 1043 } 1044 1045 func (*ClustersConfigDump_DynamicCluster) ProtoMessage() {} 1046 1047 func (x *ClustersConfigDump_DynamicCluster) ProtoReflect() protoreflect.Message { 1048 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[13] 1049 if protoimpl.UnsafeEnabled && x != nil { 1050 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1051 if ms.LoadMessageInfo() == nil { 1052 ms.StoreMessageInfo(mi) 1053 } 1054 return ms 1055 } 1056 return mi.MessageOf(x) 1057 } 1058 1059 // Deprecated: Use ClustersConfigDump_DynamicCluster.ProtoReflect.Descriptor instead. 1060 func (*ClustersConfigDump_DynamicCluster) Descriptor() ([]byte, []int) { 1061 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{4, 1} 1062 } 1063 1064 func (x *ClustersConfigDump_DynamicCluster) GetVersionInfo() string { 1065 if x != nil { 1066 return x.VersionInfo 1067 } 1068 return "" 1069 } 1070 1071 func (x *ClustersConfigDump_DynamicCluster) GetCluster() *any.Any { 1072 if x != nil { 1073 return x.Cluster 1074 } 1075 return nil 1076 } 1077 1078 func (x *ClustersConfigDump_DynamicCluster) GetLastUpdated() *timestamp.Timestamp { 1079 if x != nil { 1080 return x.LastUpdated 1081 } 1082 return nil 1083 } 1084 1085 func (x *ClustersConfigDump_DynamicCluster) GetErrorState() *UpdateFailureState { 1086 if x != nil { 1087 return x.ErrorState 1088 } 1089 return nil 1090 } 1091 1092 func (x *ClustersConfigDump_DynamicCluster) GetClientStatus() ClientResourceStatus { 1093 if x != nil { 1094 return x.ClientStatus 1095 } 1096 return ClientResourceStatus_UNKNOWN 1097 } 1098 1099 type RoutesConfigDump_StaticRouteConfig struct { 1100 state protoimpl.MessageState 1101 sizeCache protoimpl.SizeCache 1102 unknownFields protoimpl.UnknownFields 1103 1104 // The route config. 1105 RouteConfig *any.Any `protobuf:"bytes,1,opt,name=route_config,json=routeConfig,proto3" json:"route_config,omitempty"` 1106 // The timestamp when the Route was last updated. 1107 LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1108 } 1109 1110 func (x *RoutesConfigDump_StaticRouteConfig) Reset() { 1111 *x = RoutesConfigDump_StaticRouteConfig{} 1112 if protoimpl.UnsafeEnabled { 1113 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[14] 1114 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1115 ms.StoreMessageInfo(mi) 1116 } 1117 } 1118 1119 func (x *RoutesConfigDump_StaticRouteConfig) String() string { 1120 return protoimpl.X.MessageStringOf(x) 1121 } 1122 1123 func (*RoutesConfigDump_StaticRouteConfig) ProtoMessage() {} 1124 1125 func (x *RoutesConfigDump_StaticRouteConfig) ProtoReflect() protoreflect.Message { 1126 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[14] 1127 if protoimpl.UnsafeEnabled && x != nil { 1128 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1129 if ms.LoadMessageInfo() == nil { 1130 ms.StoreMessageInfo(mi) 1131 } 1132 return ms 1133 } 1134 return mi.MessageOf(x) 1135 } 1136 1137 // Deprecated: Use RoutesConfigDump_StaticRouteConfig.ProtoReflect.Descriptor instead. 1138 func (*RoutesConfigDump_StaticRouteConfig) Descriptor() ([]byte, []int) { 1139 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{5, 0} 1140 } 1141 1142 func (x *RoutesConfigDump_StaticRouteConfig) GetRouteConfig() *any.Any { 1143 if x != nil { 1144 return x.RouteConfig 1145 } 1146 return nil 1147 } 1148 1149 func (x *RoutesConfigDump_StaticRouteConfig) GetLastUpdated() *timestamp.Timestamp { 1150 if x != nil { 1151 return x.LastUpdated 1152 } 1153 return nil 1154 } 1155 1156 // [#next-free-field: 6] 1157 type RoutesConfigDump_DynamicRouteConfig struct { 1158 state protoimpl.MessageState 1159 sizeCache protoimpl.SizeCache 1160 unknownFields protoimpl.UnknownFields 1161 1162 // This is the per-resource version information. This version is currently taken from the 1163 // :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>` field at the time that 1164 // the route configuration was loaded. 1165 VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 1166 // The route config. 1167 RouteConfig *any.Any `protobuf:"bytes,2,opt,name=route_config,json=routeConfig,proto3" json:"route_config,omitempty"` 1168 // The timestamp when the Route was last updated. 1169 LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1170 // Set if the last update failed, cleared after the next successful update. 1171 // The *error_state* field contains the rejected version of this particular 1172 // resource along with the reason and timestamp. For successfully updated or 1173 // acknowledged resource, this field should be empty. 1174 // [#not-implemented-hide:] 1175 ErrorState *UpdateFailureState `protobuf:"bytes,4,opt,name=error_state,json=errorState,proto3" json:"error_state,omitempty"` 1176 // The client status of this resource. 1177 // [#not-implemented-hide:] 1178 ClientStatus ClientResourceStatus `protobuf:"varint,5,opt,name=client_status,json=clientStatus,proto3,enum=envoy.admin.v3.ClientResourceStatus" json:"client_status,omitempty"` 1179 } 1180 1181 func (x *RoutesConfigDump_DynamicRouteConfig) Reset() { 1182 *x = RoutesConfigDump_DynamicRouteConfig{} 1183 if protoimpl.UnsafeEnabled { 1184 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[15] 1185 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1186 ms.StoreMessageInfo(mi) 1187 } 1188 } 1189 1190 func (x *RoutesConfigDump_DynamicRouteConfig) String() string { 1191 return protoimpl.X.MessageStringOf(x) 1192 } 1193 1194 func (*RoutesConfigDump_DynamicRouteConfig) ProtoMessage() {} 1195 1196 func (x *RoutesConfigDump_DynamicRouteConfig) ProtoReflect() protoreflect.Message { 1197 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[15] 1198 if protoimpl.UnsafeEnabled && x != nil { 1199 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1200 if ms.LoadMessageInfo() == nil { 1201 ms.StoreMessageInfo(mi) 1202 } 1203 return ms 1204 } 1205 return mi.MessageOf(x) 1206 } 1207 1208 // Deprecated: Use RoutesConfigDump_DynamicRouteConfig.ProtoReflect.Descriptor instead. 1209 func (*RoutesConfigDump_DynamicRouteConfig) Descriptor() ([]byte, []int) { 1210 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{5, 1} 1211 } 1212 1213 func (x *RoutesConfigDump_DynamicRouteConfig) GetVersionInfo() string { 1214 if x != nil { 1215 return x.VersionInfo 1216 } 1217 return "" 1218 } 1219 1220 func (x *RoutesConfigDump_DynamicRouteConfig) GetRouteConfig() *any.Any { 1221 if x != nil { 1222 return x.RouteConfig 1223 } 1224 return nil 1225 } 1226 1227 func (x *RoutesConfigDump_DynamicRouteConfig) GetLastUpdated() *timestamp.Timestamp { 1228 if x != nil { 1229 return x.LastUpdated 1230 } 1231 return nil 1232 } 1233 1234 func (x *RoutesConfigDump_DynamicRouteConfig) GetErrorState() *UpdateFailureState { 1235 if x != nil { 1236 return x.ErrorState 1237 } 1238 return nil 1239 } 1240 1241 func (x *RoutesConfigDump_DynamicRouteConfig) GetClientStatus() ClientResourceStatus { 1242 if x != nil { 1243 return x.ClientStatus 1244 } 1245 return ClientResourceStatus_UNKNOWN 1246 } 1247 1248 type ScopedRoutesConfigDump_InlineScopedRouteConfigs struct { 1249 state protoimpl.MessageState 1250 sizeCache protoimpl.SizeCache 1251 unknownFields protoimpl.UnknownFields 1252 1253 // The name assigned to the scoped route configurations. 1254 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1255 // The scoped route configurations. 1256 ScopedRouteConfigs []*any.Any `protobuf:"bytes,2,rep,name=scoped_route_configs,json=scopedRouteConfigs,proto3" json:"scoped_route_configs,omitempty"` 1257 // The timestamp when the scoped route config set was last updated. 1258 LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1259 } 1260 1261 func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) Reset() { 1262 *x = ScopedRoutesConfigDump_InlineScopedRouteConfigs{} 1263 if protoimpl.UnsafeEnabled { 1264 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[16] 1265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1266 ms.StoreMessageInfo(mi) 1267 } 1268 } 1269 1270 func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) String() string { 1271 return protoimpl.X.MessageStringOf(x) 1272 } 1273 1274 func (*ScopedRoutesConfigDump_InlineScopedRouteConfigs) ProtoMessage() {} 1275 1276 func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) ProtoReflect() protoreflect.Message { 1277 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[16] 1278 if protoimpl.UnsafeEnabled && x != nil { 1279 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1280 if ms.LoadMessageInfo() == nil { 1281 ms.StoreMessageInfo(mi) 1282 } 1283 return ms 1284 } 1285 return mi.MessageOf(x) 1286 } 1287 1288 // Deprecated: Use ScopedRoutesConfigDump_InlineScopedRouteConfigs.ProtoReflect.Descriptor instead. 1289 func (*ScopedRoutesConfigDump_InlineScopedRouteConfigs) Descriptor() ([]byte, []int) { 1290 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{6, 0} 1291 } 1292 1293 func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) GetName() string { 1294 if x != nil { 1295 return x.Name 1296 } 1297 return "" 1298 } 1299 1300 func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) GetScopedRouteConfigs() []*any.Any { 1301 if x != nil { 1302 return x.ScopedRouteConfigs 1303 } 1304 return nil 1305 } 1306 1307 func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) GetLastUpdated() *timestamp.Timestamp { 1308 if x != nil { 1309 return x.LastUpdated 1310 } 1311 return nil 1312 } 1313 1314 // [#next-free-field: 7] 1315 type ScopedRoutesConfigDump_DynamicScopedRouteConfigs struct { 1316 state protoimpl.MessageState 1317 sizeCache protoimpl.SizeCache 1318 unknownFields protoimpl.UnknownFields 1319 1320 // The name assigned to the scoped route configurations. 1321 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1322 // This is the per-resource version information. This version is currently taken from the 1323 // :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>` field at the time that 1324 // the scoped routes configuration was loaded. 1325 VersionInfo string `protobuf:"bytes,2,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 1326 // The scoped route configurations. 1327 ScopedRouteConfigs []*any.Any `protobuf:"bytes,3,rep,name=scoped_route_configs,json=scopedRouteConfigs,proto3" json:"scoped_route_configs,omitempty"` 1328 // The timestamp when the scoped route config set was last updated. 1329 LastUpdated *timestamp.Timestamp `protobuf:"bytes,4,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1330 // Set if the last update failed, cleared after the next successful update. 1331 // The *error_state* field contains the rejected version of this particular 1332 // resource along with the reason and timestamp. For successfully updated or 1333 // acknowledged resource, this field should be empty. 1334 // [#not-implemented-hide:] 1335 ErrorState *UpdateFailureState `protobuf:"bytes,5,opt,name=error_state,json=errorState,proto3" json:"error_state,omitempty"` 1336 // The client status of this resource. 1337 // [#not-implemented-hide:] 1338 ClientStatus ClientResourceStatus `protobuf:"varint,6,opt,name=client_status,json=clientStatus,proto3,enum=envoy.admin.v3.ClientResourceStatus" json:"client_status,omitempty"` 1339 } 1340 1341 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) Reset() { 1342 *x = ScopedRoutesConfigDump_DynamicScopedRouteConfigs{} 1343 if protoimpl.UnsafeEnabled { 1344 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[17] 1345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1346 ms.StoreMessageInfo(mi) 1347 } 1348 } 1349 1350 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) String() string { 1351 return protoimpl.X.MessageStringOf(x) 1352 } 1353 1354 func (*ScopedRoutesConfigDump_DynamicScopedRouteConfigs) ProtoMessage() {} 1355 1356 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) ProtoReflect() protoreflect.Message { 1357 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[17] 1358 if protoimpl.UnsafeEnabled && x != nil { 1359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1360 if ms.LoadMessageInfo() == nil { 1361 ms.StoreMessageInfo(mi) 1362 } 1363 return ms 1364 } 1365 return mi.MessageOf(x) 1366 } 1367 1368 // Deprecated: Use ScopedRoutesConfigDump_DynamicScopedRouteConfigs.ProtoReflect.Descriptor instead. 1369 func (*ScopedRoutesConfigDump_DynamicScopedRouteConfigs) Descriptor() ([]byte, []int) { 1370 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{6, 1} 1371 } 1372 1373 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetName() string { 1374 if x != nil { 1375 return x.Name 1376 } 1377 return "" 1378 } 1379 1380 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetVersionInfo() string { 1381 if x != nil { 1382 return x.VersionInfo 1383 } 1384 return "" 1385 } 1386 1387 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetScopedRouteConfigs() []*any.Any { 1388 if x != nil { 1389 return x.ScopedRouteConfigs 1390 } 1391 return nil 1392 } 1393 1394 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetLastUpdated() *timestamp.Timestamp { 1395 if x != nil { 1396 return x.LastUpdated 1397 } 1398 return nil 1399 } 1400 1401 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetErrorState() *UpdateFailureState { 1402 if x != nil { 1403 return x.ErrorState 1404 } 1405 return nil 1406 } 1407 1408 func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetClientStatus() ClientResourceStatus { 1409 if x != nil { 1410 return x.ClientStatus 1411 } 1412 return ClientResourceStatus_UNKNOWN 1413 } 1414 1415 // DynamicSecret contains secret information fetched via SDS. 1416 // [#next-free-field: 7] 1417 type SecretsConfigDump_DynamicSecret struct { 1418 state protoimpl.MessageState 1419 sizeCache protoimpl.SizeCache 1420 unknownFields protoimpl.UnknownFields 1421 1422 // The name assigned to the secret. 1423 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1424 // This is the per-resource version information. 1425 VersionInfo string `protobuf:"bytes,2,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 1426 // The timestamp when the secret was last updated. 1427 LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1428 // The actual secret information. 1429 // Security sensitive information is redacted (replaced with "[redacted]") for 1430 // private keys and passwords in TLS certificates. 1431 Secret *any.Any `protobuf:"bytes,4,opt,name=secret,proto3" json:"secret,omitempty"` 1432 // Set if the last update failed, cleared after the next successful update. 1433 // The *error_state* field contains the rejected version of this particular 1434 // resource along with the reason and timestamp. For successfully updated or 1435 // acknowledged resource, this field should be empty. 1436 // [#not-implemented-hide:] 1437 ErrorState *UpdateFailureState `protobuf:"bytes,5,opt,name=error_state,json=errorState,proto3" json:"error_state,omitempty"` 1438 // The client status of this resource. 1439 // [#not-implemented-hide:] 1440 ClientStatus ClientResourceStatus `protobuf:"varint,6,opt,name=client_status,json=clientStatus,proto3,enum=envoy.admin.v3.ClientResourceStatus" json:"client_status,omitempty"` 1441 } 1442 1443 func (x *SecretsConfigDump_DynamicSecret) Reset() { 1444 *x = SecretsConfigDump_DynamicSecret{} 1445 if protoimpl.UnsafeEnabled { 1446 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[18] 1447 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1448 ms.StoreMessageInfo(mi) 1449 } 1450 } 1451 1452 func (x *SecretsConfigDump_DynamicSecret) String() string { 1453 return protoimpl.X.MessageStringOf(x) 1454 } 1455 1456 func (*SecretsConfigDump_DynamicSecret) ProtoMessage() {} 1457 1458 func (x *SecretsConfigDump_DynamicSecret) ProtoReflect() protoreflect.Message { 1459 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[18] 1460 if protoimpl.UnsafeEnabled && x != nil { 1461 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1462 if ms.LoadMessageInfo() == nil { 1463 ms.StoreMessageInfo(mi) 1464 } 1465 return ms 1466 } 1467 return mi.MessageOf(x) 1468 } 1469 1470 // Deprecated: Use SecretsConfigDump_DynamicSecret.ProtoReflect.Descriptor instead. 1471 func (*SecretsConfigDump_DynamicSecret) Descriptor() ([]byte, []int) { 1472 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{7, 0} 1473 } 1474 1475 func (x *SecretsConfigDump_DynamicSecret) GetName() string { 1476 if x != nil { 1477 return x.Name 1478 } 1479 return "" 1480 } 1481 1482 func (x *SecretsConfigDump_DynamicSecret) GetVersionInfo() string { 1483 if x != nil { 1484 return x.VersionInfo 1485 } 1486 return "" 1487 } 1488 1489 func (x *SecretsConfigDump_DynamicSecret) GetLastUpdated() *timestamp.Timestamp { 1490 if x != nil { 1491 return x.LastUpdated 1492 } 1493 return nil 1494 } 1495 1496 func (x *SecretsConfigDump_DynamicSecret) GetSecret() *any.Any { 1497 if x != nil { 1498 return x.Secret 1499 } 1500 return nil 1501 } 1502 1503 func (x *SecretsConfigDump_DynamicSecret) GetErrorState() *UpdateFailureState { 1504 if x != nil { 1505 return x.ErrorState 1506 } 1507 return nil 1508 } 1509 1510 func (x *SecretsConfigDump_DynamicSecret) GetClientStatus() ClientResourceStatus { 1511 if x != nil { 1512 return x.ClientStatus 1513 } 1514 return ClientResourceStatus_UNKNOWN 1515 } 1516 1517 // StaticSecret specifies statically loaded secret in bootstrap. 1518 type SecretsConfigDump_StaticSecret struct { 1519 state protoimpl.MessageState 1520 sizeCache protoimpl.SizeCache 1521 unknownFields protoimpl.UnknownFields 1522 1523 // The name assigned to the secret. 1524 Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` 1525 // The timestamp when the secret was last updated. 1526 LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1527 // The actual secret information. 1528 // Security sensitive information is redacted (replaced with "[redacted]") for 1529 // private keys and passwords in TLS certificates. 1530 Secret *any.Any `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"` 1531 } 1532 1533 func (x *SecretsConfigDump_StaticSecret) Reset() { 1534 *x = SecretsConfigDump_StaticSecret{} 1535 if protoimpl.UnsafeEnabled { 1536 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[19] 1537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1538 ms.StoreMessageInfo(mi) 1539 } 1540 } 1541 1542 func (x *SecretsConfigDump_StaticSecret) String() string { 1543 return protoimpl.X.MessageStringOf(x) 1544 } 1545 1546 func (*SecretsConfigDump_StaticSecret) ProtoMessage() {} 1547 1548 func (x *SecretsConfigDump_StaticSecret) ProtoReflect() protoreflect.Message { 1549 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[19] 1550 if protoimpl.UnsafeEnabled && x != nil { 1551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1552 if ms.LoadMessageInfo() == nil { 1553 ms.StoreMessageInfo(mi) 1554 } 1555 return ms 1556 } 1557 return mi.MessageOf(x) 1558 } 1559 1560 // Deprecated: Use SecretsConfigDump_StaticSecret.ProtoReflect.Descriptor instead. 1561 func (*SecretsConfigDump_StaticSecret) Descriptor() ([]byte, []int) { 1562 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{7, 1} 1563 } 1564 1565 func (x *SecretsConfigDump_StaticSecret) GetName() string { 1566 if x != nil { 1567 return x.Name 1568 } 1569 return "" 1570 } 1571 1572 func (x *SecretsConfigDump_StaticSecret) GetLastUpdated() *timestamp.Timestamp { 1573 if x != nil { 1574 return x.LastUpdated 1575 } 1576 return nil 1577 } 1578 1579 func (x *SecretsConfigDump_StaticSecret) GetSecret() *any.Any { 1580 if x != nil { 1581 return x.Secret 1582 } 1583 return nil 1584 } 1585 1586 type EndpointsConfigDump_StaticEndpointConfig struct { 1587 state protoimpl.MessageState 1588 sizeCache protoimpl.SizeCache 1589 unknownFields protoimpl.UnknownFields 1590 1591 // The endpoint config. 1592 EndpointConfig *any.Any `protobuf:"bytes,1,opt,name=endpoint_config,json=endpointConfig,proto3" json:"endpoint_config,omitempty"` 1593 // [#not-implemented-hide:] The timestamp when the Endpoint was last updated. 1594 LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1595 } 1596 1597 func (x *EndpointsConfigDump_StaticEndpointConfig) Reset() { 1598 *x = EndpointsConfigDump_StaticEndpointConfig{} 1599 if protoimpl.UnsafeEnabled { 1600 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[20] 1601 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1602 ms.StoreMessageInfo(mi) 1603 } 1604 } 1605 1606 func (x *EndpointsConfigDump_StaticEndpointConfig) String() string { 1607 return protoimpl.X.MessageStringOf(x) 1608 } 1609 1610 func (*EndpointsConfigDump_StaticEndpointConfig) ProtoMessage() {} 1611 1612 func (x *EndpointsConfigDump_StaticEndpointConfig) ProtoReflect() protoreflect.Message { 1613 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[20] 1614 if protoimpl.UnsafeEnabled && x != nil { 1615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1616 if ms.LoadMessageInfo() == nil { 1617 ms.StoreMessageInfo(mi) 1618 } 1619 return ms 1620 } 1621 return mi.MessageOf(x) 1622 } 1623 1624 // Deprecated: Use EndpointsConfigDump_StaticEndpointConfig.ProtoReflect.Descriptor instead. 1625 func (*EndpointsConfigDump_StaticEndpointConfig) Descriptor() ([]byte, []int) { 1626 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{8, 0} 1627 } 1628 1629 func (x *EndpointsConfigDump_StaticEndpointConfig) GetEndpointConfig() *any.Any { 1630 if x != nil { 1631 return x.EndpointConfig 1632 } 1633 return nil 1634 } 1635 1636 func (x *EndpointsConfigDump_StaticEndpointConfig) GetLastUpdated() *timestamp.Timestamp { 1637 if x != nil { 1638 return x.LastUpdated 1639 } 1640 return nil 1641 } 1642 1643 // [#next-free-field: 6] 1644 type EndpointsConfigDump_DynamicEndpointConfig struct { 1645 state protoimpl.MessageState 1646 sizeCache protoimpl.SizeCache 1647 unknownFields protoimpl.UnknownFields 1648 1649 // [#not-implemented-hide:] This is the per-resource version information. This version is currently taken from the 1650 // :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>` field at the time that 1651 // the endpoint configuration was loaded. 1652 VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"` 1653 // The endpoint config. 1654 EndpointConfig *any.Any `protobuf:"bytes,2,opt,name=endpoint_config,json=endpointConfig,proto3" json:"endpoint_config,omitempty"` 1655 // [#not-implemented-hide:] The timestamp when the Endpoint was last updated. 1656 LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"` 1657 // Set if the last update failed, cleared after the next successful update. 1658 // The *error_state* field contains the rejected version of this particular 1659 // resource along with the reason and timestamp. For successfully updated or 1660 // acknowledged resource, this field should be empty. 1661 // [#not-implemented-hide:] 1662 ErrorState *UpdateFailureState `protobuf:"bytes,4,opt,name=error_state,json=errorState,proto3" json:"error_state,omitempty"` 1663 // The client status of this resource. 1664 // [#not-implemented-hide:] 1665 ClientStatus ClientResourceStatus `protobuf:"varint,5,opt,name=client_status,json=clientStatus,proto3,enum=envoy.admin.v3.ClientResourceStatus" json:"client_status,omitempty"` 1666 } 1667 1668 func (x *EndpointsConfigDump_DynamicEndpointConfig) Reset() { 1669 *x = EndpointsConfigDump_DynamicEndpointConfig{} 1670 if protoimpl.UnsafeEnabled { 1671 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[21] 1672 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1673 ms.StoreMessageInfo(mi) 1674 } 1675 } 1676 1677 func (x *EndpointsConfigDump_DynamicEndpointConfig) String() string { 1678 return protoimpl.X.MessageStringOf(x) 1679 } 1680 1681 func (*EndpointsConfigDump_DynamicEndpointConfig) ProtoMessage() {} 1682 1683 func (x *EndpointsConfigDump_DynamicEndpointConfig) ProtoReflect() protoreflect.Message { 1684 mi := &file_envoy_admin_v3_config_dump_proto_msgTypes[21] 1685 if protoimpl.UnsafeEnabled && x != nil { 1686 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1687 if ms.LoadMessageInfo() == nil { 1688 ms.StoreMessageInfo(mi) 1689 } 1690 return ms 1691 } 1692 return mi.MessageOf(x) 1693 } 1694 1695 // Deprecated: Use EndpointsConfigDump_DynamicEndpointConfig.ProtoReflect.Descriptor instead. 1696 func (*EndpointsConfigDump_DynamicEndpointConfig) Descriptor() ([]byte, []int) { 1697 return file_envoy_admin_v3_config_dump_proto_rawDescGZIP(), []int{8, 1} 1698 } 1699 1700 func (x *EndpointsConfigDump_DynamicEndpointConfig) GetVersionInfo() string { 1701 if x != nil { 1702 return x.VersionInfo 1703 } 1704 return "" 1705 } 1706 1707 func (x *EndpointsConfigDump_DynamicEndpointConfig) GetEndpointConfig() *any.Any { 1708 if x != nil { 1709 return x.EndpointConfig 1710 } 1711 return nil 1712 } 1713 1714 func (x *EndpointsConfigDump_DynamicEndpointConfig) GetLastUpdated() *timestamp.Timestamp { 1715 if x != nil { 1716 return x.LastUpdated 1717 } 1718 return nil 1719 } 1720 1721 func (x *EndpointsConfigDump_DynamicEndpointConfig) GetErrorState() *UpdateFailureState { 1722 if x != nil { 1723 return x.ErrorState 1724 } 1725 return nil 1726 } 1727 1728 func (x *EndpointsConfigDump_DynamicEndpointConfig) GetClientStatus() ClientResourceStatus { 1729 if x != nil { 1730 return x.ClientStatus 1731 } 1732 return ClientResourceStatus_UNKNOWN 1733 } 1734 1735 var File_envoy_admin_v3_config_dump_proto protoreflect.FileDescriptor 1736 1737 var file_envoy_admin_v3_config_dump_proto_rawDesc = []byte{ 1738 0x0a, 0x20, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x33, 1739 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x64, 0x75, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 1740 0x74, 0x6f, 0x12, 0x0e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 1741 0x76, 0x33, 0x1a, 0x29, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1742 0x2f, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2f, 0x76, 0x33, 0x2f, 0x62, 0x6f, 1743 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 1744 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 1745 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1746 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 1747 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 1748 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 1749 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 1750 0x6e, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x76, 0x65, 0x72, 0x73, 0x69, 1751 0x6f, 0x6e, 0x69, 0x6e, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x63, 0x0a, 0x0a, 0x43, 1752 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 1753 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 1754 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 1755 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x3a, 0x25, 0x9a, 0xc5, 0x88, 0x1e, 0x20, 1756 0x0a, 0x1e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 1757 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 1758 0x22, 0x95, 0x02, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 1759 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x14, 0x66, 0x61, 0x69, 0x6c, 0x65, 1760 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 1761 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 1762 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x13, 0x66, 0x61, 0x69, 1763 0x6c, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 1764 0x12, 0x4a, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f, 1765 0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 1766 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 1767 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x55, 1768 0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x18, 0x0a, 0x07, 1769 0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 1770 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 1771 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 1772 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x3a, 0x2d, 0x9a, 0xc5, 0x88, 0x1e, 0x28, 1773 0x0a, 0x26, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 1774 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 1775 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xc8, 0x01, 0x0a, 0x13, 0x42, 0x6f, 0x6f, 1776 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 1777 0x12, 0x42, 0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x18, 0x01, 0x20, 1778 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 1779 0x69, 0x67, 0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x33, 0x2e, 1780 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x73, 1781 0x74, 0x72, 0x61, 0x70, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 1782 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 1783 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 1784 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 1785 0x74, 0x65, 0x64, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e, 0x29, 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 1786 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 1787 0x42, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 1788 0x75, 0x6d, 0x70, 0x22, 0xf3, 0x09, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 1789 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x76, 1790 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 1791 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5d, 1792 0x0a, 0x10, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 1793 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 1794 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 1795 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 1796 0x61, 0x74, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x0f, 0x73, 0x74, 1797 0x61, 0x74, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x12, 0x60, 0x0a, 1798 0x11, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 1799 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 1800 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 1801 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 1802 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x10, 0x64, 1803 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x1a, 1804 0xc0, 0x01, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 1805 0x65, 0x72, 0x12, 0x30, 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x18, 0x01, 1806 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 1807 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x08, 0x6c, 0x69, 0x73, 0x74, 1808 0x65, 0x6e, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 1809 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 1810 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 1811 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 1812 0x74, 0x65, 0x64, 0x3a, 0x3d, 0x9a, 0xc5, 0x88, 0x1e, 0x38, 0x0a, 0x36, 0x65, 0x6e, 0x76, 0x6f, 1813 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 1814 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 1815 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 1816 0x65, 0x72, 0x1a, 0xef, 0x01, 0x0a, 0x14, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 1817 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 1818 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 1819 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 1820 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 1821 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1822 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 1823 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 1824 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1825 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 1826 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x3a, 1827 0x43, 0x9a, 0xc5, 0x88, 0x1e, 0x3e, 0x0a, 0x3c, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 1828 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 1829 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 1830 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 1831 0x74, 0x61, 0x74, 0x65, 0x1a, 0x92, 0x04, 0x0a, 0x0f, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 1832 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 1833 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x5b, 0x0a, 0x0c, 1834 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 1835 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 1836 0x2e, 0x76, 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 1837 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 1838 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x61, 0x63, 1839 0x74, 0x69, 0x76, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x5d, 0x0a, 0x0d, 0x77, 0x61, 0x72, 1840 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 1841 0x32, 0x38, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 1842 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1843 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 1844 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x77, 0x61, 0x72, 0x6d, 1845 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x5f, 0x0a, 0x0e, 0x64, 0x72, 0x61, 0x69, 1846 0x6e, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 1847 0x32, 0x38, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 1848 0x33, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1849 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 1850 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x64, 0x72, 0x61, 0x69, 1851 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x43, 0x0a, 0x0b, 0x65, 0x72, 0x72, 1852 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 1853 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 1854 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 1855 0x74, 0x65, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x49, 1856 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 1857 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 1858 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 1859 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x63, 0x6c, 0x69, 1860 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x3e, 0x9a, 0xc5, 0x88, 0x1e, 0x39, 1861 0x0a, 0x37, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 1862 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 1863 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 1864 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x3a, 0x2e, 0x9a, 0xc5, 0x88, 0x1e, 0x29, 1865 0x0a, 0x27, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 1866 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 1867 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x22, 0xca, 0x07, 0x0a, 0x12, 0x43, 0x6c, 1868 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 1869 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 1870 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 1871 0x6e, 0x66, 0x6f, 0x12, 0x59, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6c, 1872 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 1873 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 1874 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 1875 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x0e, 1876 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x69, 1877 0x0a, 0x17, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 1878 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 1879 0x31, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 1880 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 1881 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 1882 0x65, 0x72, 0x52, 0x15, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 1883 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x12, 0x6b, 0x0a, 0x18, 0x64, 0x79, 0x6e, 1884 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x77, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6c, 0x75, 1885 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x65, 0x6e, 1886 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x75, 1887 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 1888 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x16, 1889 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x57, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6c, 1890 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x1a, 0xbb, 0x01, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x74, 0x69, 1891 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 1892 0x74, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 1893 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 1894 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 1895 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 1896 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 1897 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 1898 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x3a, 0x3b, 0x9a, 0xc5, 0x88, 0x1e, 0x36, 0x0a, 0x34, 1899 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 1900 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 1901 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6c, 0x75, 1902 0x73, 0x74, 0x65, 0x72, 0x1a, 0xf0, 0x02, 0x0a, 0x0e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 1903 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 1904 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 1905 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 1906 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 1907 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 1908 0x79, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 1909 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 1910 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1911 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 1912 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0b, 0x65, 0x72, 0x72, 1913 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 1914 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 1915 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 1916 0x74, 0x65, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x49, 1917 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 1918 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 1919 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 1920 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x63, 0x6c, 0x69, 1921 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x3c, 0x9a, 0xc5, 0x88, 0x1e, 0x37, 1922 0x0a, 0x35, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 1923 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 1924 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 1925 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x3a, 0x2d, 0x9a, 0xc5, 0x88, 0x1e, 0x28, 0x0a, 0x26, 1926 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 1927 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 1928 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x22, 0xdd, 0x06, 0x0a, 0x10, 0x52, 0x6f, 0x75, 0x74, 0x65, 1929 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x64, 0x0a, 0x14, 0x73, 1930 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 1931 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 1932 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 1933 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 1934 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x12, 0x73, 1935 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1936 0x73, 0x12, 0x67, 0x0a, 0x15, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 1937 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 1938 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 1939 0x33, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 1940 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 1941 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x13, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x6f, 1942 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a, 0xca, 0x01, 0x0a, 0x11, 0x53, 1943 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1944 0x12, 0x37, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1945 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 1946 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x0b, 0x72, 0x6f, 1947 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 1948 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 1949 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 1950 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 1951 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x3a, 0x3d, 0x9a, 0xc5, 0x88, 0x1e, 0x38, 0x0a, 1952 0x36, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 1953 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 1954 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 1955 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x1a, 0xff, 0x02, 0x0a, 0x12, 0x44, 0x79, 0x6e, 0x61, 1956 0x6d, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 1957 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 1958 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 1959 0x6f, 0x12, 0x37, 0x0a, 0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 1960 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 1961 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x0b, 0x72, 1962 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 1963 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 1964 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 1965 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 1966 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0b, 0x65, 0x72, 0x72, 1967 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 1968 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 1969 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 1970 0x74, 0x65, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x49, 1971 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 1972 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 1973 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 1974 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x63, 0x6c, 0x69, 1975 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x3e, 0x9a, 0xc5, 0x88, 0x1e, 0x39, 1976 0x0a, 0x37, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 1977 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 1978 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x6f, 1979 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x3a, 0x2b, 0x9a, 0xc5, 0x88, 0x1e, 0x26, 1980 0x0a, 0x24, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 1981 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 1982 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x22, 0x8c, 0x08, 0x0a, 0x16, 0x53, 0x63, 0x6f, 0x70, 0x65, 1983 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 1984 0x70, 0x12, 0x7e, 0x0a, 0x1b, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x70, 1985 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 1986 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 1987 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 1988 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x49, 1989 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 1990 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x18, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 1991 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 1992 0x73, 0x12, 0x81, 0x01, 0x0a, 0x1c, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, 0x63, 1993 0x6f, 0x70, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 1994 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x40, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 1995 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 1996 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 1997 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 1998 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x19, 0x64, 0x79, 0x6e, 0x61, 1999 0x6d, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 2000 0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a, 0x81, 0x02, 0x0a, 0x18, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 2001 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2002 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 2003 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x46, 0x0a, 0x14, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 2004 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 2005 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2006 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x12, 0x73, 0x63, 0x6f, 0x70, 2007 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x3d, 2008 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 2009 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 2010 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 2011 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x3a, 0x4a, 0x9a, 2012 0xc5, 0x88, 0x1e, 0x45, 0x0a, 0x43, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 2013 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 2014 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 2015 0x2e, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 2016 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a, 0xb6, 0x03, 0x0a, 0x19, 0x44, 0x79, 2017 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 2018 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 2019 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 2020 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 2021 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 2022 0x0a, 0x14, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 2023 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 2024 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 2025 0x6e, 0x79, 0x52, 0x12, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 2026 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 2027 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 2028 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 2029 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 2030 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x43, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 2031 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 2032 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x64, 0x61, 2033 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 2034 0x65, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x6c, 2035 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 0x20, 0x01, 0x28, 2036 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 2037 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 2038 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 2039 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x4b, 0x9a, 0xc5, 0x88, 0x1e, 0x46, 0x0a, 0x44, 0x65, 0x6e, 2040 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 2041 0x61, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 2042 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 2043 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2044 0x67, 0x73, 0x3a, 0x31, 0x9a, 0xc5, 0x88, 0x1e, 0x2c, 0x0a, 0x2a, 0x65, 0x6e, 0x76, 0x6f, 0x79, 2045 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 2046 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2047 0x67, 0x44, 0x75, 0x6d, 0x70, 0x22, 0xb7, 0x07, 0x0a, 0x11, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 2048 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x55, 0x0a, 0x0e, 0x73, 2049 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 2050 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 2051 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 2052 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x53, 0x65, 0x63, 2053 0x72, 0x65, 0x74, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x53, 0x65, 0x63, 0x72, 0x65, 2054 0x74, 0x73, 0x12, 0x65, 0x0a, 0x16, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x61, 0x63, 2055 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 2056 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 2057 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2058 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x63, 2059 0x72, 0x65, 0x74, 0x52, 0x14, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 2060 0x76, 0x65, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x67, 0x0a, 0x17, 0x64, 0x79, 0x6e, 2061 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x77, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x63, 2062 0x72, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x65, 0x6e, 0x76, 2063 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x53, 0x65, 0x63, 0x72, 2064 0x65, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 2065 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x15, 0x64, 0x79, 0x6e, 2066 0x61, 0x6d, 0x69, 0x63, 0x57, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, 0x72, 0x65, 2067 0x74, 0x73, 0x1a, 0xff, 0x02, 0x0a, 0x0d, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 2068 0x63, 0x72, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 2069 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 2070 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 2071 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 2072 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 2073 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 2074 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 2075 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x65, 2076 0x63, 0x72, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 2077 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 2078 0x52, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x43, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 2079 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 2080 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x55, 2081 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 2082 0x65, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, 2083 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x06, 2084 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 2085 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 2086 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 2087 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x3a, 0x3a, 0x9a, 0xc5, 0x88, 0x1e, 0x35, 0x0a, 2088 0x33, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 2089 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 2090 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 2091 0x63, 0x72, 0x65, 0x74, 0x1a, 0xca, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x53, 2092 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 2093 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 2094 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 2095 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 2096 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 2097 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 2098 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 2099 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 2100 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x3a, 0x39, 0x9a, 0xc5, 0x88, 0x1e, 0x34, 0x0a, 0x32, 0x65, 2101 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 2102 0x68, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 2103 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x53, 0x65, 0x63, 0x72, 0x65, 2104 0x74, 0x3a, 0x2c, 0x9a, 0xc5, 0x88, 0x1e, 0x27, 0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 2105 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 2106 0x63, 0x72, 0x65, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x22, 2107 0xde, 0x05, 0x0a, 0x13, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 2108 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x70, 0x0a, 0x17, 0x73, 0x74, 0x61, 0x74, 0x69, 2109 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 2110 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 2111 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 2112 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 2113 0x61, 0x74, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 2114 0x69, 0x67, 0x52, 0x15, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 2115 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x73, 0x0a, 0x18, 0x64, 0x79, 0x6e, 2116 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 2117 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x39, 0x2e, 0x65, 0x6e, 2118 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x45, 0x6e, 0x64, 2119 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 2120 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 2121 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x16, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x45, 2122 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a, 0x94, 2123 0x01, 0x0a, 0x14, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 2124 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 2125 0x69, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 2126 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 2127 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 2128 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 2129 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 2130 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 2131 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 2132 0x64, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xc8, 0x02, 0x0a, 0x15, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 2133 0x63, 0x45, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 2134 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 2135 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 2136 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x0f, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x5f, 0x63, 2137 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 2138 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 2139 0x79, 0x52, 0x0e, 0x65, 0x6e, 0x64, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x43, 0x6f, 0x6e, 0x66, 0x69, 2140 0x67, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 2141 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 2142 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 2143 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 2144 0x12, 0x43, 0x0a, 0x0b, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 2145 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 2146 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 2147 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f, 0x72, 2148 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x49, 0x0a, 0x0d, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x5f, 2149 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 2150 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x2e, 0x43, 0x6c, 2151 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 2152 0x75, 0x73, 0x52, 0x0c, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 2153 0x2a, 0x5d, 0x0a, 0x14, 0x43, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 2154 0x63, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 2155 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x45, 0x51, 0x55, 0x45, 0x53, 0x54, 2156 0x45, 0x44, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x44, 0x4f, 0x45, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 2157 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x43, 0x4b, 0x45, 2158 0x44, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x41, 0x43, 0x4b, 0x45, 0x44, 0x10, 0x04, 0x42, 2159 0x39, 0x0a, 0x1c, 0x69, 0x6f, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 2160 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x33, 0x42, 2161 0x0f, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 2162 0x50, 0x01, 0xba, 0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 2163 0x6f, 0x33, 2164 } 2165 2166 var ( 2167 file_envoy_admin_v3_config_dump_proto_rawDescOnce sync.Once 2168 file_envoy_admin_v3_config_dump_proto_rawDescData = file_envoy_admin_v3_config_dump_proto_rawDesc 2169 ) 2170 2171 func file_envoy_admin_v3_config_dump_proto_rawDescGZIP() []byte { 2172 file_envoy_admin_v3_config_dump_proto_rawDescOnce.Do(func() { 2173 file_envoy_admin_v3_config_dump_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_admin_v3_config_dump_proto_rawDescData) 2174 }) 2175 return file_envoy_admin_v3_config_dump_proto_rawDescData 2176 } 2177 2178 var file_envoy_admin_v3_config_dump_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 2179 var file_envoy_admin_v3_config_dump_proto_msgTypes = make([]protoimpl.MessageInfo, 22) 2180 var file_envoy_admin_v3_config_dump_proto_goTypes = []interface{}{ 2181 (ClientResourceStatus)(0), // 0: envoy.admin.v3.ClientResourceStatus 2182 (*ConfigDump)(nil), // 1: envoy.admin.v3.ConfigDump 2183 (*UpdateFailureState)(nil), // 2: envoy.admin.v3.UpdateFailureState 2184 (*BootstrapConfigDump)(nil), // 3: envoy.admin.v3.BootstrapConfigDump 2185 (*ListenersConfigDump)(nil), // 4: envoy.admin.v3.ListenersConfigDump 2186 (*ClustersConfigDump)(nil), // 5: envoy.admin.v3.ClustersConfigDump 2187 (*RoutesConfigDump)(nil), // 6: envoy.admin.v3.RoutesConfigDump 2188 (*ScopedRoutesConfigDump)(nil), // 7: envoy.admin.v3.ScopedRoutesConfigDump 2189 (*SecretsConfigDump)(nil), // 8: envoy.admin.v3.SecretsConfigDump 2190 (*EndpointsConfigDump)(nil), // 9: envoy.admin.v3.EndpointsConfigDump 2191 (*ListenersConfigDump_StaticListener)(nil), // 10: envoy.admin.v3.ListenersConfigDump.StaticListener 2192 (*ListenersConfigDump_DynamicListenerState)(nil), // 11: envoy.admin.v3.ListenersConfigDump.DynamicListenerState 2193 (*ListenersConfigDump_DynamicListener)(nil), // 12: envoy.admin.v3.ListenersConfigDump.DynamicListener 2194 (*ClustersConfigDump_StaticCluster)(nil), // 13: envoy.admin.v3.ClustersConfigDump.StaticCluster 2195 (*ClustersConfigDump_DynamicCluster)(nil), // 14: envoy.admin.v3.ClustersConfigDump.DynamicCluster 2196 (*RoutesConfigDump_StaticRouteConfig)(nil), // 15: envoy.admin.v3.RoutesConfigDump.StaticRouteConfig 2197 (*RoutesConfigDump_DynamicRouteConfig)(nil), // 16: envoy.admin.v3.RoutesConfigDump.DynamicRouteConfig 2198 (*ScopedRoutesConfigDump_InlineScopedRouteConfigs)(nil), // 17: envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigs 2199 (*ScopedRoutesConfigDump_DynamicScopedRouteConfigs)(nil), // 18: envoy.admin.v3.ScopedRoutesConfigDump.DynamicScopedRouteConfigs 2200 (*SecretsConfigDump_DynamicSecret)(nil), // 19: envoy.admin.v3.SecretsConfigDump.DynamicSecret 2201 (*SecretsConfigDump_StaticSecret)(nil), // 20: envoy.admin.v3.SecretsConfigDump.StaticSecret 2202 (*EndpointsConfigDump_StaticEndpointConfig)(nil), // 21: envoy.admin.v3.EndpointsConfigDump.StaticEndpointConfig 2203 (*EndpointsConfigDump_DynamicEndpointConfig)(nil), // 22: envoy.admin.v3.EndpointsConfigDump.DynamicEndpointConfig 2204 (*any.Any)(nil), // 23: google.protobuf.Any 2205 (*timestamp.Timestamp)(nil), // 24: google.protobuf.Timestamp 2206 (*v3.Bootstrap)(nil), // 25: envoy.config.bootstrap.v3.Bootstrap 2207 } 2208 var file_envoy_admin_v3_config_dump_proto_depIdxs = []int32{ 2209 23, // 0: envoy.admin.v3.ConfigDump.configs:type_name -> google.protobuf.Any 2210 23, // 1: envoy.admin.v3.UpdateFailureState.failed_configuration:type_name -> google.protobuf.Any 2211 24, // 2: envoy.admin.v3.UpdateFailureState.last_update_attempt:type_name -> google.protobuf.Timestamp 2212 25, // 3: envoy.admin.v3.BootstrapConfigDump.bootstrap:type_name -> envoy.config.bootstrap.v3.Bootstrap 2213 24, // 4: envoy.admin.v3.BootstrapConfigDump.last_updated:type_name -> google.protobuf.Timestamp 2214 10, // 5: envoy.admin.v3.ListenersConfigDump.static_listeners:type_name -> envoy.admin.v3.ListenersConfigDump.StaticListener 2215 12, // 6: envoy.admin.v3.ListenersConfigDump.dynamic_listeners:type_name -> envoy.admin.v3.ListenersConfigDump.DynamicListener 2216 13, // 7: envoy.admin.v3.ClustersConfigDump.static_clusters:type_name -> envoy.admin.v3.ClustersConfigDump.StaticCluster 2217 14, // 8: envoy.admin.v3.ClustersConfigDump.dynamic_active_clusters:type_name -> envoy.admin.v3.ClustersConfigDump.DynamicCluster 2218 14, // 9: envoy.admin.v3.ClustersConfigDump.dynamic_warming_clusters:type_name -> envoy.admin.v3.ClustersConfigDump.DynamicCluster 2219 15, // 10: envoy.admin.v3.RoutesConfigDump.static_route_configs:type_name -> envoy.admin.v3.RoutesConfigDump.StaticRouteConfig 2220 16, // 11: envoy.admin.v3.RoutesConfigDump.dynamic_route_configs:type_name -> envoy.admin.v3.RoutesConfigDump.DynamicRouteConfig 2221 17, // 12: envoy.admin.v3.ScopedRoutesConfigDump.inline_scoped_route_configs:type_name -> envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigs 2222 18, // 13: envoy.admin.v3.ScopedRoutesConfigDump.dynamic_scoped_route_configs:type_name -> envoy.admin.v3.ScopedRoutesConfigDump.DynamicScopedRouteConfigs 2223 20, // 14: envoy.admin.v3.SecretsConfigDump.static_secrets:type_name -> envoy.admin.v3.SecretsConfigDump.StaticSecret 2224 19, // 15: envoy.admin.v3.SecretsConfigDump.dynamic_active_secrets:type_name -> envoy.admin.v3.SecretsConfigDump.DynamicSecret 2225 19, // 16: envoy.admin.v3.SecretsConfigDump.dynamic_warming_secrets:type_name -> envoy.admin.v3.SecretsConfigDump.DynamicSecret 2226 21, // 17: envoy.admin.v3.EndpointsConfigDump.static_endpoint_configs:type_name -> envoy.admin.v3.EndpointsConfigDump.StaticEndpointConfig 2227 22, // 18: envoy.admin.v3.EndpointsConfigDump.dynamic_endpoint_configs:type_name -> envoy.admin.v3.EndpointsConfigDump.DynamicEndpointConfig 2228 23, // 19: envoy.admin.v3.ListenersConfigDump.StaticListener.listener:type_name -> google.protobuf.Any 2229 24, // 20: envoy.admin.v3.ListenersConfigDump.StaticListener.last_updated:type_name -> google.protobuf.Timestamp 2230 23, // 21: envoy.admin.v3.ListenersConfigDump.DynamicListenerState.listener:type_name -> google.protobuf.Any 2231 24, // 22: envoy.admin.v3.ListenersConfigDump.DynamicListenerState.last_updated:type_name -> google.protobuf.Timestamp 2232 11, // 23: envoy.admin.v3.ListenersConfigDump.DynamicListener.active_state:type_name -> envoy.admin.v3.ListenersConfigDump.DynamicListenerState 2233 11, // 24: envoy.admin.v3.ListenersConfigDump.DynamicListener.warming_state:type_name -> envoy.admin.v3.ListenersConfigDump.DynamicListenerState 2234 11, // 25: envoy.admin.v3.ListenersConfigDump.DynamicListener.draining_state:type_name -> envoy.admin.v3.ListenersConfigDump.DynamicListenerState 2235 2, // 26: envoy.admin.v3.ListenersConfigDump.DynamicListener.error_state:type_name -> envoy.admin.v3.UpdateFailureState 2236 0, // 27: envoy.admin.v3.ListenersConfigDump.DynamicListener.client_status:type_name -> envoy.admin.v3.ClientResourceStatus 2237 23, // 28: envoy.admin.v3.ClustersConfigDump.StaticCluster.cluster:type_name -> google.protobuf.Any 2238 24, // 29: envoy.admin.v3.ClustersConfigDump.StaticCluster.last_updated:type_name -> google.protobuf.Timestamp 2239 23, // 30: envoy.admin.v3.ClustersConfigDump.DynamicCluster.cluster:type_name -> google.protobuf.Any 2240 24, // 31: envoy.admin.v3.ClustersConfigDump.DynamicCluster.last_updated:type_name -> google.protobuf.Timestamp 2241 2, // 32: envoy.admin.v3.ClustersConfigDump.DynamicCluster.error_state:type_name -> envoy.admin.v3.UpdateFailureState 2242 0, // 33: envoy.admin.v3.ClustersConfigDump.DynamicCluster.client_status:type_name -> envoy.admin.v3.ClientResourceStatus 2243 23, // 34: envoy.admin.v3.RoutesConfigDump.StaticRouteConfig.route_config:type_name -> google.protobuf.Any 2244 24, // 35: envoy.admin.v3.RoutesConfigDump.StaticRouteConfig.last_updated:type_name -> google.protobuf.Timestamp 2245 23, // 36: envoy.admin.v3.RoutesConfigDump.DynamicRouteConfig.route_config:type_name -> google.protobuf.Any 2246 24, // 37: envoy.admin.v3.RoutesConfigDump.DynamicRouteConfig.last_updated:type_name -> google.protobuf.Timestamp 2247 2, // 38: envoy.admin.v3.RoutesConfigDump.DynamicRouteConfig.error_state:type_name -> envoy.admin.v3.UpdateFailureState 2248 0, // 39: envoy.admin.v3.RoutesConfigDump.DynamicRouteConfig.client_status:type_name -> envoy.admin.v3.ClientResourceStatus 2249 23, // 40: envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigs.scoped_route_configs:type_name -> google.protobuf.Any 2250 24, // 41: envoy.admin.v3.ScopedRoutesConfigDump.InlineScopedRouteConfigs.last_updated:type_name -> google.protobuf.Timestamp 2251 23, // 42: envoy.admin.v3.ScopedRoutesConfigDump.DynamicScopedRouteConfigs.scoped_route_configs:type_name -> google.protobuf.Any 2252 24, // 43: envoy.admin.v3.ScopedRoutesConfigDump.DynamicScopedRouteConfigs.last_updated:type_name -> google.protobuf.Timestamp 2253 2, // 44: envoy.admin.v3.ScopedRoutesConfigDump.DynamicScopedRouteConfigs.error_state:type_name -> envoy.admin.v3.UpdateFailureState 2254 0, // 45: envoy.admin.v3.ScopedRoutesConfigDump.DynamicScopedRouteConfigs.client_status:type_name -> envoy.admin.v3.ClientResourceStatus 2255 24, // 46: envoy.admin.v3.SecretsConfigDump.DynamicSecret.last_updated:type_name -> google.protobuf.Timestamp 2256 23, // 47: envoy.admin.v3.SecretsConfigDump.DynamicSecret.secret:type_name -> google.protobuf.Any 2257 2, // 48: envoy.admin.v3.SecretsConfigDump.DynamicSecret.error_state:type_name -> envoy.admin.v3.UpdateFailureState 2258 0, // 49: envoy.admin.v3.SecretsConfigDump.DynamicSecret.client_status:type_name -> envoy.admin.v3.ClientResourceStatus 2259 24, // 50: envoy.admin.v3.SecretsConfigDump.StaticSecret.last_updated:type_name -> google.protobuf.Timestamp 2260 23, // 51: envoy.admin.v3.SecretsConfigDump.StaticSecret.secret:type_name -> google.protobuf.Any 2261 23, // 52: envoy.admin.v3.EndpointsConfigDump.StaticEndpointConfig.endpoint_config:type_name -> google.protobuf.Any 2262 24, // 53: envoy.admin.v3.EndpointsConfigDump.StaticEndpointConfig.last_updated:type_name -> google.protobuf.Timestamp 2263 23, // 54: envoy.admin.v3.EndpointsConfigDump.DynamicEndpointConfig.endpoint_config:type_name -> google.protobuf.Any 2264 24, // 55: envoy.admin.v3.EndpointsConfigDump.DynamicEndpointConfig.last_updated:type_name -> google.protobuf.Timestamp 2265 2, // 56: envoy.admin.v3.EndpointsConfigDump.DynamicEndpointConfig.error_state:type_name -> envoy.admin.v3.UpdateFailureState 2266 0, // 57: envoy.admin.v3.EndpointsConfigDump.DynamicEndpointConfig.client_status:type_name -> envoy.admin.v3.ClientResourceStatus 2267 58, // [58:58] is the sub-list for method output_type 2268 58, // [58:58] is the sub-list for method input_type 2269 58, // [58:58] is the sub-list for extension type_name 2270 58, // [58:58] is the sub-list for extension extendee 2271 0, // [0:58] is the sub-list for field type_name 2272 } 2273 2274 func init() { file_envoy_admin_v3_config_dump_proto_init() } 2275 func file_envoy_admin_v3_config_dump_proto_init() { 2276 if File_envoy_admin_v3_config_dump_proto != nil { 2277 return 2278 } 2279 if !protoimpl.UnsafeEnabled { 2280 file_envoy_admin_v3_config_dump_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 2281 switch v := v.(*ConfigDump); i { 2282 case 0: 2283 return &v.state 2284 case 1: 2285 return &v.sizeCache 2286 case 2: 2287 return &v.unknownFields 2288 default: 2289 return nil 2290 } 2291 } 2292 file_envoy_admin_v3_config_dump_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 2293 switch v := v.(*UpdateFailureState); i { 2294 case 0: 2295 return &v.state 2296 case 1: 2297 return &v.sizeCache 2298 case 2: 2299 return &v.unknownFields 2300 default: 2301 return nil 2302 } 2303 } 2304 file_envoy_admin_v3_config_dump_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 2305 switch v := v.(*BootstrapConfigDump); i { 2306 case 0: 2307 return &v.state 2308 case 1: 2309 return &v.sizeCache 2310 case 2: 2311 return &v.unknownFields 2312 default: 2313 return nil 2314 } 2315 } 2316 file_envoy_admin_v3_config_dump_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { 2317 switch v := v.(*ListenersConfigDump); i { 2318 case 0: 2319 return &v.state 2320 case 1: 2321 return &v.sizeCache 2322 case 2: 2323 return &v.unknownFields 2324 default: 2325 return nil 2326 } 2327 } 2328 file_envoy_admin_v3_config_dump_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { 2329 switch v := v.(*ClustersConfigDump); i { 2330 case 0: 2331 return &v.state 2332 case 1: 2333 return &v.sizeCache 2334 case 2: 2335 return &v.unknownFields 2336 default: 2337 return nil 2338 } 2339 } 2340 file_envoy_admin_v3_config_dump_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { 2341 switch v := v.(*RoutesConfigDump); i { 2342 case 0: 2343 return &v.state 2344 case 1: 2345 return &v.sizeCache 2346 case 2: 2347 return &v.unknownFields 2348 default: 2349 return nil 2350 } 2351 } 2352 file_envoy_admin_v3_config_dump_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { 2353 switch v := v.(*ScopedRoutesConfigDump); i { 2354 case 0: 2355 return &v.state 2356 case 1: 2357 return &v.sizeCache 2358 case 2: 2359 return &v.unknownFields 2360 default: 2361 return nil 2362 } 2363 } 2364 file_envoy_admin_v3_config_dump_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { 2365 switch v := v.(*SecretsConfigDump); i { 2366 case 0: 2367 return &v.state 2368 case 1: 2369 return &v.sizeCache 2370 case 2: 2371 return &v.unknownFields 2372 default: 2373 return nil 2374 } 2375 } 2376 file_envoy_admin_v3_config_dump_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { 2377 switch v := v.(*EndpointsConfigDump); i { 2378 case 0: 2379 return &v.state 2380 case 1: 2381 return &v.sizeCache 2382 case 2: 2383 return &v.unknownFields 2384 default: 2385 return nil 2386 } 2387 } 2388 file_envoy_admin_v3_config_dump_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { 2389 switch v := v.(*ListenersConfigDump_StaticListener); i { 2390 case 0: 2391 return &v.state 2392 case 1: 2393 return &v.sizeCache 2394 case 2: 2395 return &v.unknownFields 2396 default: 2397 return nil 2398 } 2399 } 2400 file_envoy_admin_v3_config_dump_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { 2401 switch v := v.(*ListenersConfigDump_DynamicListenerState); i { 2402 case 0: 2403 return &v.state 2404 case 1: 2405 return &v.sizeCache 2406 case 2: 2407 return &v.unknownFields 2408 default: 2409 return nil 2410 } 2411 } 2412 file_envoy_admin_v3_config_dump_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { 2413 switch v := v.(*ListenersConfigDump_DynamicListener); i { 2414 case 0: 2415 return &v.state 2416 case 1: 2417 return &v.sizeCache 2418 case 2: 2419 return &v.unknownFields 2420 default: 2421 return nil 2422 } 2423 } 2424 file_envoy_admin_v3_config_dump_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { 2425 switch v := v.(*ClustersConfigDump_StaticCluster); i { 2426 case 0: 2427 return &v.state 2428 case 1: 2429 return &v.sizeCache 2430 case 2: 2431 return &v.unknownFields 2432 default: 2433 return nil 2434 } 2435 } 2436 file_envoy_admin_v3_config_dump_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { 2437 switch v := v.(*ClustersConfigDump_DynamicCluster); i { 2438 case 0: 2439 return &v.state 2440 case 1: 2441 return &v.sizeCache 2442 case 2: 2443 return &v.unknownFields 2444 default: 2445 return nil 2446 } 2447 } 2448 file_envoy_admin_v3_config_dump_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { 2449 switch v := v.(*RoutesConfigDump_StaticRouteConfig); i { 2450 case 0: 2451 return &v.state 2452 case 1: 2453 return &v.sizeCache 2454 case 2: 2455 return &v.unknownFields 2456 default: 2457 return nil 2458 } 2459 } 2460 file_envoy_admin_v3_config_dump_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { 2461 switch v := v.(*RoutesConfigDump_DynamicRouteConfig); i { 2462 case 0: 2463 return &v.state 2464 case 1: 2465 return &v.sizeCache 2466 case 2: 2467 return &v.unknownFields 2468 default: 2469 return nil 2470 } 2471 } 2472 file_envoy_admin_v3_config_dump_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { 2473 switch v := v.(*ScopedRoutesConfigDump_InlineScopedRouteConfigs); i { 2474 case 0: 2475 return &v.state 2476 case 1: 2477 return &v.sizeCache 2478 case 2: 2479 return &v.unknownFields 2480 default: 2481 return nil 2482 } 2483 } 2484 file_envoy_admin_v3_config_dump_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { 2485 switch v := v.(*ScopedRoutesConfigDump_DynamicScopedRouteConfigs); i { 2486 case 0: 2487 return &v.state 2488 case 1: 2489 return &v.sizeCache 2490 case 2: 2491 return &v.unknownFields 2492 default: 2493 return nil 2494 } 2495 } 2496 file_envoy_admin_v3_config_dump_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { 2497 switch v := v.(*SecretsConfigDump_DynamicSecret); i { 2498 case 0: 2499 return &v.state 2500 case 1: 2501 return &v.sizeCache 2502 case 2: 2503 return &v.unknownFields 2504 default: 2505 return nil 2506 } 2507 } 2508 file_envoy_admin_v3_config_dump_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { 2509 switch v := v.(*SecretsConfigDump_StaticSecret); i { 2510 case 0: 2511 return &v.state 2512 case 1: 2513 return &v.sizeCache 2514 case 2: 2515 return &v.unknownFields 2516 default: 2517 return nil 2518 } 2519 } 2520 file_envoy_admin_v3_config_dump_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { 2521 switch v := v.(*EndpointsConfigDump_StaticEndpointConfig); i { 2522 case 0: 2523 return &v.state 2524 case 1: 2525 return &v.sizeCache 2526 case 2: 2527 return &v.unknownFields 2528 default: 2529 return nil 2530 } 2531 } 2532 file_envoy_admin_v3_config_dump_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { 2533 switch v := v.(*EndpointsConfigDump_DynamicEndpointConfig); i { 2534 case 0: 2535 return &v.state 2536 case 1: 2537 return &v.sizeCache 2538 case 2: 2539 return &v.unknownFields 2540 default: 2541 return nil 2542 } 2543 } 2544 } 2545 type x struct{} 2546 out := protoimpl.TypeBuilder{ 2547 File: protoimpl.DescBuilder{ 2548 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 2549 RawDescriptor: file_envoy_admin_v3_config_dump_proto_rawDesc, 2550 NumEnums: 1, 2551 NumMessages: 22, 2552 NumExtensions: 0, 2553 NumServices: 0, 2554 }, 2555 GoTypes: file_envoy_admin_v3_config_dump_proto_goTypes, 2556 DependencyIndexes: file_envoy_admin_v3_config_dump_proto_depIdxs, 2557 EnumInfos: file_envoy_admin_v3_config_dump_proto_enumTypes, 2558 MessageInfos: file_envoy_admin_v3_config_dump_proto_msgTypes, 2559 }.Build() 2560 File_envoy_admin_v3_config_dump_proto = out.File 2561 file_envoy_admin_v3_config_dump_proto_rawDesc = nil 2562 file_envoy_admin_v3_config_dump_proto_goTypes = nil 2563 file_envoy_admin_v3_config_dump_proto_depIdxs = nil 2564 }