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  }