github.com/hxx258456/ccgo@v0.0.5-0.20230213014102-48b35f46f66f/go-control-plane/envoy/admin/v2alpha/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/v2alpha/config_dump.proto
     6  
     7  package envoy_admin_v2alpha
     8  
     9  import (
    10  	_ "github.com/cncf/xds/go/udpa/annotations"
    11  	v2 "github.com/hxx258456/ccgo/go-control-plane/envoy/config/bootstrap/v2"
    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  // The :ref:`/config_dump <operations_admin_interface_config_dump>` admin endpoint uses this wrapper
    33  // message to maintain and serve arbitrary configuration information from any component in Envoy.
    34  type ConfigDump struct {
    35  	state         protoimpl.MessageState
    36  	sizeCache     protoimpl.SizeCache
    37  	unknownFields protoimpl.UnknownFields
    38  
    39  	// This list is serialized and dumped in its entirety at the
    40  	// :ref:`/config_dump <operations_admin_interface_config_dump>` endpoint.
    41  	//
    42  	// The following configurations are currently supported and will be dumped in the order given
    43  	// below:
    44  	//
    45  	// * *bootstrap*: :ref:`BootstrapConfigDump <envoy_api_msg_admin.v2alpha.BootstrapConfigDump>`
    46  	// * *clusters*: :ref:`ClustersConfigDump <envoy_api_msg_admin.v2alpha.ClustersConfigDump>`
    47  	// * *listeners*: :ref:`ListenersConfigDump <envoy_api_msg_admin.v2alpha.ListenersConfigDump>`
    48  	// * *routes*:  :ref:`RoutesConfigDump <envoy_api_msg_admin.v2alpha.RoutesConfigDump>`
    49  	//
    50  	// You can filter output with the resource and mask query parameters.
    51  	// See :ref:`/config_dump?resource={} <operations_admin_interface_config_dump_by_resource>`,
    52  	// :ref:`/config_dump?mask={} <operations_admin_interface_config_dump_by_mask>`,
    53  	// or :ref:`/config_dump?resource={},mask={}
    54  	// <operations_admin_interface_config_dump_by_resource_and_mask>` for more information.
    55  	Configs []*any.Any `protobuf:"bytes,1,rep,name=configs,proto3" json:"configs,omitempty"`
    56  }
    57  
    58  func (x *ConfigDump) Reset() {
    59  	*x = ConfigDump{}
    60  	if protoimpl.UnsafeEnabled {
    61  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[0]
    62  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    63  		ms.StoreMessageInfo(mi)
    64  	}
    65  }
    66  
    67  func (x *ConfigDump) String() string {
    68  	return protoimpl.X.MessageStringOf(x)
    69  }
    70  
    71  func (*ConfigDump) ProtoMessage() {}
    72  
    73  func (x *ConfigDump) ProtoReflect() protoreflect.Message {
    74  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[0]
    75  	if protoimpl.UnsafeEnabled && x != nil {
    76  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
    77  		if ms.LoadMessageInfo() == nil {
    78  			ms.StoreMessageInfo(mi)
    79  		}
    80  		return ms
    81  	}
    82  	return mi.MessageOf(x)
    83  }
    84  
    85  // Deprecated: Use ConfigDump.ProtoReflect.Descriptor instead.
    86  func (*ConfigDump) Descriptor() ([]byte, []int) {
    87  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{0}
    88  }
    89  
    90  func (x *ConfigDump) GetConfigs() []*any.Any {
    91  	if x != nil {
    92  		return x.Configs
    93  	}
    94  	return nil
    95  }
    96  
    97  type UpdateFailureState struct {
    98  	state         protoimpl.MessageState
    99  	sizeCache     protoimpl.SizeCache
   100  	unknownFields protoimpl.UnknownFields
   101  
   102  	// What the component configuration would have been if the update had succeeded.
   103  	FailedConfiguration *any.Any `protobuf:"bytes,1,opt,name=failed_configuration,json=failedConfiguration,proto3" json:"failed_configuration,omitempty"`
   104  	// Time of the latest failed update attempt.
   105  	LastUpdateAttempt *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_update_attempt,json=lastUpdateAttempt,proto3" json:"last_update_attempt,omitempty"`
   106  	// Details about the last failed update attempt.
   107  	Details string `protobuf:"bytes,3,opt,name=details,proto3" json:"details,omitempty"`
   108  }
   109  
   110  func (x *UpdateFailureState) Reset() {
   111  	*x = UpdateFailureState{}
   112  	if protoimpl.UnsafeEnabled {
   113  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[1]
   114  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   115  		ms.StoreMessageInfo(mi)
   116  	}
   117  }
   118  
   119  func (x *UpdateFailureState) String() string {
   120  	return protoimpl.X.MessageStringOf(x)
   121  }
   122  
   123  func (*UpdateFailureState) ProtoMessage() {}
   124  
   125  func (x *UpdateFailureState) ProtoReflect() protoreflect.Message {
   126  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[1]
   127  	if protoimpl.UnsafeEnabled && x != nil {
   128  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   129  		if ms.LoadMessageInfo() == nil {
   130  			ms.StoreMessageInfo(mi)
   131  		}
   132  		return ms
   133  	}
   134  	return mi.MessageOf(x)
   135  }
   136  
   137  // Deprecated: Use UpdateFailureState.ProtoReflect.Descriptor instead.
   138  func (*UpdateFailureState) Descriptor() ([]byte, []int) {
   139  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{1}
   140  }
   141  
   142  func (x *UpdateFailureState) GetFailedConfiguration() *any.Any {
   143  	if x != nil {
   144  		return x.FailedConfiguration
   145  	}
   146  	return nil
   147  }
   148  
   149  func (x *UpdateFailureState) GetLastUpdateAttempt() *timestamp.Timestamp {
   150  	if x != nil {
   151  		return x.LastUpdateAttempt
   152  	}
   153  	return nil
   154  }
   155  
   156  func (x *UpdateFailureState) GetDetails() string {
   157  	if x != nil {
   158  		return x.Details
   159  	}
   160  	return ""
   161  }
   162  
   163  // This message describes the bootstrap configuration that Envoy was started with. This includes
   164  // any CLI overrides that were merged. Bootstrap configuration information can be used to recreate
   165  // the static portions of an Envoy configuration by reusing the output as the bootstrap
   166  // configuration for another Envoy.
   167  type BootstrapConfigDump struct {
   168  	state         protoimpl.MessageState
   169  	sizeCache     protoimpl.SizeCache
   170  	unknownFields protoimpl.UnknownFields
   171  
   172  	Bootstrap *v2.Bootstrap `protobuf:"bytes,1,opt,name=bootstrap,proto3" json:"bootstrap,omitempty"`
   173  	// The timestamp when the BootstrapConfig was last updated.
   174  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   175  }
   176  
   177  func (x *BootstrapConfigDump) Reset() {
   178  	*x = BootstrapConfigDump{}
   179  	if protoimpl.UnsafeEnabled {
   180  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[2]
   181  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   182  		ms.StoreMessageInfo(mi)
   183  	}
   184  }
   185  
   186  func (x *BootstrapConfigDump) String() string {
   187  	return protoimpl.X.MessageStringOf(x)
   188  }
   189  
   190  func (*BootstrapConfigDump) ProtoMessage() {}
   191  
   192  func (x *BootstrapConfigDump) ProtoReflect() protoreflect.Message {
   193  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[2]
   194  	if protoimpl.UnsafeEnabled && x != nil {
   195  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   196  		if ms.LoadMessageInfo() == nil {
   197  			ms.StoreMessageInfo(mi)
   198  		}
   199  		return ms
   200  	}
   201  	return mi.MessageOf(x)
   202  }
   203  
   204  // Deprecated: Use BootstrapConfigDump.ProtoReflect.Descriptor instead.
   205  func (*BootstrapConfigDump) Descriptor() ([]byte, []int) {
   206  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{2}
   207  }
   208  
   209  func (x *BootstrapConfigDump) GetBootstrap() *v2.Bootstrap {
   210  	if x != nil {
   211  		return x.Bootstrap
   212  	}
   213  	return nil
   214  }
   215  
   216  func (x *BootstrapConfigDump) GetLastUpdated() *timestamp.Timestamp {
   217  	if x != nil {
   218  		return x.LastUpdated
   219  	}
   220  	return nil
   221  }
   222  
   223  // Envoy's listener manager fills this message with all currently known listeners. Listener
   224  // configuration information can be used to recreate an Envoy configuration by populating all
   225  // listeners as static listeners or by returning them in a LDS response.
   226  type ListenersConfigDump struct {
   227  	state         protoimpl.MessageState
   228  	sizeCache     protoimpl.SizeCache
   229  	unknownFields protoimpl.UnknownFields
   230  
   231  	// This is the :ref:`version_info <envoy_api_field_DiscoveryResponse.version_info>` in the
   232  	// last processed LDS discovery response. If there are only static bootstrap listeners, this field
   233  	// will be "".
   234  	VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
   235  	// The statically loaded listener configs.
   236  	StaticListeners []*ListenersConfigDump_StaticListener `protobuf:"bytes,2,rep,name=static_listeners,json=staticListeners,proto3" json:"static_listeners,omitempty"`
   237  	// State for any warming, active, or draining listeners.
   238  	DynamicListeners []*ListenersConfigDump_DynamicListener `protobuf:"bytes,3,rep,name=dynamic_listeners,json=dynamicListeners,proto3" json:"dynamic_listeners,omitempty"`
   239  }
   240  
   241  func (x *ListenersConfigDump) Reset() {
   242  	*x = ListenersConfigDump{}
   243  	if protoimpl.UnsafeEnabled {
   244  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[3]
   245  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   246  		ms.StoreMessageInfo(mi)
   247  	}
   248  }
   249  
   250  func (x *ListenersConfigDump) String() string {
   251  	return protoimpl.X.MessageStringOf(x)
   252  }
   253  
   254  func (*ListenersConfigDump) ProtoMessage() {}
   255  
   256  func (x *ListenersConfigDump) ProtoReflect() protoreflect.Message {
   257  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[3]
   258  	if protoimpl.UnsafeEnabled && x != nil {
   259  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   260  		if ms.LoadMessageInfo() == nil {
   261  			ms.StoreMessageInfo(mi)
   262  		}
   263  		return ms
   264  	}
   265  	return mi.MessageOf(x)
   266  }
   267  
   268  // Deprecated: Use ListenersConfigDump.ProtoReflect.Descriptor instead.
   269  func (*ListenersConfigDump) Descriptor() ([]byte, []int) {
   270  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{3}
   271  }
   272  
   273  func (x *ListenersConfigDump) GetVersionInfo() string {
   274  	if x != nil {
   275  		return x.VersionInfo
   276  	}
   277  	return ""
   278  }
   279  
   280  func (x *ListenersConfigDump) GetStaticListeners() []*ListenersConfigDump_StaticListener {
   281  	if x != nil {
   282  		return x.StaticListeners
   283  	}
   284  	return nil
   285  }
   286  
   287  func (x *ListenersConfigDump) GetDynamicListeners() []*ListenersConfigDump_DynamicListener {
   288  	if x != nil {
   289  		return x.DynamicListeners
   290  	}
   291  	return nil
   292  }
   293  
   294  // Envoy's cluster manager fills this message with all currently known clusters. Cluster
   295  // configuration information can be used to recreate an Envoy configuration by populating all
   296  // clusters as static clusters or by returning them in a CDS response.
   297  type ClustersConfigDump struct {
   298  	state         protoimpl.MessageState
   299  	sizeCache     protoimpl.SizeCache
   300  	unknownFields protoimpl.UnknownFields
   301  
   302  	// This is the :ref:`version_info <envoy_api_field_DiscoveryResponse.version_info>` in the
   303  	// last processed CDS discovery response. If there are only static bootstrap clusters, this field
   304  	// will be "".
   305  	VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
   306  	// The statically loaded cluster configs.
   307  	StaticClusters []*ClustersConfigDump_StaticCluster `protobuf:"bytes,2,rep,name=static_clusters,json=staticClusters,proto3" json:"static_clusters,omitempty"`
   308  	// The dynamically loaded active clusters. These are clusters that are available to service
   309  	// data plane traffic.
   310  	DynamicActiveClusters []*ClustersConfigDump_DynamicCluster `protobuf:"bytes,3,rep,name=dynamic_active_clusters,json=dynamicActiveClusters,proto3" json:"dynamic_active_clusters,omitempty"`
   311  	// The dynamically loaded warming clusters. These are clusters that are currently undergoing
   312  	// warming in preparation to service data plane traffic. Note that if attempting to recreate an
   313  	// Envoy configuration from a configuration dump, the warming clusters should generally be
   314  	// discarded.
   315  	DynamicWarmingClusters []*ClustersConfigDump_DynamicCluster `protobuf:"bytes,4,rep,name=dynamic_warming_clusters,json=dynamicWarmingClusters,proto3" json:"dynamic_warming_clusters,omitempty"`
   316  }
   317  
   318  func (x *ClustersConfigDump) Reset() {
   319  	*x = ClustersConfigDump{}
   320  	if protoimpl.UnsafeEnabled {
   321  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[4]
   322  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   323  		ms.StoreMessageInfo(mi)
   324  	}
   325  }
   326  
   327  func (x *ClustersConfigDump) String() string {
   328  	return protoimpl.X.MessageStringOf(x)
   329  }
   330  
   331  func (*ClustersConfigDump) ProtoMessage() {}
   332  
   333  func (x *ClustersConfigDump) ProtoReflect() protoreflect.Message {
   334  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[4]
   335  	if protoimpl.UnsafeEnabled && x != nil {
   336  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   337  		if ms.LoadMessageInfo() == nil {
   338  			ms.StoreMessageInfo(mi)
   339  		}
   340  		return ms
   341  	}
   342  	return mi.MessageOf(x)
   343  }
   344  
   345  // Deprecated: Use ClustersConfigDump.ProtoReflect.Descriptor instead.
   346  func (*ClustersConfigDump) Descriptor() ([]byte, []int) {
   347  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{4}
   348  }
   349  
   350  func (x *ClustersConfigDump) GetVersionInfo() string {
   351  	if x != nil {
   352  		return x.VersionInfo
   353  	}
   354  	return ""
   355  }
   356  
   357  func (x *ClustersConfigDump) GetStaticClusters() []*ClustersConfigDump_StaticCluster {
   358  	if x != nil {
   359  		return x.StaticClusters
   360  	}
   361  	return nil
   362  }
   363  
   364  func (x *ClustersConfigDump) GetDynamicActiveClusters() []*ClustersConfigDump_DynamicCluster {
   365  	if x != nil {
   366  		return x.DynamicActiveClusters
   367  	}
   368  	return nil
   369  }
   370  
   371  func (x *ClustersConfigDump) GetDynamicWarmingClusters() []*ClustersConfigDump_DynamicCluster {
   372  	if x != nil {
   373  		return x.DynamicWarmingClusters
   374  	}
   375  	return nil
   376  }
   377  
   378  // Envoy's RDS implementation fills this message with all currently loaded routes, as described by
   379  // their RouteConfiguration objects. Static routes that are either defined in the bootstrap configuration
   380  // or defined inline while configuring listeners are separated from those configured dynamically via RDS.
   381  // Route configuration information can be used to recreate an Envoy configuration by populating all routes
   382  // as static routes or by returning them in RDS responses.
   383  type RoutesConfigDump struct {
   384  	state         protoimpl.MessageState
   385  	sizeCache     protoimpl.SizeCache
   386  	unknownFields protoimpl.UnknownFields
   387  
   388  	// The statically loaded route configs.
   389  	StaticRouteConfigs []*RoutesConfigDump_StaticRouteConfig `protobuf:"bytes,2,rep,name=static_route_configs,json=staticRouteConfigs,proto3" json:"static_route_configs,omitempty"`
   390  	// The dynamically loaded route configs.
   391  	DynamicRouteConfigs []*RoutesConfigDump_DynamicRouteConfig `protobuf:"bytes,3,rep,name=dynamic_route_configs,json=dynamicRouteConfigs,proto3" json:"dynamic_route_configs,omitempty"`
   392  }
   393  
   394  func (x *RoutesConfigDump) Reset() {
   395  	*x = RoutesConfigDump{}
   396  	if protoimpl.UnsafeEnabled {
   397  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[5]
   398  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   399  		ms.StoreMessageInfo(mi)
   400  	}
   401  }
   402  
   403  func (x *RoutesConfigDump) String() string {
   404  	return protoimpl.X.MessageStringOf(x)
   405  }
   406  
   407  func (*RoutesConfigDump) ProtoMessage() {}
   408  
   409  func (x *RoutesConfigDump) ProtoReflect() protoreflect.Message {
   410  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[5]
   411  	if protoimpl.UnsafeEnabled && x != nil {
   412  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   413  		if ms.LoadMessageInfo() == nil {
   414  			ms.StoreMessageInfo(mi)
   415  		}
   416  		return ms
   417  	}
   418  	return mi.MessageOf(x)
   419  }
   420  
   421  // Deprecated: Use RoutesConfigDump.ProtoReflect.Descriptor instead.
   422  func (*RoutesConfigDump) Descriptor() ([]byte, []int) {
   423  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{5}
   424  }
   425  
   426  func (x *RoutesConfigDump) GetStaticRouteConfigs() []*RoutesConfigDump_StaticRouteConfig {
   427  	if x != nil {
   428  		return x.StaticRouteConfigs
   429  	}
   430  	return nil
   431  }
   432  
   433  func (x *RoutesConfigDump) GetDynamicRouteConfigs() []*RoutesConfigDump_DynamicRouteConfig {
   434  	if x != nil {
   435  		return x.DynamicRouteConfigs
   436  	}
   437  	return nil
   438  }
   439  
   440  // Envoy's scoped RDS implementation fills this message with all currently loaded route
   441  // configuration scopes (defined via ScopedRouteConfigurationsSet protos). This message lists both
   442  // the scopes defined inline with the higher order object (i.e., the HttpConnectionManager) and the
   443  // dynamically obtained scopes via the SRDS API.
   444  type ScopedRoutesConfigDump struct {
   445  	state         protoimpl.MessageState
   446  	sizeCache     protoimpl.SizeCache
   447  	unknownFields protoimpl.UnknownFields
   448  
   449  	// The statically loaded scoped route configs.
   450  	InlineScopedRouteConfigs []*ScopedRoutesConfigDump_InlineScopedRouteConfigs `protobuf:"bytes,1,rep,name=inline_scoped_route_configs,json=inlineScopedRouteConfigs,proto3" json:"inline_scoped_route_configs,omitempty"`
   451  	// The dynamically loaded scoped route configs.
   452  	DynamicScopedRouteConfigs []*ScopedRoutesConfigDump_DynamicScopedRouteConfigs `protobuf:"bytes,2,rep,name=dynamic_scoped_route_configs,json=dynamicScopedRouteConfigs,proto3" json:"dynamic_scoped_route_configs,omitempty"`
   453  }
   454  
   455  func (x *ScopedRoutesConfigDump) Reset() {
   456  	*x = ScopedRoutesConfigDump{}
   457  	if protoimpl.UnsafeEnabled {
   458  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[6]
   459  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   460  		ms.StoreMessageInfo(mi)
   461  	}
   462  }
   463  
   464  func (x *ScopedRoutesConfigDump) String() string {
   465  	return protoimpl.X.MessageStringOf(x)
   466  }
   467  
   468  func (*ScopedRoutesConfigDump) ProtoMessage() {}
   469  
   470  func (x *ScopedRoutesConfigDump) ProtoReflect() protoreflect.Message {
   471  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[6]
   472  	if protoimpl.UnsafeEnabled && x != nil {
   473  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   474  		if ms.LoadMessageInfo() == nil {
   475  			ms.StoreMessageInfo(mi)
   476  		}
   477  		return ms
   478  	}
   479  	return mi.MessageOf(x)
   480  }
   481  
   482  // Deprecated: Use ScopedRoutesConfigDump.ProtoReflect.Descriptor instead.
   483  func (*ScopedRoutesConfigDump) Descriptor() ([]byte, []int) {
   484  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{6}
   485  }
   486  
   487  func (x *ScopedRoutesConfigDump) GetInlineScopedRouteConfigs() []*ScopedRoutesConfigDump_InlineScopedRouteConfigs {
   488  	if x != nil {
   489  		return x.InlineScopedRouteConfigs
   490  	}
   491  	return nil
   492  }
   493  
   494  func (x *ScopedRoutesConfigDump) GetDynamicScopedRouteConfigs() []*ScopedRoutesConfigDump_DynamicScopedRouteConfigs {
   495  	if x != nil {
   496  		return x.DynamicScopedRouteConfigs
   497  	}
   498  	return nil
   499  }
   500  
   501  // Envoys SDS implementation fills this message with all secrets fetched dynamically via SDS.
   502  type SecretsConfigDump struct {
   503  	state         protoimpl.MessageState
   504  	sizeCache     protoimpl.SizeCache
   505  	unknownFields protoimpl.UnknownFields
   506  
   507  	// The statically loaded secrets.
   508  	StaticSecrets []*SecretsConfigDump_StaticSecret `protobuf:"bytes,1,rep,name=static_secrets,json=staticSecrets,proto3" json:"static_secrets,omitempty"`
   509  	// The dynamically loaded active secrets. These are secrets that are available to service
   510  	// clusters or listeners.
   511  	DynamicActiveSecrets []*SecretsConfigDump_DynamicSecret `protobuf:"bytes,2,rep,name=dynamic_active_secrets,json=dynamicActiveSecrets,proto3" json:"dynamic_active_secrets,omitempty"`
   512  	// The dynamically loaded warming secrets. These are secrets that are currently undergoing
   513  	// warming in preparation to service clusters or listeners.
   514  	DynamicWarmingSecrets []*SecretsConfigDump_DynamicSecret `protobuf:"bytes,3,rep,name=dynamic_warming_secrets,json=dynamicWarmingSecrets,proto3" json:"dynamic_warming_secrets,omitempty"`
   515  }
   516  
   517  func (x *SecretsConfigDump) Reset() {
   518  	*x = SecretsConfigDump{}
   519  	if protoimpl.UnsafeEnabled {
   520  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[7]
   521  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   522  		ms.StoreMessageInfo(mi)
   523  	}
   524  }
   525  
   526  func (x *SecretsConfigDump) String() string {
   527  	return protoimpl.X.MessageStringOf(x)
   528  }
   529  
   530  func (*SecretsConfigDump) ProtoMessage() {}
   531  
   532  func (x *SecretsConfigDump) ProtoReflect() protoreflect.Message {
   533  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[7]
   534  	if protoimpl.UnsafeEnabled && x != nil {
   535  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   536  		if ms.LoadMessageInfo() == nil {
   537  			ms.StoreMessageInfo(mi)
   538  		}
   539  		return ms
   540  	}
   541  	return mi.MessageOf(x)
   542  }
   543  
   544  // Deprecated: Use SecretsConfigDump.ProtoReflect.Descriptor instead.
   545  func (*SecretsConfigDump) Descriptor() ([]byte, []int) {
   546  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{7}
   547  }
   548  
   549  func (x *SecretsConfigDump) GetStaticSecrets() []*SecretsConfigDump_StaticSecret {
   550  	if x != nil {
   551  		return x.StaticSecrets
   552  	}
   553  	return nil
   554  }
   555  
   556  func (x *SecretsConfigDump) GetDynamicActiveSecrets() []*SecretsConfigDump_DynamicSecret {
   557  	if x != nil {
   558  		return x.DynamicActiveSecrets
   559  	}
   560  	return nil
   561  }
   562  
   563  func (x *SecretsConfigDump) GetDynamicWarmingSecrets() []*SecretsConfigDump_DynamicSecret {
   564  	if x != nil {
   565  		return x.DynamicWarmingSecrets
   566  	}
   567  	return nil
   568  }
   569  
   570  // Describes a statically loaded listener.
   571  type ListenersConfigDump_StaticListener struct {
   572  	state         protoimpl.MessageState
   573  	sizeCache     protoimpl.SizeCache
   574  	unknownFields protoimpl.UnknownFields
   575  
   576  	// The listener config.
   577  	Listener *any.Any `protobuf:"bytes,1,opt,name=listener,proto3" json:"listener,omitempty"`
   578  	// The timestamp when the Listener was last successfully updated.
   579  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   580  }
   581  
   582  func (x *ListenersConfigDump_StaticListener) Reset() {
   583  	*x = ListenersConfigDump_StaticListener{}
   584  	if protoimpl.UnsafeEnabled {
   585  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[8]
   586  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   587  		ms.StoreMessageInfo(mi)
   588  	}
   589  }
   590  
   591  func (x *ListenersConfigDump_StaticListener) String() string {
   592  	return protoimpl.X.MessageStringOf(x)
   593  }
   594  
   595  func (*ListenersConfigDump_StaticListener) ProtoMessage() {}
   596  
   597  func (x *ListenersConfigDump_StaticListener) ProtoReflect() protoreflect.Message {
   598  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[8]
   599  	if protoimpl.UnsafeEnabled && x != nil {
   600  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   601  		if ms.LoadMessageInfo() == nil {
   602  			ms.StoreMessageInfo(mi)
   603  		}
   604  		return ms
   605  	}
   606  	return mi.MessageOf(x)
   607  }
   608  
   609  // Deprecated: Use ListenersConfigDump_StaticListener.ProtoReflect.Descriptor instead.
   610  func (*ListenersConfigDump_StaticListener) Descriptor() ([]byte, []int) {
   611  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{3, 0}
   612  }
   613  
   614  func (x *ListenersConfigDump_StaticListener) GetListener() *any.Any {
   615  	if x != nil {
   616  		return x.Listener
   617  	}
   618  	return nil
   619  }
   620  
   621  func (x *ListenersConfigDump_StaticListener) GetLastUpdated() *timestamp.Timestamp {
   622  	if x != nil {
   623  		return x.LastUpdated
   624  	}
   625  	return nil
   626  }
   627  
   628  type ListenersConfigDump_DynamicListenerState struct {
   629  	state         protoimpl.MessageState
   630  	sizeCache     protoimpl.SizeCache
   631  	unknownFields protoimpl.UnknownFields
   632  
   633  	// This is the per-resource version information. This version is currently taken from the
   634  	// :ref:`version_info <envoy_api_field_DiscoveryResponse.version_info>` field at the time
   635  	// that the listener was loaded. In the future, discrete per-listener versions may be supported
   636  	// by the API.
   637  	VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
   638  	// The listener config.
   639  	Listener *any.Any `protobuf:"bytes,2,opt,name=listener,proto3" json:"listener,omitempty"`
   640  	// The timestamp when the Listener was last successfully updated.
   641  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   642  }
   643  
   644  func (x *ListenersConfigDump_DynamicListenerState) Reset() {
   645  	*x = ListenersConfigDump_DynamicListenerState{}
   646  	if protoimpl.UnsafeEnabled {
   647  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[9]
   648  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   649  		ms.StoreMessageInfo(mi)
   650  	}
   651  }
   652  
   653  func (x *ListenersConfigDump_DynamicListenerState) String() string {
   654  	return protoimpl.X.MessageStringOf(x)
   655  }
   656  
   657  func (*ListenersConfigDump_DynamicListenerState) ProtoMessage() {}
   658  
   659  func (x *ListenersConfigDump_DynamicListenerState) ProtoReflect() protoreflect.Message {
   660  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[9]
   661  	if protoimpl.UnsafeEnabled && x != nil {
   662  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   663  		if ms.LoadMessageInfo() == nil {
   664  			ms.StoreMessageInfo(mi)
   665  		}
   666  		return ms
   667  	}
   668  	return mi.MessageOf(x)
   669  }
   670  
   671  // Deprecated: Use ListenersConfigDump_DynamicListenerState.ProtoReflect.Descriptor instead.
   672  func (*ListenersConfigDump_DynamicListenerState) Descriptor() ([]byte, []int) {
   673  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{3, 1}
   674  }
   675  
   676  func (x *ListenersConfigDump_DynamicListenerState) GetVersionInfo() string {
   677  	if x != nil {
   678  		return x.VersionInfo
   679  	}
   680  	return ""
   681  }
   682  
   683  func (x *ListenersConfigDump_DynamicListenerState) GetListener() *any.Any {
   684  	if x != nil {
   685  		return x.Listener
   686  	}
   687  	return nil
   688  }
   689  
   690  func (x *ListenersConfigDump_DynamicListenerState) GetLastUpdated() *timestamp.Timestamp {
   691  	if x != nil {
   692  		return x.LastUpdated
   693  	}
   694  	return nil
   695  }
   696  
   697  // Describes a dynamically loaded listener via the LDS API.
   698  // [#next-free-field: 6]
   699  type ListenersConfigDump_DynamicListener struct {
   700  	state         protoimpl.MessageState
   701  	sizeCache     protoimpl.SizeCache
   702  	unknownFields protoimpl.UnknownFields
   703  
   704  	// The name or unique id of this listener, pulled from the DynamicListenerState config.
   705  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
   706  	// The listener state for any active listener by this name.
   707  	// These are listeners that are available to service data plane traffic.
   708  	ActiveState *ListenersConfigDump_DynamicListenerState `protobuf:"bytes,2,opt,name=active_state,json=activeState,proto3" json:"active_state,omitempty"`
   709  	// The listener state for any warming listener by this name.
   710  	// These are listeners that are currently undergoing warming in preparation to service data
   711  	// plane traffic. Note that if attempting to recreate an Envoy configuration from a
   712  	// configuration dump, the warming listeners should generally be discarded.
   713  	WarmingState *ListenersConfigDump_DynamicListenerState `protobuf:"bytes,3,opt,name=warming_state,json=warmingState,proto3" json:"warming_state,omitempty"`
   714  	// The listener state for any draining listener by this name.
   715  	// These are listeners that are currently undergoing draining in preparation to stop servicing
   716  	// data plane traffic. Note that if attempting to recreate an Envoy configuration from a
   717  	// configuration dump, the draining listeners should generally be discarded.
   718  	DrainingState *ListenersConfigDump_DynamicListenerState `protobuf:"bytes,4,opt,name=draining_state,json=drainingState,proto3" json:"draining_state,omitempty"`
   719  	// Set if the last update failed, cleared after the next successful update.
   720  	ErrorState *UpdateFailureState `protobuf:"bytes,5,opt,name=error_state,json=errorState,proto3" json:"error_state,omitempty"`
   721  }
   722  
   723  func (x *ListenersConfigDump_DynamicListener) Reset() {
   724  	*x = ListenersConfigDump_DynamicListener{}
   725  	if protoimpl.UnsafeEnabled {
   726  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[10]
   727  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   728  		ms.StoreMessageInfo(mi)
   729  	}
   730  }
   731  
   732  func (x *ListenersConfigDump_DynamicListener) String() string {
   733  	return protoimpl.X.MessageStringOf(x)
   734  }
   735  
   736  func (*ListenersConfigDump_DynamicListener) ProtoMessage() {}
   737  
   738  func (x *ListenersConfigDump_DynamicListener) ProtoReflect() protoreflect.Message {
   739  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[10]
   740  	if protoimpl.UnsafeEnabled && x != nil {
   741  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   742  		if ms.LoadMessageInfo() == nil {
   743  			ms.StoreMessageInfo(mi)
   744  		}
   745  		return ms
   746  	}
   747  	return mi.MessageOf(x)
   748  }
   749  
   750  // Deprecated: Use ListenersConfigDump_DynamicListener.ProtoReflect.Descriptor instead.
   751  func (*ListenersConfigDump_DynamicListener) Descriptor() ([]byte, []int) {
   752  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{3, 2}
   753  }
   754  
   755  func (x *ListenersConfigDump_DynamicListener) GetName() string {
   756  	if x != nil {
   757  		return x.Name
   758  	}
   759  	return ""
   760  }
   761  
   762  func (x *ListenersConfigDump_DynamicListener) GetActiveState() *ListenersConfigDump_DynamicListenerState {
   763  	if x != nil {
   764  		return x.ActiveState
   765  	}
   766  	return nil
   767  }
   768  
   769  func (x *ListenersConfigDump_DynamicListener) GetWarmingState() *ListenersConfigDump_DynamicListenerState {
   770  	if x != nil {
   771  		return x.WarmingState
   772  	}
   773  	return nil
   774  }
   775  
   776  func (x *ListenersConfigDump_DynamicListener) GetDrainingState() *ListenersConfigDump_DynamicListenerState {
   777  	if x != nil {
   778  		return x.DrainingState
   779  	}
   780  	return nil
   781  }
   782  
   783  func (x *ListenersConfigDump_DynamicListener) GetErrorState() *UpdateFailureState {
   784  	if x != nil {
   785  		return x.ErrorState
   786  	}
   787  	return nil
   788  }
   789  
   790  // Describes a statically loaded cluster.
   791  type ClustersConfigDump_StaticCluster struct {
   792  	state         protoimpl.MessageState
   793  	sizeCache     protoimpl.SizeCache
   794  	unknownFields protoimpl.UnknownFields
   795  
   796  	// The cluster config.
   797  	Cluster *any.Any `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
   798  	// The timestamp when the Cluster was last updated.
   799  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   800  }
   801  
   802  func (x *ClustersConfigDump_StaticCluster) Reset() {
   803  	*x = ClustersConfigDump_StaticCluster{}
   804  	if protoimpl.UnsafeEnabled {
   805  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[11]
   806  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   807  		ms.StoreMessageInfo(mi)
   808  	}
   809  }
   810  
   811  func (x *ClustersConfigDump_StaticCluster) String() string {
   812  	return protoimpl.X.MessageStringOf(x)
   813  }
   814  
   815  func (*ClustersConfigDump_StaticCluster) ProtoMessage() {}
   816  
   817  func (x *ClustersConfigDump_StaticCluster) ProtoReflect() protoreflect.Message {
   818  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[11]
   819  	if protoimpl.UnsafeEnabled && x != nil {
   820  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   821  		if ms.LoadMessageInfo() == nil {
   822  			ms.StoreMessageInfo(mi)
   823  		}
   824  		return ms
   825  	}
   826  	return mi.MessageOf(x)
   827  }
   828  
   829  // Deprecated: Use ClustersConfigDump_StaticCluster.ProtoReflect.Descriptor instead.
   830  func (*ClustersConfigDump_StaticCluster) Descriptor() ([]byte, []int) {
   831  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{4, 0}
   832  }
   833  
   834  func (x *ClustersConfigDump_StaticCluster) GetCluster() *any.Any {
   835  	if x != nil {
   836  		return x.Cluster
   837  	}
   838  	return nil
   839  }
   840  
   841  func (x *ClustersConfigDump_StaticCluster) GetLastUpdated() *timestamp.Timestamp {
   842  	if x != nil {
   843  		return x.LastUpdated
   844  	}
   845  	return nil
   846  }
   847  
   848  // Describes a dynamically loaded cluster via the CDS API.
   849  type ClustersConfigDump_DynamicCluster struct {
   850  	state         protoimpl.MessageState
   851  	sizeCache     protoimpl.SizeCache
   852  	unknownFields protoimpl.UnknownFields
   853  
   854  	// This is the per-resource version information. This version is currently taken from the
   855  	// :ref:`version_info <envoy_api_field_DiscoveryResponse.version_info>` field at the time
   856  	// that the cluster was loaded. In the future, discrete per-cluster versions may be supported by
   857  	// the API.
   858  	VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
   859  	// The cluster config.
   860  	Cluster *any.Any `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"`
   861  	// The timestamp when the Cluster was last updated.
   862  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   863  }
   864  
   865  func (x *ClustersConfigDump_DynamicCluster) Reset() {
   866  	*x = ClustersConfigDump_DynamicCluster{}
   867  	if protoimpl.UnsafeEnabled {
   868  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[12]
   869  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   870  		ms.StoreMessageInfo(mi)
   871  	}
   872  }
   873  
   874  func (x *ClustersConfigDump_DynamicCluster) String() string {
   875  	return protoimpl.X.MessageStringOf(x)
   876  }
   877  
   878  func (*ClustersConfigDump_DynamicCluster) ProtoMessage() {}
   879  
   880  func (x *ClustersConfigDump_DynamicCluster) ProtoReflect() protoreflect.Message {
   881  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[12]
   882  	if protoimpl.UnsafeEnabled && x != nil {
   883  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   884  		if ms.LoadMessageInfo() == nil {
   885  			ms.StoreMessageInfo(mi)
   886  		}
   887  		return ms
   888  	}
   889  	return mi.MessageOf(x)
   890  }
   891  
   892  // Deprecated: Use ClustersConfigDump_DynamicCluster.ProtoReflect.Descriptor instead.
   893  func (*ClustersConfigDump_DynamicCluster) Descriptor() ([]byte, []int) {
   894  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{4, 1}
   895  }
   896  
   897  func (x *ClustersConfigDump_DynamicCluster) GetVersionInfo() string {
   898  	if x != nil {
   899  		return x.VersionInfo
   900  	}
   901  	return ""
   902  }
   903  
   904  func (x *ClustersConfigDump_DynamicCluster) GetCluster() *any.Any {
   905  	if x != nil {
   906  		return x.Cluster
   907  	}
   908  	return nil
   909  }
   910  
   911  func (x *ClustersConfigDump_DynamicCluster) GetLastUpdated() *timestamp.Timestamp {
   912  	if x != nil {
   913  		return x.LastUpdated
   914  	}
   915  	return nil
   916  }
   917  
   918  type RoutesConfigDump_StaticRouteConfig struct {
   919  	state         protoimpl.MessageState
   920  	sizeCache     protoimpl.SizeCache
   921  	unknownFields protoimpl.UnknownFields
   922  
   923  	// The route config.
   924  	RouteConfig *any.Any `protobuf:"bytes,1,opt,name=route_config,json=routeConfig,proto3" json:"route_config,omitempty"`
   925  	// The timestamp when the Route was last updated.
   926  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   927  }
   928  
   929  func (x *RoutesConfigDump_StaticRouteConfig) Reset() {
   930  	*x = RoutesConfigDump_StaticRouteConfig{}
   931  	if protoimpl.UnsafeEnabled {
   932  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[13]
   933  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   934  		ms.StoreMessageInfo(mi)
   935  	}
   936  }
   937  
   938  func (x *RoutesConfigDump_StaticRouteConfig) String() string {
   939  	return protoimpl.X.MessageStringOf(x)
   940  }
   941  
   942  func (*RoutesConfigDump_StaticRouteConfig) ProtoMessage() {}
   943  
   944  func (x *RoutesConfigDump_StaticRouteConfig) ProtoReflect() protoreflect.Message {
   945  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[13]
   946  	if protoimpl.UnsafeEnabled && x != nil {
   947  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   948  		if ms.LoadMessageInfo() == nil {
   949  			ms.StoreMessageInfo(mi)
   950  		}
   951  		return ms
   952  	}
   953  	return mi.MessageOf(x)
   954  }
   955  
   956  // Deprecated: Use RoutesConfigDump_StaticRouteConfig.ProtoReflect.Descriptor instead.
   957  func (*RoutesConfigDump_StaticRouteConfig) Descriptor() ([]byte, []int) {
   958  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{5, 0}
   959  }
   960  
   961  func (x *RoutesConfigDump_StaticRouteConfig) GetRouteConfig() *any.Any {
   962  	if x != nil {
   963  		return x.RouteConfig
   964  	}
   965  	return nil
   966  }
   967  
   968  func (x *RoutesConfigDump_StaticRouteConfig) GetLastUpdated() *timestamp.Timestamp {
   969  	if x != nil {
   970  		return x.LastUpdated
   971  	}
   972  	return nil
   973  }
   974  
   975  type RoutesConfigDump_DynamicRouteConfig struct {
   976  	state         protoimpl.MessageState
   977  	sizeCache     protoimpl.SizeCache
   978  	unknownFields protoimpl.UnknownFields
   979  
   980  	// This is the per-resource version information. This version is currently taken from the
   981  	// :ref:`version_info <envoy_api_field_DiscoveryResponse.version_info>` field at the time that
   982  	// the route configuration was loaded.
   983  	VersionInfo string `protobuf:"bytes,1,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
   984  	// The route config.
   985  	RouteConfig *any.Any `protobuf:"bytes,2,opt,name=route_config,json=routeConfig,proto3" json:"route_config,omitempty"`
   986  	// The timestamp when the Route was last updated.
   987  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
   988  }
   989  
   990  func (x *RoutesConfigDump_DynamicRouteConfig) Reset() {
   991  	*x = RoutesConfigDump_DynamicRouteConfig{}
   992  	if protoimpl.UnsafeEnabled {
   993  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[14]
   994  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
   995  		ms.StoreMessageInfo(mi)
   996  	}
   997  }
   998  
   999  func (x *RoutesConfigDump_DynamicRouteConfig) String() string {
  1000  	return protoimpl.X.MessageStringOf(x)
  1001  }
  1002  
  1003  func (*RoutesConfigDump_DynamicRouteConfig) ProtoMessage() {}
  1004  
  1005  func (x *RoutesConfigDump_DynamicRouteConfig) ProtoReflect() protoreflect.Message {
  1006  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[14]
  1007  	if protoimpl.UnsafeEnabled && x != nil {
  1008  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1009  		if ms.LoadMessageInfo() == nil {
  1010  			ms.StoreMessageInfo(mi)
  1011  		}
  1012  		return ms
  1013  	}
  1014  	return mi.MessageOf(x)
  1015  }
  1016  
  1017  // Deprecated: Use RoutesConfigDump_DynamicRouteConfig.ProtoReflect.Descriptor instead.
  1018  func (*RoutesConfigDump_DynamicRouteConfig) Descriptor() ([]byte, []int) {
  1019  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{5, 1}
  1020  }
  1021  
  1022  func (x *RoutesConfigDump_DynamicRouteConfig) GetVersionInfo() string {
  1023  	if x != nil {
  1024  		return x.VersionInfo
  1025  	}
  1026  	return ""
  1027  }
  1028  
  1029  func (x *RoutesConfigDump_DynamicRouteConfig) GetRouteConfig() *any.Any {
  1030  	if x != nil {
  1031  		return x.RouteConfig
  1032  	}
  1033  	return nil
  1034  }
  1035  
  1036  func (x *RoutesConfigDump_DynamicRouteConfig) GetLastUpdated() *timestamp.Timestamp {
  1037  	if x != nil {
  1038  		return x.LastUpdated
  1039  	}
  1040  	return nil
  1041  }
  1042  
  1043  type ScopedRoutesConfigDump_InlineScopedRouteConfigs struct {
  1044  	state         protoimpl.MessageState
  1045  	sizeCache     protoimpl.SizeCache
  1046  	unknownFields protoimpl.UnknownFields
  1047  
  1048  	// The name assigned to the scoped route configurations.
  1049  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1050  	// The scoped route configurations.
  1051  	ScopedRouteConfigs []*any.Any `protobuf:"bytes,2,rep,name=scoped_route_configs,json=scopedRouteConfigs,proto3" json:"scoped_route_configs,omitempty"`
  1052  	// The timestamp when the scoped route config set was last updated.
  1053  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
  1054  }
  1055  
  1056  func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) Reset() {
  1057  	*x = ScopedRoutesConfigDump_InlineScopedRouteConfigs{}
  1058  	if protoimpl.UnsafeEnabled {
  1059  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[15]
  1060  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1061  		ms.StoreMessageInfo(mi)
  1062  	}
  1063  }
  1064  
  1065  func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) String() string {
  1066  	return protoimpl.X.MessageStringOf(x)
  1067  }
  1068  
  1069  func (*ScopedRoutesConfigDump_InlineScopedRouteConfigs) ProtoMessage() {}
  1070  
  1071  func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) ProtoReflect() protoreflect.Message {
  1072  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[15]
  1073  	if protoimpl.UnsafeEnabled && x != nil {
  1074  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1075  		if ms.LoadMessageInfo() == nil {
  1076  			ms.StoreMessageInfo(mi)
  1077  		}
  1078  		return ms
  1079  	}
  1080  	return mi.MessageOf(x)
  1081  }
  1082  
  1083  // Deprecated: Use ScopedRoutesConfigDump_InlineScopedRouteConfigs.ProtoReflect.Descriptor instead.
  1084  func (*ScopedRoutesConfigDump_InlineScopedRouteConfigs) Descriptor() ([]byte, []int) {
  1085  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{6, 0}
  1086  }
  1087  
  1088  func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) GetName() string {
  1089  	if x != nil {
  1090  		return x.Name
  1091  	}
  1092  	return ""
  1093  }
  1094  
  1095  func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) GetScopedRouteConfigs() []*any.Any {
  1096  	if x != nil {
  1097  		return x.ScopedRouteConfigs
  1098  	}
  1099  	return nil
  1100  }
  1101  
  1102  func (x *ScopedRoutesConfigDump_InlineScopedRouteConfigs) GetLastUpdated() *timestamp.Timestamp {
  1103  	if x != nil {
  1104  		return x.LastUpdated
  1105  	}
  1106  	return nil
  1107  }
  1108  
  1109  type ScopedRoutesConfigDump_DynamicScopedRouteConfigs struct {
  1110  	state         protoimpl.MessageState
  1111  	sizeCache     protoimpl.SizeCache
  1112  	unknownFields protoimpl.UnknownFields
  1113  
  1114  	// The name assigned to the scoped route configurations.
  1115  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1116  	// This is the per-resource version information. This version is currently taken from the
  1117  	// :ref:`version_info <envoy_api_field_DiscoveryResponse.version_info>` field at the time that
  1118  	// the scoped routes configuration was loaded.
  1119  	VersionInfo string `protobuf:"bytes,2,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
  1120  	// The scoped route configurations.
  1121  	ScopedRouteConfigs []*any.Any `protobuf:"bytes,3,rep,name=scoped_route_configs,json=scopedRouteConfigs,proto3" json:"scoped_route_configs,omitempty"`
  1122  	// The timestamp when the scoped route config set was last updated.
  1123  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,4,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
  1124  }
  1125  
  1126  func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) Reset() {
  1127  	*x = ScopedRoutesConfigDump_DynamicScopedRouteConfigs{}
  1128  	if protoimpl.UnsafeEnabled {
  1129  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[16]
  1130  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1131  		ms.StoreMessageInfo(mi)
  1132  	}
  1133  }
  1134  
  1135  func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) String() string {
  1136  	return protoimpl.X.MessageStringOf(x)
  1137  }
  1138  
  1139  func (*ScopedRoutesConfigDump_DynamicScopedRouteConfigs) ProtoMessage() {}
  1140  
  1141  func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) ProtoReflect() protoreflect.Message {
  1142  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[16]
  1143  	if protoimpl.UnsafeEnabled && x != nil {
  1144  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1145  		if ms.LoadMessageInfo() == nil {
  1146  			ms.StoreMessageInfo(mi)
  1147  		}
  1148  		return ms
  1149  	}
  1150  	return mi.MessageOf(x)
  1151  }
  1152  
  1153  // Deprecated: Use ScopedRoutesConfigDump_DynamicScopedRouteConfigs.ProtoReflect.Descriptor instead.
  1154  func (*ScopedRoutesConfigDump_DynamicScopedRouteConfigs) Descriptor() ([]byte, []int) {
  1155  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{6, 1}
  1156  }
  1157  
  1158  func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetName() string {
  1159  	if x != nil {
  1160  		return x.Name
  1161  	}
  1162  	return ""
  1163  }
  1164  
  1165  func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetVersionInfo() string {
  1166  	if x != nil {
  1167  		return x.VersionInfo
  1168  	}
  1169  	return ""
  1170  }
  1171  
  1172  func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetScopedRouteConfigs() []*any.Any {
  1173  	if x != nil {
  1174  		return x.ScopedRouteConfigs
  1175  	}
  1176  	return nil
  1177  }
  1178  
  1179  func (x *ScopedRoutesConfigDump_DynamicScopedRouteConfigs) GetLastUpdated() *timestamp.Timestamp {
  1180  	if x != nil {
  1181  		return x.LastUpdated
  1182  	}
  1183  	return nil
  1184  }
  1185  
  1186  // DynamicSecret contains secret information fetched via SDS.
  1187  type SecretsConfigDump_DynamicSecret struct {
  1188  	state         protoimpl.MessageState
  1189  	sizeCache     protoimpl.SizeCache
  1190  	unknownFields protoimpl.UnknownFields
  1191  
  1192  	// The name assigned to the secret.
  1193  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1194  	// This is the per-resource version information.
  1195  	VersionInfo string `protobuf:"bytes,2,opt,name=version_info,json=versionInfo,proto3" json:"version_info,omitempty"`
  1196  	// The timestamp when the secret was last updated.
  1197  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,3,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
  1198  	// The actual secret information.
  1199  	// Security sensitive information is redacted (replaced with "[redacted]") for
  1200  	// private keys and passwords in TLS certificates.
  1201  	Secret *any.Any `protobuf:"bytes,4,opt,name=secret,proto3" json:"secret,omitempty"`
  1202  }
  1203  
  1204  func (x *SecretsConfigDump_DynamicSecret) Reset() {
  1205  	*x = SecretsConfigDump_DynamicSecret{}
  1206  	if protoimpl.UnsafeEnabled {
  1207  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[17]
  1208  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1209  		ms.StoreMessageInfo(mi)
  1210  	}
  1211  }
  1212  
  1213  func (x *SecretsConfigDump_DynamicSecret) String() string {
  1214  	return protoimpl.X.MessageStringOf(x)
  1215  }
  1216  
  1217  func (*SecretsConfigDump_DynamicSecret) ProtoMessage() {}
  1218  
  1219  func (x *SecretsConfigDump_DynamicSecret) ProtoReflect() protoreflect.Message {
  1220  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[17]
  1221  	if protoimpl.UnsafeEnabled && x != nil {
  1222  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1223  		if ms.LoadMessageInfo() == nil {
  1224  			ms.StoreMessageInfo(mi)
  1225  		}
  1226  		return ms
  1227  	}
  1228  	return mi.MessageOf(x)
  1229  }
  1230  
  1231  // Deprecated: Use SecretsConfigDump_DynamicSecret.ProtoReflect.Descriptor instead.
  1232  func (*SecretsConfigDump_DynamicSecret) Descriptor() ([]byte, []int) {
  1233  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{7, 0}
  1234  }
  1235  
  1236  func (x *SecretsConfigDump_DynamicSecret) GetName() string {
  1237  	if x != nil {
  1238  		return x.Name
  1239  	}
  1240  	return ""
  1241  }
  1242  
  1243  func (x *SecretsConfigDump_DynamicSecret) GetVersionInfo() string {
  1244  	if x != nil {
  1245  		return x.VersionInfo
  1246  	}
  1247  	return ""
  1248  }
  1249  
  1250  func (x *SecretsConfigDump_DynamicSecret) GetLastUpdated() *timestamp.Timestamp {
  1251  	if x != nil {
  1252  		return x.LastUpdated
  1253  	}
  1254  	return nil
  1255  }
  1256  
  1257  func (x *SecretsConfigDump_DynamicSecret) GetSecret() *any.Any {
  1258  	if x != nil {
  1259  		return x.Secret
  1260  	}
  1261  	return nil
  1262  }
  1263  
  1264  // StaticSecret specifies statically loaded secret in bootstrap.
  1265  type SecretsConfigDump_StaticSecret struct {
  1266  	state         protoimpl.MessageState
  1267  	sizeCache     protoimpl.SizeCache
  1268  	unknownFields protoimpl.UnknownFields
  1269  
  1270  	// The name assigned to the secret.
  1271  	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1272  	// The timestamp when the secret was last updated.
  1273  	LastUpdated *timestamp.Timestamp `protobuf:"bytes,2,opt,name=last_updated,json=lastUpdated,proto3" json:"last_updated,omitempty"`
  1274  	// The actual secret information.
  1275  	// Security sensitive information is redacted (replaced with "[redacted]") for
  1276  	// private keys and passwords in TLS certificates.
  1277  	Secret *any.Any `protobuf:"bytes,3,opt,name=secret,proto3" json:"secret,omitempty"`
  1278  }
  1279  
  1280  func (x *SecretsConfigDump_StaticSecret) Reset() {
  1281  	*x = SecretsConfigDump_StaticSecret{}
  1282  	if protoimpl.UnsafeEnabled {
  1283  		mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[18]
  1284  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1285  		ms.StoreMessageInfo(mi)
  1286  	}
  1287  }
  1288  
  1289  func (x *SecretsConfigDump_StaticSecret) String() string {
  1290  	return protoimpl.X.MessageStringOf(x)
  1291  }
  1292  
  1293  func (*SecretsConfigDump_StaticSecret) ProtoMessage() {}
  1294  
  1295  func (x *SecretsConfigDump_StaticSecret) ProtoReflect() protoreflect.Message {
  1296  	mi := &file_envoy_admin_v2alpha_config_dump_proto_msgTypes[18]
  1297  	if protoimpl.UnsafeEnabled && x != nil {
  1298  		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1299  		if ms.LoadMessageInfo() == nil {
  1300  			ms.StoreMessageInfo(mi)
  1301  		}
  1302  		return ms
  1303  	}
  1304  	return mi.MessageOf(x)
  1305  }
  1306  
  1307  // Deprecated: Use SecretsConfigDump_StaticSecret.ProtoReflect.Descriptor instead.
  1308  func (*SecretsConfigDump_StaticSecret) Descriptor() ([]byte, []int) {
  1309  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP(), []int{7, 1}
  1310  }
  1311  
  1312  func (x *SecretsConfigDump_StaticSecret) GetName() string {
  1313  	if x != nil {
  1314  		return x.Name
  1315  	}
  1316  	return ""
  1317  }
  1318  
  1319  func (x *SecretsConfigDump_StaticSecret) GetLastUpdated() *timestamp.Timestamp {
  1320  	if x != nil {
  1321  		return x.LastUpdated
  1322  	}
  1323  	return nil
  1324  }
  1325  
  1326  func (x *SecretsConfigDump_StaticSecret) GetSecret() *any.Any {
  1327  	if x != nil {
  1328  		return x.Secret
  1329  	}
  1330  	return nil
  1331  }
  1332  
  1333  var File_envoy_admin_v2alpha_config_dump_proto protoreflect.FileDescriptor
  1334  
  1335  var file_envoy_admin_v2alpha_config_dump_proto_rawDesc = []byte{
  1336  	0x0a, 0x25, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2f, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2f, 0x76, 0x32,
  1337  	0x61, 0x6c, 0x70, 0x68, 0x61, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x5f, 0x64, 0x75, 0x6d,
  1338  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
  1339  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x1a, 0x29, 0x65, 0x6e,
  1340  	0x76, 0x6f, 0x79, 0x2f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x2f, 0x62, 0x6f, 0x6f, 0x74, 0x73,
  1341  	0x74, 0x72, 0x61, 0x70, 0x2f, 0x76, 0x32, 0x2f, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61,
  1342  	0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f,
  1343  	0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f,
  1344  	0x74, 0x6f, 0x1a, 0x1f, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1345  	0x62, 0x75, 0x66, 0x2f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72,
  1346  	0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x75, 0x64, 0x70, 0x61, 0x2f, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x61,
  1347  	0x74, 0x69, 0x6f, 0x6e, 0x73, 0x2f, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 0x70, 0x72, 0x6f,
  1348  	0x74, 0x6f, 0x22, 0x3c, 0x0a, 0x0a, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70,
  1349  	0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1350  	0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1351  	0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
  1352  	0x22, 0xc3, 0x01, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61, 0x69, 0x6c, 0x75,
  1353  	0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x47, 0x0a, 0x14, 0x66, 0x61, 0x69, 0x6c, 0x65,
  1354  	0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
  1355  	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70,
  1356  	0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x13, 0x66, 0x61, 0x69,
  1357  	0x6c, 0x65, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
  1358  	0x12, 0x4a, 0x0a, 0x13, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x5f,
  1359  	0x61, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e,
  1360  	0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e,
  1361  	0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x11, 0x6c, 0x61, 0x73, 0x74, 0x55,
  1362  	0x70, 0x64, 0x61, 0x74, 0x65, 0x41, 0x74, 0x74, 0x65, 0x6d, 0x70, 0x74, 0x12, 0x18, 0x0a, 0x07,
  1363  	0x64, 0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64,
  1364  	0x65, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x22, 0x98, 0x01, 0x0a, 0x13, 0x42, 0x6f, 0x6f, 0x74, 0x73,
  1365  	0x74, 0x72, 0x61, 0x70, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x42,
  1366  	0x0a, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28,
  1367  	0x0b, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1368  	0x2e, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x2e, 0x76, 0x32, 0x2e, 0x42, 0x6f,
  1369  	0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, 0x70, 0x52, 0x09, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72,
  1370  	0x61, 0x70, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74,
  1371  	0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1372  	0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73,
  1373  	0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
  1374  	0x64, 0x22, 0xd2, 0x07, 0x0a, 0x13, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43,
  1375  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72,
  1376  	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1377  	0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x62, 0x0a, 0x10,
  1378  	0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73,
  1379  	0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
  1380  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73,
  1381  	0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70,
  1382  	0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x52,
  1383  	0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73,
  1384  	0x12, 0x65, 0x0a, 0x11, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x6c, 0x69, 0x73, 0x74,
  1385  	0x65, 0x6e, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x6e,
  1386  	0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68,
  1387  	0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69,
  1388  	0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73,
  1389  	0x74, 0x65, 0x6e, 0x65, 0x72, 0x52, 0x10, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69,
  1390  	0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x1a, 0x81, 0x01, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x74,
  1391  	0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x30, 0x0a, 0x08, 0x6c, 0x69,
  1392  	0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67,
  1393  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41,
  1394  	0x6e, 0x79, 0x52, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c,
  1395  	0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01,
  1396  	0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1397  	0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b,
  1398  	0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xaa, 0x01, 0x0a, 0x14,
  1399  	0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53,
  1400  	0x74, 0x61, 0x74, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
  1401  	0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73,
  1402  	0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x30, 0x0a, 0x08, 0x6c, 0x69, 0x73, 0x74, 0x65,
  1403  	0x6e, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1404  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  1405  	0x08, 0x6c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73,
  1406  	0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
  1407  	0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1408  	0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73,
  1409  	0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x1a, 0x9b, 0x03, 0x0a, 0x0f, 0x44, 0x79, 0x6e,
  1410  	0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04,
  1411  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1412  	0x12, 0x60, 0x0a, 0x0c, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65,
  1413  	0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
  1414  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73,
  1415  	0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70,
  1416  	0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72,
  1417  	0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0b, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x74, 0x61,
  1418  	0x74, 0x65, 0x12, 0x62, 0x0a, 0x0d, 0x77, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x74,
  1419  	0x61, 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1420  	0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
  1421  	0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44,
  1422  	0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x4c, 0x69, 0x73, 0x74, 0x65,
  1423  	0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0c, 0x77, 0x61, 0x72, 0x6d, 0x69, 0x6e,
  1424  	0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x64, 0x0a, 0x0e, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x69,
  1425  	0x6e, 0x67, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3d,
  1426  	0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61,
  1427  	0x6c, 0x70, 0x68, 0x61, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x73, 0x43, 0x6f,
  1428  	0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63,
  1429  	0x4c, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0d, 0x64,
  1430  	0x72, 0x61, 0x69, 0x6e, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x48, 0x0a, 0x0b,
  1431  	0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
  1432  	0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
  1433  	0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x46, 0x61,
  1434  	0x69, 0x6c, 0x75, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x65, 0x72, 0x72, 0x6f,
  1435  	0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x9e, 0x05, 0x0a, 0x12, 0x43, 0x6c, 0x75, 0x73, 0x74,
  1436  	0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x21, 0x0a,
  1437  	0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20,
  1438  	0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f,
  1439  	0x12, 0x5e, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74,
  1440  	0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x76, 0x6f,
  1441  	0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e,
  1442  	0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75,
  1443  	0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  1444  	0x52, 0x0e, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
  1445  	0x12, 0x6e, 0x0a, 0x17, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x61, 0x63, 0x74, 0x69,
  1446  	0x76, 0x65, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
  1447  	0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
  1448  	0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
  1449  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d,
  1450  	0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x15, 0x64, 0x79, 0x6e, 0x61, 0x6d,
  1451  	0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73,
  1452  	0x12, 0x70, 0x0a, 0x18, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x77, 0x61, 0x72, 0x6d,
  1453  	0x69, 0x6e, 0x67, 0x5f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x04, 0x20, 0x03,
  1454  	0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
  1455  	0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
  1456  	0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61,
  1457  	0x6d, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x16, 0x64, 0x79, 0x6e, 0x61,
  1458  	0x6d, 0x69, 0x63, 0x57, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65,
  1459  	0x72, 0x73, 0x1a, 0x7e, 0x0a, 0x0d, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x43, 0x6c, 0x75, 0x73,
  1460  	0x74, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x01,
  1461  	0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1462  	0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73,
  1463  	0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61,
  1464  	0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1465  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65,
  1466  	0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74,
  1467  	0x65, 0x64, 0x1a, 0xa2, 0x01, 0x0a, 0x0e, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x43, 0x6c,
  1468  	0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  1469  	0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72,
  1470  	0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2e, 0x0a, 0x07, 0x63, 0x6c, 0x75, 0x73,
  1471  	0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1472  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  1473  	0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74,
  1474  	0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1475  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1476  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74,
  1477  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0xab, 0x04, 0x0a, 0x10, 0x52, 0x6f, 0x75, 0x74,
  1478  	0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x69, 0x0a, 0x14,
  1479  	0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
  1480  	0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x65, 0x6e, 0x76,
  1481  	0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61,
  1482  	0x2e, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d,
  1483  	0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e,
  1484  	0x66, 0x69, 0x67, 0x52, 0x12, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65,
  1485  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x6c, 0x0a, 0x15, 0x64, 0x79, 0x6e, 0x61, 0x6d,
  1486  	0x69, 0x63, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
  1487  	0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
  1488  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x52, 0x6f, 0x75,
  1489  	0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79,
  1490  	0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
  1491  	0x52, 0x13, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f,
  1492  	0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a, 0x8b, 0x01, 0x0a, 0x11, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63,
  1493  	0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x37, 0x0a, 0x0c, 0x72,
  1494  	0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
  1495  	0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1496  	0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f,
  1497  	0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64,
  1498  	0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  1499  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  1500  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61,
  1501  	0x74, 0x65, 0x64, 0x1a, 0xaf, 0x01, 0x0a, 0x12, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x52,
  1502  	0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65,
  1503  	0x72, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1504  	0x52, 0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x37, 0x0a,
  1505  	0x0c, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20,
  1506  	0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f,
  1507  	0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x0b, 0x72, 0x6f, 0x75, 0x74, 0x65,
  1508  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75,
  1509  	0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67,
  1510  	0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54,
  1511  	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70,
  1512  	0x64, 0x61, 0x74, 0x65, 0x64, 0x22, 0xbb, 0x05, 0x0a, 0x16, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64,
  1513  	0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70,
  1514  	0x12, 0x83, 0x01, 0x0a, 0x1b, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x63, 0x6f, 0x70,
  1515  	0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
  1516  	0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x44, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
  1517  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x6f,
  1518  	0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44,
  1519  	0x75, 0x6d, 0x70, 0x2e, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64,
  1520  	0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x52, 0x18, 0x69, 0x6e,
  1521  	0x6c, 0x69, 0x6e, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43,
  1522  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x86, 0x01, 0x0a, 0x1c, 0x64, 0x79, 0x6e, 0x61, 0x6d,
  1523  	0x69, 0x63, 0x5f, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f,
  1524  	0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x45, 0x2e,
  1525  	0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c,
  1526  	0x70, 0x68, 0x61, 0x2e, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x73,
  1527  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d,
  1528  	0x69, 0x63, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e,
  1529  	0x66, 0x69, 0x67, 0x73, 0x52, 0x19, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x63, 0x6f,
  1530  	0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x1a,
  1531  	0xb5, 0x01, 0x0a, 0x18, 0x49, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64,
  1532  	0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04,
  1533  	0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
  1534  	0x12, 0x46, 0x0a, 0x14, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65,
  1535  	0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14,
  1536  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1537  	0x2e, 0x41, 0x6e, 0x79, 0x52, 0x12, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74,
  1538  	0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74,
  1539  	0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1540  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1541  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74,
  1542  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x1a, 0xd9, 0x01, 0x0a, 0x19, 0x44, 0x79, 0x6e, 0x61,
  1543  	0x6d, 0x69, 0x63, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f,
  1544  	0x6e, 0x66, 0x69, 0x67, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20,
  1545  	0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72,
  1546  	0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
  1547  	0x0b, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x14,
  1548  	0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x5f, 0x72, 0x6f, 0x75, 0x74, 0x65, 0x5f, 0x63, 0x6f, 0x6e,
  1549  	0x66, 0x69, 0x67, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f,
  1550  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79,
  1551  	0x52, 0x12, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x52, 0x6f, 0x75, 0x74, 0x65, 0x43, 0x6f, 0x6e,
  1552  	0x66, 0x69, 0x67, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x75, 0x70, 0x64,
  1553  	0x61, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  1554  	0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d,
  1555  	0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74, 0x55, 0x70, 0x64, 0x61,
  1556  	0x74, 0x65, 0x64, 0x22, 0x91, 0x05, 0x0a, 0x11, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x43,
  1557  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x12, 0x5a, 0x0a, 0x0e, 0x73, 0x74, 0x61,
  1558  	0x74, 0x69, 0x63, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
  1559  	0x0b, 0x32, 0x33, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e, 0x2e,
  1560  	0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x43,
  1561  	0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63,
  1562  	0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x0d, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x53, 0x65,
  1563  	0x63, 0x72, 0x65, 0x74, 0x73, 0x12, 0x6a, 0x0a, 0x16, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63,
  1564  	0x5f, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18,
  1565  	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64,
  1566  	0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72,
  1567  	0x65, 0x74, 0x73, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79,
  1568  	0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x14, 0x64, 0x79, 0x6e,
  1569  	0x61, 0x6d, 0x69, 0x63, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74,
  1570  	0x73, 0x12, 0x6c, 0x0a, 0x17, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x77, 0x61, 0x72,
  1571  	0x6d, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03,
  1572  	0x28, 0x0b, 0x32, 0x34, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61, 0x64, 0x6d, 0x69, 0x6e,
  1573  	0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x2e, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73,
  1574  	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x2e, 0x44, 0x79, 0x6e, 0x61, 0x6d,
  1575  	0x69, 0x63, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x52, 0x15, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69,
  1576  	0x63, 0x57, 0x61, 0x72, 0x6d, 0x69, 0x6e, 0x67, 0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x73, 0x1a,
  1577  	0xb3, 0x01, 0x0a, 0x0d, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x53, 0x65, 0x63, 0x72, 0x65,
  1578  	0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
  1579  	0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e,
  1580  	0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x76, 0x65, 0x72,
  1581  	0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61, 0x73, 0x74,
  1582  	0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a,
  1583  	0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1584  	0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61, 0x73, 0x74,
  1585  	0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x65, 0x63, 0x72, 0x65,
  1586  	0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1587  	0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x73,
  1588  	0x65, 0x63, 0x72, 0x65, 0x74, 0x1a, 0x8f, 0x01, 0x0a, 0x0c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63,
  1589  	0x53, 0x65, 0x63, 0x72, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01,
  1590  	0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x3d, 0x0a, 0x0c, 0x6c, 0x61,
  1591  	0x73, 0x74, 0x5f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
  1592  	0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1593  	0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0b, 0x6c, 0x61,
  1594  	0x73, 0x74, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64, 0x12, 0x2c, 0x0a, 0x06, 0x73, 0x65, 0x63,
  1595  	0x72, 0x65, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1596  	0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52,
  1597  	0x06, 0x73, 0x65, 0x63, 0x72, 0x65, 0x74, 0x42, 0x3e, 0x0a, 0x21, 0x69, 0x6f, 0x2e, 0x65, 0x6e,
  1598  	0x76, 0x6f, 0x79, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x2e, 0x65, 0x6e, 0x76, 0x6f, 0x79, 0x2e, 0x61,
  1599  	0x64, 0x6d, 0x69, 0x6e, 0x2e, 0x76, 0x32, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x42, 0x0f, 0x43, 0x6f,
  1600  	0x6e, 0x66, 0x69, 0x67, 0x44, 0x75, 0x6d, 0x70, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0xba,
  1601  	0x80, 0xc8, 0xd1, 0x06, 0x02, 0x10, 0x01, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
  1602  }
  1603  
  1604  var (
  1605  	file_envoy_admin_v2alpha_config_dump_proto_rawDescOnce sync.Once
  1606  	file_envoy_admin_v2alpha_config_dump_proto_rawDescData = file_envoy_admin_v2alpha_config_dump_proto_rawDesc
  1607  )
  1608  
  1609  func file_envoy_admin_v2alpha_config_dump_proto_rawDescGZIP() []byte {
  1610  	file_envoy_admin_v2alpha_config_dump_proto_rawDescOnce.Do(func() {
  1611  		file_envoy_admin_v2alpha_config_dump_proto_rawDescData = protoimpl.X.CompressGZIP(file_envoy_admin_v2alpha_config_dump_proto_rawDescData)
  1612  	})
  1613  	return file_envoy_admin_v2alpha_config_dump_proto_rawDescData
  1614  }
  1615  
  1616  var file_envoy_admin_v2alpha_config_dump_proto_msgTypes = make([]protoimpl.MessageInfo, 19)
  1617  var file_envoy_admin_v2alpha_config_dump_proto_goTypes = []interface{}{
  1618  	(*ConfigDump)(nil),                                       // 0: envoy.admin.v2alpha.ConfigDump
  1619  	(*UpdateFailureState)(nil),                               // 1: envoy.admin.v2alpha.UpdateFailureState
  1620  	(*BootstrapConfigDump)(nil),                              // 2: envoy.admin.v2alpha.BootstrapConfigDump
  1621  	(*ListenersConfigDump)(nil),                              // 3: envoy.admin.v2alpha.ListenersConfigDump
  1622  	(*ClustersConfigDump)(nil),                               // 4: envoy.admin.v2alpha.ClustersConfigDump
  1623  	(*RoutesConfigDump)(nil),                                 // 5: envoy.admin.v2alpha.RoutesConfigDump
  1624  	(*ScopedRoutesConfigDump)(nil),                           // 6: envoy.admin.v2alpha.ScopedRoutesConfigDump
  1625  	(*SecretsConfigDump)(nil),                                // 7: envoy.admin.v2alpha.SecretsConfigDump
  1626  	(*ListenersConfigDump_StaticListener)(nil),               // 8: envoy.admin.v2alpha.ListenersConfigDump.StaticListener
  1627  	(*ListenersConfigDump_DynamicListenerState)(nil),         // 9: envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState
  1628  	(*ListenersConfigDump_DynamicListener)(nil),              // 10: envoy.admin.v2alpha.ListenersConfigDump.DynamicListener
  1629  	(*ClustersConfigDump_StaticCluster)(nil),                 // 11: envoy.admin.v2alpha.ClustersConfigDump.StaticCluster
  1630  	(*ClustersConfigDump_DynamicCluster)(nil),                // 12: envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster
  1631  	(*RoutesConfigDump_StaticRouteConfig)(nil),               // 13: envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig
  1632  	(*RoutesConfigDump_DynamicRouteConfig)(nil),              // 14: envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig
  1633  	(*ScopedRoutesConfigDump_InlineScopedRouteConfigs)(nil),  // 15: envoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs
  1634  	(*ScopedRoutesConfigDump_DynamicScopedRouteConfigs)(nil), // 16: envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs
  1635  	(*SecretsConfigDump_DynamicSecret)(nil),                  // 17: envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret
  1636  	(*SecretsConfigDump_StaticSecret)(nil),                   // 18: envoy.admin.v2alpha.SecretsConfigDump.StaticSecret
  1637  	(*any.Any)(nil),                                          // 19: google.protobuf.Any
  1638  	(*timestamp.Timestamp)(nil),                              // 20: google.protobuf.Timestamp
  1639  	(*v2.Bootstrap)(nil),                                     // 21: envoy.config.bootstrap.v2.Bootstrap
  1640  }
  1641  var file_envoy_admin_v2alpha_config_dump_proto_depIdxs = []int32{
  1642  	19, // 0: envoy.admin.v2alpha.ConfigDump.configs:type_name -> google.protobuf.Any
  1643  	19, // 1: envoy.admin.v2alpha.UpdateFailureState.failed_configuration:type_name -> google.protobuf.Any
  1644  	20, // 2: envoy.admin.v2alpha.UpdateFailureState.last_update_attempt:type_name -> google.protobuf.Timestamp
  1645  	21, // 3: envoy.admin.v2alpha.BootstrapConfigDump.bootstrap:type_name -> envoy.config.bootstrap.v2.Bootstrap
  1646  	20, // 4: envoy.admin.v2alpha.BootstrapConfigDump.last_updated:type_name -> google.protobuf.Timestamp
  1647  	8,  // 5: envoy.admin.v2alpha.ListenersConfigDump.static_listeners:type_name -> envoy.admin.v2alpha.ListenersConfigDump.StaticListener
  1648  	10, // 6: envoy.admin.v2alpha.ListenersConfigDump.dynamic_listeners:type_name -> envoy.admin.v2alpha.ListenersConfigDump.DynamicListener
  1649  	11, // 7: envoy.admin.v2alpha.ClustersConfigDump.static_clusters:type_name -> envoy.admin.v2alpha.ClustersConfigDump.StaticCluster
  1650  	12, // 8: envoy.admin.v2alpha.ClustersConfigDump.dynamic_active_clusters:type_name -> envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster
  1651  	12, // 9: envoy.admin.v2alpha.ClustersConfigDump.dynamic_warming_clusters:type_name -> envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster
  1652  	13, // 10: envoy.admin.v2alpha.RoutesConfigDump.static_route_configs:type_name -> envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig
  1653  	14, // 11: envoy.admin.v2alpha.RoutesConfigDump.dynamic_route_configs:type_name -> envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig
  1654  	15, // 12: envoy.admin.v2alpha.ScopedRoutesConfigDump.inline_scoped_route_configs:type_name -> envoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs
  1655  	16, // 13: envoy.admin.v2alpha.ScopedRoutesConfigDump.dynamic_scoped_route_configs:type_name -> envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs
  1656  	18, // 14: envoy.admin.v2alpha.SecretsConfigDump.static_secrets:type_name -> envoy.admin.v2alpha.SecretsConfigDump.StaticSecret
  1657  	17, // 15: envoy.admin.v2alpha.SecretsConfigDump.dynamic_active_secrets:type_name -> envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret
  1658  	17, // 16: envoy.admin.v2alpha.SecretsConfigDump.dynamic_warming_secrets:type_name -> envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret
  1659  	19, // 17: envoy.admin.v2alpha.ListenersConfigDump.StaticListener.listener:type_name -> google.protobuf.Any
  1660  	20, // 18: envoy.admin.v2alpha.ListenersConfigDump.StaticListener.last_updated:type_name -> google.protobuf.Timestamp
  1661  	19, // 19: envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState.listener:type_name -> google.protobuf.Any
  1662  	20, // 20: envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState.last_updated:type_name -> google.protobuf.Timestamp
  1663  	9,  // 21: envoy.admin.v2alpha.ListenersConfigDump.DynamicListener.active_state:type_name -> envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState
  1664  	9,  // 22: envoy.admin.v2alpha.ListenersConfigDump.DynamicListener.warming_state:type_name -> envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState
  1665  	9,  // 23: envoy.admin.v2alpha.ListenersConfigDump.DynamicListener.draining_state:type_name -> envoy.admin.v2alpha.ListenersConfigDump.DynamicListenerState
  1666  	1,  // 24: envoy.admin.v2alpha.ListenersConfigDump.DynamicListener.error_state:type_name -> envoy.admin.v2alpha.UpdateFailureState
  1667  	19, // 25: envoy.admin.v2alpha.ClustersConfigDump.StaticCluster.cluster:type_name -> google.protobuf.Any
  1668  	20, // 26: envoy.admin.v2alpha.ClustersConfigDump.StaticCluster.last_updated:type_name -> google.protobuf.Timestamp
  1669  	19, // 27: envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster.cluster:type_name -> google.protobuf.Any
  1670  	20, // 28: envoy.admin.v2alpha.ClustersConfigDump.DynamicCluster.last_updated:type_name -> google.protobuf.Timestamp
  1671  	19, // 29: envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig.route_config:type_name -> google.protobuf.Any
  1672  	20, // 30: envoy.admin.v2alpha.RoutesConfigDump.StaticRouteConfig.last_updated:type_name -> google.protobuf.Timestamp
  1673  	19, // 31: envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig.route_config:type_name -> google.protobuf.Any
  1674  	20, // 32: envoy.admin.v2alpha.RoutesConfigDump.DynamicRouteConfig.last_updated:type_name -> google.protobuf.Timestamp
  1675  	19, // 33: envoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs.scoped_route_configs:type_name -> google.protobuf.Any
  1676  	20, // 34: envoy.admin.v2alpha.ScopedRoutesConfigDump.InlineScopedRouteConfigs.last_updated:type_name -> google.protobuf.Timestamp
  1677  	19, // 35: envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs.scoped_route_configs:type_name -> google.protobuf.Any
  1678  	20, // 36: envoy.admin.v2alpha.ScopedRoutesConfigDump.DynamicScopedRouteConfigs.last_updated:type_name -> google.protobuf.Timestamp
  1679  	20, // 37: envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret.last_updated:type_name -> google.protobuf.Timestamp
  1680  	19, // 38: envoy.admin.v2alpha.SecretsConfigDump.DynamicSecret.secret:type_name -> google.protobuf.Any
  1681  	20, // 39: envoy.admin.v2alpha.SecretsConfigDump.StaticSecret.last_updated:type_name -> google.protobuf.Timestamp
  1682  	19, // 40: envoy.admin.v2alpha.SecretsConfigDump.StaticSecret.secret:type_name -> google.protobuf.Any
  1683  	41, // [41:41] is the sub-list for method output_type
  1684  	41, // [41:41] is the sub-list for method input_type
  1685  	41, // [41:41] is the sub-list for extension type_name
  1686  	41, // [41:41] is the sub-list for extension extendee
  1687  	0,  // [0:41] is the sub-list for field type_name
  1688  }
  1689  
  1690  func init() { file_envoy_admin_v2alpha_config_dump_proto_init() }
  1691  func file_envoy_admin_v2alpha_config_dump_proto_init() {
  1692  	if File_envoy_admin_v2alpha_config_dump_proto != nil {
  1693  		return
  1694  	}
  1695  	if !protoimpl.UnsafeEnabled {
  1696  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1697  			switch v := v.(*ConfigDump); i {
  1698  			case 0:
  1699  				return &v.state
  1700  			case 1:
  1701  				return &v.sizeCache
  1702  			case 2:
  1703  				return &v.unknownFields
  1704  			default:
  1705  				return nil
  1706  			}
  1707  		}
  1708  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1709  			switch v := v.(*UpdateFailureState); i {
  1710  			case 0:
  1711  				return &v.state
  1712  			case 1:
  1713  				return &v.sizeCache
  1714  			case 2:
  1715  				return &v.unknownFields
  1716  			default:
  1717  				return nil
  1718  			}
  1719  		}
  1720  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1721  			switch v := v.(*BootstrapConfigDump); i {
  1722  			case 0:
  1723  				return &v.state
  1724  			case 1:
  1725  				return &v.sizeCache
  1726  			case 2:
  1727  				return &v.unknownFields
  1728  			default:
  1729  				return nil
  1730  			}
  1731  		}
  1732  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1733  			switch v := v.(*ListenersConfigDump); i {
  1734  			case 0:
  1735  				return &v.state
  1736  			case 1:
  1737  				return &v.sizeCache
  1738  			case 2:
  1739  				return &v.unknownFields
  1740  			default:
  1741  				return nil
  1742  			}
  1743  		}
  1744  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
  1745  			switch v := v.(*ClustersConfigDump); i {
  1746  			case 0:
  1747  				return &v.state
  1748  			case 1:
  1749  				return &v.sizeCache
  1750  			case 2:
  1751  				return &v.unknownFields
  1752  			default:
  1753  				return nil
  1754  			}
  1755  		}
  1756  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
  1757  			switch v := v.(*RoutesConfigDump); i {
  1758  			case 0:
  1759  				return &v.state
  1760  			case 1:
  1761  				return &v.sizeCache
  1762  			case 2:
  1763  				return &v.unknownFields
  1764  			default:
  1765  				return nil
  1766  			}
  1767  		}
  1768  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
  1769  			switch v := v.(*ScopedRoutesConfigDump); i {
  1770  			case 0:
  1771  				return &v.state
  1772  			case 1:
  1773  				return &v.sizeCache
  1774  			case 2:
  1775  				return &v.unknownFields
  1776  			default:
  1777  				return nil
  1778  			}
  1779  		}
  1780  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1781  			switch v := v.(*SecretsConfigDump); i {
  1782  			case 0:
  1783  				return &v.state
  1784  			case 1:
  1785  				return &v.sizeCache
  1786  			case 2:
  1787  				return &v.unknownFields
  1788  			default:
  1789  				return nil
  1790  			}
  1791  		}
  1792  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1793  			switch v := v.(*ListenersConfigDump_StaticListener); i {
  1794  			case 0:
  1795  				return &v.state
  1796  			case 1:
  1797  				return &v.sizeCache
  1798  			case 2:
  1799  				return &v.unknownFields
  1800  			default:
  1801  				return nil
  1802  			}
  1803  		}
  1804  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
  1805  			switch v := v.(*ListenersConfigDump_DynamicListenerState); i {
  1806  			case 0:
  1807  				return &v.state
  1808  			case 1:
  1809  				return &v.sizeCache
  1810  			case 2:
  1811  				return &v.unknownFields
  1812  			default:
  1813  				return nil
  1814  			}
  1815  		}
  1816  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
  1817  			switch v := v.(*ListenersConfigDump_DynamicListener); i {
  1818  			case 0:
  1819  				return &v.state
  1820  			case 1:
  1821  				return &v.sizeCache
  1822  			case 2:
  1823  				return &v.unknownFields
  1824  			default:
  1825  				return nil
  1826  			}
  1827  		}
  1828  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
  1829  			switch v := v.(*ClustersConfigDump_StaticCluster); i {
  1830  			case 0:
  1831  				return &v.state
  1832  			case 1:
  1833  				return &v.sizeCache
  1834  			case 2:
  1835  				return &v.unknownFields
  1836  			default:
  1837  				return nil
  1838  			}
  1839  		}
  1840  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
  1841  			switch v := v.(*ClustersConfigDump_DynamicCluster); i {
  1842  			case 0:
  1843  				return &v.state
  1844  			case 1:
  1845  				return &v.sizeCache
  1846  			case 2:
  1847  				return &v.unknownFields
  1848  			default:
  1849  				return nil
  1850  			}
  1851  		}
  1852  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
  1853  			switch v := v.(*RoutesConfigDump_StaticRouteConfig); i {
  1854  			case 0:
  1855  				return &v.state
  1856  			case 1:
  1857  				return &v.sizeCache
  1858  			case 2:
  1859  				return &v.unknownFields
  1860  			default:
  1861  				return nil
  1862  			}
  1863  		}
  1864  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
  1865  			switch v := v.(*RoutesConfigDump_DynamicRouteConfig); i {
  1866  			case 0:
  1867  				return &v.state
  1868  			case 1:
  1869  				return &v.sizeCache
  1870  			case 2:
  1871  				return &v.unknownFields
  1872  			default:
  1873  				return nil
  1874  			}
  1875  		}
  1876  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} {
  1877  			switch v := v.(*ScopedRoutesConfigDump_InlineScopedRouteConfigs); i {
  1878  			case 0:
  1879  				return &v.state
  1880  			case 1:
  1881  				return &v.sizeCache
  1882  			case 2:
  1883  				return &v.unknownFields
  1884  			default:
  1885  				return nil
  1886  			}
  1887  		}
  1888  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} {
  1889  			switch v := v.(*ScopedRoutesConfigDump_DynamicScopedRouteConfigs); i {
  1890  			case 0:
  1891  				return &v.state
  1892  			case 1:
  1893  				return &v.sizeCache
  1894  			case 2:
  1895  				return &v.unknownFields
  1896  			default:
  1897  				return nil
  1898  			}
  1899  		}
  1900  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} {
  1901  			switch v := v.(*SecretsConfigDump_DynamicSecret); i {
  1902  			case 0:
  1903  				return &v.state
  1904  			case 1:
  1905  				return &v.sizeCache
  1906  			case 2:
  1907  				return &v.unknownFields
  1908  			default:
  1909  				return nil
  1910  			}
  1911  		}
  1912  		file_envoy_admin_v2alpha_config_dump_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} {
  1913  			switch v := v.(*SecretsConfigDump_StaticSecret); i {
  1914  			case 0:
  1915  				return &v.state
  1916  			case 1:
  1917  				return &v.sizeCache
  1918  			case 2:
  1919  				return &v.unknownFields
  1920  			default:
  1921  				return nil
  1922  			}
  1923  		}
  1924  	}
  1925  	type x struct{}
  1926  	out := protoimpl.TypeBuilder{
  1927  		File: protoimpl.DescBuilder{
  1928  			GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1929  			RawDescriptor: file_envoy_admin_v2alpha_config_dump_proto_rawDesc,
  1930  			NumEnums:      0,
  1931  			NumMessages:   19,
  1932  			NumExtensions: 0,
  1933  			NumServices:   0,
  1934  		},
  1935  		GoTypes:           file_envoy_admin_v2alpha_config_dump_proto_goTypes,
  1936  		DependencyIndexes: file_envoy_admin_v2alpha_config_dump_proto_depIdxs,
  1937  		MessageInfos:      file_envoy_admin_v2alpha_config_dump_proto_msgTypes,
  1938  	}.Build()
  1939  	File_envoy_admin_v2alpha_config_dump_proto = out.File
  1940  	file_envoy_admin_v2alpha_config_dump_proto_rawDesc = nil
  1941  	file_envoy_admin_v2alpha_config_dump_proto_goTypes = nil
  1942  	file_envoy_admin_v2alpha_config_dump_proto_depIdxs = nil
  1943  }