...

Source file src/github.com/emissary-ingress/emissary/v3/pkg/api/envoy/admin/v2alpha/config_dump.pb.go

Documentation: github.com/emissary-ingress/emissary/v3/pkg/api/envoy/admin/v2alpha

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

View as plain text